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

Project1

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

[已经过期] 谁有RM XP的物品和装备等级限制脚本,给我个谢谢

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
33 小时
注册时间
2015-5-15
帖子
18
跳转到指定楼层
1
发表于 2015-6-6 21:02:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
谁有RM XP的物品和装备等级限制脚本,给我个谢谢发下下载链接或发给我[email protected],谢谢

Lv2.观梦者

梦石
0
星屑
310
在线时间
853 小时
注册时间
2014-5-5
帖子
948
2
发表于 2015-6-6 23:15:35 | 只看该作者
  1. module RPG
  2.   class Weapon
  3.     def level
  4.      return 1 if @description.split(/★/)[1] == nil
  5.      return @description.split(/★/)[1]
  6.     end
  7.     def description      
  8.       return @description.split(/★/)[0]
  9.     end
  10.   end
  11. class Armor
  12.     def level
  13.      return 1 if @description.split(/★/)[1] == nil
  14.      return @description.split(/★/)[1]
  15.     end
  16.     def description      
  17.       return @description.split(/★/)[0]
  18.     end
  19.   end
  20.   end

  21. class Game_Actor < Game_Battler
  22. #--------------------------------------------------------------------------
  23. # ● 可以装备判定
  24. #     item : 物品
  25. #--------------------------------------------------------------------------
  26. def equipable?(item)
  27.    # 武器的情况
  28.    if item.is_a?(RPG::Weapon)
  29.      # 包含当前的职业可以装备武器的场合
  30.      if $data_classes[@class_id].weapon_set.include?(item.id) and item.level.to_i<=@level
  31.        return true
  32.      end
  33.    end
  34.    # 防具的情况
  35.    if item.is_a?(RPG::Armor)
  36.      # 不包含当前的职业可以装备武器的场合
  37.      if $data_classes[@class_id].armor_set.include?(item.id) and item.level.to_i<=@level
  38.        return true
  39.      end
  40.    end
  41.    return false
  42. end
  43. end
  44. #==============================================================================
  45. # ■ Window_EquipItem
  46. #------------------------------------------------------------------------------
  47. #  装备画面、显示浏览变更装备的候补物品的窗口。
  48. #==============================================================================

  49. class Window_EquipItem < Window_Selectable
  50.   #--------------------------------------------------------------------------
  51.   # ● 刷新
  52.   #--------------------------------------------------------------------------
  53.   def refresh
  54.     if self.contents != nil
  55.       self.contents.dispose
  56.       self.contents = nil
  57.     end
  58.     @data = []
  59.     # 添加可以装备的武器
  60.     if @equip_type == 0
  61.       weapon_set = $data_classes[@actor.class_id].weapon_set
  62.       for i in 1...$data_weapons.size
  63.         if $game_party.weapon_number(i) > 0 and weapon_set.include?(i) and @actor.equipable?($data_weapons[i])
  64.           @data.push($data_weapons[i])
  65.         end
  66.       end
  67.     end
  68.     # 添加可以装备的防具
  69.     if @equip_type != 0
  70.       armor_set = $data_classes[@actor.class_id].armor_set
  71.       for i in 1...$data_armors.size
  72.         if $game_party.armor_number(i) > 0 and armor_set.include?(i) and @actor.equipable?($data_armors[i])
  73.           if $data_armors[i].kind == @equip_type-1
  74.             @data.push($data_armors[i])
  75.           end
  76.         end
  77.       end
  78.     end
  79.     # 添加空白
  80.     @data.push(nil)
  81.     # 生成位图、描绘全部项目
  82.     @item_max = @data.size
  83.     self.contents = Bitmap.new(width - 32, row_max * 32)
  84.     for i in 0...@item_max-1
  85.       draw_item(i)
  86.     end
  87.   end
  88. end
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 19:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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