Class Spawns

java.lang.Object
server.life.Spawns
Direct Known Subclasses:
SpawnPoint, SpawnPointAreaBoss

public abstract class Spawns extends Object
出怪點的抽象基底類別,定義所有出怪邏輯必須實作的合約。

宣告出怪點所需的核心方法:

  • shouldSpawn(long) — 依目前時間判斷是否已到可出怪時間。
  • spawnMonster(MapleMap) — 建立並放置 MapleMonster 到指定地圖。
  • getMonster() — 取得怪物原始數值(MapleMonsterStats)。
  • 位置與陣線資訊:getPosition()getF()getFh()
  • 嘉年華相關:getCarnivalTeam()getCarnivalId()

已知具體子類別:SpawnPoint(一般怪物)、SpawnPointAreaBoss(區域 Boss)。 由 MapleMonsterSpawnManager 的出怪排程迴圈統一驅動。

  • Constructor Details

    • Spawns

      public Spawns()
  • Method Details

    • getMonster

      public abstract MapleMonsterStats getMonster()
    • getCarnivalTeam

      public abstract byte getCarnivalTeam()
    • shouldSpawn

      public abstract boolean shouldSpawn(long time)
    • getCarnivalId

      public abstract int getCarnivalId()
    • spawnMonster

      public abstract MapleMonster spawnMonster(MapleMap map)
    • getMobTime

      public abstract int getMobTime()
    • getPosition

      public abstract Point getPosition()
    • getF

      public abstract int getF()
    • getFh

      public abstract int getFh()