Difference between revisions of "GetObject (CMS)"
From The Official Visionaire Studio: Adventure Game Engine Wiki
(Created page with "<div class="toccolours mw-collapsible mw-collapsed tbl-ds"> <span class="bold">Command History</span> <div class="mw-collapsible-content"> <div class="alt-bg">Available since ...") |
|||
Line 23: | Line 23: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
-- This method is unsafe because it accesses all the condition/value tables associated with the project | -- This method is unsafe because it accesses all the condition/value tables associated with the project | ||
− | getObject("Conditions[ | + | getObject("Conditions[condition_name]") -- get a condition |
− | getObject("Values[ | + | getObject("Values[value_name]") -- get a value |
+ | getObject("Actions[action_name]") -- get an action | ||
+ | getObject("Animations[animation_name]") -- get an animation | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Example 2: Full getObject method. | Example 2: Full getObject method. | ||
<syntaxhighlight> | <syntaxhighlight> | ||
+ | -- * scenes * -- | ||
getObject("Scenes[scene_name].SceneConditions[condition_name]") -- get condition linked to a scene | getObject("Scenes[scene_name].SceneConditions[condition_name]") -- get condition linked to a scene | ||
getObject("Scenes[scene_name].SceneObjects[object_name].ObjectConditions[condition_name]") -- get condition linked to a scene object | getObject("Scenes[scene_name].SceneObjects[object_name].ObjectConditions[condition_name]") -- get condition linked to a scene object | ||
+ | getObject("Scenes[scene_name].SceneValues[value_name]") -- get value linked to a scene | ||
+ | getObject("Scenes[scene_name].SceneObjects[object_name].ObjectValues[value_name]") -- get value linked to a scene object | ||
+ | getObject("Scenes[scene_name].SceneActions[action_name]") -- | ||
+ | getObject("scenes[scene_name].SceneObjects[object_name].ObjectAnimations[animation_name]") -- get animation linked to a scene object | ||
+ | -- * characters * -- | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 16:25, 21 February 2014
Command History
Available since v3.0
Allows you to access, read & manipulate the data tables for the linked object, item, character, condition, & value etc...
Additional Info
!important: The object names are case sensitive.
Syntax:
getObject("path[object]")
Example 1: Quick getObject method; you must take care when using this method, that your project does not contain multiple objects with the same name.
-- This method is unsafe because it accesses all the condition/value tables associated with the project
getObject("Conditions[condition_name]") -- get a condition
getObject("Values[value_name]") -- get a value
getObject("Actions[action_name]") -- get an action
getObject("Animations[animation_name]") -- get an animation
Example 2: Full getObject method.
-- * scenes * --
getObject("Scenes[scene_name].SceneConditions[condition_name]") -- get condition linked to a scene
getObject("Scenes[scene_name].SceneObjects[object_name].ObjectConditions[condition_name]") -- get condition linked to a scene object
getObject("Scenes[scene_name].SceneValues[value_name]") -- get value linked to a scene
getObject("Scenes[scene_name].SceneObjects[object_name].ObjectValues[value_name]") -- get value linked to a scene object
getObject("Scenes[scene_name].SceneActions[action_name]") --
getObject("scenes[scene_name].SceneObjects[object_name].ObjectAnimations[animation_name]") -- get animation linked to a scene object
-- * characters * --
-- let's check if the stored cursor position equals another x,y value! if curPos.x == 200 and curPos.y == 400 then
-- do some action!
else
-- do some other action!
end </syntaxhighlight>
Arguments
none
Flags
none
Return
pos
Table containing x,y values of current mouse cursor position
日本語 – 正體中文 – 한국어 – Dansk – Deutsch – English – Español – Français – Italiano – Nederlands – Polski – Português – Svenska – Русский |
Relevant Pages: setCursorPos |