Project1

标题: 获取物品类型 [打印本页]

作者: sblkhgm    时间: 2012-10-10 14:26
标题: 获取物品类型
我想知道  物品显示 @data[1]  物品是什么类行  要怎么写 我只会变量ID     

    item = @data[index]

    if item == RPG::Weapon
没反映
enddsu_plus_rewardpost_czw
作者: kangxi0109    时间: 2012-10-10 14:44
if item == RPG::Weapon

这判定怎么看都是FALSE啊...
个人觉得可以参考一下物品栏关于物品种类的判定方法啊...
  1.     # 添加物品
  2.     for i in 1...$data_items.size
  3.       if $game_party.item_number(i) > 0#
  4.         @data.push($data_items[i])
  5.       end
  6.     end
  7.     # 在战斗中以外添加武器、防具
  8.     unless $game_temp.in_battle #战斗中的场合
  9.       for i in 1...$data_weapons.size
  10.         if $game_party.weapon_number(i) > 0#
  11.           @data.push($data_weapons[i])
  12.         end
  13.       end
  14.       for i in 1...$data_armors.size
  15.         if $game_party.armor_number(i) > 0#
  16.           @data.push($data_armors[i])
  17.         end
  18.       end
  19.     end
复制代码
PS.上课中不能测试...
作者: sblkhgm    时间: 2012-10-10 15:30
kangxi0109 发表于 2012-10-10 14:44
这判定怎么看都是FALSE啊...
个人觉得可以参考一下物品栏关于物品种类的判定方法啊...PS.上课中不能测试.. ...

这我也看了   可是获取ID 没问题  item = @data[2].id     就是不知道怎么获得物品的种类  
作者: kangxi0109    时间: 2012-10-10 16:44
嗯...这是用在哪里的脚本啊,Window_Item吗?你想怎么显示呢,是在物品名后面加个类似【物品】、【武器】之类的文字显示,还是加个图标?
作者: Wind2010    时间: 2012-10-12 20:05
试试item.class == RPG::Weapon……




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