Dota 2 Workshop Tools/Scripting/API/CEntityInstance.FireOutput: Difference between revisions
< Dota 2 Workshop Tools | Scripting | API
Jump to navigation
Jump to search
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
||
Line 6: | Line 6: | ||
''' void FireOutput(string '' | ''' void FireOutput(string ''outputName'', handle ''activator'', handle ''caller'', table ''args'', float ''delay'') ''' | ||
''Fire an entity output'' | ''Fire an entity output'' | ||
Line 12: | Line 12: | ||
;Example | |||
<source lang="lua"> | |||
-- This example assumes that you have set up a trigger called | |||
-- 'my_trigger' as described here: | |||
-- | |||
-- https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/Simple_Trigger_that_calls_Lua | |||
-- Find our trigger. | |||
local my_trigger = Entities:FindByName(nil, "my_trigger") | |||
-- Grab an entity for use as activator. This is just an example; | |||
-- any entity will do. | |||
local hero = PlayerResource:GetPlayer(0):GetAssignedHero() | |||
-- After a delay of 5 seconds the trigger's OnStartTouch output will | |||
-- be fired with the hero as the activator and the trigger itself as | |||
-- the caller | |||
my_trigger:FireOutput("OnStartTouch", hero, my_trigger, nil, 5) | |||
</source> | |||
== Parameters == | == Parameters == | ||
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" | ||
Line 19: | Line 39: | ||
|- | |- | ||
| string | | string | ||
| | | outputName | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| handle | | handle | ||
| | | activator | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| handle | | handle | ||
| | | caller | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| table | | table | ||
| | | args | ||
| No Description Set | | No Description Set | ||
|- | |- | ||
| float | | float | ||
| | | delay | ||
| No Description Set | | No Description Set | ||
|} | |} |
Revision as of 00:23, 21 August 2014

Function Description
void FireOutput(string outputName, handle activator, handle caller, table args, float delay)
Fire an entity output
- Example
-- This example assumes that you have set up a trigger called
-- 'my_trigger' as described here:
--
-- https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Scripting/Simple_Trigger_that_calls_Lua
-- Find our trigger.
local my_trigger = Entities:FindByName(nil, "my_trigger")
-- Grab an entity for use as activator. This is just an example;
-- any entity will do.
local hero = PlayerResource:GetPlayer(0):GetAssignedHero()
-- After a delay of 5 seconds the trigger's OnStartTouch output will
-- be fired with the hero as the activator and the trigger itself as
-- the caller
my_trigger:FireOutput("OnStartTouch", hero, my_trigger, nil, 5)
Parameters
Type | Name | Description |
---|---|---|
string | outputName | No Description Set |
handle | activator | No Description Set |
handle | caller | No Description Set |
table | args | No Description Set |
float | delay | No Description Set |