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

Project1

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

[已经解决] 一个脚本BUG... (解决了!)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
跳转到指定楼层
1
发表于 2018-6-19 10:43:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 RMVXA 于 2018-7-1 17:21 编辑

想了一个办法也许能防止下面的BUG出现,但是有了思路却不知道怎么写(提示没有材料这个我可以照搬原文的...),我是一个只会改脚本的小白... 跪求大神!



没有材料的动作我写了,但是这个判定材料是否为空不会....




BUG:
首先,这个脚本可以先选择装备,再选择强化材料;也可以先选择强化材料,再选择装备。

报错现象:一.当强化材料(道具)不为空时,一切正常
   1.先选择(任意装备),再选择强化材料(道具),功能正常。
   2.先选择强化材料(道具),再选择(任意装备),功能正常。
二.当强化材料(道具)为空时:
   1.因为材料为空,所以无法激活材料栏。
   2.如果先选择(任意装备)再选择强化材料(道具)时, 会强制进入空的道具栏,这时按[确定键]的话就279行会报如下错误:   



   


我觉得可能是,二.2的步骤使得强制进入了空的道具栏,导致了问题。
如果加一个道具为空的判定等不知道能否解决。
请大神帮帮忙!!

Lv3.寻梦者

梦石
0
星屑
1246
在线时间
422 小时
注册时间
2011-6-30
帖子
497
来自 21楼
发表于 2018-6-22 19:45:53 | 只看该作者
强化BUG.zip (716.09 KB, 下载次数: 116)
改好了……给你加了个函数判断……

评分

参与人数 2星屑 +100 +1 收起 理由
正太君 + 100 认可答案
RMVXA + 1 认可答案

查看全部评分

点这里给我发邮件
有事欢迎给我发邮件哟~~
不出意外的话都会回复的哟~~~
邮箱:[email protected]
个人主页:curatorjin.github.io
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
2
 楼主| 发表于 2018-6-21 10:17:58 | 只看该作者
帖子已更新~~
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33168
在线时间
10488 小时
注册时间
2009-3-15
帖子
4756
3
发表于 2018-6-21 20:18:33 | 只看该作者
if !item.is_a?(RPG::Item)

评分

参与人数 1+1 收起 理由
RMVXA + 1 感谢大神支持

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
4
 楼主| 发表于 2018-6-21 23:41:59 手机端发表。 | 只看该作者
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

谢谢您的答复,明天我回去试试!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
5
 楼主| 发表于 2018-6-22 06:53:41 | 只看该作者
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

又来麻烦大神了,你看下我这样写对不对呀,他还是给报错了





回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
6
 楼主| 发表于 2018-6-22 06:53:41 | 只看该作者
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

又来麻烦大神了,你看下我这样写对不对呀,他还是给报错了





回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
7
 楼主| 发表于 2018-6-22 06:53:41 | 只看该作者
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

又来麻烦大神了,你看下我这样写对不对呀,他还是给报错了





回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
8
 楼主| 发表于 2018-6-22 07:18:26 | 只看该作者
本帖最后由 RMVXA 于 2018-6-22 07:22 编辑
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

跟大神解释一下:
这个 [新增强化] [移除强化] 的功能是在选择了装备(非材料道具)后弹出的选项。
如果点选了[新增强化],原脚本就会直接打开[材料栏]:而且当材料为空时就会出现那个BUG
所以我想在点选[新增强化]后做一个判定:材料为空时提示材料不足并取消不为空再按原来步骤的直接打开材料栏

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1246
在线时间
422 小时
注册时间
2011-6-30
帖子
497
9
发表于 2018-6-22 08:48:14 | 只看该作者
我完全复现不了这个BUG……
这个脚本的Window_ItemStats类也没有……
而且……
二.当强化材料(道具)为空时:
   1.先选择(任意装备),再选择强化材料(道具),因为道具为空所以不能激活道具栏,功能正常。
   2.但是如果先选择(任意装备)再选择强化材料(道具)时, 会强制进入空的道具栏,这时按[确定键]的话就279行会报如下错误

好像1和2的描述是一样的情况啊…………
点这里给我发邮件
有事欢迎给我发邮件哟~~
不出意外的话都会回复的哟~~~
邮箱:[email protected]
个人主页:curatorjin.github.io
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4863
在线时间
485 小时
注册时间
2018-6-18
帖子
613
10
 楼主| 发表于 2018-6-22 09:06:24 手机端发表。 | 只看该作者
0newing 发表于 2018-6-22 08:48
我完全复现不了这个BUG……
这个脚本的Window_ItemStats类也没有……
而且……


对不起写错了,
1是先选择材料,再选择装备……哈哈
可以无视掉1

点评

话说,能给个范例工程吗?我想复现一下你这个BUG……  发表于 2018-6-22 10:00
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 08:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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