newtonerdai 发表于 2020-3-21 12:39:59

[UP1.5] [玩家编号-颜色校正模块] 在联机场景里终于可以正常使用数字AI啦!

本帖最后由 newtonerdai 于 2020-6-14 18:22 编辑

前言
由于联机场景的准备房间里,玩家可以随意选择颜色,而触发系统是按玩家颜色来分配玩家编号,AI系统则恰恰相反,是按房间里玩家位置(从上到下依次为1~8号位)来分配编号。

假如,在编辑器“玩家”选项卡中预设的玩家颜色是:

[*]青色玩家 为 玩家5。
[*]绿色玩家 为 玩家3。

而在开房准备时:

[*]3号位玩家用了青色,则触发里视为P5,AI里视为P3。
[*]5号位玩家用了绿色,则触发里视为P3,AI里视为P5。

如果我们这么设置AI和触发:

[*]AI:当收到P3的嘲弄数字1时,向触发系统发送AI信号3号;当收到P5的嘲弄数字1时,发送AI信号5号
[*]触发:当收到AI信号3号时,给P3英雄发动技能;当收到AI信号5号时,给P5英雄发动技能。

看起来没有问题?然而实际上会出现这种结果:

[*]如果游戏时青色玩家发出数字1,AI收到了P3(青色玩家)的嘲弄,并发送了AI信号3号,触发也受到了AI信号3号,但却是给P3(绿色玩家)英雄发动了技能。
[*]反之,如果绿色玩家发出数字1,AI收到了P5(绿色玩家)的嘲弄,并发送了AI信号5号,触发也受到了AI信号5号,但却是给P5(青色玩家)英雄发动了技能。

想不到吧!P3发出数字将控制P5的效果生效,而P5发出数字将控制P3效果生效。
这就势必会造成数字AI的错乱,于是以往的联机场景里基本从不考虑使用数字AI作为指令来发动效果。


但是!在UP/WK/DE的新AI语句时代下,这个窘况将彻底终结!因为【玩家编号-颜色校正模块】横空出世了!


【玩家编号-颜色校正模块】
注意:本AI模块只适用于UserPatch 1.5(UP1.5)、WololoKingdoms(WK)、Definitive Edition(DE/决定版)或其他装了UP1.5拓展的版本。

我在AI板块发布了详细贴,这里不再重复。
详情请戳传送门↓↓↓
[玩家编号-颜色校正模块] 在联机场景里终于可以正常使用数字AI啦!
页: [1]
查看完整版本: [UP1.5] [玩家编号-颜色校正模块] 在联机场景里终于可以正常使用数字AI啦!