覺得有點意思,稍微寫一下基本功能
#==================================================== #QQ蚊子湯 #[url]https://rpg.blue/home.php?mod=space&uid=2658226[/url] #依照持有的狀態數獲得特殊狀態 # Ver 0.1 $QQ_state_id = 30 #發動時附加的狀態號 $QQ_state_size = 0 #持有幾個(含)以上狀態時發動 #====================設定到此============================ class Game_BattlerBase alias refreshQQ refresh def refresh state_resist_set.each {|state_id| erase_state(state_id) } @hp = [[@hp, mhp].min, 0].max @mp = [[@mp, mmp].min, 0].max @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id) if @mp == 0 && actor? add_state(death_state_id) end if @states.size >= $QQ_state_size add_state($QQ_state_id) else remove_state($QQ_state_id) end end end
#====================================================
#QQ蚊子湯
#[url]https://rpg.blue/home.php?mod=space&uid=2658226[/url]
#依照持有的狀態數獲得特殊狀態
# Ver 0.1
$QQ_state_id = 30 #發動時附加的狀態號
$QQ_state_size = 0 #持有幾個(含)以上狀態時發動
#====================設定到此============================
class Game_BattlerBase
alias refreshQQ refresh
def refresh
state_resist_set.each {|state_id| erase_state(state_id) }
@hp = [[@hp, mhp].min, 0].max
@mp = [[@mp, mmp].min, 0].max
@hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
if @mp == 0 && actor?
add_state(death_state_id)
end
if @states.size >= $QQ_state_size
add_state($QQ_state_id)
else
remove_state($QQ_state_id)
end
end
end
|