西娅:觉醒新手大礼包制作教程 事件编辑器触发机制
使用方法:
将附件 gift.mod复制到游戏目录Thea The AwakeningThea_DataStreamingAssetsAdventures即可。
PS:如果上述文件夹里面有txt文件,有可能使MOD失灵。删除txt文件即可。
PS2:本MOD的效果是在游戏开始后的回合结束阶段触发一个事件,事件会给你一些奖励(如图)。即便是继续游戏(不是新游戏),同样会触发事件。注意查收。
PS3:游戏中经常会出现各种导致新做事件不能触发的情况。如果真触发失败,目前尚无解决方法。
对mod制作没兴趣的可以跳过这段。
另外说说这个mod的问题。大家可能会发现,除了主线剧情以外,dlc里面的剧情都是随机触发的,而不是必然触发。本人虽然通过触发手段做到接近必然触发,实际上触发率只有99%。不过即使你倒霉碰到了1%,下个回合还是会触发这个事件的。
困难的地方在于怎么让这个事件只触发一次。否则的话每个回合都大几率触发,后面就没得玩了。
其实方法应该有很多,不过我就找到一个有参考的。就是在判断事件是否被触发时加一条——之前没产生过一个叫做hogvillige的东西。然后在事件结束之前做一个hogvillige出来。具体这玩意是个啥,还没研究明白。这是圣猪事件的一个东西,是个标签,影响着圣猪事件的触发。但是怎么在新建的模块中定义标签……我就完全弄不明白了。求好心人能指点迷津吧。我这个事件之所以有标签,是因为我是整体复制了圣猪事件,然后把其他事件删了……
对了,我还要说如果做MOD。其实很多事情我也没弄明白,就把已经弄明白的事情跟大家说一说:
事件最大的问题是如何触发。因为如果要对事件做测试,至少要有一个稳定的能触发事件的机制。
首先说左右事件能否触发的几个要素:
首先是这个。难度后面的数字不是触发几率,但难度越低触发的条件也越少倒是真的,选成0的话触发就不会引发这方面的障碍了。
中断类型指队伍移动中突然触发的效果,必须和远征同选。
一般类型指在回合结束时触发。
远征类型指由远征队触发。
村庄类型指由村庄在回合结束时触发。
四个都选上只不过是让触发的条件变宽了而已。如果能保证触发条件,不需要四个都选(都选有时候会导致bug)。
然后就是冒险阶段的事件入口过滤。
如图,我加了3个过滤条件。第一个条件叫做“村庄内有角色一个,这个条件名为ppl”。第二个条件叫做“有99%的几率发生”。第三个条件叫做“玩家没有hoginvillage”
同时满足这三个条件,就能触发这个事件了。如果没有第二个条件能否顺利触发……存疑。
结果部分说的是:ppl这个条件满足,则增加1号选项。
这个结果说了两件事:
第一件是根据ppl中的选项进入下一个事件。第二件事是增加hoginvillage。但这玩意增加到哪了,是个啥,还没明白。不过有一点是清楚的,就是我增加了这个hoginvillage,我的这个事件以后就不会被触发了。
新手大礼包下载