本帖最後由 chenhui540 於 2022-10-13 21:41 編輯
我用這個方法 修復了GMS83(函数语法不一样) 還有 GMS90 版本的鍛造任務 不知道你用的端 語法是不是有區別 或者是所需的函數在源碼的同一個資料夾裡
importPackage(Packages.server.quest); 這個是載入函數的支援包 比如說 導用的函數在 src\server\quest資料夾的java檔裡
如果你添加了源碼的內容 沒有報錯的話 基本上都是通用的
我看了你這個情況,應該是腳本错误导致沒有給與條件 如果任務完成時 給與了條件,那麼就不會在彈出任務燈泡的情況
看看有沒有給予條件最簡單的方法,就是完成其中一個附屬任務後,下線,打開資料庫queststatus表 看看 任務 6029 的那行內容 000 有沒有發生變化
能给予条件的语法有很多通用的 给予条件:cm.setQuestRecord(6029).setCustomData("000"); 给予条件:cm.setQuestRecord(cm.getPlayer(), 6029, "000"); 给予条件:cm.getPlayer().getQuestNAdd(cm.getQuest(6029)).setCustomData("000");
這樣給予條件有個缺點,就是必須要刷新任務,或者是重新上線才會讀取。 所以在不改變源碼的情況下,我都是添加了一個刷新任務的函數
|