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

Project1

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

[已经解决] 白の魔物品制造脚本加入配方后报错的问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
809
在线时间
176 小时
注册时间
2017-1-15
帖子
81
跳转到指定楼层
1
发表于 2018-10-14 22:25:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 foot1982 于 2018-10-14 22:41 编辑

我用的白の魔物品制造脚本,设置了一个公式    I_recipe[5]  = [0,  ["I",2,1],["I",3,1]]
然按照论坛上搜索的在事件-脚本里面 i_recipe_switch_on(5) 来添加配方

然而进游戏 在事件里 用脚本SceneManager.call(Scene_ItemSynthesis) 打开物品制造界面就报错如图




如果不执行 i_recipe_switch_on(5) 就不会报错,但是也看不到配方了

晕了,我贴脚本代码就显示不良内容无法发送


脚本就是这帖子里这个
https://rpg.blue/thread-402585-1-1.html

报错的是这一段的红字部分
  def have_mat?(recipe)
    flag = true
    if @money >= recipe[0]
      for i in 1...recipe.size
        kind = recipe[0]
        id   = recipe[1]
        num  = recipe[2]
        if kind == "I"
          item = $data_items[id]
        elsif kind == "W"
          item = $data_weapons[id]
        elsif kind == "A"
          item = $data_armors[id]
        end
        if $game_party.item_number(item) < [num, 1].max
          flag = false
        end
      end
    else
      flag = false
    end
    return flag
  end


Lv6.析梦学徒

老鹰

梦石
40
星屑
33387
在线时间
6550 小时
注册时间
2012-5-26
帖子
3178

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2018-10-15 09:42:36 | 只看该作者
本帖最后由 百里_飞柳 于 2018-10-15 09:44 编辑

原脚本的 495行 被论坛代码自动转义了
  1. [url=home.php?mod=space&uid=26101]@Money[/url] = 0
复制代码

改成
  1. @money = 0
复制代码


顺便全局搜索了下 371行也要改动
RUBY 代码复制
  1. [url=home.php?mod=space&uid=2564094]@recipe[/url] = @list_window.recipe(@item)

改成
RUBY 代码复制
  1. @recipe = @list_window.recipe(@item)

点评

啊,原来是大小写出问题了,谢谢啦,解决了!  发表于 2018-10-15 15:12
确定改成了 @money 而不是 @Money ?  发表于 2018-10-15 14:57
这个BUG我知道,你说得这些地方我复制脚本得时候都已经改过了,而且报错的不是这些地方呀~  发表于 2018-10-15 14:21

评分

参与人数 1星屑 +10 收起 理由
VIPArcher + 10 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-19 14:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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