欢迎光临散文网 会员登陆 & 注册

各种各样的钢四TNOmod代码备忘录,其一

2023-03-19 05:54 作者:Layefefefefefe  | 我要投稿

如题,这是一个简单的备忘录,里面充斥着血的教训。

  • 关于战争结语的定义储存于 TNO_peace_popup_scripted_localisation.txt 当中。

  • 像是进度条这类特殊的模块要先在.gfx文件里用独特代码注册,然后再引用到.gui文件里。

  • on_actions是一种规则集合,可以使用游戏内的各种条件创造规则,比如每天减少某国的某个变量,令某国在投降时执行什么效果之类之类的。

  • 用白和平结束战争时,如果想让战争结语正常显示,必须要应用以下effect:

  • 装民族精神图标的时候,后端定义的代码要加GFX_前缀,前端引用的不能加捏麻麻滴。

  • TNO制作组在2023年2月的某个时候重构了超事件的触发机制,令代码更加简洁。接下来我将教你如何使用这个黑盒(内部运行逻辑很难短篇幅解释清楚,请自行前往"TNO_super_events_scripted_effect.txt"、"TNO_Super_Events_scripted_loc.txt"与"common/ideas/TNO_Super_Events.txt"中研究)制作一个新的超事件:

首先,我们必须为你的超事件准备一个键值,就叫SE_TEST罢,TEST可以随意替换,SE_的前缀为了保持格式统一最好不要随便改。

而触发超事件的代码则是这样:

"TNO_fire_super_event"则是一个预设效果,你可以把它理解为一台机器,可以把你为TNO_temp_super_event这个变量设置的token自动转换为引用相同键值的本地化与声音GFX等,而不用你逐个定义。

接下来我们需要为超事件准备文字音频与图片,我们先从文字开始。

文字需要在任意本地化文件中定义,我建议你将文件命名为"TNO_Super_Events_l_english.yml"的变体以方便记忆。

在此文件中,我们有三个需要定义的值,它们分别为这样:

同时这三个键值还需要在common/ideas/TNO_Super_Events.txt中定义,这个没办法,必须要把TNO原版的文件复制过来重写,在里面加上上面这三个键值。

然后是图片,经过了 TNO_fire_super_event = yes 的处理现在我们装超事件图片就简单多了,只需要在后端注册到这个GFX就行,同样出自方便管理的原因,我推荐你将这个.gfx文件更名为TNO_SG_Super_Event.gfx的变体,示例代码如下:

最后就剩音乐了,同样因为经过了 TNO_fire_super_event = yes 的处理,你只需要重写"TNO_superevents.asset"和"TNO_Superevents.txt"这两个文件,照着格式注册一个你自己的音乐就OK了。


本篇教程就到这里,祝各位早上醒来变二次元美少女。

各种各样的钢四TNOmod代码备忘录,其一的评论 (共 条)

分享到微博请遵守国家法律