Zh/Dota 2 Workshop Tools/Scripting: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
m (Using L template for links)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{otherlang2
{{Lang|Dota 2 Workshop Tools/Scripting|title =脚本编写}}
|title =脚本编写
[[Category:Dota 2 Workshop Tools]] [[Category:AMHC 汉化]]
|ru= Dota 2 Workshop Tools:ru/Scripting:ru
 
|en= Dota 2 Workshop Tools/Scripting
}}
在Dota2中,脚本由Lua编程语言处理,Lua将在dota2加载你的插件时被执行,并且它可以操作游戏的方方面面。脚本可以控制在游戏模式,游戏规则,技能,英雄交互,中立生物,AI等内容中发生的一切事件。
在Dota2中,脚本由Lua编程语言处理,Lua将在dota2加载你的插件时被执行,并且它可以操作游戏的方方面面。脚本可以控制在游戏模式,游戏规则,技能,英雄交互,中立生物,AI等内容中发生的一切事件。
== 入门指南 ==
== 入门指南 ==
这里的文档都假定你已经有Lua的基本知识。如果你是Lua的初学者,页面最下的 '''Lua 资源''' 可以帮助你。
这里的文档都假定你已经有Lua的基本知识。如果你是Lua的初学者,页面最下的 '''Lua 资源''' 可以帮助你。
* [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Getting_Started:zh-cn|入门指南]]
* {{L|Dota_2_Workshop_Tools/Scripting/Getting_Started|入门指南}}


== 技能脚本 ==
== 技能脚本 ==
* [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Abilities_Data_Driven:zh-cn|数据驱动类技能]]
* {{L|Dota 2 Workshop Tools/Scripting/Abilities Data Driven|数据驱动类技能}}
* [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Abilities_Data_Driven_Example:zh-cn|数据驱动类技能实例]]
* {{L|Dota_2_Workshop_Tools/Scripting/Abilities_Data_Driven_Example|数据驱动类技能实例}}
* [[Dota_2_Workshop_Tools:zh-cn/Scripting:zh-cn/Abilities_Scripted:zh-cn|LUA脚本类技能]]
* {{L|Dota_2_Workshop_Tools/Scripting/Abilities_Scripted|LUA脚本类技能}}


== 常见技术 ==
== 常见技术 ==
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/ThinkerFunctions:zh-cn|Thinker函数]]
* {{L|Dota 2 Workshop Tools/Scripting/ThinkerFunctions|Thinker函数}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Console Commands:zh-cn|控制台命令]]
* {{L|Dota 2 Workshop Tools/Scripting/Console Commands|控制台命令}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Dedicated VConsole Log Viewer:zh-cn|专用 VConsole 日志浏览器]]
* {{L|Dota 2 Workshop Tools/Scripting/Dedicated VConsole Log Viewer|专用 VConsole 日志浏览器}}


== 脚本参考 ==
== 脚本参考 ==
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/API:zh-cn|脚本 API]]
* {{L|Dota 2 Workshop Tools/Scripting/API|脚本 API}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Constants:zh-cn|脚本常量]]
* {{L|Dota 2 Workshop Tools/Scripting/Constants|脚本常量}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Built-In Engine Events:zh-cn|引擎内置事件 (警告: 很多都坏了)]]
* {{L|Dota 2 Workshop Tools/Scripting/Built-In Engine Events|引擎内置事件 (警告: 很多都坏了)}}
* [[Dota_2_Workshop_Tools/Scripting/Built-In_Ability_Names|内置技能名称]]
* {{L|Dota_2_Workshop_Tools/Scripting/Built-In_Ability_Names|内置技能名称}}
* [[Dota_2_Workshop_Tools/Scripting/Built-In_Modifier_Names|内置修改器名称]]
* {{L|Dota_2_Workshop_Tools/Scripting/Built-In_Modifier_Names|内置修改器名称}}
* [[Dota_2_Workshop_Tools/Scripting/Built-In_Item_Names|内置物品名称]]
* {{L|Dota_2_Workshop_Tools/Scripting/Built-In_Item_Names|内置物品名称}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Heroes_internal_names:zh-cn|英雄内部名称]]
* {{L|Dota 2 Workshop Tools/Scripting/Heroes_internal_names|英雄内部名称}}
* [[Dota_2_Workshop_Tools/Scripting/Built-In_Unit_Names|内置单位名称]]
* {{L|Dota_2_Workshop_Tools/Scripting/Built-In_Unit_Names|内置单位名称}}


== 范例 ==
== 范例 ==
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Simple_Trigger_that_calls_Lua:zh-cn|调用Lua的简易触发器]]
* {{L|Dota 2 Workshop Tools/Scripting/Simple_Trigger_that_calls_Lua|调用Lua的简易触发器}}
* [[Dota_2_Workshop_Tools/Scripting/Abilities_Scripted_Example|死亡时掉落的数据驱动物品]]
* {{L|Dota_2_Workshop_Tools/Scripting/Abilities_Scripted_Example|死亡时掉落的数据驱动物品}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Data Driven Motion Controller Example:zh-cn |动作控制器范例]]
* {{L|Dota 2 Workshop Tools/Scripting/Data Driven Motion Controller Example|动作控制器范例}}
* [[Dota 2 Workshop Tools:zh-cn/Scripting:zh-cn/Creating a Tower Example:zh-cn |创建防御塔范例]]
* {{L|Dota 2 Workshop Tools/Scripting/Creating a Tower Example|创建防御塔范例}}


== Lua 资源 ==
== Lua 资源 ==
Line 41: Line 39:
* [http://www.lua.org/pil/contents.html 《Lua编程》网络版] - 《Lua编程》第一版,并且是免费网络版。
* [http://www.lua.org/pil/contents.html 《Lua编程》网络版] - 《Lua编程》第一版,并且是免费网络版。
* [https://github.com/bhargavrpatel/Dota-2-Sublime-Packages Sublime Text的Dota2函数补全插件]
* [https://github.com/bhargavrpatel/Dota-2-Sublime-Packages Sublime Text的Dota2函数补全插件]
[[Category:Dota 2 创意工坊工具集]]
[[Category:AMHC 汉化]]

Latest revision as of 07:53, 11 July 2024

English (en)Русский (ru)中文 (zh)Translate (Translate)

在Dota2中,脚本由Lua编程语言处理,Lua将在dota2加载你的插件时被执行,并且它可以操作游戏的方方面面。脚本可以控制在游戏模式,游戏规则,技能,英雄交互,中立生物,AI等内容中发生的一切事件。

入门指南

这里的文档都假定你已经有Lua的基本知识。如果你是Lua的初学者,页面最下的 Lua 资源 可以帮助你。

技能脚本

常见技术

脚本参考

范例

Lua 资源