Difference between revisions of "NDGIC"
Line 33: | Line 33: | ||
<p style="width: 60%;margin: 0 auto">Example</p> | <p style="width: 60%;margin: 0 auto">Example</p> | ||
<div style="width:60%;margin: 0 auto"> | <div style="width:60%;margin: 0 auto"> | ||
− | + | -- attempt to move the target object to a new location | |
+ | function MoveTargetToLoc(target,location) | ||
+ | if(CanPathTo(this:GetLocation(),location) then | ||
+ | -- move the target to the location specified | ||
+ | target:PathTo(location,1,"ArrivedEventHandler",true,true,4) | ||
+ | return true | ||
+ | end | ||
+ | -- if pathing failed return false | ||
+ | return false | ||
+ | end | ||
</div> | </div> | ||
Revision as of 19:05, 13 November 2019
Global Functions & Examples
CallFunctionDelayed() ParamsTimeSpan - duration to wait before calling the function function - function to call |
Calls a function after the specified amount of time has elapsed Note: This function will not be called if server shuts down or restarts before the delay expires.. |
Example
-- call the TrapTriggered function after 2 seconds has elapsed CallFunctionDelayed(TimeSpan.FromSeconds(2),TrapTriggered()) -- handle the target who triggered the trap by dealing 25 points of magic damage to the target function TrapTriggered() -- get the target trigger object stored by the trap local target = this:GetObjVar("TrapTriggeredBy") -- if the target is valid apply the damage if(target) then damageInfo.Victim:SendMessage("DamageInflicted",target,25,"MAGIC",false,false,false,target) end end
CanPathTo() Paramsorigin - the start location to path from destination - the end location to path to |
Checks for a valid path from the origin to the destination using A* algorithm. Returns - true if worked, false if not |
Example
-- attempt to move the target object to a new location function MoveTargetToLoc(target,location) if(CanPathTo(this:GetLocation(),location) then -- move the target to the location specified target:PathTo(location,1,"ArrivedEventHandler",true,true,4) return true end -- if pathing failed return false return false end
ChangeWorld() |
. |
Example
CODE EXAMPLE BLOCK
ClearBans() |
. |
Example
CODE EXAMPLE BLOCK
CopyObjectToPos() |
. |
Example
CODE EXAMPLE BLOCK
CreateCustomObj() |
. |
Example
CODE EXAMPLE BLOCK
CreateCustomObjInContainer() |
. |
Example
CODE EXAMPLE BLOCK
CreateCustomTempObj() |
. |
Example
CODE EXAMPLE BLOCK
CreateEquippedObj() |
. |
Example
CODE EXAMPLE BLOCK
CreateObjExtended() |
. |
Example
CODE EXAMPLE BLOCK
CreateObjInContainer() |
. |
Example
CODE EXAMPLE BLOCK
CreatePrefab() |
. |
Example
CODE EXAMPLE BLOCK
CreateTempObj() |
. |
Example
CODE EXAMPLE BLOCK