脚本命令
引擎版本:想写一个 攻击触发,获取攻击目标的货币数量 和装备信息,可以操作随机减少被攻击玩家的货币 拿走他的一件装备,能不能实现。大佬来解下惑 #IF
CHECKCURRTARGETRACE = 0
#ACT
<$CURRRTARGETNAME>.MOVR N$取下位置 17
<$CURRRTARGETNAME>.TakeEx <$STR(N$取下位置)>
SENDMSG 6随机取下目标身上1样装备!
<$CURRRTARGETNAME>.SENDMSG 5 你身上的装备被随机取下1件! #IF
CHECKCURRTARGETRACE = 0
#ACT
GetHumVar <$CURRRTARGETNAME> S$元宝数量 <$GAMEGOLD>
CalcPer <$STR(S$元宝数量)> 1 N$扣除元宝
MOVR N$实际扣除 1 <$STR(N$扣除元宝)>
<$CURRRTARGETNAME>.GAMEGOLD - <$STR(N$实际扣除)>
SENDMSG 6扣除目标<$STR(N$实际扣除)>元宝!
<$CURRRTARGETNAME>.SENDMSG 5 你的元宝被随机扣除<$STR(N$实际扣除)>! 第一个随机摘取一件装备 第二个随机扣除元宝 扣除金额 1到现有元宝百分之1自己可以加检测持有元宝的百分之1是否大于1 可以延伸的检测条件等等很多 QF里的
[@Attack]
触发
需要魔法触发的话就
[@MagicAttack]
也带上
攻击前触发也可以 自己看着整 太有用了,996引擎就是给力! 17711808425 发表于 2023-7-20 18:05
#IF
CHECKCURRTARGETRACE = 0
#ACT
GetHumVar <$CURRRTARGETNAME> s$脱下装备名称 <$CURRTEMNAME>
<$CURRRTARGETNAME>.TAKES <$str(s$脱下装备名称)> 1 1
give <$str(s$脱下装备名称)> 1
想法是获取他脱下的装备名称,被攻击时脱下到装备然后给回收掉
给攻击的玩家发一件装备 被攻击的玩家没收一件装备。
<$CURRRTARGETNAME>.TAKES <$str(s$脱下装备名称)> 1 1这一段无效 <$CURRRTARGETNAME>.TAKES <$str(s$脱下装备名称)> 1 1这一段无效
你把这些变量都输出就知道了 996技术-wang 发表于 2023-7-21 16:38
.TAKES1 1这一段无效
你把这些变量都输出就知道了
<$str(s$脱下装备名称)> 可以获取到装备名称的
give <$str(s$脱下装备名称)> 1 正常执行
就是被攻击的玩家脱下装备进背包后 takes无效 拿不走 我给你写的是takeex
是从身上取下装备到背包
你要拿走就取下以后再执行take
都是背包里执行的 没有直接身上往走拿的
页:
[1]
2