level 13
蘑菇AND袋鼠
楼主

这次是获得了仙女龙亲自确认没翻过所以不会撞车啦!Greetings!
今天我们来聊聊2.2‘Le Guin’更新包中有关mod脚本的变动。由于modder们对细节非常注重,所以我们在这里将会非常啰嗦,如果你对制作mod不感兴趣,完全可以跳过本周日志去参加我们推特上的预热派对。
我不会把所用东西全部列举出来,但带你了解2.2主要的脚本变动,让你们现在就可以着手思考到时候怎么更新你们那一片红的mod,有效减少更新后咕咕咕的时间。
首先来点前奏
if/else_if/else这类顺序语句(不是程序专业的,术语说错了表喷)将会完全按照预期效果来执行了。可以保证你的mod一次性成功触发。旧的结构语句虽然不会显示错误记录,但会导致预期外的行为。
部分或完全删除了对资源进行硬性编码所引用的触发器和效果,并替换为可以编辑的任何新资源的脚本。例如原本的触发条件为“能量energy >= 200”,现在你可以用“resource_stockpile_compare(资源储量比较) = { resource = energy value(能量储备值) >= 200 }”和“add_resource(添加资源) = { my_mod_resource(我的mod资源) = 10 }”等。
大多数新的“经济单位”都带有一套自动生成的修饰,如果你添加一个新的区域,将有一个指标来增加一个星球上的这些区块的数量。 如果你创建新工作,则会有一个指标来添加此类工作,依此类推。 当你熟悉新系统后就会有上手的感觉了。
