查看: 3979|回复: 11

[已经解决] 关于自动装备的判定问题

[复制链接]
梦石
0
星屑
6408
在线时间
993 小时
注册时间
2010-12-3
回帖
34
发表于 2019-6-2 22:30:20 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
因为我同时使用了FF7魔石脚本与自动装备脚本,導致一旦按下自動裝備,魔石就會全部拆下
所以希望在 # 最強装備実行# 这里加上一个判别...当最强装备取得的ID不等于现在装备的ID 或 最强装备取得的ID>0 才会实行最强装备的更换
所以我试着加了这段...但还是不行...
擷取.JPG

希望能有前辈指点下该如何制作. 谢谢
以下附上我的测试档案,里面有自动装备跟FF7魔石的脚本 Project2.zip (229.95 KB, 下载次数: 101)
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2019-6-2 23:10:33 | 显示全部楼层
你的做法没错, 只是你的逻辑思路有问题

你应该是想避免"已经最强装备了, 点最强装备又再给你换装一次"

那把你那句的 or 换成 and 就可以实现目的了
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-6-2 23:22:18 | 显示全部楼层
本帖最后由 soulsaga 于 2019-6-2 23:28 编辑

范例工程看不到魔石画面..
而且怎么得到魔石都不知道..怎么测试..
回复

使用道具 举报

梦石
0
星屑
6408
在线时间
993 小时
注册时间
2010-12-3
回帖
34
 楼主| 发表于 2019-6-2 23:34:47 | 显示全部楼层
soulsaga 发表于 2019-6-2 23:22
范例工程看不到魔石画面..
而且怎么得到魔石都不知道..怎么测试..

魔石装备画面是藉由上面的脚色开启的...魔石也会附在里面...测试方式是先跟上面的人说话然后装​​备魔石,接着再打开装备画面按自动装备,再回去和上面的人说话开启魔石装备
如果魔石没被卸下来就算是成功了

点评

哦..看到了..  发表于 2019-6-2 23:46
上面的人?你说什么..我没见到有人..  发表于 2019-6-2 23:41
回复

使用道具 举报

梦石
0
星屑
6408
在线时间
993 小时
注册时间
2010-12-3
回帖
34
 楼主| 发表于 2019-6-2 23:40:18 | 显示全部楼层
灯笼菜刀王 发表于 2019-6-2 23:10
你的做法没错, 只是你的逻辑思路有问题

你应该是想避免"已经最强装备了, 点最强装备又再给你换 ...

装备似乎还是有被卸载过...因为原本装备上的魔石还是被卸下来了...
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-6-2 23:51:57 | 显示全部楼层
@actor.equip(0, max_weapon_id) if !max_weapon_id.nil?

亲测没被拆..

点评

不行么..怎么没回应  发表于 2019-6-3 10:41
回复

使用道具 举报

梦石
0
星屑
6408
在线时间
993 小时
注册时间
2010-12-3
回帖
34
 楼主| 发表于 2019-6-3 19:34:33 | 显示全部楼层
soulsaga 发表于 2019-6-2 23:51
@actor.equip(0, max_weapon_id) if !max_weapon_id.nil?

亲测没被拆..

抱歉...因為工作關係所以無法及時回應
经测试后可以使用,但如果有相同武器时依然会进行卸下更换,不知是否可以加上有相同武器也不会卸下的脚本呢?
再次感谢您的帮助
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-6-3 19:41:38 | 显示全部楼层
ada01 发表于 2019-6-3 19:34
抱歉...因為工作關係所以無法及時回應
经测试后可以使用,但如果有相同武器时依然会进行卸下更换,不知是否 ...

@actor.equip(0, max_weapon_id) if !max_weapon_id.nil? and @actor.weapon_id != max_weapon_id

你自己也写过了..一样的..

评分

参与人数 2星屑 +100 赞 +1 收起 理由
RyanBern + 100 认可答案
ada01 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
6408
在线时间
993 小时
注册时间
2010-12-3
回帖
34
 楼主| 发表于 2019-6-3 19:52:47 | 显示全部楼层
soulsaga 发表于 2019-6-3 19:41
@actor.equip(0, max_weapon_id) if !max_weapon_id.nil? and @actor.weapon_id != max_weapon_id

你自 ...

可以了! 真的是非常非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部