路径:1938752683/scripts/presets.lua

1.原文件↓


(资料图片仅供参考)

修改后↓

2.原文件↓

修改后↓

1.产生原因:

函数:AddPreset拥有9个参数

1.name 预设ID                                   

2.mode 游戏模式(reforge/s1/s2)

3.difficulty 难度

4.gametype 游戏玩法(彩灯等)

5.waveset 波数(游戏关卡)

6.map 游戏地图(墓地或者竞技场)

7.mutators 特殊功能(也包括怪物的血量以及倍数)

8.icon 图标

9.order_priority 经验倍数

调整:

而用于进行判断逻辑的 RF_DATA.presets[name] ={ } 的参数顺序不同导致无法识别.

调整RF_DATA.presets[name] ={ } 的参数顺序 与 AddPreset 相同,或者相反调整.

2.函数:AddPreset

函数:AddPreset 中的 判断中 除第一个判断外,其他的判断均无法识别除本体外的其他模式.

但直接修改默认值并在预设列表将所对应的值 更改为 "nil" 是可以识别.

调整:

就直接注释除第一个判断外的其他判断,预设格式没问题的情况不会报错.

3.新增预设

1.除了仿造 presets.lua 文件下 其他预设的格式外,还需要对预设ID进行额外定义

2.额外定义文件位置 forge_strings.lua

3.不额外定义的情况,也不会报错.

4.forge_strings.lua 文件中 为 游戏中默认显示的预设名字,

5.在 文件夹 languages 中可以更改 各种语言对该预设位于游戏中显示的名字.

4.forge_lobby.lua

1.修改 self.lobbycharacter = "Spectator"  强制开始游戏后,未选择角色的会选择摄像机.

2.原 self.lobbycharacter = "random"   在强制开始游戏随机一个角色(未摄像机).

3.强开出在"摄像机"前,所以这一条应该是被遗漏了.

4.放在云服文件夹的mod格式错误导致我的修改失效!

上一篇:天天观热点:李生论金:美国通胀“高烧”不止,金价见1970上方空!

下一篇:最后一页

x

推荐阅读

更多