Project1

标题: 我遇到买卖价格和最大值变动的商店的嚴重BUG [打印本页]

作者: 路過學習    时间: 2010-6-25 01:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小传子    时间: 2010-6-25 02:28
SELL_VARIABLE = 1

这个 变量自己注意
作者: 路過學習    时间: 2010-6-25 02:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小传子    时间: 2010-6-25 02:49
说实话,
我没看懂你的例子- -。
不如传工程吧
作者: 精灵使者    时间: 2010-6-25 09:09
    # 按下 C 键的情况下

    if Input.trigger?(Input::C)

      # 获取物品

      @item = @buy_window.item

      # 物品无效的情况下、或者价格在所持金以上的情况下

      if @item == nil or @item.price > $game_party.gold

        # 演奏冻结 SE

        $game_system.se_play($data_system.buzzer_se)

        return

      end
这一点你是不是修改什么或者和其他脚本冲突了?
我这个是针对默认脚本的(有机会请上工程)
作者: 精灵使者    时间: 2010-6-25 09:13
本帖最后由 精灵使者 于 2010-6-25 09:14 编辑

你使用这个脚本的时候,请你注意你所指定的买价倍数里面的值,他会影响商店价格
另:仔细的看清楚脚本的设置部分和范例的工程写法
作者: 路過學習    时间: 2010-6-25 11:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 路過學習    时间: 2010-6-25 11:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 模仿者    时间: 2010-6-25 11:52
本帖最后由 模仿者 于 2010-6-25 12:52 编辑

计算可以购买数量的时候还是用的原始价格
22行改为
  1. max = @item.price == 0 ? @buy_max : ($game_party.gold / (@item.price *  $game_variables[BUY_VARIABLE] / 100))
复制代码

作者: 路過學習    时间: 2010-6-25 12:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 模仿者    时间: 2010-6-25 12:50
别断行 写到一行里
作者: 路過學習    时间: 2010-6-25 13:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 模仿者    时间: 2010-6-25 13:54
嗯 这个问题是因为 判断还能不能购买依然使用的是原始价格
作者: 模仿者    时间: 2010-6-25 14:12
本帖最后由 模仿者 于 2010-6-25 14:13 编辑

回复 路過學習 的帖子


190行和478行的item.price 都要 * $game_variables[BUY_VARIABLE] / 100
注意一个是有@ 的 一个没有

PS : 作者的写法有问题这样写所有的地方都要改 如果从源头 定义item.price 就没这么多麻烦了
作者: 路過學習    时间: 2010-6-25 15:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2010-6-26 12:59
本帖最后由 精灵使者 于 2010-6-26 13:09 编辑

哇啊啊~居然有这种错误?
等我修正一下发修正版吧
这个地方我确实忽略了,真对不起恩
更新完毕,请在原帖下载V1.2版使用。可以解决此问题。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1