Mod语法:修订间差异
添加的内容 删除的内容
小 (→mod-info.txt文件) |
(→.ini文件:起个头儿,最近就主要改这个页面了,另外mod语法和mod参数其实想用一个页面来讲的,直接改成mod制作参考不好点吗) 标签:移动版编辑 移动版网页编辑 高级移动版编辑 |
||
第1行: | 第1行: | ||
{{欢迎编辑}} |
{{欢迎编辑}} |
||
== ini文件 == |
== .ini文件 == |
||
纯文本文件。用于规定具体[[单位]]的外观和行为。由节(section)、键和值(key-value)、注释(comment)三个部分组成: |
|||
'''ini文件'''一般是以ini为后缀名的用于决定一个自定义[[单位]]特性的纯文本格式文件。特别的,作为模板代码的ini文件后缀名可以是任意的。 |
|||
=== |
=== 节 === |
||
(描述待补充) |
|||
ini文件由段落和注释组成,而段落又由属性组成。多样化的段落和属性组合使得ini文件能够描述多种多样的单位,甚至于使得单位彻底改变原版游戏玩法。 |
|||
<pre> |
|||
⚫ | |||
⚫ | |||
段落以以形如[section]的文本开头,至另一段落开始或文件末尾结束。段落将功能不同的属性分成若干部分。 |
|||
==== 属性 ==== |
|||
属性是形如key:value的单行文本(或key:"""多行文本"""的多行文本),用于实现单位的各项功能。 |
|||
=== 基本语法 === |
|||
打开[游戏目录]\assets\units,选择一个文件夹进入,你将看到一个以ini作为扩展名的文件以及其它文件。 |
|||
打开这个ini文件后,一个描述单位信息的基本结构就会出现在你的记事本(或者其它文本编辑软件)里。 |
|||
一个mod单位的ini文件基本可以这样表示: |
|||
[部分1] |
|||
[属性1]:[值1] |
|||
[部分2] |
|||
[属性2]:[值2] |
|||
举例,单位侦察者的ini文件是scout.ini,打开后,第一个看到的“部分”是[core],它描述单位的核心信息,例如血量、价格名称等等。 |
|||
[core]以下直到[graphics](也即另一个“部分”)前的内容都属于[core]。 |
|||
例如: |
|||
⚫ | |||
name: scout |
|||
在这段内容中,“name”属性用于指定单位的名称,当未指定单位显示什么名称时,游戏就以它的值(即“scout”)显示单位名称(如果游戏语言是英文)。 |
|||
</pre> |
|||
事实上,在[[Rusted Warfare]]中,也存在不以ini为后缀名的ini文件,它们的主要作用是作为[[模板代码]]被一般的ini文件调用。 |
|||
⚫ | |||
=== 注释 === |
=== 注释 === |
||
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。 |
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。 |
||
第78行: | 第62行: | ||
具体的代码表可以参考[https://www.rustedwarfare.com/index.php?c=app&a=puyuetian_htmlpage:index&htmlname=dm 这里] |
具体的代码表可以参考[https://www.rustedwarfare.com/index.php?c=app&a=puyuetian_htmlpage:index&htmlname=dm 这里] |
||
== mod-info.txt文件 == |
== mod-info.txt文件 == |
||
普通的<code>.txt</code>文件。放在mod文件夹的根目录时会被游戏自动读取。提供mod的描述信息。 |
普通的<code>.txt</code>文件。放在mod文件夹的根目录时会被游戏自动读取。提供mod的描述信息。 |