Class Spawns
java.lang.Object
server.life.Spawns
- Direct Known Subclasses:
SpawnPoint, SpawnPointAreaBoss
出怪點的抽象基底類別,定義所有出怪邏輯必須實作的合約。
宣告出怪點所需的核心方法:
shouldSpawn(long)— 依目前時間判斷是否已到可出怪時間。spawnMonster(MapleMap)— 建立並放置MapleMonster到指定地圖。getMonster()— 取得怪物原始數值(MapleMonsterStats)。- 位置與陣線資訊:
getPosition()、getF()、getFh()。 - 嘉年華相關:
getCarnivalTeam()、getCarnivalId()。
已知具體子類別:SpawnPoint(一般怪物)、SpawnPointAreaBoss(區域 Boss)。
由 MapleMonsterSpawnManager 的出怪排程迴圈統一驅動。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intabstract byteabstract intgetF()abstract intgetFh()abstract intabstract MapleMonsterStatsabstract Pointabstract booleanshouldSpawn(long time) abstract MapleMonsterspawnMonster(MapleMap map)
-
Constructor Details
-
Spawns
public Spawns()
-
-
Method Details
-
getMonster
-
getCarnivalTeam
public abstract byte getCarnivalTeam() -
shouldSpawn
public abstract boolean shouldSpawn(long time) -
getCarnivalId
public abstract int getCarnivalId() -
spawnMonster
-
getMobTime
public abstract int getMobTime() -
getPosition
-
getF
public abstract int getF() -
getFh
public abstract int getFh()
-