Project1

标题: 请教个问题..商店脚本如何改才能不可卖首饰 [打印本页]

作者: 灯笼菜刀王    时间: 2008-7-21 17:38
标题: 请教个问题..商店脚本如何改才能不可卖首饰
就是首饰不允许在商店卖出。而且也不能显示。同时,首饰的价格不会是0....

我在 if item.price > 0前加上 unless item.kind == 3
效果是有了,首饰不会显示在商店里,但是,是隐形了,并不是没有...
光标移过去还可以看到HELP。而且也可以卖出。

放在@date = []那里会出错....

请问,如何才能彻底让它不显示在卖出窗口里呢?
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: IamI    时间: 2008-7-21 17:41
这样可以吗
    for i in 1...$data_weapons.size
      if $game_party.weapon_number(i) > 0
        unless $game_party.weapon_number(i).kind == 3
          @data.push($data_weapons)
        end
      end
    end
(Window Shopsell,原文:
    for i in 1...$data_weapons.size
      if $game_party.weapon_number(i) > 0
        @data.push($data_weapons)
      end
    end)
作者: 灯笼菜刀王    时间: 2008-7-21 18:27
-。-话说楼上有二个错误...

一是不是武器,是防具armor

二number是数量,$game_party.weapon_number(i).已经是数量了,数量后面加种类不知道什么概念...

for i in 1...$data_armors.size
      if $game_party.armor_number(i) > 0
       unless $game_party.armor_kind == 3
       @data.push($data_armors)
       end
      end
    end
会有错误,game_party没定义kind

就算在game_party追加定义
def armor_kind(armor_id)
  return $data_armors.kind
end

这样也不行,好象是没有效果,还是指定数字不规范的错误...
作者: IamI    时间: 2008-7-21 18:31
啊啊啊最近发现自己回答不认真   
   for i in 1...$data_armors.size
      if $game_party.armor_number(i) > 0
         unless $data_armors.kind == 3
           @data.push($data_armors)
         end
      end
    end
还是没试过,Bug冒出来~ [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 灯笼菜刀王    时间: 2008-7-21 18:36
成功...

囧最近真的是脑瘫....突然发现自己绕了很大的一个弯....




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