Zh/Dota 2 Workshop Tools/Scripting: Difference between revisions
< Zh | Dota 2 Workshop Tools
Jump to navigation
Jump to search
(→脚本参考) |
No edit summary |
||
Line 1: | Line 1: | ||
{{otherlang2 | {{otherlang2 | ||
|title =脚本编写 | |||
|ru= Dota 2 Workshop Tools:ru/Scripting:ru | |ru= Dota 2 Workshop Tools:ru/Scripting:ru | ||
|en= Dota 2 Workshop Tools/Scripting | |en= Dota 2 Workshop Tools/Scripting | ||
}} | }} | ||
在Dota2中,脚本由Lua编程语言处理,Lua将在dota2加载你的插件时被执行,并且它可以操作游戏的方方面面。脚本可以控制在游戏模式,游戏规则,技能,英雄交互,中立生物,AI等内容中发生的一切事件。 | 在Dota2中,脚本由Lua编程语言处理,Lua将在dota2加载你的插件时被执行,并且它可以操作游戏的方方面面。脚本可以控制在游戏模式,游戏规则,技能,英雄交互,中立生物,AI等内容中发生的一切事件。 | ||
== | == 入门指南 == | ||
* [[ | 这里的文档都假定你已经有Lua的基本知识。如果你是Lua的初学者,页面最下的 '''Lua 资源''' 可以帮助你。 | ||
* [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Getting_Started:zh-cn|入门指南]] | |||
== 技能脚本 == | == 技能脚本 == | ||
* [[ | * [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Abilities_Data_Driven:zh-cn|数据驱动类技能]] | ||
* [[ | * [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Abilities_Scripted:zh-cn|LUA脚本类技能]] | ||
== 常见技术 == | == 常见技术 == | ||
Line 17: | Line 19: | ||
== 脚本参考 == | == 脚本参考 == | ||
* [[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|引擎内置事件 (警告: 很多都坏了)]] | ||
Line 26: | Line 28: | ||
== 范例 == | == 范例 == | ||
* [[Dota 2 Workshop Tools/Scripting/Simple Trigger that calls Lua| | * [[Dota 2 Workshop Tools/Scripting/Simple Trigger that calls Lua|调用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 |动作控制器范例]] | ||
Line 32: | Line 34: | ||
== Lua 资源 == | == Lua 资源 == | ||
* [http://www.lua.org/ | * [http://www.lua.org/ 官方Lua站点] | ||
* [https://github.com/bhargavrpatel/Dota-2-Sublime-Packages Sublime | * [http://www.lua.org/pil/ 《Lua编程》] - 很好的Lua学习资源,推荐初学者从这开始学起。 | ||
* [http://www.lua.org/pil/contents.html 《Lua编程》网络版] - 《Lua编程》第一版,并且是免费网络版。 | |||
* [https://github.com/bhargavrpatel/Dota-2-Sublime-Packages Sublime Text的Dota2函数补全插件] | |||
[[Category:Dota 2 | [[Category:Dota 2 创意工坊工具集]] | ||
[[Category:AMHC 汉化]] |
Revision as of 20:47, 19 August 2014
Template:Otherlang2 在Dota2中,脚本由Lua编程语言处理,Lua将在dota2加载你的插件时被执行,并且它可以操作游戏的方方面面。脚本可以控制在游戏模式,游戏规则,技能,英雄交互,中立生物,AI等内容中发生的一切事件。
入门指南
这里的文档都假定你已经有Lua的基本知识。如果你是Lua的初学者,页面最下的 Lua 资源 可以帮助你。
技能脚本
常见技术
脚本参考
范例
Lua 资源
- 官方Lua站点
- 《Lua编程》 - 很好的Lua学习资源,推荐初学者从这开始学起。
- 《Lua编程》网络版 - 《Lua编程》第一版,并且是免费网络版。
- Sublime Text的Dota2函数补全插件