Project1

标题: 怪物图鉴的完善版:如何添加一部分物品到图鉴? [打印本页]

作者: HзO    时间: 2008-7-24 20:26
标题: 怪物图鉴的完善版:如何添加一部分物品到图鉴?
在不改变原来通过战斗得到怪物图鉴的条件下,添加新的图鉴条件:如果得到物品编号为100~300之内的物品,就把相应物品编号+95的敌人编号资料添加到怪物图鉴中去。

比如说:如果得到100号物品,就相当于得到了195号敌人的图鉴


怪物图鉴的完善版
http://rpg.blue/web/htm/news767.htm




因为用了宠物系统1.2,所有的宠物都是物品。。。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: beyondtxh    时间: 2008-7-25 02:30
友情帮顶 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『24小时内帮顶,PIA~』,积分『-15』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 凌冰    时间: 2008-7-25 09:53
class Game_Party
alias gain_item_new gain_item
def gain_item(item_id,n)
gain_item_new(item_id,n)
if item_id > 100 and item_id <300#自己加等于号
enemy_id = item_id + 95
self.add_enemy_info(enemy_id, 0)
end
end
end
作者: HзO    时间: 2008-7-25 23:19
以下引用凌冰于2008-7-25 1:53:24的发言:

class Game_Party
alias gain_item_new gain_item
def gain_item(item_id,n)
gain_item_new
if item_id > 100 and item_id <300#自己加等于号
enemy_id = item_id + 95
self.add_enemy_info(enemy_id, 0)
end
end
end




加在图鉴脚本的class Game_Party下面??
class Game_Party
  
  
alias gain_item_new gain_item
def gain_item(item_id,n)
gain_item_new
if item_id >= 401 and item_id <= 999  #自己加等于号
enemy_id = item_id - 400
self.add_enemy_info(enemy_id, 0)
end
end


  
#==============================================
#--------------------------------------------------------------------------
  # ● 公開インスタンス変数
  #--------------------------------------------------------------------------
  attr_reader   :actors                   # アクター
  attr_reader   :gold                     # ゴールド
  attr_reader   :steps                    # 歩数
  
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  def initialize
    # アクターの配列を作成
    @actors = []
    # ゴールドと歩数を初期化
    @gold = 0
    @steps = 0
    # アイテム、武器、防具の所持数ハッシュを作成
    @items = {}
    @weapons = {}
    @armors = {}
  end
#==============================================
attr_accessor :enemy_info               # 出会った敵情報(図鑑用)
作者: HзO    时间: 2008-7-25 23:24
但是游戏中一得到物品或装备就出错了.或者买到东西也会出错

作者: CIS狂人    时间: 2008-7-26 00:03
是放到最后面...

作者: HзO    时间: 2008-7-26 00:12
最后面是哪里???
作者: 凌冰    时间: 2008-7-26 02:07
出了点错误,再往上看我的帖子吧

作为插件脚本,插入到main前就可以了 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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