Dota 2 Workshop Tools/Scripting/API/Global.LinkLuaModifier: Difference between revisions
< Dota 2 Workshop Tools | Scripting | API
Jump to navigation
Jump to search
RoyAwesome (talk | contribs) (Dota_Lebot push: Updated Page) |
|||
Line 8: | Line 8: | ||
''' void LinkLuaModifier(string ''modifier_name'', string ''file_path'', int ''motion_controller_type'') ''' | ''' void LinkLuaModifier(string ''modifier_name'', string ''file_path'', int ''motion_controller_type'') ''' | ||
'' | ''链接一个已经用lua脚本定义的Modifier(类class)。如果这个Modifier脚本在根目录,第二个参数(文件路径)可以省略'' | ||
Line 17: | Line 17: | ||
unit:AddNewModifier(source, ability, "modifier_pudge_meat_hook", {}) | unit:AddNewModifier(source, ability, "modifier_pudge_meat_hook", {}) | ||
</source> | </source> | ||
== Parameters == | == Parameters == | ||
{| class="standard-table" style="width: 50%;" | {| class="standard-table" style="width: 50%;" |
Revision as of 12:46, 7 November 2015

Function Description
void LinkLuaModifier(string modifier_name, string file_path, int motion_controller_type)
链接一个已经用lua脚本定义的Modifier(类class)。如果这个Modifier脚本在根目录,第二个参数(文件路径)可以省略
- Example
LinkLuaModifier( "modifier_pudge_meat_hook", LUA_MODIFIER_MOTION_HORIZONTAL )
unit:AddNewModifier(source, ability, "modifier_pudge_meat_hook", {})
Parameters
Type | Name | Description |
---|---|---|
string | modifier_name | Name to be registered for the modifier, to be used when adding it. |
string | file_path | File path of the .lua file containing the code for the modifier. |
int | motion_controller_type | The type of motion controller(s) to be registered by this modifier |