Project1
标题:
关于战斗提升属性
[打印本页]
作者:
间桐樱
时间:
2023-12-27 10:52
标题:
关于战斗提升属性
我在能力值那里增加了一条:$game_troop.dead_members.size,每战胜一名敌人,我方角色属性永久+1,但貌似出了点儿问题,这条属性增加是临时的,每次战斗都会重新覆盖
作者:
srwjrevenger
时间:
2023-12-30 11:25
=begin
简单粗暴的要不要?
兼容高,报错低
自己加个if 还可以根据战斗结果选择要不要增加能力
缺点
不是即时的,战斗结束才会增加,
但是不用考虑什么真假复活时,用不用增加或者扣回去,
要复杂的那我就咕了
=end
###
module BattleManager
#--------------------------------------------------------------------------
# ● 战斗结束
# result : 结果(0:胜利 1:撤退 2:全灭)
#--------------------------------------------------------------------------
def self.battle_end(result)
#$game_party.all_members
#$game_party.members
#参战角色
$game_party.battle_members.each{|actor|
actor.add_param(0, 1*$game_troop.dead_members.size) }
@phase = nil
@event_proc.call(result) if @event_proc
$game_party.on_battle_end
$game_troop.on_battle_end
SceneManager.exit if $BTEST
end
end #
###
复制代码
作者:
间桐樱
时间:
2023-12-30 19:11
srwjrevenger 发表于 2023-12-30 11:25
感谢大佬的代码,只是我还是想加载param(param_id)里,能实时更新
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1