<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.larian.game/index.php?action=history&amp;feed=atom&amp;title=Osiris_API_Tips_Queries</id>
	<title>Osiris API Tips Queries - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.larian.game/index.php?action=history&amp;feed=atom&amp;title=Osiris_API_Tips_Queries"/>
	<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;action=history"/>
	<updated>2026-05-13T02:24:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=6124&amp;oldid=prev</id>
		<title>Tinkerer: blanked outdated page</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=6124&amp;oldid=prev"/>
		<updated>2018-08-27T13:24:44Z</updated>

		<summary type="html">&lt;p&gt;blanked outdated page&lt;/p&gt;
&lt;a href=&quot;https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;amp;diff=6124&amp;amp;oldid=453&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Tinkerer</name></author>
	</entry>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=453&amp;oldid=prev</id>
		<title>Larian octaaf at 10:11, 2 August 2017</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=453&amp;oldid=prev"/>
		<updated>2017-08-02T10:11:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:11, 2 August 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;h3&amp;gt;Queries&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;h3&amp;gt;Queries&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l284&quot;&gt;Line 284:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 283:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;hr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;hr&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Larian octaaf</name></author>
	</entry>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=451&amp;oldid=prev</id>
		<title>Larian octaaf at 10:08, 2 August 2017</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=451&amp;oldid=prev"/>
		<updated>2017-08-02T10:08:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;amp;diff=451&amp;amp;oldid=450&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Larian octaaf</name></author>
	</entry>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=450&amp;oldid=prev</id>
		<title>Larian octaaf: Blanked the page</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=450&amp;oldid=prev"/>
		<updated>2017-08-02T10:08:08Z</updated>

		<summary type="html">&lt;p&gt;Blanked the page&lt;/p&gt;
