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

Project1

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

[已经解决] 疑似脚本冲突导致菜单-物品-护甲报错and菜单物品显示异常

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-2-6
帖子
61
跳转到指定楼层
1
发表于 2014-10-29 12:58:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有问题的data
Data.rar (236.57 KB, 下载次数: 57)
报错图片


报错的那个脚本被我自己依葫芦画瓢改了下……虽然不知道有没有改对,但作者原版的脚本也报出的相同的错误应该不是改错了导致的(抓虫的大大如果发现我改错了也请顺带改成正确的吧……)

问题出在
·明明拥有物品却在菜单中无显示,战斗中有显示。
·商店购买界面仍可以看到拥有数,但出售界面一片空白。
·光标移到菜单-物品-护甲会直接报错。
·直接复制Scripts.rvdata2到新工程里无错误。


……好吧我茫然了……所以只能来求助了。

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-10-29 13:19:30 | 只看该作者
照你描述的情况,既然新工程没有错误的话,多半是脚本冲突造成,对加载的脚本做一下逐一排查吧。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-2-6
帖子
61
3
 楼主| 发表于 2014-10-29 15:58:24 | 只看该作者

RE: 疑似脚本冲突导致菜单-物品-护甲报错and菜单物品显示异常

三途亚梦 发表于 2014-10-29 13:19
照你描述的情况,既然新工程没有错误的话,多半是脚本冲突造成,对加载的脚本做一下逐一排查吧。 ...

匪夷所思的是,把所有的脚本都复制到新工程里了却依然没发现问题……(意即,完全看不出到底谁和谁冲突了)但复制整个data过去就有问题了。

点评

全部复制当然没意义,要两个两个的检查  发表于 2014-10-29 16:45
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2014-10-29 18:56:12 | 只看该作者
本帖最后由 VIPArcher 于 2014-10-29 20:04 编辑

@子弹君 好吧,子弹君最近貌似很忙
直接在子弹君的脚本上改出来的,未测试过
用法和原来差不多。只是现在用另外两个变量来控制可选择的装备类型和物品价格
特别的,装备类型的变量赋值时需要赋值一个数组给他(类似于这样:变量操作-脚本-输入[1,2,3])
RUBY 代码复制
  1. #==============================================================================
  2. #  物品选择扩张  by 子弹君
  3. #==============================================================================
  4. #  使用说明:
  5. #    在事件中使用指令,
  6. #    变量XXX = 脚本 :item
  7. #    脚本指令分别有 :item :weapon :armor :key_item
  8. #    指令使用一次之后就会自动还原成贵重物品选择,需要再设定一次。
  9. #  脚本设置说明:
  10. #    ITEMKEY那个开关如果打开的话就会和物品大于多少价格出现冲突,方法可以有多种,或者
  11. #    直接到XX行将那一段屏蔽了。
  12. #==============================================================================
  13. $BombScript ||= {};$BombScript["物品选择扩张 "] = "物品选择扩张20141014"
  14. #==============================================================================
  15. #  设定部分
  16. #==============================================================================
  17. module BOMB
  18.     KEYVAR = 1 #控制物品类型的变量
  19.  
  20.     EAPRIVAR = 2 #控制价格的变量ID
  21.  
  22.     RMYPVAR = 3 #控制类型编号的变量ID
  23. end
  24.  
  25. class Window_KeyItem < Window_ItemList
  26.   #--------------------------------------------------------------------------
  27.   # ● 开始输入的处理
  28.   #--------------------------------------------------------------------------
  29.   def start
  30.     unless $game_variables[BOMB::KEYVAR] == :null
  31.       self.category = $game_variables[BOMB::KEYVAR]
  32.       $game_variables[BOMB::KEYVAR] = :null
  33.     else
  34.       self.category = :key_item
  35.     end
  36.     update_placement
  37.     refresh
  38.     select(0)
  39.     open
  40.     activate
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 查询列表中是否含有此物品
  44.   #--------------------------------------------------------------------------
  45.   def include?(item)
  46.     type = $game_variables[BOMB::RMYPVAR]
  47.     case @category
  48.     when :item
  49.       item.is_a?(RPG::Item) && !item.key_item? &&
  50.       item.price >= $game_variables[BOMB::EAPRIVAR]
  51.     when :weapon
  52.       item.is_a?(RPG::Weapon) && type.include?(item.wtype_id) &&
  53.       item.price >= $game_variables[BOMB::EAPRIVAR]
  54.     when :armor
  55.       item.is_a?(RPG::Armor) && type.include?(item.atype_id) &&
  56.       item.price >= $game_variables[BOMB::EAPRIVAR]
  57.     when :key_item
  58.       item.is_a?(RPG::Item) && item.key_item? &&
  59.       item.price >= $game_variables[BOMB::EAPRIVAR]
  60.     else
  61.       false
  62.     end
  63.   end
  64. end

点评

谢谢~问题解决  发表于 2014-10-31 18:30

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-6 14:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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