Project1
标题:
释放技能前运行一个公共事件,怎么弄?
[打印本页]
作者:
CR~
时间:
2012-3-24 02:09
标题:
释放技能前运行一个公共事件,怎么弄?
特技里的公共事件居然是技能释放完才运行,如何设置成播放动画前运行呢? dsu_plus_rewardpost_czw
作者:
sai90306
时间:
2012-3-24 04:47
本帖最后由 sai90306 于 2012-3-24 04:49 编辑
抱歉 沒看清楚就回答 自刪了
作者:
iNG.天影-冰
时间:
2012-3-24 09:29
class Scene_Battle
def make_skill_action_result
@skill = $data_skills[@active_battler.current_action.skill_id]
unless @active_battler.current_action.forcing
unless @active_battler.skill_can_use?(@skill.id)
$game_temp.forcing_battler = nil
@phase4_step = 1
return
end
end
@status_window.refresh
@help_window.set_text(@skill.name, 1)
@animation1_id = @skill.animation1_id
@animation2_id = @skill.animation2_id
@common_event_id = @skill.common_event_id
if @common_event_id > 0
common_event = $data_common_events[@common_event_id]
$game_system.battle_interpreter.setup(common_event.list, 0)
end
set_target_battlers(@skill.scope)
for target in @target_battlers
target.skill_effect(@active_battler, @skill)
end
end
def update_phase4_step6
$game_temp.forcing_battler = nil
@phase4_step = 1
end
end
复制代码
插入main之前
作者:
步兵中尉
时间:
2012-3-24 11:28
貌似那个效果叫特写,而且不是用公共事件完成
作者:
CR~
时间:
2012-3-24 15:50
01.class Scene_Battle
02. def make_skill_action_result
03. @skill = $data_skills[@active_battler.current_action.skill_id]
04. unless @active_battler.current_action.forcing
05. unless @active_battler.skill_can_use?(@skill.id)
06. $game_temp.forcing_battler = nil
07. @phase4_step = 1
08. return
09. end
10. end
11. @status_window.refresh
12. @help_window.set_text(@skill.name, 1)
13. @animation1_id = @skill.animation1_id
14. @animation2_id = @skill.animation2_id
15. @common_event_id = @skill.common_event_id
16. if @common_event_id > 0
17. common_event = $data_common_events[@common_event_id]
18. $game_system.battle_interpreter.setup(common_event.list, 0)
19. end
20. set_target_battlers(@skill.scope)
21. for target in @target_battlers
22. target.skill_effect(@active_battler, @skill)
23. end
24. end
25. def update_phase4_step6
26. $game_temp.forcing_battler = nil
27. @phase4_step = 1
28. end
29.end
这段脚本添加之后。。
角色释放技能不消耗魔法。。
而且如果有特写的技能打死主角后,公共事件执行完,动画没显示,直接就游戏结束了。
作者:
Wind2010
时间:
2012-3-24 15:58
其实直接用动画就可以了
作者:
www.μ.com
时间:
2012-3-24 16:17
要不你不弄动画,将动画写在公共事件里?
作者:
CR~
时间:
2012-3-25 15:16
弄了彩虹神剑那个脚本啊。。
作者:
YeYe.
时间:
2012-3-25 16:32
这个是特写!!!!
看这个,你一定喜欢!
1.jpg
(84.41 KB, 下载次数: 3)
下载附件
保存到相册
2012-3-25 16:31 上传
范例:
特写.rar
(561.62 KB, 下载次数: 158)
2012-3-25 16:32 上传
点击文件名下载附件
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1