&lt;a href=&quot;https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;amp;diff=450&amp;amp;oldid=445&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Larian octaaf</name></author>
	</entry>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=445&amp;oldid=prev</id>
		<title>Larian octaaf at 10:04, 2 August 2017</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=445&amp;oldid=prev"/>
		<updated>2017-08-02T10:04:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:04, 2 August 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h2&lt;/del&gt;&amp;gt;Queries&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h2&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&lt;/ins&gt;&amp;gt;Queries&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Larian octaaf</name></author>
	</entry>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=442&amp;oldid=prev</id>
		<title>Larian octaaf at 10:02, 2 August 2017</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=442&amp;oldid=prev"/>
		<updated>2017-08-02T10:02:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:02, 2 August 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&lt;/del&gt;&amp;gt;Queries&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h2&lt;/ins&gt;&amp;gt;Queries&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h2&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Larian octaaf</name></author>
	</entry>
	<entry>
		<id>https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=441&amp;oldid=prev</id>
		<title>Larian octaaf: Created page with &quot;&lt;h3&gt;Queries&lt;/h3&gt; &lt;p&gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.larian.game/index.php?title=Osiris_API_Tips_Queries&amp;diff=441&amp;oldid=prev"/>
		<updated>2017-08-02T10:02:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;h3&amp;gt;Queries&amp;lt;/h3&amp;gt; &amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;h3&amp;gt;Queries&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Queries request information about the state of the world from Osiris. They can be used in the part of a rule that checks conditions. Queries almost always succeed, except if you pass an initialised value as an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; parameter and it does not match the value the query would returns. Below, this will be called the &amp;lt;b&amp;gt;Default Return Value&amp;lt;/b&amp;gt;. If a query can also fail under other circumstances, this will be mentioned.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h4 style=&amp;quot;font-size:1.1em;color:rgb(36,53,93)&amp;quot;&amp;gt;CharacterGetEquippedItem&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;CharacterGetEquippedItem&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; [in]&amp;lt;/b&amp;gt;(STRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Slotname&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; [out]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;(&amp;lt;i&amp;gt;GUIDSTRING&amp;lt;/i&amp;gt;)&amp;lt;b&amp;gt;_ItemGUID&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns in &amp;lt;b&amp;gt;_ItemGUID&amp;lt;/b&amp;gt; the item equipped by &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; in slot &amp;lt;b&amp;gt;_Slotname&amp;lt;/b&amp;gt;, if any.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;Fails if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; does not exist, or if no item is equipped in &amp;lt;b&amp;gt;_Slotname&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_ItemGuid&amp;lt;/b&amp;gt;: The item equipped by &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; in &amp;lt;b&amp;gt;_Slotname.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;The valid values for &amp;lt;b&amp;gt;_Slotname&amp;lt;/b&amp;gt; are: &amp;lt;b&amp;gt;Helmet&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Amulet&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Breast&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Belt&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Gloves&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Leggings&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Boots&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Weapon&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Shield&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Ring&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Ring2&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterUnequipItem&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterGetHenchmanPresetPrice&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;li&amp;gt;query&amp;amp;nbsp;&amp;lt;b&amp;gt;CharacterGetHenchmanPresetPrice&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;(STRING)&amp;lt;b&amp;gt;_Preset&amp;lt;/b&amp;gt;,&amp;lt;b&amp;gt;&amp;amp;nbsp;&amp;lt;/b&amp;gt;&amp;lt;i style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;_Character&amp;lt;/b&amp;gt;&amp;lt;span style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;[out]&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;(INTEGER)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Price&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;Returns the price of the preset scaled to the level of&amp;amp;nbsp;&amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Price&amp;lt;/b&amp;gt;: The price of the preset scaled to the level of&amp;amp;nbsp;&amp;lt;b&amp;gt;_Character.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;li&amp;gt;Presets come from the folder&amp;amp;nbsp;&amp;lt;b&amp;gt;&amp;quot;.../DOS2/Data/Mods/Shared/CharacterCreation/HenchmanPresets/&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Presets can be customized using the following documentation:&amp;amp;nbsp;&amp;lt;b&amp;gt;link&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;font-size:13.3333px&amp;quot;&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterApplyHenchmanPreset&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterIsAlly&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;CharacterIsAlly&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; &amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;_OtherCharacter&amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; &amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;[out]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;(INTEGER)&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is an ally of &amp;lt;b&amp;gt;_OtherCharacter&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;:&amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt; Default return value.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: &amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt; if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;_OtherCharacter &amp;lt;/b&amp;gt;are allies, &amp;lt;b&amp;gt;0&amp;lt;/b&amp;gt; if not&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Also works outside combat.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;_OtherCharacter&amp;lt;/b&amp;gt; is dead or dying, the result solely depends on the characters' alignments (factions). If they are alive, it is also influenced by temporary hostile relations, e.g. induced by attacking a neutral character.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsNeutral&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsEnemy&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterIsEnemy&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;See &amp;lt;b&amp;gt;CharacterIsAlly&amp;lt;/b&amp;gt; for detailed information, except that this query returns whether the characters are enemies.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsAlly&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsEnemy&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterIsNeutral&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;See &amp;lt;b&amp;gt;CharacterIsAlly&amp;lt;/b&amp;gt; for detailed information, except that this query returns whether the characters are neutral.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsAlly&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsEnemy&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterIsPartyFollower&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;CharacterIsPartyFollower&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; &amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;(INTEGER)&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is a character that follows a player character around. An NPC can be instructed to do so through &amp;lt;b&amp;gt;CharacterFollowCharacter&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;Fails if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; does not exist&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: &amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt; if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is a party follower, &amp;lt;b&amp;gt;0&amp;lt;/b&amp;gt; if not&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsPlayer&amp;lt;/b&amp;gt; will also return true for party followers.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsPlayer&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterFollowCharacter&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterIsPlayer&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;CharacterIsPlayer&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; &amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;(INTEGER)&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is &amp;lt;i&amp;gt;player-controlled&amp;lt;/i&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;Fails if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; does not exist&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: &amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt; if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is &amp;lt;i&amp;gt;player-controlled&amp;lt;/i&amp;gt;, &amp;lt;b&amp;gt;0&amp;lt;/b&amp;gt; if not&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Apart from avatars and recruited companions, &amp;lt;i&amp;gt;player-controlled&amp;lt;/i&amp;gt; characters also include summons and followers.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsPartyFollower&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsSummon&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterFollowCharacter&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;CharacterIsSummon&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;CharacterIsSummon&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; &amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;(INTEGER)&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is a summon. Summon can be &amp;lt;i&amp;gt;player-controlled&amp;lt;/i&amp;gt; or not.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;Fails if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; does not exist&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: &amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt; if &amp;lt;b&amp;gt;_Character&amp;lt;/b&amp;gt; is a summon, &amp;lt;b&amp;gt;0&amp;lt;/b&amp;gt; if not&amp;lt;b&amp;gt;.&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Summons can also be distinguished by the fact that hey have the &amp;lt;b&amp;gt;SUMMON&amp;lt;/b&amp;gt; tag.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you wish to know whether a summon is &amp;lt;i&amp;gt;player-controlled&amp;lt;/i&amp;gt;, also check &amp;lt;b&amp;gt;CharacterIsPlayer&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;CharacterIsPlayer&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;GetClosestAlivePlayer&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;&amp;lt;b&amp;gt;GetClosestAlivePlayer&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(CHARACTERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Player&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Gets the closest player to &amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt; that is alive and stores it in &amp;lt;b&amp;gt;_Player&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/b&amp;gt;Fails if no living player is found.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Player&amp;lt;/b&amp;gt;: The found player character.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Be careful if you check for extra conditions on the returned player: if any of those conditions fail, no other players will be considered.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you want to start a dialog, use &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;ProcGetClosestAvailableCharacterTo&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Helper &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;ProcGetClosestAvailableCharacterTo&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;GetDistanceTo&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;&amp;lt;b&amp;gt;GetDistanceTo&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Object1&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Object2&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(REAL)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Dist&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Calculates the distance between &amp;lt;b&amp;gt;_Object1&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;_Object2&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: Fails if &amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;if either &amp;lt;b&amp;gt;_Object1&amp;lt;/b&amp;gt; or _&amp;lt;b&amp;gt;Object2&amp;lt;/b&amp;gt; is in a container or in an inventory. Use &amp;lt;b&amp;gt;ItemIsInInventory&amp;lt;/b&amp;gt; to check for this.&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Dist&amp;lt;/b&amp;gt;: The distance in metres.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;ItemIsInInventory&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;GetInventoryOwner&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;GetInventoryOwner&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(ITEMGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Item&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Owner&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns the inventory/container that holds &amp;lt;b&amp;gt;_Item&amp;lt;/b&amp;gt; in &amp;lt;b&amp;gt;_Owner&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: Fails if &amp;lt;b&amp;gt;_Item&amp;lt;/b&amp;gt; is not in anyone's inventory nor in a container.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Owner&amp;lt;/b&amp;gt;: The character or item in whose inventory the item currently resides.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;This call returns the outermost container. I.e., if a character has crate in their inventory, and the crate contains a pouch with the item, this call will return the character.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;ItemIsInInventory&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;GetRandomPositionInTrigger&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;GetRandomPositionInTrigger&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(TRIGGERGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Trigger&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(REAL)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_X&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(REAL)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Y&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(REAL)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Z&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns a random position &amp;lt;i&amp;gt;that is valid on the AI-grid&amp;lt;/i&amp;gt; inside &amp;lt;b&amp;gt;_Trigger&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: Default return value.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Trigger&amp;lt;/b&amp;gt;: A box trigger inside which the random position should be gotten.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_X&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;_Y&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;_Z&amp;lt;/b&amp;gt;: the coordinates of the random position&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;This routine will first get a random position in the trigger, and if this random position is not valid on the AI-grid, the coordinates will be snapped to a nearby valid position on the AI-grid.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;This call does not work for polytriggers&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;HasActiveStatus&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;HasActiveStatus&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(STRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Status&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; [out]&amp;lt;/b&amp;gt;(INTEGER)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt; is currently under the influence of &amp;lt;b&amp;gt;_Status&amp;lt;/b&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: Default return value.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: 0 if &amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt; is currently not under the influence of &amp;lt;b&amp;gt;_Status&amp;lt;/b&amp;gt;, 1 if it is.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;/&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;HasAppliedStatus&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;HasAppliedStatus&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;HasAppliedStatus&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(STRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Status&amp;lt;/b&amp;gt;,&amp;lt;i&amp;gt;&amp;lt;b&amp;gt; [out]&amp;lt;/b&amp;gt;(INTEGER)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Status&amp;lt;/b&amp;gt; has been applied to &amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt;. &amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt; may or may not yet actually be under its influence.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;Default return value.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: 0 if &amp;lt;b&amp;gt;_Status&amp;lt;/b&amp;gt; has not been applied to &amp;lt;b&amp;gt;_Target&amp;lt;/b&amp;gt;, 1 if it has been.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;In virtually all cases, use &amp;lt;b&amp;gt;HasActiveStatus&amp;lt;/b&amp;gt; instead. The main purpose of this query is for crime reactions, and is only needed due to frame delays between code and Osiris.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;HasActiveStatus&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;IsSpeakerReserved&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;IsSpeakerReserved&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(GUIDSTRING)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Speaker&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(INTEGER)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_success&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Speaker&amp;lt;/b&amp;gt; is already in a dialog.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;Default return value.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_success&amp;lt;/b&amp;gt;: &amp;lt;b&amp;gt;0&amp;lt;/b&amp;gt; if &amp;lt;b&amp;gt;_Speaker&amp;lt;/b&amp;gt; is currently not in a dialog, &amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt; otherwise.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;/&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;DialogStartRequested&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;Proc_StartDialog&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;ItemIsInInventory&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Full definitions&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;query &amp;lt;b&amp;gt;&amp;lt;span style=&amp;quot;font-family:arial,sans-serif&amp;quot;&amp;gt;Item&amp;lt;/span&amp;gt;IsInInventory&amp;lt;/b&amp;gt;(&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[in]&amp;lt;/b&amp;gt;(ITEMGUID)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Item&amp;lt;/b&amp;gt;, &amp;lt;i&amp;gt;&amp;lt;b&amp;gt;[out]&amp;lt;/b&amp;gt;(INTEGER)&amp;lt;/i&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;)&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Description&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Returns whether &amp;lt;b&amp;gt;_Item&amp;lt;/b&amp;gt; is in an inventory. This includes both character and container inventories.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Return values&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;&amp;lt;b&amp;gt;Success/Failure&amp;lt;/b&amp;gt;: &amp;lt;/b&amp;gt;Default return value.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;_Bool&amp;lt;/b&amp;gt;: 0 if &amp;lt;b&amp;gt;_Item&amp;lt;/b&amp;gt; is not in an inventory (as defined above), 1 if it is.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;Notes&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;/&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;u&amp;gt;See also&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/u&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;GetInventoryOwner&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Larian octaaf</name></author>
	</entry>
</feed>