#==============================================================================
# ■ 装备系统增强 v1.0 by SailCat
#------------------------------------------------------------------------------
# 方法:本脚本插入到Main之前使用,并依赖数据库通用备注接口插件(在其之后)
# 版本:v1.0 (Build 171118)
# 效果:
# 1. 武器攻击增强,包括攻击引发技能,攻击消耗,自定义命中率、必杀率、攻击力
# 2. 武器可以像防具一样附加自动状态,防具的自动状态可以不止一个
# 3. 武器/防具可以附带技能
# 4. 武器/防具可以在战斗指令中当道具来使用引发特定的效果
# 5. 武器/防具的装备可以指定各种限制条件和约束
# 6. 武器/防具栏位增强
# 7. 插件有一部分配置项,用于栏位增强功能,见注释之后的设定部分
# 冲突:其他同类脚本,如二刀流脚本、以及魔改了Scene_Equip的脚本
# 说明:
# 0. 备注均写在描述里,不同条件可以叠加用分号隔开,备注和描述以#号分隔。
# (当[XX集]内容只有一条时,方括号可省略)
# (条件太多写不下时,可用超长备注法,见依赖插件的说明)
# 1. 武器攻击增强:
# a) 攻击引发技能:as=技能ID,默认为0(不引发技能)
# 技能侧的对象侧动画设为无时,会用武器的对象侧动画设置自动覆盖播放
# b) 自定命中率:aa=值,默认为100(RGSS预设)
# c) 自定必杀率:ac=值,默认为4(RGSS预设)
# d) 自定攻击力:ak:攻击力,攻击力写法可为数值(如-52)、子界(如2..9)
# 或集合(如[1,2,4,8]),当攻击力不是单一值时,默认的15%分散不起作用
# 攻击力可以写成公式形式,公式必须能计算返回数值、子界或集合,
# 公式中可以用a代表武器装备者,b代表攻击对象,v代表变量,s代表开关
# e) 攻击时为攻击者附加的状态:ap=[状态ID集]
# f) 攻击时为攻击者解除的状态:am=[状态ID集]
# g) 攻击多次:ah=值,默认为1
# h) 攻击全体:al+(全体敌人)或al-(全体战斗者,不分敌我)
# i) 攻击时消耗游戏数据:
# 消耗 HP :ch=值,接受负数(攻击回复HP),如果不够消耗,攻击后会死亡
# 消耗 SP :cs=值,接受负数(攻击回复SP),如果不够消耗,攻击会Miss
# 消耗道具:ci=[道具ID集],写4或4.01消耗4号道具1个,4.05即4号道具5个
# 写成4.00表示要求持有4号道具但不会消耗,条件不满足攻击强制Miss
# 消耗武器:cw=[武器ID集],说明同上,写作0表示消耗自身(一次性武器)
# 消耗防具:ca=[防具ID集],说明同上
# 消耗金钱:cg=值,接受负数(攻击获得金钱),如果不够消耗,攻击会Miss
# 消耗经验:cx=值,接受负数(攻击获得经验),如果不够消耗,攻击仍成功
# 消耗变量:cv={变量ID=>消耗值},写成hash形式,不能省略花括号
# 不够消耗攻击会Miss,消耗值为负数时,消耗总是成功,攻击会累积变量
# 消耗回合(攻击硬直):cd=值,之后X回合“攻击”指令不能使用
# 2. 武器的回避率修正:qv=值
# 3. 武器和防具防御属性:qe=[属性ID集],正数强化(减半),负数弱点(加倍)
# 防具可以直接设定防御属性,这里一般只需要设定负数即弱点属性
# 4. 武器和防具防御状态:qt=[状态ID集],正数强化(抵抗),负数弱化(必中)
# 防具可以直接设定防御状态,这里一般只需要设定负数即弱点状态
# 5. 武器和防具的自动状态:qa=[状态ID集],防具会和数据库内的设定合并
# 6. 武器和防具的附带技能:qs=[技能ID集]
# 7. 武器和防具当作道具来使用:
# a) 使用效果等同于使用某个道具:ui=道具ID,接受负数,表示可以无限次使用
# b) 使用效果等同于释放某个技能(不耗SP):us=技能ID,负数表示无限次使用
# 8. 武器和防具的装备约束:
# a) 装备要求等级:el=等级值下限
# b) 装备要求力量:es=力量值下限
# c) 装备要求灵巧:ed=灵巧值下限
# d) 装备要求速度:ea=速度值下限
# e) 装备要求魔力:ei=魔力值下限
# f) 装备要求MaxHP:eh=MaxHP值下限
# g) 装备要求MaxSP:em=MaxSP值下限
# h) 装备后即固定:ef+,和角色初期装备固定一样,只能用事件指令卸除
# i) 装备后封印其他装备栏:ez=值,-1以下封印武器,0以上封印防具
# j) 可装备到的栏位:ek=[栏位集],防具会和数据库设定合并
# 栏位0-3表示数据库内建的盾、头、身、饰,负数均为武器,4以上为自定义
# 9. 装备栏位增强和装备风格,在“职业”数据侧设定,备注写在职业名称中
# (名称只能写40字符,如果写不下建议用超长备注法)
# a) 防具栏扩展:qa=防具栏位上限(不能小于0),默认为3(预设四种防具)
# b)武器栏扩展:qw=武器栏位下限(不能大于-1),默认为-1(预设一把武器)
# c) 装备风格扩展:qi=[栏位集],默认为下限到上限的所有栏位,其他如:
# 二刀流:[-2,-1,1,2,3] # 两个武器,没有盾
# 双手流:[-1,1,2,3] # 没有盾
# 片手流:[-2..3] # 可以两个武器,也可以武器+盾
# 暗黑流:[-2..9,9] # 片手+五个扩展防具,两个戒指
# 娜迦流:[-6..-1,2] # 六把武器,防具只有身体
# 全裸流:[] # ……
#==============================================================================
module RPG
#--------------------------------------------------------------------------
# ● 脚本配置区
#--------------------------------------------------------------------------
# 防具扩展名,编号从4开始,0-3取系统用语设定
ARMOR_KINDS = ["手套"、"鞋子"、"裤子"、"披风"、"腰带"、"戒指"]
# 武器扩展名,编号从-1开始,只有一个武器时会取系统用语设定
WEAPON_KINDS = ["右手"、"左手"、"中手"、"右腿"、"左腿"、"中腿"]
# 装备栏-2和0是否互相冲突
# 设为冲突时,“左手”一栏允许设定盾,封印盾也会封印左手武器,反之亦然
ARMOR0_IS_WEAPON2 = true
end