Project1
标题:
请问如何设置必杀技能
[打印本页]
作者:
1562076779
时间:
2021-3-30 19:51
标题:
请问如何设置必杀技能
就是战斗中某一技能使用到一定次数时可以直接出必杀
作者:
alexncf125
时间:
2021-3-30 20:51
本帖最后由 alexncf125 于 2021-3-30 21:21 编辑
使用方法:
1.技能选"有"必杀
2.技能备注<必杀次数: n>
效果说明:
该技能在每第n次使用时, 会直接出必杀
未到每第n次时, 必杀几率会按原本的来
注意事项:
1.敌人適用
2.本场战斗的计数会保留
在下场战斗时不会重置
class Game_Battler < Game_BattlerBase
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor :item_time_critical
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
alias game_battler_initialize_item_time_critical initialize
def initialize
game_battler_initialize_item_time_critical
@item_time_critical = {}
end
#--------------------------------------------------------------------------
# ● 计算技能/物品的必杀几率
#--------------------------------------------------------------------------
alias game_battler_item_cri_item_time_critical item_cri
def item_cri(user, item)
if item.damage.critical
item.note =~ /<必杀次数:\s*(\d+)>/
item_time_critical = $1.to_i
if item_time_critical > 0
user.item_time_critical[item.id] ||= 0
if user.item_time_critical[item.id] == item_time_critical - 1
user.item_time_critical[item.id] = 0
return 1
else
user.item_time_critical[item.id] += 1
end
end
end
game_battler_item_cri_item_time_critical(user, item)
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1