#==============================================================================
#
# ▼ Yanfly Engine Ace - 通用敌群战斗事件 v1.00
# -- 最后更新: 2011.12.06
# -- 使用难度: 普通
# -- 需要脚本: 无
#
#==============================================================================
$imported = {} if $imported.nil?
$imported["YEA-BaseTroopEvents"] = true
#==============================================================================
# ▼ Updates
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 2011.12.06 - Started Script and Finished.
#
#==============================================================================
# ▼ 介绍
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 对于那些喜欢在数据库-敌群中多次使用战斗事件的同学们,你们有福了.
# 使用本脚本可以设定某公共事件在所有战斗中都会被触发,这样你就不用设定、复制粘贴
# 一页又一页的事件页了.
#
#==============================================================================
# ▼ 安装方式
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 打开脚本编辑器,将本脚本拷贝/复制到一个在▼ 插件脚本之下▼ Main之上的新
# 脚本页/槽中.记得保存你的工程以使脚本生效.
#
#==============================================================================
# ▼ 兼容性
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# 本脚本仅为RPG Maker VX Ace编写.极不可能在无任何修改的情况下运行于RPG Maker VX.
#
#==============================================================================
module YEA
module BASE_TROOP_EVENTS
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# - 通用敌群战斗事件 -
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# 每一次战斗都会使用的公共事件ID.
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
BASE_TROOP_ID = 1
end # BASE_TROOP_EVENTS
end # YEA
#==============================================================================
# ▼ 编辑以下内容可能会出现电脑损坏、死机,电脑主人脑袋爆炸、昏迷、死亡或口臭
# 所以编辑了后果自负。
#==============================================================================
#==============================================================================
# ■ DataManager
#==============================================================================
module DataManager
#--------------------------------------------------------------------------
# alias method: load_database
#--------------------------------------------------------------------------
class <<self; alias load_database_bte load_database; end
def self.load_database
load_database_bte
load_troop_events
end
#--------------------------------------------------------------------------
# new method: load_troop_events
#--------------------------------------------------------------------------
def self.load_troop_events
for troop in $data_troops
next if troop.nil?
troop.add_pages
end
end
end # DataManager
#==============================================================================
# ■ RPG::Troop
#==============================================================================
class RPG::Troop
#--------------------------------------------------------------------------
# public instance variables
#--------------------------------------------------------------------------
attr_accessor :pages
#--------------------------------------------------------------------------
# new method: add_pages
#--------------------------------------------------------------------------
def add_pages
return if self == $data_troops[YEA::BASE_TROOP_EVENTS::BASE_TROOP_ID]
@pages += $data_troops[YEA::BASE_TROOP_EVENTS::BASE_TROOP_ID].pages.clone
end
end # RPG::Troop
#==============================================================================
#
# ▼ End of File
#
#==============================================================================