经过一晚上的研究,目前发现如下问题,我不太懂代码,大家帮忙分析一下
在每次狩猎结束的时候,有个分支,3个选项,扣除狩猎失败项,是2项
其中1项是正常,对应事件hunt.9001,权重10
1项是大成功,对应事件hunt.4004,权重3
手动运行大成功,发现这个事件就是教学贴所说的“收割野兽”事件
我复制了个文本大家看看:
你会觉得它是一头神话中的生物,也许是一位伪装成动物的神明。它是我所见过最大的原牛了。
即使它受了伤,我们也追了大半天。
看到它倒在我面前的这一幕,不得不说很让人动容。 贝罗尔德·德·安茹指导肢解猎物, 在猎物专家的指导下小心剥去尸体的皮、
出发前往营地和回家之前,我们将大家急着瓜分的战利品放在拉伸的兽皮上。
当我把这个事件的权重放大到300的时候,事件仍然无法正常触发,我看不懂代码,就逐个排除,发现以下限制是关键:
trigger = {
has_activity_option = { category = special_type option = hunt_type_legendary }
一旦把这个限制去掉,那么立刻就能触发收割野兽事件。
通过直接对代码的文本观察,加上上面的事件描述,认为应该是当拥有可用的选项:传奇狩猎时,才能触发
那么存在3种可能性:
1.本次狩猎必须是传奇——那白费了
2.目前可以进行传奇狩猎,但我没去,事件可以解释成传奇生物跑过来了——这样可以定向刷牛,比较好
3.曾经进行过传奇狩猎,有过经验,事件可以解释成主角见过传奇生物,所以有经验——这样更好
我不懂代码,所以不知道这个选项到底在哪出来的,请高手指教,多谢
@晓薇dv