liuxu0123  2023-7-20 16:37:55 | 技术答疑|
16 589

14

回帖

1791

金币

989

积分

积分
989
发表于 2023-7-20 16:37:55 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
引擎版本:
想写一个 攻击触发,获取攻击目标的货币数量 和装备信息,可以操作随机减少被攻击玩家的货币 拿走他的一件装备,能不能实现。大佬来解下惑
最后回复时间:2023-07-26 09:36:27官方回复了此贴
回复

使用道具 举报

95

回帖

1万

金币

5626

积分

积分
5626
发表于 2023-7-20 18:05:31 | 显示全部楼层
#IF
CHECKCURRTARGETRACE = 0
#ACT
<$CURRRTARGETNAME>.MOVR N$取下位置 17
<$CURRRTARGETNAME>.TakeEx <$STR(N$取下位置)>
SENDMSG 6  随机取下目标身上1样装备!
<$CURRRTARGETNAME>.SENDMSG 5 你身上的装备被随机取下1件!

评分

参与人数 1金币 +20 收起 理由
口子 + 20

查看全部评分

回复

使用道具 举报

95

回帖

1万

金币

5626

积分

积分
5626
发表于 2023-7-20 18:09:40 | 显示全部楼层
#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金币 +20 收起 理由
口子 + 20

查看全部评分

回复

使用道具 举报

95

回帖

1万

金币

5626

积分

积分
5626
发表于 2023-7-20 18:11:08 | 显示全部楼层
第一个随机摘取一件装备 第二个随机扣除元宝 扣除金额 1到现有元宝百分之1  自己可以加检测持有元宝的百分之1是否大于1 可以延伸的检测条件等等很多
回复

使用道具 举报

95

回帖

1万

金币

5626

积分

积分
5626
发表于 2023-7-20 18:11:57 | 显示全部楼层
QF里的
[@Attack]
触发
需要魔法触发的话就
[@MagicAttack]
也带上
攻击前触发也可以 自己看着整
回复

使用道具 举报

123

回帖

9631

金币

5250

积分

积分
5250
发表于 2023-7-20 18:52:52 | 显示全部楼层
太有用了,996引擎就是给力!
回复

使用道具 举报

14

回帖

1791

金币

989

积分

积分
989
 楼主| 发表于 2023-7-21 14:40:18 | 显示全部楼层
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这一段无效
回复

使用道具 举报

9487

回帖

1万

金币

1万

积分

积分
14917
发表于 2023-7-21 16:38:07 | 显示全部楼层
<$CURRRTARGETNAME>.TAKES <$str(s$脱下装备名称)> 1 1这一段无效
你把这些变量都输出就知道了
回复

使用道具 举报

14

回帖

1791

金币

989

积分

积分
989
 楼主| 发表于 2023-7-21 18:42:53 | 显示全部楼层
996技术-wang 发表于 2023-7-21 16:38
.TAKES  1 1这一段无效
你把这些变量都输出就知道了

<$str(s$脱下装备名称)>   可以获取到装备名称的
give <$str(s$脱下装备名称)> 1 正常执行
就是被攻击的玩家脱下装备进背包后 takes无效 拿不走
回复

使用道具 举报

95

回帖

1万

金币

5626

积分

积分
5626
发表于 2023-7-22 20:15:15 | 显示全部楼层
我给你写的是takeex
是从身上取下装备到背包
你要拿走就取下以后再执行take
都是背包里执行的 没有直接身上往走拿的
回复

使用道具 举报