グループクエスト用タイマー

Go down

グループクエスト用タイマー

投稿 by 構築さん on 2014-05-31, 17:25

マップを移動してもタイマーは指定マップなら持続されます。

MapleCharacter.java

Code:
public class MapleCharacter

の下に

Code:
private long gq;

を追加

Code:
getClient().getSession().write(warpPacket);

の下に

Code:
if (isGroupMap(to.getId())) {
long time = 60*1000;
if (gq == 0) {
this.gq = System.currentTimeMillis();
TimerManager.getInstance().schedule(new Runnable() {
public void run() {
if (isGroupMap(to.getId())) {
gq = 0;
MapleMap target = getClient().getChannelServer().getMapFactory().getMap(910000000);
changeMap(target);
}
}
}, time);
} else {
if (isFirstMap() != to.getId())
time = time - (System.currentTimeMillis() - this.gq);
else
this.gq = System.currentTimeMillis();
}
getClient().getSession().write(MaplePacketCreator.getClock((int) time/1000));
}

を追加
avatar
構築さん
Admin

Posts : 193
Join date : 2014/05/29

http://maplescience.forumjap.com

トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可