设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3309|回复: 11
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6388
在线时间
989 小时
注册时间
2010-12-3
帖子
45
跳转到指定楼层
1
发表于 2019-6-2 22:30:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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


希望能有前辈指点下该如何制作. 谢谢
以下附上我的测试档案,里面有自动装备跟FF7魔石的脚本 Project2.zip (229.95 KB, 下载次数: 101)

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
2
发表于 2019-6-2 23:10:33 | 只看该作者
你的做法没错, 只是你的逻辑思路有问题

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

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36467
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
3
发表于 2019-6-2 23:22:18 | 只看该作者
本帖最后由 soulsaga 于 2019-6-2 23:28 编辑

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6388
在线时间
989 小时
注册时间
2010-12-3
帖子
45
4
 楼主| 发表于 2019-6-2 23:34:47 | 只看该作者
soulsaga 发表于 2019-6-2 23:22
范例工程看不到魔石画面..
而且怎么得到魔石都不知道..怎么测试..

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

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6388
在线时间
989 小时
注册时间
2010-12-3
帖子
45
5
 楼主| 发表于 2019-6-2 23:40:18 | 只看该作者
灯笼菜刀王 发表于 2019-6-2 23:10
你的做法没错, 只是你的逻辑思路有问题

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

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36467
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
6
发表于 2019-6-2 23:51:57 | 只看该作者
@actor.equip(0, max_weapon_id) if !max_weapon_id.nil?

亲测没被拆..

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6388
在线时间
989 小时
注册时间
2010-12-3
帖子
45
7
 楼主| 发表于 2019-6-3 19:34:33 | 只看该作者
soulsaga 发表于 2019-6-2 23:51
@actor.equip(0, max_weapon_id) if !max_weapon_id.nil?

亲测没被拆..

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36467
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
8
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6388
在线时间
989 小时
注册时间
2010-12-3
帖子
45
9
 楼主| 发表于 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

你自 ...

可以了! 真的是非常非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 04:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表