yyjzbl 发表于 2021-3-28 20:45:19

英雄特长不能恢复,请指教

!?CM2&1000;英雄信息场景玩家鼠标点击触发
!!HE-1:N?y-10;检查当前英雄编号
!!HEy-10:X?y5/?y6/?y7/?y8/?y9/?y10/?y11;检查当前英雄特长
!!CM:I?y1 S?y2 F?y3;检查鼠标点击位置、动作子类型、点击标志编号
!!HEy-10&y1=30720/y2=12:Xy5/y6/y7/y8/y9/y10/y11; 当鼠标点击位置为OK按钮且动作子类型为左键按下时恢复英雄初始特长
!!FU|y1<68/y1>74:E;鼠标点击位置不是英雄7个部队(68~74)格则退出
!!FU&y2<>12:E;       动作子类型不是左键按下则退出
!!VRy3:Sy1 -68;      鼠标点击位置减68值存储于临时变量y3(即0~14,0~6可置为英雄带兵编号)
!!HEy-10:C0/y3/?v1/?v3; 检查0号英雄的带兵的怪物类型及数量
!!FU|v1<0/v3<1:E;    怪物类型小于枪兵或数量小于1则退出
!!VRv2:S-1;          设置v2的值为-1(即小于枪兵的值,准备用于存储升级后怪物编号)
。。。。。
。。。。。
!!HEy-10&v2>=0:X6/v1/v1/v2;当v2的值可以用作升级生物时重置英雄特长为升级技能
!!HEy-10&v2=-1:Xy5/y6/y7/y8/y9/y10/y11;升级结束后v2

请大神指教,为什么最后!!HEy-10&v2=-1:Xy5/y6/y7/y8/y9/y10/y11;不能恢复英雄原有的特长,前面有!!HEy-10:X?y5/?y6/?y7/?y8/?y9/?y10/?y11;记录过当前英雄特长了啊

yyjzbl 发表于 2021-3-28 20:52:41

难道说HE:X语法不支持?用法?也没有报错啊

贤知有您 发表于 2021-3-29 19:46:34

没看懂你要干嘛。
首先,你的代码逻辑说不通,你中途改动过特长,再重新检测时已经是新特长了。所以你必须用固定变量来保存真正的原特长,以便在适当时机还原。

大海中 发表于 2023-11-27 08:59:30

是不是要加个战后恢复之类?
页: [1]
查看完整版本: 英雄特长不能恢复,请指教

捐赠