注册会员 登录
Project1 返回首页

喵呜喵5的树洞 https://rpg.blue/?291206 [收藏] [复制] [分享] [RSS]

日志

【脚本】持有装备作为事件出现条件

热度 5已有 1448 次阅读2014-9-9 22:53 |个人分类:脚本| 装备

=begin
===============================================================================
  持有装备作为事件出现条件 By喵呜喵5
===============================================================================

【说明】

  事件出现条件只支持持有物品而不支持持有装备,
  这个脚本允许你将持有指定装备作为事件的出现条件  
  
  例如,在设定部分将一号物品设定为1号武器,
  之后运行游戏的时候,出现条件为“持有1号物品”的事件将只在持有1号武器时出现
  
  这个脚本同样也将影响条件分歧中判定是否拥有对应物品的处理
  
=end
$m5script ||= {};$m5script["M5EI20140909"] = 20140909
module M5EI20140909  
  WEAPONS = {
#==============================================================================
# 设定部分
#==============================================================================


  1 => [1],
  
  2 => [2,true],
  
  # 设置武器对应的出现条件,格式为:
  #   物品的ID => [武器的ID , 是否包含已经装备在角色身上的武器],
  # (不要忘记最后的英文逗号)
  # 若要包含已装备的武器则第二项填写true,否则填写false或者留空
  
#==============================================================================
  };ARMORS = { # 请不要修改本行
#==============================================================================


  3 => [1,false],
  
  # 设置武器对应的出现条件,格式为:
  #   物品的ID => [防具的ID , 是否包含已经装备在角色身上的防具],
  # (不要忘记最后的英文逗号)
  # 若要包含已装备的防具则第二项填写true,否则填写false或者留空
  
#==============================================================================
# 设定结束
#==============================================================================   }  
end
class Game_Party < Game_Unit
  alias m5_20140909_has_item? has_item?
  def has_item?(item, include_equip = false)    
    return m5_20140909_has_item?(item,include_equip) if item.class != RPG::Item
    if set_array = M5EI20140909::WEAPONS[item.id]
      return m5_20140909_has_item?($data_weapons[set_array[0]],set_array[1])
    end
    if set_array = M5EI20140909::ARMORS[item.id]
      return m5_20140909_has_item?($data_armors[set_array[0]],set_array[1])
    end
    return m5_20140909_has_item?(item,include_equip)
  end
end
3

鸡蛋

鲜花

刚表态过的朋友 (3 人)

发表评论 评论 (2 个评论)

回复 taroxd 2014-9-27 10:14
http://rm.66rpg.com/thread-371714-1-1.html

目测这个脚本更泛用的说~ 将一个开关固定为“是否持有装备”就可以了。而且什么条件都可以用了的说~
回复 喵呜喵5 2014-9-27 11:32
taroxd: http://rm.66rpg.com/thread-371714-1-1.html

目测这个脚本更泛用的说~ 将一个开关固定为“是否持有装备”就可以了。而且什么条件都可以用了的说~ ...

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

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

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

GMT+8, 2024-5-6 21:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部