Class AramiaFireWorks
java.lang.Object
server.maps.AramiaFireWorks
阿拉密亞節日煙火活動的伺服器端邏輯控制器。
管理玩家向活動地圖貢獻道具(木桶、陽光、裝飾品、香爐)的累計進度, 達到上限後觸發廣播公告並在對應地圖生成怪物或散落道具:
- 木桶(
KEG_ID)→ 海尼斯公園(地圖 100000200)生成節日怪物群。 - 陽光(
SUN_ID)→ 楓之旗(地圖 970010000)更新反應爐狀態並散落道具。 - 裝飾品(
DEC_ID)→ 白雪之丘(地圖 555000000)更新聖誕樹狀態並散落雪花道具。 - 香爐(
香爐_ID)→ 不夜城(地圖 741000000)生成節日怪物群。
giveKegs、giveSuns 等方法;
計時任務透過 Timer.EventTimer 排程執行,怪物由 MapleLifeFactory 建立。-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal shortfinal shortfinal shortfinal shortfinal voidgiveDecs(MapleCharacter c, int kegs) final voidgiveKegs(MapleCharacter c, int kegs) final voidgiveSuns(MapleCharacter c, int kegs) final voidgive香爐(MapleCharacter c, int 香爐)
-
Field Details
-
KEG_ID
public static final int KEG_ID- See Also:
-
SUN_ID
public static final int SUN_ID- See Also:
-
DEC_ID
public static final int DEC_ID- See Also:
-
香爐_ID
public static final int 香爐_ID- See Also:
-
MAX_KEGS
public static final int MAX_KEGS- See Also:
-
MAX_SUN
public static final int MAX_SUN- See Also:
-
MAX_DEC
public static final int MAX_DEC- See Also:
-
MAX_香爐
public static final int MAX_香爐- See Also:
-
-
Constructor Details
-
AramiaFireWorks
public AramiaFireWorks()
-
-
Method Details
-
giveKegs
-
give香爐
-
getKegsPercentage
public final short getKegsPercentage() -
get香爐Percentage
public final short get香爐Percentage() -
giveSuns
-
getSunsPercentage
public final short getSunsPercentage() -
giveDecs
-
getDecsPercentage
public final short getDecsPercentage()
-