🎉
隐藏内容已自动解锁 (满足: 时间满90天)
importPackage(net.貌似会被和谐自己打上去.odinms.tools); 5qUyOkI
importPackage(net.貌似会被和谐自己打上去.odinms.server.life); &{l?j>|TM
importPackage(java.awt); 8<IOX
E[e ''
var status; n?:s
/6tP
var curMap; `)K1[&
var playerStatus; -CxaOZG
var chatState; LD#]"k
var questions = Array("首先给你出一个问题!请仔细听好:作为一名战士,他在1转的时候需要达到的等级是多少,那么请交给我同样数量的通行证。", v')T^b
F@
"首先给你出一个问题! 请仔细听好:作为一名战士,他在1转的时候需要力量的能力值最小是多少点,那么请交给我同样数量的通行证。", pGUrYik4
"首先给你出一个问题!请仔细听好: 作为一名法师,他在1转的时候需要智力的能力值最小是多少点,那么请交给我同样数量的通行证。", ?l
bK;Kv
"首先给你出一个问题!请仔细听好: 作为一名弓箭手,他在1转的时候需要敏捷的能力值最小是多少点,那么请交给我同样数量的通行证。", cojuU=i
"首先给你出一个问题!请仔细听好: 作为一名飞侠,他在1转的时候需要敏捷的能力值最小是多少点,那么请交给我同样数量的通行证。", Rz%+E0
"首先给你出一个问题!请仔细听好: 所有职业在2转的时候需要达到的等级是多少,那么请交给我同样数量的通行证。"); /z~;.jRg
var qanswers = Array(10, 35, 20, 25, 25, 30); .}]5y4UQ.
var party; /|hKZTZJdN
var preamble; Jf4D">h
var stage2rects = Array(Rectangle(-755,-132,4,218),Rectangle(-721,-340,4,166), u'P@3'P
Rectangle(-586,-326,4,150),Rectangle(-483,-181,4,222)); U%U%a,rA5s
var stage2combos = Array(Array(0,1,1,1),Array(1,0,1,1),Array(1,1,0,1),Array(1,1,1,0)); ar>S_VW*
var stage3rects = Array(Rectangle(608,-180,140,50),Rectangle(791,-117,140,45), QiB:K Pz[
Rectangle(958,-180,140,50),Rectangle(876,-238,140,45), Fe`$mtPu .
Rectangle(702,-238,140,45)); qDL9
var stage3combos = Array(Array(0,0,1,1,1),Array(0,1,0,1,1),Array(0,1,1,0,1), {6v+
Dz>
Array(0,1,1,1,0),Array(1,0,0,1,1),Array(1,0,1,0,1), u9}=g%T
V
Array(1,0,1,1,0),Array(1,1,0,0,1),Array(1,1,0,1,0), o^5xCK:Oi2
Array(1,1,1,0,0)); * 496"kU
var stage4rects = Array(Rectangle(910,-236,35,5),Rectangle(877,-184,35,5), B
ljZ&wZW
Rectangle(946,-184,35,5),Rectangle(845,-132,35,5), C\
9eR
Rectangle(910,-132,35,5),Rectangle(981,-132,35,5)); r@k&1*&
var stage4combos = Array(Array(0,0,0,1,1,1),Array(0,0,1,0,1,1),Array(0,0,1,1,0,1), 6?(*:}Q
Array(0,0,1,1,1,0),Array(0,1,0,0,1,1),Array(0,1,0,1,0,1), 9<,\+}^{
Array(0,1,0,1,1,0),Array(0,1,1,0,0,1),Array(0,1,1,0,1,0), )I`B+c:
Array(0,1,1,1,0,0),Array(1,0,0,0,1,1),Array(1,0,0,1,0,1), aq[kKS`
Array(1,0,0,1,1,0),Array(1,0,1,0,0,1),Array(1,0,1,0,1,0), }J"}poB:
Array(1,0,1,1,0,0),Array(1,1,0,0,0,1),Array(1,1,0,0,1,0), 8Cwg
V
Array(1,1,0,1,0,0),Array(1,1,1,0,0,0)); +*F ;l\R
var eye = 9300002; <C]s\"o-`
var necki = 9300000; >CNH=
var slime = 9300003; D1x~d<j
var monsterIds = Array(eye, eye, eye, M0n@?S
necki, necki, necki, necki, necki, necki, P(qUx9
slime); APy&~`
var prizeIdScroll = Array(2040502,2040505,2040514,2040517, // overall '6[0NuB
2040802, 2040805, // glove 7e>n{rl
2040002, 2040402, 2040602, 2040902, // armor def (top/bottom/shield/hat) q=g;TAXZl
2044502, 2044702, 2044602, 2043302, // weapon atk :'a |cjq
2043102, 2043202, 2043002, 2044402, \%rX~UhZ=
2044302, 2044102, 2044202, 2044002); -*+7-9A I
var prizeIdUse = Array( 2000001, 2000002, 2000003, 2000006, // orange white blue manalixir pots o3j4XrK
2000004, 2000005, 2001000, 2001001, // elix/p.elix, watermelon/sundae 'TezUBRAz
2002006, 2002007, 2002008, 2002010); // warrior/sniper/magic/speed pills y\V!OY@
var prizeQtyUse = Array(100, 75, 100, 45, bi[vs|
20, 10, 35, 30, |)yO]pB:
10, 10, 10, 10); zjB8~ku#
var prizeIdEquip = Array(1032000, 1032009, 1032004, 1032005, // 20-25 earrings \*a7DuVw
1032006, 1032007, 1032010, // 30 earrings .gx*gX1<
1032002, 1032008, // 35 earrings $Jx]
FZDQ
1002026, 1002089, 1002090); // bamboo hats A"i40 @+
var prizeIdEtc = Array( 4010000, 4010001, 4010002, 4010003, // Mineral ores lYD-U8
4010004, 4010005, 4010006, // Mineral ores + gold '}]w=2Lf
4020000, 4020001, 4020002, 4020003, // Jewel ores qKZ~)B j
4020004, 4020005, 4020006, // Jewel ores 6YYZ S2
4020007, 4020007, 4003000); // Diamond/BC/screws >*k3D&
var prizeQtyEtc = Array(15, 15, 15, 15, wVV'9pw}
15, 15, 8, YzsHec
15, 15, 15, 15, M0 =K#/
15, 15, 15, yj"+!g
8, 5, 20); ,in`JM<o
|a/"7B|?\
zTm&m#){3A
function start() { oM
Q+=
status = -1; 53@*GXzE
mapId = cm.getChar().getMapId(); VbJGyjx
if (mapId == 103000800) W
4~a`D7
curMap = 1; <5?.S{Z9
else if (mapId == 103000801) !V#(g ./W
curMap = 2; %A:<rO85o
else if (mapId == 103000802) Ws.F=kS>h
curMap = 3; RE7 I"
else if (mapId == 103000803) ~
B1)!5Z
curMap = 4; <.+hV4,3
else if (mapId == 103000804) D+#QQ
H
curMap = 5; n1!0KOu/N
playerStatus = cm.isLeader(); 4GeWo@8h
preamble = null; ')+'m1N
action(1, 0, 0); S'vrO}yU
} {N/(lB8
oB#KR1
>%7
function action(mode, type, selection) { [y64%|m
if (mode == -1) { jQ(qaX&
cm.dispose(); !&?(ty^F
} else { 3Sf<oYF
if (mode == 0 && status == 0) { )t&j0`Yq
cm.dispose(); `A3"*,|z
return; 1i^!A&
} eBBqF!WDb
if (mode == 1) *)H?d
status++; ^ JJ*pT:
else mGwBbY+5n
status--; >o%.`)Ar
if (curMap == 1) { // First Stage. A0
x*feK?
if (playerStatus) { // party leader {3@/@jO?
if (status == 0) { T"XZ[q
var eim = cm.getChar().getEventInstance(); 9;sebqC?
party = eim.getPlayers(); Rw=gg>\
preamble = eim.getProperty("leader1stpreamble"); h@@2vs2
if (preamble == null) { Wyw/imr
cm.sendNext("Hello,欢迎您的第一阶段。环顾四周,你会看到很多鳄鱼游荡。当你打败他们,他们就会咳嗽了#bpasses#k队长应该对我说话,收集了相同数量的#bpasses#k为回答这个问题我给他们。\r\n如果你收集的数额#bpasses#k,我给了#bpass#k该成员。当所有的队员聚集了#bpasses#k和给他们的队长,队长将交出#bpasses#k对我来说,清理阶段的进程。更快你照顾的阶段,更多的阶段就可以挑战。因此,我建议你照顾快速和迅速。那么,最好的你好运。"); Ry r2
eim.setProperty("leader1stpreamble","done"); ebp18_a|
cm.dispose(); b-yfBO
} j^mAJ5
else { // check how many they have compared to number of party members iO>2#p8$NR
// check for stage completed ,o*x\jrGw
var complete = eim.getProperty(curMap.toString() + "stageclear"); $yLsuqB}
if (complete != null) { F@)wi0
cm.sendNext("请赶紧去下一关,们已经打开了"); .Hc]?R]
cm.dispose(); 5fDVJE "9"
} 9<G-uF
else { LoqS45-)
var numpasses = party.size()-1; b~WiE?
var passes = cm.haveItem(4001008,numpasses); d
0$)Y|d>
var strpasses = "#b" + numpasses.toString() + " passes#k"; 0a ZplE,
if (!passes) { 2LEf"FH0~
cm.sendNext("对不起,你的通行证没有达到指定的数目。你需要给指定的通行证数目给我;应当的队员数目减去你的队长, " + strpasses + ",以明确的阶段。告诉您的队员解决问题,收集了通行证,并让他们给你."); +*mi%)I
cm.dispose(); ns
uK{8}@
} m fg{% .1
else { `o)rAD^e
cm.sendNext("你们已经通过 " + strpasses + "! 恭喜大家完成本阶段的挑战! 我将打开传送门,带大家进入到下一关的挑战.因为本次任务有时间限制,请大家抓紧时间,祝大家好运!"); yM=
%a3
clear(1,eim,cm); \Om.pOz
cm.givePartyExp(100, party); }&bO;o&>
cm.gainItem(4001008,-numpasses); Nu<M~/
cm.dispose(); DO8@/W(
`
// TODO: make the shiny thing flash <TC\Nb$~
} MXq+aS{
} &X
}GJLC3
} {D 9m//x
} <`+U B<K
/*debug dzKI?i)x
cm.sendNext("你好,这仅仅只是一个测试."); +MvcW.W~
cm.dispose();*/ Myg
&H(~
} -5\hZ!!J2
else { // non leader n2Q ~fx<6%
var eim = cm.getChar().getEventInstance(); TW7
jp
pstring = "member1stpreamble" + cm.getChar().getId().toString(); Zu,rf9LMj
preamble = eim.getProperty(pstring); xOt%H\*k"
if (status == 0 && preamble == null) { `XE8[XY
var qstring = "member1st" + cm.getChar().getId().toString(); ,n-M!y
var question = eim.getProperty(qstring); 2dFC{US'
if (question == null) { DUF
fk6#X}
// Select a random question to ask the player. T:q!>"5
var questionNum = Math.floor(Math.random() * questions.length); M._9/
*C U
eim.setProperty(qstring, questionNum.toString()); .|G([O^H
} iYEhrb
cm.sendNext("在这里,你需要收集#bcoupons#k击败同样数目的Ligators作为回答提问个别。"); H?m9HBDpn
4'RyD<K\
} 3#!}W#xv
else if (status == 0) {// otherwise dpx P
// check for stage completed +.!
F]0ju
var complete = eim.getProperty(curMap.toString() + "stageclear"); *G7/
if (complete != null) { 4w<U%57
cm.sendNext("请赶紧去下一关,们已经打开了"); T/X[q7O~~4
cm.dispose(); nc
uqo'r
} "6[fqW65
else { [daUtK
z
// else correct/incorrect response to question here m+?$cyA>v
var qstring = "member1st" + cm.getChar().getId().toString(); U\*}}
var numcoupons = qanswers[parseInt(eim.getProperty(qstring))]; Y1h8O%?
var qcorr = cm.haveItem(4001007,(numcoupons+1)); ,Tvfn`;(
var enough = false; @6~r7/WD
if (!qcorr) { // not too many [D=ba=r0X
qcorr = cm.haveItem(4001007,numcoupons);
")q
if (qcorr) { // just right &O/;YGEAB
cm.sendNext("这是正确的答案!对于你刚才收到了#bpass#k请交给你的队长。"); jO &sS?
cm.gainItem(4001007,-numcoupons); 5RrzRAxq
cm.gainItem(4001008,1); 2g$PEwXe
enough = true; &"p7X>bd
} W]}y:_t4
} /xUTm=w7u
if (!enough) { ifHQ2Ug9
cm.sendNext("很抱歉,你数量错误! 请仔细对照问题,再来给我正确数量的通行证吧."); 7y""#-}V[r
} xKi:
2
cm.dispose();
/5b,&
} d%1j4JE{
} @!1o +x
else if (status == 1) { f!|7j}3
if (preamble == null) { >TK:&V
var qstring = "member1st" + cm.getChar().getId().toString(); ds}: t.3}6
var question = parseInt(eim.getProperty(qstring)); BGh1hyJ8d
cm.sendNextPrev(questions[question]); Po~{Mpe
} eG55[V<!
else { // shouldn't happen, if it does then just dispose S%uwQ!=O8
cm.dispose(); ('hr;s=
} =aX;-
U%.O
H?;f
} )*}2L_5]
else if (status == 2) { // preamble completed p2cwW/^V
eim.setProperty(pstring,"done"); A NR?An
cm.dispose(); W|XW2`3p
} 3MPmLV#f
else { // shouldn't happen, but still... P+tRxpz
eim.setProperty(pstring,"done"); // just to be sure ^`XQ>-wWue
cm.dispose(); Oi+9kk
e
} }1kT0*'L
} ]|KOc& y:I
} // end first map scripts Q`j!$r
P-[6'mw`
else if (2 <= curMap && 4 >= curMap) { 4^/MDM@
rectanglestages(cm); h mC.5mY
} V+G.
TI
P
else if (curMap == 5) { // Final stage {ss^L
var eim = cm.getChar().getEventInstance(); o
EXN$SIs
var stage5done = eim.getProperty("5stageclear"); __dSEOGoe
if (stage5done == null) { ,UNCBnv1
if (playerStatus) { // Leader G6]W'Kk
var map = eim.getMapInstance(cm.getChar().getMapId()); 8b\XC%k
var passes = cm.haveItem(4001008,10); TmZsC5
if (passes) { ;~CAHn|Fe
// clear 7:awUoV8f
cm.sendNext("这是个任务,导致您在过去,奖金阶段。这是一个阶段,可让您打败怪物经常变得更轻松。您可以一套大量的时间来寻找尽可能多的,但您随时可以离开该阶段中。同样,祝贺结算的所有阶段。"); b*i_'k}*<g
party = eim.getPlayers();
I?<5
%
cm.gainItem(4001008,-10); #;4<dDVy
clear(5,eim,cm); c5Fl:=h
cm.givePartyExp(1500, party); 6jyS]($q
cm.dispose();
j?<>y/IR
} &Azfpv
else { // not done yet !6{; z/Hy
cm.sendNext("欢迎您到第5次和最后阶段。步行游览地图,你可以找到一些怪物。打败所有的人,收集了#bthepasses#k,并请您给我。在队长下将收集,然后让他们给我一旦#bpasses#k聚集了。怪物可能是熟悉的你,但他们可能会远远超出你觉得,所以请小心。祝您好运!由于投诉,现在是强制性的要杀死所有的泥!做到这一点! "); ~\
B1\ G
} SM;UNIRVE
cm.dispose(); {]-AuC2E/0
} 'M8wjU
else { // Members }#]2u|G
cm.sendNext("欢迎您到第5次和最后阶段。步行游览地图,你将能够找到一些怪物。打败他们所有,收集了#bpasses#k,并给予他们到您的队长。一旦您完成时,返回给我,收集您的奖励。 "); xF.n=z
cm.dispose(); (1Q G]1q
} v50w}w'
} 4HG;v|Cp
else { // give rewards and warp out 0&XdCoIe
if (status == 0) { 0'j/ 9vm
cm.sendNext("难以置信!您通过了所有阶段进入了这一点。这里有一个小奖为您所做的出色工作。在您接受它,但是,请确保您的使用等物品栏要有空格 \r\n#b你将无法收到奖品,如果您有没有空格!#k"); 6AD#x7drj
} |h}/#qhR
if (status == 1) { ebsZ
getPrize(eim,cm); .dM4B'OA?
cm.dispose(); .K%1{`.|
} b9`vYnLk
} 2NMS'"8
}
cih[A2lp
// etc 4BF
\-lq~
else { // no map found ^Y[.-MJt+
cm.sendNext("无效的计划,这意味着在现阶段是不完整的."); V9
Z
cm.dispose(); *|n-Hr
} ]@LeyT'cY
} 82d~>i%T
} m3[R
G(joamfM
function clear(stage, eim, cm) { U?]}K S;6
eim.setProperty(stage.toString() + "stageclear","true"); "V|&s/9
var packetef = MaplePacketCreator.showEffect("quest/party/clear"); +||y/}1
var packetsnd = MaplePacketCreator.playSound("Party1/Clear"); 3msb"|DG
var packetglow = MaplePacketCreator.environmentChange("gate",2); jiw5>RNt
var map = eim.getMapInstance(cm.getChar().getMapId()); .{r 0Szm.
map.broadcastMessage(packetef); k;BXt:jDq
map.broadcastMessage(packetsnd); Vcjmj
map.broadcastMessage(packetglow); }h{8i_R
var mf = eim.getMapFactory(); Y=0D[o8
map = mf.getMap(103000800 + stage); c"F3[mrff
var nextStage = eim.getMapInstance(103000800 + stage); 4OX|pa
var portal = nextStage.getPortal("next00"); \zOo[/-<
if (portal != null) { Lmh4e
zrdH
portal.setScriptName("kpq" + (stage+1).toString()); '9@} =pE
}
jMFLd
else { // into final stage %QY
W0lE
//cm.sendNext("Initiating final stage monsters..."); L{PH8Xl_
// spawn monsters - removed since lerks patch makes -1 monsters spawn ONCE anyway nbd-f6F6
// var map = eim.getMapInstance(103000804); 'y_<O |-
// map.spawnMonsters(monsterIds); drRi<7
i
} .Y`;{)
} uknX py))
g}\G@7Q
function failstage(eim, cm) { Dfz3\|LJ
var packetef = MaplePacketCreator.showEffect("quest/party/wrong_kor"); %?
87#|
var packetsnd = MaplePacketCreator.playSound("Party1/Failed"); nSR7$yS_
var map = eim.getMapInstance(cm.getChar().getMapId()); V&e9?5@
map.broadcastMessage(packetef); ,,
S]_S
map.broadcastMessage(packetsnd); 55LW[Pc
} f0Wbc\L[
iR(=<>
function rectanglestages (cm) { AIN Fv;
// debug makes these stages clear without being correct pSMF1Oy
var debug = false; 8);G'7O
var eim = cm.getChar().getEventInstance(); .t53+<A
if (curMap == 2) { T'C^,,if
var nthtext = "2nd"; F{,<6/ayRz
var nthobj = "ropes"; !g|)?XWc
var nthverb = "hang"; r2!\Ts 5v
var nthpos = "hang on the ropes too low"; )w/ #T
var curcombo = stage2combos; R(.5Hs
//var curtestcombo = [0,0,0,1]; `hpX 97v
var currect = stage2rects; 5 1&||.
var objset = [0,0,0,0]; ZDn5d%
} $?`-} wY
else if (curMap == 3) { L F<{/c9,
var nthtext = "3rd"; ':fq/k3;&
var nthobj = "platforms"; my1FW,3
var nthverb = "stand"; KNvvYwFH]
var nthpos = "stand too close to the edges"; =emcs%
var curcombo = stage3combos; f%ThS42
//var curtestcombo = [0,0,1,0,0]; )DG>omCY
var currect = stage3rects; *z852@
var objset = [0,0,0,0,0]; :[P)t
%
} Vd%%lv{v
else if (curMap == 4) { oyfY>^bs
var nthtext = "4th"; KAkD" (!
var nthobj = "barrels"; #^FDG1=
var nthverb = "stand"; *m$lAWB5D
var nthpos = "stand too close to the edges"; nev@ykP6
var curcombo = stage4combos; '\g-z
//var curtestcombo = [0,1,0,0,0,0]; ) oypl+y
var currect = stage4rects; m+m2<|%x
var objset = [0,0,0,0,0,0]; <?8aM7W7
} GQ-fEIi{
if (playerStatus) { // leader EjY8g@M;t
if (status == 0) { ;YGCsLT<xt
// check for preamble kz30! L
)O}q{4,}
party = eim.getPlayers(); d-%bRGo/
preamble = eim.getProperty("leader" + nthtext + "preamble"); L<dJWxf?D
if (preamble == null) { ,/%@:Fh4
cm.sendNext("嗨。欢迎您到" + nthtext + " 的阶段。我旁边,你会看到一些" + nthobj + ". 在这些" + nthobj +", #b第3关,向您发送到下一阶段#k所有您需要做的是有#b的队员找到正确的" + nthobj + "和" + nthverb +"上.#k\r\nBUT ,但这不能作为答案如果您" + nthobj + ";请靠近中间的" + nthobj +"算作一个正确的答案。此外,只有3名队员是不被允许的" + nthobj + " 。一旦" + nthverb +"技术对他们来说,队长必须双击我来检查,看看答案的正确与否#k现在,找到正确的" + nthobj + "到" + nthverb +"对!"); L[s7q0 F`l
eim.setProperty("leader" + nthtext + "preamble","done"); - 2DvKW$
var sequenceNum = Math.floor(Math.random() * curcombo.length); kfc5ra>&
eim.setProperty("stage" + nthtext + "combo",sequenceNum.toString()); STln_'DF'
cm.dispose(); HgY [Q}7s
} k4i*80
else { u([|^~H]
// otherwise NQ&\t[R[
// check for stage completed <A~a|A-QFR
var complete = eim.getProperty(curMap.toString() + "stageclear"); $tm%=g^
if (complete != null) { Hs6?4cgj
var mapClear = curMap.toString() + "stageclear"; fGtYvl O-5
eim.setProperty(mapClear,"true"); // Just to be sure U=ek_FO
cm.sendNext("Please hurry on to the next stage, the portal opened!"); kMS&"/z
} PPpq"c
// check for people on ropes PoB-:G6
else { 3aX/)v.:4
// check for people on ropes(objset) 'GyO
var totplayers = 0; "39\@Ow
for (i = 0; i < objset.length; i++) { -w'_Q"o2
for (j = 0; j < party.size(); j++) { qz_'v{uAj
var present = currect.contains(party.get(j).getPosition()); b aO^Z
if (present) { oeKVcVP|'&
objset = objset + 1; Z(h.)$yH*=
totplayers = totplayers + 1;
xa"8"8
} sd
m4zV]&
} uE'O}Y95
} ;URvZ! {/Z
// compare to correct ^osXM`
// first, are there 3 players on the objset? 8GN_3pT
if (totplayers == 3 || debug) { s^\
*jZ6
var combo = curcombo[parseInt(eim.getProperty("stage" + nthtext + "combo"))]; ,;D$d#\"
// debug
m.6O%jD
// combo = curtestcombo; GBg~NkC7.
var testcombo = true; IoAG !cS
for (i = 0; i < objset.length; i++) { &hnI0m=X
if (combo != objset) mG\$W#+j
testcombo = false; or<n[<D-C
} a*kvU "]
if (testcombo || debug) { I,8f{T!O@"
// do clear fex<9'e
clear(curMap,eim,cm); 6<hE]B)
var exp = (Math.pow(2,curMap) * 50); WgTD
O3
cm.givePartyExp(exp, party); D,hZVKa
cm.dispose(); }w_r(g?\
} Vd&&GI(:?^
else { // wrong BG&XCn5g|
// do wrong _-+xzdGvX
failstage(eim,cm); |&49YQ
cm.dispose(); a]S0|\BkN
} o(L8 -F
} ko-,l6E
else { Q# Yba
// oops, it doesn't display fail if you're not on the ropes #Ch*a.tI@
// failstage(eim,cm); ?zP/i(1y
if (debug) { <6rc8jYz
var outstring = "Objects contain:" tg~@(IT}j
for (i = 0; i < objset.length; i++) { s;!_'1pi@
outstring += "\r\n" + (i+1).toString() + ". " + objset.toString(); mxPzB#t4
} 'X%5i2
cm.sendNext(outstring); .91@T.
} j0wpaIp
else C0`Bi:Ze
cm.sendNext("看来你还没有发现3个" + nthobj + "呀。请考虑一个不同的组合" + nthpos + " 。只有3个可以" + nthverb+ "上" + nthobj + " ,如果你“ + nthpos + ”它可能不能算作一个答案,所以请记住这一点。继续下去!"); y3+iADo.p
d8!yV~Ka
cm.dispose(); ;n\$'"K&;
} '-KYeT\
;
} 3bN]2\
} d!P3<:+R[
// just in case. Q\moR^>
} tEam6xNf,
else { x$L(!ZDh
var complete = eim.getProperty(curMap.toString() + "stageclear"); 1fOH$33
if (complete != null) { a
+$'ULK+r
var target = eim.getMapInstance(103000800 + curMap); hj4mbL
var targetPortal = target.getPortal("st00"); P Y&(ObC
cm.getChar().changeMap(target, targetPortal); fHV%.25
} =:"wU
cm.dispose();
>}7Ml
} Vu=e|A#
} *Ei(BrL/;
else { // not leader V zTHW5B
if (status == 0) { 1OI/,y8}
var complete = eim.getProperty(curMap.toString() + "stageclear"); GZt
L-
if (complete != null) { my]t[%Q{
cm.sendNext("请赶紧到下一阶段,门已经开通!"); I%<