快乐云朵 发表于 2026-3-28 18:05:50

求助个小问题,


比如 我U2 是 100
攻击触发 减少 当前攻击角色的 生命值 是我 U2 的数量   就是 100  
如果U2 是200  那么就是 减少 200的生命值。
#IF
LARGE  U6  0
CHECKCURRTARGETRACE = 0
#ACT
P.HumanHP - <$STR(U6)>
无论是  P.HumanHP   M.HumanHP  L.HumanHP  攻击当前的角色 还是不掉血 <$CURRRTARGETNAME>.HumanHP - <$STR(U6)> 也不掉血

勤奋月亮 发表于 2026-3-28 18:05:50

你要先传递变量啊,大哥。你用了多级脚本,那就相当于对方在执行脚本,用的是对方的U6。所以你要先传递变量再执行。

帅气小鸟 发表于 2026-3-28 18:05:50

SetHumVar <$ATTACKMONSTER_NAMEEX> U6 <$STR(U2)>
M.HumanHP - <$STR(U6)>
把你的U2传递给对方,传递到对方的U6里面.但你用多级的时候,用到的是对方自己的变量,而操作人是你,所以,你懂的

聪明花朵 发表于 2026-3-28 18:05:50

czy7812 发表于 2021-12-16 15:42 你要先传递变量啊,大哥。你用了多级脚本,那就相当于对方在执行脚本,用的是对方的U6。所以你要先传递变量 ...
是我弄错了, 就相当于切割一样。切割只对人物有效果, 切割人物 我当前的 U变量值  比如我U2是 100  切割对方100血量,

勤奋小狗 发表于 2026-3-28 18:05:50

蓅氓爱学习 发表于 2021-12-16 16:39 SetHumVar  U6
M.HumanHP -
是我弄错了, 就相当于切割一样。切割只对人物有效果, 切割人物 我当前的 U变量值  比如我U2是 100  切割对方100血量,

勤奋小羊 发表于 2026-3-28 18:05:50

蓅氓爱学习 发表于 2021-12-16 16:39 SetHumVar  U6
M.HumanHP -
最好是不传给对方的U6,而是传给对方一个其他临时变量。因为如果传给对方的U6,那会影响对方打别人时扣血量。比如A的U6=300,B的U6=100,这时A打B一下,两个人就全300了,B再去打别人也是300,这就糟糕了。

勇敢云朵 发表于 2026-3-28 18:05:50

czy7812 发表于 2021-12-17 08:22 最好是不传给对方的U6,而是传给对方一个其他临时变量。因为如果传给对方的U6,那会影响对方打别人时扣血 ...
哦,是吗对对对,你说的是对的

机智小鹿 发表于 2026-3-28 18:05:50

比如 我U2 是 100
攻击触发 减少 当前攻击角色的 生命值 是我 U2 的数量   就是 100  
如果U2 是200  那么就是 减少 200的生命值。
#IF
LARGE  U6  0
CHECKCURRTARGETRACE = 0
#ACT
P.HumanHP - <$STR(U6)>
无论是  P.HumanHP   M.HumanHP  L.HumanHP  攻击当前的角色 还是不掉血 <$CURRRTARGETNAME>.HumanHP - <$STR(U6)> 也不掉血

帅气小狗 发表于 2026-3-28 18:05:50

你要先传递变量啊,大哥。你用了多级脚本,那就相当于对方在执行脚本,用的是对方的U6。所以你要先传递变量再执行。

坚强小鹿 发表于 2026-3-28 18:05:50

SetHumVar <$ATTACKMONSTER_NAMEEX> U6 <$STR(U2)>
M.HumanHP - <$STR(U6)>
把你的U2传递给对方,传递到对方的U6里面.但你用多级的时候,用到的是对方自己的变量,而操作人是你,所以,你懂的
页: [1] 2
查看完整版本: 求助个小问题,