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

14

回帖

1791

金币

989

积分

积分
989
 楼主| 发表于 2023-7-24 14:44:39 | 显示全部楼层
17711808425 发表于 2023-7-22 20:15
我给你写的是takeex
是从身上取下装备到背包
你要拿走就取下以后再执行take

<$CURRRTARGETNAME>.MOVR N$取下位置 17
<$CURRRTARGETNAME>.TakeEx <$STR(N$取下位置)>  --  随机脱下一件装备
;sendmsg 5 <$str(n$取下位置)>
GetHumVar <$CURRRTARGETNAME> s$脱下装备名称 <$CURRTEMNAME>  ----  获取脱下装备的名称
<$CURRRTARGETNAME>.take <$str(s$脱下装备名称)> 1 1  ---  这一段  装备脱下进背包之后拿走  ,但是不执行  
give <$str(s$脱下装备名称)> 1 ---  



回复

使用道具 举报

100

回帖

1万

金币

6225

积分

积分
6225
发表于 2023-7-24 23:01:00 | 显示全部楼层
跳转一下试试 再就是看下<$str(s$脱下装备名称)>这个能不能识别的到
回复

使用道具 举报

14

回帖

1791

金币

989

积分

积分
989
 楼主| 发表于 2023-7-25 10:56:22 | 显示全部楼层
17711808425 发表于 2023-7-24 23:01
跳转一下试试 再就是看下这个能不能识别的到

找到问题了 回收要加个延迟 执行,
而且<$CURRRTARGETNAME>.take <$str(s$脱下装备名称)> 1 1
用变量的话不是每一次都能执行 ,变量直接换成某件装备的名字就可以
sendmsg 9 <$str(s$脱下装备名称)> 这样输出的装备名是对的
<$CURRRTARGETNAME>.sendmsg 9 <$str(s$脱下装备名称)>这个输出的值就不准确
获取不到这个准确的装备名 自然回收不掉
<$CURRRTARGETNAME>.GAMEGOLD - <$STR(N$实际扣除)>  这个命令也是  
<$CURRRTARGETNAME>.GAMEGOLD - 100 如果固定数值 那就每次固定扣除100

mov n$实际扣除 100
<$CURRRTARGETNAME>.GAMEGOLD - <$STR(N$实际扣除)>  这样就控制不了每次扣除的数值
回复

使用道具 举报

100

回帖

5314

金币

2883

积分

积分
2883
发表于 2023-7-25 15:58:51 | 显示全部楼层
17711808425 发表于 2023-7-20 18:05
#IF
CHECKCURRTARGETRACE = 0
#ACT

N$取下位置  这个变量确定对方能使用到吗?  不需要把这个数值传递给对方    <$CURRRTARGETNAME>.TakeEx <$STR(N$取下位置)>   这个位置能执行到吗?
回复

使用道具 举报

100

回帖

5314

金币

2883

积分

积分
2883
发表于 2023-7-25 16:01:42 | 显示全部楼层
liuxu0123 发表于 2023-7-21 14:40
GetHumVar  s$脱下装备名称

.TAKES  1 1

<$CURRRTARGETNAME>.TAKES <$str(s$脱下装备名称)> 1 1这一段无效  这个是正常的 再把s$脱下装备名称 再传递一次给 <$CURRRTARGETNAME>  然后获取 再操作.TAKES
回复

使用道具 举报

100

回帖

1万

金币

6225

积分

积分
6225
发表于 2023-7-25 22:05:03 | 显示全部楼层
多绕绕 不要一次全部执行 延迟个100 200ms 就可以

评分

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

查看全部评分

回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2023-7-26 09:36:27 | 显示全部楼层
楼上的说的对!
回复

使用道具 举报