Project1
标题:
戰鬥結束後 SP 10%恢復與升級後HP/SP全恢復
[打印本页]
作者:
superali
时间:
2007-12-29 20:01
标题:
戰鬥結束後 SP 10%恢復與升級後HP/SP全恢復
我用公用事件寫,但是他無法執行,因為都需要開關,但之前RPG2000可以常駐現在的不行
不知道有何方式可以克服?
我寫的方式如下:
戰鬥終了SP10%恢復:
變數001:角色A的MAX SP代入角色A的MAXSP
變數002:角色A的現在經驗值 代入 角色A的 EXP
條件分歧:變數001:角色A的現在經驗值 > 變數003:角色A戰鬥後的經驗值
變數001:/10
恢復角色A的現在SP
變數003:角色A的戰鬥後經驗值 代入 角色A的經驗直
升級後HP/SP全恢復
變數004:角色ALV 代入 角色A的LV
條件分歧:變數004:角色A的LV > 變數005:角色之前的LV
完全恢復:角色A
變數005:角色前LV 代入 角色A的LV
公用事件好像都無法正常執行,設了開關只能執行一次就停了
用事件在每個地圖都必須設,想從功用事件來克服請各位不吝賜教
謝謝 [LINE]1,#dddddd[/LINE]
本贴由论坛斑竹真·ZERO结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
superali
时间:
2007-12-29 20:01
标题:
戰鬥結束後 SP 10%恢復與升級後HP/SP全恢復
我用公用事件寫,但是他無法執行,因為都需要開關,但之前RPG2000可以常駐現在的不行
不知道有何方式可以克服?
我寫的方式如下:
戰鬥終了SP10%恢復:
變數001:角色A的MAX SP代入角色A的MAXSP
變數002:角色A的現在經驗值 代入 角色A的 EXP
條件分歧:變數001:角色A的現在經驗值 > 變數003:角色A戰鬥後的經驗值
變數001:/10
恢復角色A的現在SP
變數003:角色A的戰鬥後經驗值 代入 角色A的經驗直
升級後HP/SP全恢復
變數004:角色ALV 代入 角色A的LV
條件分歧:變數004:角色A的LV > 變數005:角色之前的LV
完全恢復:角色A
變數005:角色前LV 代入 角色A的LV
公用事件好像都無法正常執行,設了開關只能執行一次就停了
用事件在每個地圖都必須設,想從功用事件來克服請各位不吝賜教
謝謝 [LINE]1,#dddddd[/LINE]
本贴由论坛斑竹真·ZERO结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者:
3535
时间:
2007-12-29 20:06
用腳本更好
Scene_Battle 2 start_phase5中,有一句actor.level > last_level
在下加
actor.hp = actor.maxhp
actor.sp = actor.maxsp
复制代码
戰鬥終了SP10%恢復:也是Scene_Battle 2 start_phase5中,有一句
@result_window = Window_BattleResult.new(exp, gold, treasures)
在上加
for actor in $game_party.actors
if !actor.dead?
actor.sp += (actor.maxsp * 1 / 10).truncate
end
end
@status_window.refresh
复制代码
作者:
tiaozao999
时间:
2007-12-29 20:32
奇怪 这脚本我 贴上之后怎么没用?
作者:
3535
时间:
2007-12-29 20:56
以下引用
tiaozao999于2007-12-29 12:32:38
的发言:
奇怪 这脚本我 贴上之后怎么没用?
你有沒有加過其他Scene_Battle腳本
作者:
冷妍蔼
时间:
2007-12-30 00:08
LZ请看置顶问题帖,里面写的很详细了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1