Project1
标题:
特技熟练度升级对于半即时战斗无效的解决办法讨论
[打印本页]
作者:
兔毛鹿
时间:
2011-9-24 10:21
标题:
特技熟练度升级对于半即时战斗无效的解决办法讨论
本帖最后由 兔毛鹿 于 2011-9-24 10:24 编辑
熟练度升级脚本在CP半即时战斗不起作用,目前我只能这样解决:先把@active_battler变成一个全局变量$active_battler,当使用特技的时候连接到公共事件:$active_battler.skill_use[$active_battler.current_action.skill_id]+=1,并且打开一个2号开关。然后再Scene_Battle 4的def update_phase4_step1和Scene_Battle 2的def start_phase5添加以下脚本,这样的话似乎是可以了,但不知还会有什么出错的地方?或者谁有更好的解决办法?
if $active_battler.is_a?(Game_Actor) and $game_switches[2] == true
if $active_battler.skill_use[$active_battler.current_action.skill_id] == 6
$game_temp.message_text = "特技升为3级!"
$active_battler.skill_level[$active_battler.current_action.skill_id] += 1
$active_battler.skill_power[$active_battler.current_action.skill_id] += 5
elsif $active_battler.skill_use[$active_battler.current_action.skill_id] == 4
$game_temp.message_text = "特技升为2级!"
$active_battler.skill_level[$active_battler.current_action.skill_id] += 1
$active_battler.skill_power[$active_battler.current_action.skill_id] += 5
elsif $active_battler.skill_use[$active_battler.current_action.skill_id] == 2
$game_temp.message_text = "特技升为1级!"
$active_battler.skill_level[$active_battler.current_action.skill_id] += 1
$active_battler.skill_power[$active_battler.current_action.skill_id] += 5
end
$game_switches[2] = false
end
复制代码
特技熟练度升级脚本:
http://rpg.blue/article-40145.html
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1