Dota 2 Workshop Tools/Scripting: Difference between revisions
Jump to navigation
Jump to search
Foreverddong (talk | contribs) No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
|ru= Dota 2 Workshop Tools:ru/Scripting:ru | |ru= Dota 2 Workshop Tools:ru/Scripting:ru | ||
}} | }} | ||
在DOTA2的编程使用的是LUA[http://www.lua.org Lua]编程语言。LUA将会在DOTA2载入你的插件的时候运行,并且能完成游戏各方面的工作。程序能够控制游戏中的游戏事件、游戏规则、技能、英雄野怪等等许多东西。 | |||
== | == 编程简介 == | ||
* [[Dota 2 Workshop Tools/Scripting/Getting Started| | * [[Dota 2 Workshop Tools/Scripting/Getting Started|简介]] | ||
== | == 技能编写 == | ||
* [[Dota 2 Workshop Tools/Scripting/Abilities Data Driven| | * [[Dota 2 Workshop Tools/Scripting/Abilities Data Driven|数据驱动类技能]] | ||
* [[Dota 2 Workshop Tools/Scripting/Abilities Scripted| | * [[Dota 2 Workshop Tools/Scripting/Abilities Scripted|程序类技能]] | ||
== | == 常用技术 == | ||
* [[Dota 2 Workshop Tools/Scripting/ThinkerFunctions| | * [[Dota 2 Workshop Tools/Scripting/ThinkerFunctions|计时器函数]] | ||
* [[Dota 2 Workshop Tools/Scripting/Console Commands| | * [[Dota 2 Workshop Tools/Scripting/Console Commands|控制台命令]] | ||
* [[Dota 2 Workshop Tools/Scripting/Dedicated VConsole Log Viewer| | * [[Dota 2 Workshop Tools/Scripting/Dedicated VConsole Log Viewer|VC控制台]] | ||
== | == 参考 == | ||
* [[Dota 2 Workshop Tools/Scripting/API| | * [[Dota 2 Workshop Tools/Scripting/API|API]] | ||
* [[Dota 2 Workshop Tools/Scripting/Constants| | * [[Dota 2 Workshop Tools/Scripting/Constants|常量]] | ||
* [[Dota 2 Workshop Tools/Scripting/Built-In Engine Events| | * [[Dota 2 Workshop Tools/Scripting/Built-In Engine Events|引擎内置的游戏事件(很多不可用)]] | ||
* [[Dota 2 Workshop Tools/Scripting/Built-In Ability Names| | * [[Dota 2 Workshop Tools/Scripting/Built-In Ability Names|引擎内置的技能名称]] | ||
* [[Dota 2 Workshop Tools/Scripting/Built-In Modifier Names| | * [[Dota 2 Workshop Tools/Scripting/Built-In Modifier Names|引擎内置的Modifier(修改器)名称]] | ||
* [[Dota 2 Workshop Tools/Scripting/Heroes_internal_names| | * [[Dota 2 Workshop Tools/Scripting/Heroes_internal_names|英雄名称]] | ||
* [[Dota 2 Workshop Tools/Scripting/Built-In Unit Names| | * [[Dota 2 Workshop Tools/Scripting/Built-In Unit Names|单位名称]] | ||
== | == 示例 == | ||
* [[Dota 2 Workshop Tools/Scripting/Simple Trigger that calls Lua| | * [[Dota 2 Workshop Tools/Scripting/Simple Trigger that calls Lua| 使用Trigger调用LUA的例子]] | ||
* [[Dota 2 Workshop Tools/Scripting/Abilities Scripted Example| | * [[Dota 2 Workshop Tools/Scripting/Abilities Scripted Example| 在单位死亡时掉落物品的例子]] | ||
* [[Dota 2 Workshop Tools/Scripting/Data Driven Motion Controller Example | | * [[Dota 2 Workshop Tools/Scripting/Data Driven Motion Controller Example | 移动位置的例子]] | ||
* [[Dota 2 Workshop Tools/Scripting/Creating a Tower Example | | * [[Dota 2 Workshop Tools/Scripting/Creating a Tower Example | 创造一座塔的例子]] | ||
== | == LUA资源 == | ||
* [http://www.lua.org/ | * [http://www.lua.org/ 官方LUA站点] | ||
* [https://github.com/bhargavrpatel/Dota-2-Sublime-Packages | * [https://github.com/bhargavrpatel/Dota-2-Sublime-Packages 供Sublime Text 2/3 软件使用的自动补全插件包] | ||
{{shortpagetitle}} | {{shortpagetitle}} | ||
[[Category: | [[Category:DOTA 2创意工坊工具]] |
Revision as of 02:52, 19 August 2014
Template:Otherlang2 在DOTA2的编程使用的是LUALua编程语言。LUA将会在DOTA2载入你的插件的时候运行,并且能完成游戏各方面的工作。程序能够控制游戏中的游戏事件、游戏规则、技能、英雄野怪等等许多东西。