t9540513

【搬運】079修改地圖多倍怪物及地圖刷新速度

發表於 2022-3-31 14:59:48
t9540513 發表於 2022-3-31 14:59:48 | 顯示全部樓層 |閱讀模式
001.png

在對岸討論區看到滿不錯的文章,對輪迴有興趣的,應該會比較關注在
他是怎麼讓地圖怪物變多,這篇文章應該能提供不錯的思路。

「作者」: 岛霸
對了,如果好奇是什麼網站,名稱是「楓葉物語」,但裡面大多是cms的討論內容。
第一步
修改MapleMap.java 中 創建怪物刷新速度變數 createMobInterval 的值 為1000 (每一秒刷新一次)

第二步
修改MapleMap.java中的 loadMonsterRate 方法
給記錄怪物數量的集合 迴圈添加 指定的倍率次

Collection<Spawns> newSpawn = new LinkedList<>();
Collection<Spawns> newBossSpawn = new LinkedList<>();
for (Spawns s : monsterSpawn) {
if (s.getCarnivalTeam() >= 2) {
continue; Remove carnival spawned mobs
}
if (s.getMonster().getStats().isBoss()) {
newBossSpawn.add(s);
} else {
if(怪物召喚模式 == 1){
= 多倍怪物
for(int i = 0 ; i <= 倍率-1; i++){
newSpawn.add(s);
}
}
newSpawn.add(s);
}
}
monsterSpawn.clear();
monsterSpawn.addAll(newBossSpawn);
monsterSpawn.addAll(newSpawn);



第三步
修改MapleMap respawn (怪物重生方法)
同樣對 召喚點 調用召喚怪物的代碼塊 進行多次迴圈
spawnPoint.spawnMonster(this);
複製代碼


瀏覽 3677 回復 0

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部