本帖最后由 howhow1314 于 2015-5-27 01:26 编辑 發現問題了,跟臨死技無關的...只要該技能擊殺了最後一個敵人,技能觸發的公共事件就會在戰鬥結束後才執行... 最簡單的方法是不用公共事件,不過這樣執行順序會不一樣... main前插入 RUBY 代码复制
在技能的算式前加上bao; 比如 RUBY 代码复制
也可以直接在算式前加SceneManager.scene.ret_subject.add_state(1);SceneManager.scene.subject_update; 不過算式欄長度有限 呃,不過這樣的話怎麼不直接a.add_state(1)....用公共事件是不是有什麼原因呢? 如果要用公共事件的話..在事件加上判斷場景...滿簡單的不過我現在懶得寫- -而且這樣會變成自爆的角色在戰鬥結束後才死亡..不會怪怪的麼 加在算式的話則角色先死亡,再造成傷害....老實說我有點搞不懂這腳本的用意- -|| |
@howhow1314 我设定了一个用完就会死的技能, 技能栏的公共事件那里导向了一个写着 SceneManager.scene.ret_subject.add_state(1) SceneManager.scene.subject_update 那两句脚本的公共事件。 然而战斗中敌人一使用这个技能,在战斗结束以后刚回到地图就报误。 |
看報錯內容,當前場景是地圖而不是戰鬥所以出錯了.. 看不懂日文 SceneManager.scene.ret_subject.add_state(1) SceneManager.scene.subject_update 是讓你加在哪的? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-16 05:37
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.