Class AramiaFireWorks

java.lang.Object
server.maps.AramiaFireWorks

public class AramiaFireWorks extends Object
阿拉密亞節日煙火活動的伺服器端邏輯控制器。

管理玩家向活動地圖貢獻道具(木桶、陽光、裝飾品、香爐)的累計進度, 達到上限後觸發廣播公告並在對應地圖生成怪物或散落道具:

  • 木桶(KEG_ID)→ 海尼斯公園(地圖 100000200)生成節日怪物群。
  • 陽光(SUN_ID)→ 楓之旗(地圖 970010000)更新反應爐狀態並散落道具。
  • 裝飾品(DEC_ID)→ 白雪之丘(地圖 555000000)更新聖誕樹狀態並散落雪花道具。
  • 香爐(香爐_ID)→ 不夜城(地圖 741000000)生成節日怪物群。
本類別不繼承任何地圖物件基底,以「有狀態服務物件」方式存在, 由頻道層級程式碼持有並在玩家互動時呼叫 giveKegsgiveSuns 等方法; 計時任務透過 Timer.EventTimer 排程執行,怪物由 MapleLifeFactory 建立。
  • Field Details

  • Constructor Details

    • AramiaFireWorks

      public AramiaFireWorks()
  • Method Details

    • giveKegs

      public final void giveKegs(MapleCharacter c, int kegs)
    • give香爐

      public final void give香爐(MapleCharacter c, int 香爐)
    • getKegsPercentage

      public final short getKegsPercentage()
    • get香爐Percentage

      public final short get香爐Percentage()
    • giveSuns

      public final void giveSuns(MapleCharacter c, int kegs)
    • getSunsPercentage

      public final short getSunsPercentage()
    • giveDecs

      public final void giveDecs(MapleCharacter c, int kegs)
    • getDecsPercentage

      public final short getDecsPercentage()