该隐藏帖已经发布超过60天,已自动取消隐藏功能,无需回复即可查看!importPackage(net.貌似会被和谐自己打上去.odinms.tools); giZP.C"0 importPackage(net.貌似会被和谐自己打上去.odinms.server.life); 2q3+0Et8 importPackage(java.awt); \@8+U;d AG!w4Ky` var status; _CW(PsfY var curMap; !G SV6 var playerStatus; :bz}c48% var chatState; v}1QH var questions = Array("首先给你出一个问题!请仔细听好:作为一名战士,他在1转的时候需要达到的等级是多少,那么请交给我同样数量的通行证。", e?7&M "首先给你出一个问题! 请仔细听好:作为一名战士,他在1转的时候需要力量的能力值最小是多少点,那么请交给我同样数量的通行证。", "}pNe"ok "首先给你出一个问题!请仔细听好: 作为一名法师,他在1转的时候需要智力的能力值最小是多少点,那么请交给我同样数量的通行证。", k 8UO9r[ "首先给你出一个问题!请仔细听好: 作为一名弓箭手,他在1转的时候需要敏捷的能力值最小是多少点,那么请交给我同样数量的通行证。", R%Q
@ "首先给你出一个问题!请仔细听好: 作为一名飞侠,他在1转的时候需要敏捷的能力值最小是多少点,那么请交给我同样数量的通行证。", NdL,F;^ "首先给你出一个问题!请仔细听好: 所有职业在2转的时候需要达到的等级是多少,那么请交给我同样数量的通行证。"); 6^]!gR#B var qanswers = Array(10, 35, 20, 25, 25, 30); V,q](bg var party; 7B!xT2{T var preamble; Svondc
4 var stage2rects = Array(Rectangle(-755,-132,4,218),Rectangle(-721,-340,4,166), Sx?ua<`:d Rectangle(-586,-326,4,150),Rectangle(-483,-181,4,222)); 7NDr1Z#B6V var stage2combos = Array(Array(0,1,1,1),Array(1,0,1,1),Array(1,1,0,1),Array(1,1,1,0)); t?}zdI(4 var stage3rects = Array(Rectangle(608,-180,140,50),Rectangle(791,-117,140,45), pQshUm"_ Rectangle(958,-180,140,50),Rectangle(876,-238,140,45), <\NY<QIwFw Rectangle(702,-238,140,45)); B$b +Ymu var stage3combos = Array(Array(0,0,1,1,1),Array(0,1,0,1,1),Array(0,1,1,0,1), )z&/_E
= Array(0,1,1,1,0),Array(1,0,0,1,1),Array(1,0,1,0,1), &d"G/6 Array(1,0,1,1,0),Array(1,1,0,0,1),Array(1,1,0,1,0), Qa.<K{m#? Array(1,1,1,0,0)); )3~{L;q var stage4rects = Array(Rectangle(910,-236,35,5),Rectangle(877,-184,35,5), =R #Qx, Rectangle(946,-184,35,5),Rectangle(845,-132,35,5), (iL|Sq&}b Rectangle(910,-132,35,5),Rectangle(981,-132,35,5)); zUKmx y@ var stage4combos = Array(Array(0,0,0,1,1,1),Array(0,0,1,0,1,1),Array(0,0,1,1,0,1), {$R' WXVs Array(0,0,1,1,1,0),Array(0,1,0,0,1,1),Array(0,1,0,1,0,1), 1+9W+$=h2 Array(0,1,0,1,1,0),Array(0,1,1,0,0,1),Array(0,1,1,0,1,0), ptDY3n~' Array(0,1,1,1,0,0),Array(1,0,0,0,1,1),Array(1,0,0,1,0,1), fb{``,nO Array(1,0,0,1,1,0),Array(1,0,1,0,0,1),Array(1,0,1,0,1,0), wQe_vY Array(1,0,1,1,0,0),Array(1,1,0,0,0,1),Array(1,1,0,0,1,0), y^%
n'h{ Array(1,1,0,1,0,0),Array(1,1,1,0,0,0)); Q$H
G var eye = 9300002; W#KpPDgZE var necki = 9300000; {B[=?6tQ var slime = 9300003; I_<I&{N> var monsterIds = Array(eye, eye, eye, @&X|5p"[g necki, necki, necki, necki, necki, necki, P"W2(d slime); x7~r,x(xM var prizeIdScroll = Array(2040502,2040505,2040514,2040517, // overall g=QDu7Ux 2040802, 2040805, // glove KVD8YfF 2040002, 2040402, 2040602, 2040902, // armor def (top/bottom/shield/hat) 7g
%E`3)" 2044502, 2044702, 2044602, 2043302, // weapon atk 8g&?
Cc 2043102, 2043202, 2043002, 2044402, 4:|S` jm 2044302, 2044102, 2044202, 2044002); &K.?p2$X var prizeIdUse = Array( 2000001, 2000002, 2000003, 2000006, // orange white blue manalixir pots .Nw=[ 2000004, 2000005, 2001000, 2001001, // elix/p.elix, watermelon/sundae W7U2MqQ 2002006, 2002007, 2002008, 2002010); // warrior/sniper/magic/speed pills #=6E\&NC var prizeQtyUse = Array(100, 75, 100, 45, 5[A@gw0u 20, 10, 35, 30, ^c&L,!_)H 10, 10, 10, 10); kL
$!E9 var prizeIdEquip = Array(1032000, 1032009, 1032004, 1032005, // 20-25 earrings N'g>MBdI 1032006, 1032007, 1032010, // 30 earrings VH+%a<v" 1032002, 1032008, // 35 earrings n}'=yItVL1 1002026, 1002089, 1002090); // bamboo hats <)u`~$n2 var prizeIdEtc = Array( 4010000, 4010001, 4010002, 4010003, // Mineral ores :/Q 4010004, 4010005, 4010006, // Mineral ores + gold 95YL]3V 4020000, 4020001, 4020002, 4020003, // Jewel ores *Eo?k<:zPm 4020004, 4020005, 4020006, // Jewel ores byTh/ H 4020007, 4020007, 4003000); // Diamond/BC/screws Olh<,p+x var prizeQtyEtc = Array(15, 15, 15, 15, i(iXD 15, 15, 8, $Hj.{;eC/k 15, 15, 15, 15, 5\e9@1Rc 15, 15, 15, o| #Qu8Lk 8, 5, 20); T;,cN7>>O OU8Lldt 4WJ.^ ( function start() { _>|
=L
W@7 status = -1; rd9e \%
A mapId = cm.getChar().getMapId(); dR"@` if (mapId == 103000800) %@.v2 cT curMap = 1; XzIl`eH else if (mapId == 103000801) '=Rs/EDME curMap = 2; {vuZ{IJa else if (mapId == 103000802) Fxm$9(Y curMap = 3; ch0{
+g& else if (mapId == 103000803) f6p-s
y> curMap = 4; qNYN-f~@, else if (mapId == 103000804) D'J0wT# curMap = 5; 1XD,uoxB
playerStatus = cm.isLeader(); <$X3Hye preamble = null; #wV8X`g action(1, 0, 0); P%#<I}0C } +R
|z{M)* B)qWtMZx function action(mode, type, selection) { .w0s%T,8}^ if (mode == -1) { _NMm/]mN / cm.dispose(); Kac' ;1 } else { M7@2^G]p if (mode == 0 && status == 0) { MO
n cm.dispose(); B oC5E#;G return; a>GyO&+Dkg } @ Wd9I;hWv if (mode == 1) zxC#0@qX07 status++; %`r?c<P} else
k~jP'aD status--; LN@F+CyDc if (curMap == 1) { // First Stage. 9 D7+[`r(- if (playerStatus) { // party leader DP3PYJ%+B if (status == 0) { Zg'Q>.: var eim = cm.getChar().getEventInstance(); xO&eRy?% party = eim.getPlayers();
8xccp4 preamble = eim.getProperty("leader1stpreamble"); y~F,0"N\r if (preamble == null) { fp+gyTnd3 cm.sendNext("Hello,欢迎您的第一阶段。环顾四周,你会看到很多鳄鱼游荡。当你打败他们,他们就会咳嗽了#bpasses#k队长应该对我说话,收集了相同数量的#bpasses#k为回答这个问题我给他们。\r\n如果你收集的数额#bpasses#k,我给了#bpass#k该成员。当所有的队员聚集了#bpasses#k和给他们的队长,队长将交出#bpasses#k对我来说,清理阶段的进程。更快你照顾的阶段,更多的阶段就可以挑战。因此,我建议你照顾快速和迅速。那么,最好的你好运。"); ;i<|9{; eim.setProperty("leader1stpreamble","done"); "x 3lQ cm.dispose(); v"#mzd.tW } {=F/C,- else { // check how many they have compared to number of party members f
Ss4ZXC // check for stage completed k + H3Bq
var complete = eim.getProperty(curMap.toString() + "stageclear"); S/4^ d &Gr if (complete != null) { =y0C
1LD+ cm.sendNext("请赶紧去下一关,们已经打开了"); R,pX:H+ cm.dispose(); Sgp;@4`M } no<
^f]33 else { U$_x
UG var numpasses = party.size()-1; .=X}cJ]`[ var passes = cm.haveItem(4001008,numpasses); Z@]e{zO var strpasses = "#b" + numpasses.toString() + " passes#k"; >D(R YI if (!passes) { $shoasSuI cm.sendNext("对不起,你的通行证没有达到指定的数目。你需要给指定的通行证数目给我;应当的队员数目减去你的队长, " + strpasses + ",以明确的阶段。告诉您的队员解决问题,收集了通行证,并让他们给你."); +f@U6Vv cm.dispose(); A^)?Wt%* } ,u`B<heoLU else { a{
?`t| cm.sendNext("你们已经通过 " + strpasses + "! 恭喜大家完成本阶段的挑战! 我将打开传送门,带大家进入到下一关的挑战.因为本次任务有时间限制,请大家抓紧时间,祝大家好运!"); Mf&{7% clear(1,eim,cm); $
`)/0{qY- cm.givePartyExp(100, party); z7Q?D^miy cm.gainItem(4001008,-numpasses); r
vXWcu -" cm.dispose(); MLRK74D // TODO: make the shiny thing flash NiU2@zgl }
">y%iE } :}@g6 } G>1eFBh } } |MFF7z{% /*debug Kfh| cm.sendNext("你好,这仅仅只是一个测试."); M#As0~y cm.dispose();*/ \}p6v } } ( 5tvfz% else { // non leader p2DrEId var eim = cm.getChar().getEventInstance(); w*oQ["SL pstring = "member1stpreamble" + cm.getChar().getId().toString(); 6WU(% preamble = eim.getProperty(pstring); <N_+=_ if (status == 0 && preamble == null) { ?e,pN,4 var qstring = "member1st" + cm.getChar().getId().toString(); 8]M_z:F7F var question = eim.getProperty(qstring); RPE5K:P if (question == null) { e^< |