標題: [已解決] [吉仔LUA] 如何使用Battle.SetType? [打印本頁]
作者: jc28735250 時間: 2021-2-22 14:32 標題: [吉仔LUA] 如何使用Battle.SetType?
我想製作一場boss戰, 但是我用以下code只做的出一般戰鬥 (戰鬥音樂不同)複製內容到剪貼板
代碼:
local battleIndex = NLG.CreateBattle(_PlayerIndex, _MeIndex, nil, enemyIDList, nil, enemySkillList);
if (battleIndex < 0) then
print("SharkBoss CreateBattle 註冊事件失敗。");
return false;
end
-- Battle.SetType(battleIndex, 6);
Battle.SetWinEvent(nil, "SharkBoss_OnBattleWin", battleIndex);
如果把註解掉的那行的註解拿掉, 則會讓下一行的SetWinEvent失效
而且也不會變成boss戰....求解
[ 本帖最後由 jc28735250 於 2021-2-25 03:05 編輯 ]
作者: 小鐵 時間: 2021-2-24 18:03 標題: BOSS戰的差異就是音樂不同啊
如標題,BOSS戰跟一般戰鬥似乎只差在音樂不同
都是PVE的戰鬥
作者: jc28735250 時間: 2021-2-25 01:56
引用:
原帖由 小鐵 於 2021-2-24 18:03 發表
如標題,BOSS戰跟一般戰鬥似乎只差在音樂不同
都是PVE的戰鬥
恩恩似乎的確是如此
那有改成boss戰音樂的方法嗎?
- 更新 -
自問自答, 答案是可以但是有缺點
Battle.SetType這個函數只有在CreateBattle裡面初始化設定結束後呼叫的函數才能使用
也確實可以改成BOSS戰鬥音樂, 但是一旦更改SetWinEvent就會被取消 囧
無論是在Battle.SetType之前之後呼叫SetWinEvent都無效
等於是只能二擇...
[ 本帖最後由 jc28735250 於 2021-2-25 03:05 編輯 ]
作者: 小鐵 時間: 2021-2-25 19:31 標題: 更換bgm
如果依靠CODE沒有辦法直接變成BOSS戰
那就把原本普通戰鬥的BGM改成BOSS戰的BGM
如此一來你就可以呼叫WinEvent然後又是BOSS戰的音樂了
只是有點多餘,但有堅持也是可以
如果想要單純BOSS戰,用腳本來寫也行
歡迎光臨 We Love SA 石器時代研討中心 (http://lab.welovesa.com/) |
Powered by Discuz! 6.0.0 |