Project1
标题:
想做一个牺牲防御增加攻击的技能,可以无限叠加
[打印本页]
作者:
jokefeng
时间:
2016-4-26 00:26
标题:
想做一个牺牲防御增加攻击的技能,可以无限叠加
不知道如何设置,同场战斗用默认强化的只能叠加2层,如何设置能无限叠加?
作者:
347780682
时间:
2016-4-26 06:48
技能效果^公共事件 如果角色用在1号状态就换成2号状态 以此类推无限分歧 ,不过嘛排序是倒叙因为他是从上至下触发所以设置就是5 4 3 2 1 (上至下)这样
作者:
负零
时间:
2016-4-26 12:34
有个VA版的状态叠加,需要的自己翻译一下。
class Game_Battler
#状态ID1201、1202、1203、1204、1205号状态为五个等级。通过添加1201号状态来升级
STATE_UPGRADE = {
21 => [21, 22, 23, 24, 25],# #54超载融合
201 => [201, 202, 203, 204, 205, 206, 207, 208, 209, 210],# 武力提升
401 => [401, 402, 403, 404, 405, 406, 407, 408, 409, 410],# 体质提升
416 => [416, 417, 418], # 犄角 金刚
601 => [601, 602, 603, 604, 605, 606, 607, 608, 609, 610],# 智力提升
801 => [801, 802, 803, 804, 805, 806, 807, 808, 809, 810],# 政治提升
1201 => [1201, 1202, 1203, 1204, 1205], # 威压
1206 => [1206, 1207, 1208, 1209, 1210], # 虚实
1221 => [1221, 1222, 1223, 1224, 1225], # 不屈
1226 => [1226, 1227, 1228, 1229, 1230], # 明镜
}
alias as_20141212 add_state
def add_state(id)
levels = STATE_UPGRADE[id]
return as_20141212(id) unless levels
index = levels.index { |state| state?(state) } # 当前等级
return as_20141212(id) unless index
return if index == levels.size - 1 # 已经达到最高等级
remove_state levels[index]
as_20141212 levels[index + 1]
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1