跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
帮助
RustedWarfare Wiki
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
查看“Mod语法”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
链接
RustedWiki QQ群
←
Mod语法
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{欢迎编辑}} == .ini文件 == UTF-8纯文本文件。游戏通过读取以<code>.ini</code>为扩展名的文件来获得某个单位的参数信息。其内容主要由节(Section)和参数(Parameter)两部分组成。 === 格式 === <pre style="white-space:pre;overflow:auto;margin:0;padding:0;width:100%;"> #节由两个半角方括号包裹,单独占一行 [section] #参数由它的名称和它的值构成,名称和值使用半角冒号分隔,通常单独占一行 name: value </pre> <p style="font-size:12px;color:#888;margin-top:0px;"><nowiki>*</nowiki>另有部分代码存在不同的书写格式,待到具体代码再作讲解。</p> 参数从属于节,要想具体参数从属于具体节,需将节写在参数行的上方;不同参数的值有不同类型,且规定有取值区间。 === 节的类型 === 截至<u>1.15</u>版本,节的类型有: <pre style="white-space:pre;overflow:auto;margin:0;padding:0;width:100%;"> [core]--基础节,涉及单位的名称、生命值、体积大小、是建筑与否等基本设置。 [canBuild_NAME]--可建造节,涉及单位能建造生产那些单位,建造方式和条件等设置。 [graphics]--图像节,涉及单位主体贴图等设置。 [attack]--攻击节,涉及单位能攻击与否、最大攻击范围等设置。 [turret_NAME]--炮塔节,涉及单位炮塔的贴图、旋转速度、攻击间隔等设置。 [projectile_NAME]--炮弹节,涉及单位炮塔发射的弹丸的贴图、寿命、飞行速度、伤害等设置。 [movement]--移动节,涉及单位的移动类型、速度、转向速度等设置。 [ai]--AI节,涉及AI玩家对该单位的建造、升级概率以及部分单位特性等设置。 [arm_#]--臂节,涉及单位臂装饰物的位置、贴图等设置。 [leg_#]--腿节,同上。 [attachment_NAME]--附属节,涉及单位的子附属单位的位置、能攻击与否等设置。 [action_NAME]--操作节,涉及单位的资源手动添加、手动升级按钮、添加路径点等设置。 [hiddenAction_NAME]--隐藏的操作节,同上。 [effect_NAME]--特效节,涉及单位炮塔开火,弹丸飞行、爆炸等生成的特效的设置。 [animation_NAME]--动画节,涉及单位移动、部署、攻击等时机播放的帧动画的设置。 [placementRule_NAME]--放置规则节,单位建造时放置的规则的设置。 [global_resource_NAME]--全局资源节,队伍内单位通用的自定义资源的名称、样式设置。 [resource_NAME]--资源节,具体单位自用的自定义资源的名称样式设置 [template_NAME]--模板节,节之间复制参数时选用。 [comment_NAME]--注释节,用于大篇幅注释。 [decal_NAME]--贴花节,单位身上的贴花、伪3D等设置。 </pre> 部分节可以自行添加名称或序号,如上面的"NAME"要求填写名称,"#"要求填写序号,这样得到的同类型不同名称的节,在应用时是各自独立的;允许重复书写一个节使其分布在文档的不同位置。 === 参数的类型 === 参数是文档中真正起作用的部分,每行参数必然关联者一个功能;参数(行)必须跟随在某个节的后面,以从属该节;节会因缺少必要参数而报错;部分参数有默认值,即使不写出也会起作用。<br /> 有关具体参数的参考请移步至[[mod参数]]。 === 书写建议 === 规范书写是为了方便阅读,在你使用眼睛查找某个参数时心中越多的筛选条件你找的就会越快,而我们直觉上会对写过的代码进行功能上的归类,所以你节之间插入两个以上的空行,几行参数组合形成的功能块你也可以在它们上下各空一行与其他参数进行分隔;而参数名称和值之间只有冒号未免拥挤,你可以在冒号后加入一个空格。 == mod-info.txt文件 == UTF-8纯文本文件。游戏通过读取位于mod文件夹根目录下<code>mod-info.txt</code>这样命名的文件来获得由mod作者提供的mod的描述信息。 格式: <pre style="white-space:pre;overflow:auto;margin:0;padding:0;width:100%;"> [mod] #告诉游戏能够支持该mod运行的最低游戏版本。若不满足要求的最低版本,提示后仍可加载,但除地图外不可用,同时不提供代码错误的报错提醒。 minVersion: 1.15p7 #该mod在游戏中显示的标题 title: Mega Builders #该mod在游戏中显示的描述。使用"\n"使其在显示时换行(pc版尚不能换行显示) description: Example mod which replaces builders with Mega Builders. #在游戏中播放mod里的.ogg或.wav音频文件作为背景音乐 [music] #填音乐文件夹的路径 sourceFolder: soundtrack #当使用该mod的单位时特别播放该mod的音乐,填"true"或"false" whenUsingUnitsFromThisMod_playExclusively: true #加入音乐播放列表,填"true"或"false" addToNormalPlaylist: false #该文件支持单行注释 """ 和 多行 注释 """ </pre> == all-units.template文件 == UTF-8纯文本文件。内容格式与<code>.ini</code>文件一致。游戏程序会识别<code>all-units.template</code>这样命名的文件,将其内容自动应用到同级及以下级的所有<code>.ini</code>文件中(效果与使用<code>core</code>节下的<code>copyFrom</code>一致)。若存在代码错误,报错不会指向其本身,而是其所应用的<code>.ini</code>文件。另外,若两文件同一参数的值存在冲突,下级的<code>all-units.template</code>会覆盖上级的<code>all-units.template</code>。
本页使用的模板:
模板:InfoBox
(
查看源代码
)
模板:欢迎编辑
(
查看源代码
)
返回
Mod语法
。
开关有限宽度模式