1.隨機開啟什麼龍門,就出什麼龍!!
功能說明
1.點擊 龍之鑰匙 兩下
2.10秒後,出現 龍之門扉,將於50秒之後開啟 的對話
3.50秒後,隨機開啟 四龍門 (地門、水門、火門、風門)
4.龍門出現的地點為 隨機在指定的四座村莊之一開啟 (古魯丁、奇岩、歐瑞、風木)
4-0.地圖採用1005地龍圖,並且是一圖玩四龍。建議複製一份1005,更改左下名稱..比較逼真些。ex:神秘龍穴..
4-1.進入龍門的方式,採用裂痕的方式,直接衝撞...進入龍門會記憶人數,當設定副本參予人數達到上限,就撞不進去了
4-2.副本參予人數上限控制為 maxPlayer 自行設定
4-3.若是進入後又離開,副本人數記憶不會減少,也不能再進入了
4-4.例如有5個人撞入龍門,上限值也為5。當玩家QAZ離場,又要在撞龍門,則會顯示副本人數已達上限
也就是在副本的人數,隻剩4人,不過上限值依舊為5
5.龍門開啟的1分鐘又50秒,出現 神秘龍王出場了,戰吧 的對話 (隻有進入副本的人才看得到)
6.出龍廣播後10秒(也就是龍門開啟的兩分鐘後),出龍
7.出龍後10分鐘,開始做持續性檢查龍是否死亡的動作
8.檢查的動作,是預設5分鐘檢查一次(要修改這個時間,收尋 "檢查動作間隔")
9.檢查到龍死亡,啟動 副本關閉(關閉同時,也啟動副本維護時間)
10.副本維護時間內,無法開啟副本運作
11.檢查到龍未死亡,則出現 屠龍尚未成功,同志仍須努力 的對話,以及繼續檢查動作
12.龍門關閉時間,目前是預設為2小時 case 7200*2:// 兩小時後, 龍之門扉關閉
13.當副本運行多久小時,強制關閉。時間控制為 Config.CloseDragonTime 自行設定
PS: _startDragonGateTime 單位是秒,不過是一分鐘是120、一小時是7200
假設你要設定 5分鐘 就是 case 60*2*5
開始加入語法嚕!!
打開C_itemUse插入
//屠龍副本系統
}else if (itemId == 300190){//龍之門扉鑰匙
l1j.kinlinlo.DragonGate.getStart().startDragonGate(pc);
複制代碼打開config,有三段..自行比照增加
插入-1
public static short GateWaitTime;//龍之門扉維護時間(單位小時)
public static short CloseDragonTime; //龍門副本打開多久,強制關閉時間(單位小時)
public static int GateMaxPc;//龍之門扉進入的玩家上限
複制代碼插入-2
//龍之門扉冷卻時間(單位小時)
GateWaitTime = Short.parseShort(altSettings.getProperty(
"GateWaitTime", "1"));
//龍門副本打開多久,強制關閉時間(單位小時)
CloseDragonTime = Short.parseShort(altSettings.getProperty(
"CloseDragonTime", "4"));
//龍之門扉進入的玩家上限
GateMaxPc = Integer.parseInt(altSettings.getProperty(
"GateMaxPc", "32"));
複制代碼插入-3
}//龍之門扉冷卻時間(單位小時)
else if (pName.equalsIgnoreCase("GateWaitTime")) {
GateWaitTime = Short.valueOf(pValue);
}//龍門副本打開多久,強制關閉時間(單位小時)
else if (pName.equalsIgnoreCase("CloseDragonTime")) {
CloseDragonTime = Short.valueOf(pValue);
}//龍之門扉進入的玩家上限)
else if (pName.equalsIgnoreCase("GateMaxPc")) {
屠龍副本惡搞版 GateMaxPc = Short.valueOf(pValue);
沒有留言:
張貼留言