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

Project1

 找回密码
 注册会员
搜索
查看: 351|回复: 25

一个脚本BUG... (解决了!)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
发表于 2018-6-19 10:43:23 | 显示全部楼层 |阅读模式

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

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

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

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

2018-06-21_084341.png

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

2018-06-21_160518.png


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

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


    2018-06-19_205243.png


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

Lv2.观梦者

梦石
0
星屑
938
在线时间
412 小时
注册时间
2011-6-30
帖子
494
发表于 2018-6-22 19:45:53 | 显示全部楼层
强化BUG.zip (716.09 KB, 下载次数: 8)

评分

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

查看全部评分

点这里给我发邮件
有事欢迎给我发邮件哟~~
不出意外的话都会回复的哟~~~
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 2018-6-21 10:17:58 | 显示全部楼层
帖子已更新~~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9371
在线时间
4629 小时
注册时间
2009-3-15
帖子
2660
发表于 2018-6-21 20:18:33 | 显示全部楼层
if !item.is_a?(RPG::Item)

评分

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

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 2018-6-21 23:41:59 手机端发表。 | 显示全部楼层
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 2018-6-22 06:53:41 | 显示全部楼层
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

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





回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 2018-6-22 06:53:41 | 显示全部楼层
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

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


2.png


回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 2018-6-22 06:53:41 | 显示全部楼层
soulsaga 发表于 2018-6-21 20:18
if !item.is_a?(RPG::Item)

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




回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 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
所以我想在点选[新增强化]后做一个判定:材料为空时提示材料不足并取消不为空再按原来步骤的直接打开材料栏

回复 支持 反对

使用道具 举报

Lv2.观梦者

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

好像1和2的描述是一样的情况啊…………
点这里给我发邮件
有事欢迎给我发邮件哟~~
不出意外的话都会回复的哟~~~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2081
在线时间
163 小时
注册时间
2018-6-18
帖子
196
 楼主| 发表于 2018-6-22 09:06:24 手机端发表。 | 显示全部楼层
0newing 发表于 2018-6-22 08:48
我完全复现不了这个BUG……
这个脚本的Window_ItemStats类也没有……
而且……


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

点评

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

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-1-19 21:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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