Dota 2 Workshop Tools/Scripting: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
Scripting in Dota 2 is handled in Lua. Lua scripts are launched at run time when loading an addon and can manipulate most facets of the game. Scripts can control events that happen in a game mode, game rules, abilities and how they interact with heroes, creeps, AI, etc.
在DOTA2中,使用Lua作为它的脚本语言。Lua脚本将Dota2加载你的addon时被调用,这些脚本可以处理游戏中大部分方面的内容。脚本可以控制发生在游戏中的事件,游戏规则,技能,如何与英雄相互影响,小兵,AI,等等。
== 脚本入门 ==
* [[Dota 2 Workshop Tools/Scripting/Getting Started|入门]]


== Getting Started ==
== 技能脚本 ==
* [[Dota 2 Workshop Tools/Scripting/Getting Started|Getting Started]]
* [[Dota 2 Workshop Tools/Scripting/Abilities Data Driven|数据驱动技能]]
* [[Dota 2 Workshop Tools/Scripting/Abilities Scripted|脚本技能]]
* [[Dota 2 Workshop Tools/Scripting/Modifier and Action list|装饰者和动作列表]]


== Scripting Abilities ==
== 常用技术 ==
* [[Dota 2 Workshop Tools/Scripting/Abilities Data Driven|Data Driven Abilities]]
* [[Dota 2 Workshop Tools/Scripting/Thinkers|思想者(相当于timer)]]
* [[Dota 2 Workshop Tools/Scripting/Abilities Scripted|Scripting Abilities]]
* [[Dota 2 Workshop Tools/Scripting/Console Commands|控制台命令]]
* [[Dota 2 Workshop Tools/Scripting/Modifier and Action list|Modifier and Action list]]
* [[Dota 2 Workshop Tools/Scripting/Dedicated VConsole Log Viewer|独立VConsole日志视图]]
* [[Dota 2 Workshop Tools/Scripting/Simple Trigger that calls Lua| 调用Lua的简单触发器]]


== Common Techniques ==
== 参考资料==
* [[Dota 2 Workshop Tools/Scripting/Thinkers|Thinkers]]
* [[Dota 2 Workshop Tools/Scripting/API|Dota 2脚本API]]
* [[Dota 2 Workshop Tools/Scripting/Console Commands|Console Commands]]
* [[Dota 2 Workshop Tools/Scripting/Constants|Dota 2脚本常量]]
* [[Dota 2 Workshop Tools/Scripting/Dedicated VConsole Log Viewer|Dedicated VConsole Log Viewer]]
* [[Dota 2 Workshop Tools/Scripting/Built-In Engine Events|引擎内置事件]]
* [[Dota 2 Workshop Tools/Scripting/Simple Trigger that calls Lua| Simple trigger that calls Lua]]
* [[Dota 2 Workshop Tools/Scripting/Built-In Ability Names|引擎内置名称]]
* [[Dota 2 Workshop Tools/Scripting/Built-In Modifier Names|引擎内置技能]]


== Reference ==
== Lua资源 ==
* [[Dota 2 Workshop Tools/Scripting/API|Dota 2 Scripting API]]
* [http://www.lua.org/ Lua官网]
* [[Dota 2 Workshop Tools/Scripting/Constants|Dota 2 Scripting Constants]]
* [[Dota 2 Workshop Tools/Scripting/Built-In Engine Events|Built-In Engine Events]]
* [[Dota 2 Workshop Tools/Scripting/Built-In Ability Names|Built-In Ability Names]]
* [[Dota 2 Workshop Tools/Scripting/Built-In Modifier Names|Built-In Modifier Names]]
 
== Lua Resources ==
* [http://www.lua.org/ Official Lua Website]





Revision as of 17:52, 10 August 2014

在DOTA2中,使用Lua作为它的脚本语言。Lua脚本将Dota2加载你的addon时被调用,这些脚本可以处理游戏中大部分方面的内容。脚本可以控制发生在游戏中的事件,游戏规则,技能,如何与英雄相互影响,小兵,AI,等等。

脚本入门

技能脚本

常用技术

参考资料

Lua资源