个人在体验mod:GFM时,基于477877792、477877793两个事件,复制自改了一份mod的“打开附庸互动菜单”的决议与事件。但感觉原版的代码有些不适(本人写的送钱事件,十分不友好),花了一些时间写了个改进升级版。
mod原版事件:选到要交互的附庸的tag,交互1次后事件直接消失,不能再次操作。想交互第2次,或者想交互下一个tag,必须从头枚举一遍附庸的tag。
升级后的事件:选到要交互的附庸的tag,交互1次后事件不会消失,可交互第n次,也可进入“下一个国家”选项,交互下一个附庸。不想交互后选择“退出”,不影响下一次事件开启时从头枚举。
两个决议,分别是事件仅单次操作、事件可多次操作。
事件通过四个flag实现,possible_interactions、interacted_with、keepItOpen、keepItOpen_next。代码写得不好,希望高手能简化版本。
注:四个flag不建议与其他功能相关,自行改名后单独运用于此功能。
注:事件id不可重叠,请自己找到不会覆盖其他功能的id。
注:这个决议与事件在编写时,没有同时触发过两个及以上的事件,不保证这种情况下会有bug发生。

mod原版事件:选到要交互的附庸的tag,交互1次后事件直接消失,不能再次操作。想交互第2次,或者想交互下一个tag,必须从头枚举一遍附庸的tag。
升级后的事件:选到要交互的附庸的tag,交互1次后事件不会消失,可交互第n次,也可进入“下一个国家”选项,交互下一个附庸。不想交互后选择“退出”,不影响下一次事件开启时从头枚举。
两个决议,分别是事件仅单次操作、事件可多次操作。
事件通过四个flag实现,possible_interactions、interacted_with、keepItOpen、keepItOpen_next。代码写得不好,希望高手能简化版本。
注:四个flag不建议与其他功能相关,自行改名后单独运用于此功能。
注:事件id不可重叠,请自己找到不会覆盖其他功能的id。
注:这个决议与事件在编写时,没有同时触发过两个及以上的事件,不保证这种情况下会有bug发生。












