GeffenMagicTournament.txt 168 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930
  1. //===== rAthena Script =======================================
  2. //= Geffen Magic Tournament Memorial Dungeon
  3. //===== By: ==================================================
  4. //= Nova with the help of Tokei, Diablo and others.
  5. //===== Current Version: =====================================
  6. //= 1.0
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= [Custom implementation of official script]
  11. //= Participate in the Geffen Magic Tournament and gain coins to trade for rewards.
  12. //===== Additional Comments: =================================
  13. //= 1.0 First version. Converted to rAthena compliant standard.
  14. //= Thanks to Nova, Tokei, Diablo and others for creating the script. [MasterOfMuppets]
  15. //============================================================
  16. //MAIN QUEST
  17. 1@gef,0,0,0 script #gmt_dummy -1,{ end; }
  18. 1@gef,119,208,0 script #GefMagicStart 567,5,5,{
  19. end;
  20. OnTouch:
  21. if ('GMT == 0) {
  22. 'GMT = 1;
  23. setquest 9292;
  24. mapannounce instance_mapname("1@gef"),"Geffen Broadcast: The Geffen Magic Tournament is about to begin!",bc_blue;
  25. sleep2 3000;
  26. mapannounce instance_mapname("1@gef"),"Geffen Broadcast: Citizens and adventurers in Geffen, please join the tournament~!",bc_blue;
  27. sleep2 5000;
  28. mapannounce instance_mapname("1@gef"),"Geffen Broadcast: Anyone who wants to join the Geffen Magic Tournament, please come to the southern fountain of Geffen~!",bc_blue;
  29. 'charname$ = strcharinfo(0);
  30. 'sex = Sex;
  31. 'gmt_account_id = getcharid(3);
  32. }
  33. end;
  34. OnInit:
  35. hideonnpc strnpcinfo(0);
  36. end;
  37. OnInstanceInit:
  38. hideonnpc instance_npcname(strnpcinfo(0));
  39. end;
  40. }
  41. 1@gef,120,78,0 script #GefMagicGuess0 567,4,1,{
  42. end;
  43. OnTouch_:
  44. if ('GMT == 1) {
  45. 'GMT = 2;
  46. showscript strcharinfo(0)+" : Guess this is where I register for the tournament...";
  47. end;
  48. }
  49. end;
  50. OnInit:
  51. hideonnpc strnpcinfo(0);
  52. end;
  53. OnInstanceInit:
  54. hideonnpc instance_npcname(strnpcinfo(0));
  55. end;
  56. }
  57. 1@gef,142,53,0 duplicate(#GefMagicGuess0) #GefMagicGuess1 567,1,15
  58. 1@gef,99,53,0 duplicate(#GefMagicGuess0) #GefMagicGuess2 567,1,20
  59. //Movie
  60. 1@gef,71,86,4 duplicate(#gmt_dummy) Young Lady#gef1 4_F_BRZ_WOMAN
  61. 1@gef,75,82,4 duplicate(#gmt_dummy) Young Lady#gef3 4_F_03
  62. 1@gef,68,79,6 duplicate(#gmt_dummy) Handsome Adventurer#gef 4_M_CRU
  63. 1@gef,70,77,2 duplicate(#gmt_dummy) Male Adventurer#gef 4_M_LGTMAN
  64. 1@gef,73,84,4 duplicate(#gmt_dummy) Young Lady#gef2 4_F_CAPEGIRL
  65. 1@gef,73,84,0 script MOVIECONTROL#gef -1,13,13,{
  66. end;
  67. OnTouch_:
  68. if ('MOVIE == 1) end;
  69. 'MOVIE = 1;
  70. 'm1_timer = 0;
  71. initnpctimer;
  72. end;
  73. OnTimer1000:
  74. 'm1_timer++;
  75. switch('m1_timer) {
  76. case 1: npctalk "I am lonely... Should I be alone during the festival?", instance_npcname("Young Lady#gef1"); break;
  77. case 4: npctalk "Oh my god ~! Why do you say that~?", instance_npcname("Young Lady#gef2"); break;
  78. case 8: npctalk "How about hitting on the handsome adventurers coming to Geffen?", instance_npcname("Young Lady#gef3"); break;
  79. case 12: npctalk "Handsome? Where are there handsome men?", instance_npcname("Young Lady#gef1"); break;
  80. case 17: npctalk "I only see guys who look so old and fat!", instance_npcname("Young Lady#gef1"); break;
  81. case 21: npctalk "Agh... I can not just sit around during this festival alone...", instance_npcname("Young Lady#gef2"); break;
  82. case 26: npctalk "No! There has to be some handsome guys around here! Don't give up!", instance_npcname("Young Lady#gef3"); break;
  83. case 30:
  84. npctalk "Um... okay...", instance_npcname("Young Lady#gef1");
  85. npctalk "Um... okay...", instance_npcname("Young Lady#gef2");
  86. break;
  87. case 34: npctalk "See! Look over there! A handsome guy!", instance_npcname("Young Lady#gef3"); break;
  88. case 38:
  89. npctalk "Oh god! Where?!", instance_npcname("Young Lady#gef1");
  90. npctalk "Oh my god! Where? Where?", instance_npcname("Young Lady#gef2");
  91. break;
  92. case 42:
  93. hideoffnpc instance_npcname("Handsome Adventurer#gef");
  94. npctalk "Over there~!", instance_npcname("Young Lady#gef3");
  95. break;
  96. case 46: npctalk "There are many beautiful ladies at this year's Magic Tournament.", instance_npcname("Handsome Adventurer#gef"); break;
  97. case 50:
  98. npctalk "Yikes~~~!!", instance_npcname("Young Lady#gef1");
  99. npctalk "Yikes~~~! Is he talking about me?", instance_npcname("Young Lady#gef2");
  100. npctalk "Yikes~~! Nice!!", instance_npcname("Young Lady#gef3");
  101. break;
  102. case 54: npctalk "What should I do? Should I talk to him?", instance_npcname("Young Lady#gef3"); break;
  103. case 58: npctalk "Come on~! You're good at this! Hurry up and hook up with him!", instance_npcname("Young Lady#gef2"); break;
  104. case 62: npctalk "Hurry up~!", instance_npcname("Young Lady#gef1"); break;
  105. case 66: npctalk "It's almost time for the event to begin...", instance_npcname("Handsome Adventurer#gef"); break;
  106. case 70: npctalk "Maybe he's waiting for someone!", instance_npcname("Young Lady#gef3"); break;
  107. case 74: npctalk "A girlfriend?! It can't be!", instance_npcname("Young Lady#gef2"); break;
  108. case 78:
  109. hideoffnpc instance_npcname("Male Adventurer#gef");
  110. npctalk "No... it can't be~!", instance_npcname("Young Lady#gef1");
  111. break;
  112. case 79: npctalk "Have I kept you waiting for a long time?", instance_npcname("Male Adventurer#gef"); break;
  113. case 83: npctalk "Lucky! It's a man!!!", instance_npcname("Young Lady#gef3"); break;
  114. case 86:
  115. npctalk "Looks like it's just a friend~!!", instance_npcname("Young Lady#gef2");
  116. break;
  117. case 88: npctalk "Hook up with both of them? Ho ho ho~!", instance_npcname("Young Lady#gef1"); break;
  118. case 91:
  119. npctalk "Yes! You have finally arrived, my love!", instance_npcname("Handsome Adventurer#gef");
  120. emotion 23, 0, instance_npcname("Young Lady#gef1");
  121. emotion 23, 0, instance_npcname("Young Lady#gef2");
  122. emotion 23, 0, instance_npcname("Young Lady#gef3");
  123. break;
  124. case 95:
  125. npctalk "My love...", instance_npcname("Male Adventurer#gef");
  126. emotion 3, 0, instance_npcname("Male Adventurer#gef");
  127. emotion 3, 0, instance_npcname("Handsome Adventurer#gef");
  128. emotion 3, 0, instance_npcname("Handsome Adventurer#gef");
  129. break;
  130. case 99:
  131. npctalk "Maybe... There are no good guys left for us...", instance_npcname("Young Lady#gef3");
  132. emotion 3, 0, instance_npcname("Handsome Adventurer#gef");
  133. break;
  134. case 103:
  135. npctalk "Ahem... Maybe... Just the three of us... will be together forever...", instance_npcname("Young Lady#gef2");
  136. emotion 3, 0, instance_npcname("Male Adventurer#gef");
  137. break;
  138. case 106:
  139. npctalk "Our friendship is forever~!!!", instance_npcname("Young Lady#gef3");
  140. emotion 3, 0, instance_npcname("Handsome Adventurer#gef");
  141. sleep2 500;
  142. npctalk "Our friendship is forever~!!!", instance_npcname("Young Lady#gef1");
  143. sleep2 500;
  144. npctalk "Our friendship is forever~!!!", instance_npcname("Young Lady#gef2");
  145. 'm1_timer++;
  146. break;
  147. case 109:
  148. emotion 3, 0, instance_npcname("Male Adventurer#gef");
  149. emotion 28, 0, instance_npcname("Young Lady#gef1");
  150. emotion 28, 0, instance_npcname("Young Lady#gef2");
  151. emotion 28, 0, instance_npcname("Young Lady#gef3");
  152. break;
  153. case 111: emotion 3, 0, instance_npcname("Handsome Adventurer#gef"); break;
  154. case 113: emotion 3, 0, instance_npcname("Male Adventurer#gef"); break;
  155. case 115: emotion 3, 0, instance_npcname("Handsome Adventurer#gef"); break;
  156. case 118:
  157. hideonnpc instance_npcname("Male Adventurer#gef");
  158. hideonnpc instance_npcname("Handsome Adventurer#gef");
  159. 'MOVIE = 0;
  160. stopnpctimer;
  161. end;
  162. }
  163. initnpctimer;
  164. end;
  165. }
  166. //Fireworks
  167. 1@gef,90,197,0 script #Firecrackers0 649,{
  168. end;
  169. OnTimer2500:
  170. .@r = rand(0,1);
  171. if (.@r != 0 ) { stopnpctimer; initnpctimer; end; }
  172. stopnpctimer;
  173. specialeffect .effects[rand(0,18)],AREA,instance_npcname(strnpcinfo(0));
  174. initnpctimer;
  175. end;
  176. OnInit:
  177. setarray .effects,97,255,28,256,29,257,244,92,32,195,258,22,62,234,89,30,225,116,94;
  178. hideonnpc strnpcinfo(0);
  179. end;
  180. OnInstanceInit:
  181. initnpctimer;
  182. hideonnpc instance_npcname(strnpcinfo(0));
  183. end;
  184. }
  185. 1@gef,106,145,0 duplicate(#Firecrackers0) #Firecrackers1 649
  186. 1@gef,112,49,0 duplicate(#Firecrackers0) #Firecrackers2 649
  187. 1@gef,134,145,0 duplicate(#Firecrackers0) #Firecrackers3 649
  188. 1@gef,132,111,0 duplicate(#Firecrackers0) #Firecrackers4 649
  189. 1@gef,141,56,0 duplicate(#Firecrackers0) #Firecrackers5 649
  190. 1@gef,146,175,0 duplicate(#Firecrackers0) #Firecrackers6 649
  191. 1@gef,182,163,0 duplicate(#Firecrackers0) #Firecrackers7 649
  192. 1@gef,183,126,0 duplicate(#Firecrackers0) #Firecrackers8 649
  193. 1@gef,194,89,0 duplicate(#Firecrackers0) #Firecrackers9 649
  194. 1@gef,59,125,0 duplicate(#Firecrackers0) #Firecrackers10 649
  195. 1@gef,62,147,0 duplicate(#Firecrackers0) #Firecrackers11 649
  196. 1@gef,62,91,0 duplicate(#Firecrackers0) #Firecrackers12 649
  197. 1@gef,71,181,0 duplicate(#Firecrackers0) #Firecrackers13 649
  198. 1@gef,112,196,0 duplicate(#Firecrackers0) #Firecrackers14 649
  199. 1@gef,98,58,0 duplicate(#Firecrackers0) #Firecrackers15 649
  200. 1@gef,98,126,0 duplicate(#Firecrackers0) #Firecrackers16 649
  201. 1@gef,127,196,0 duplicate(#Firecrackers0) #Firecrackers17 649
  202. 1@gef,40,125,0 duplicate(#Firecrackers0) #Firecrackers18 649
  203. 1@gef,116,75,0 duplicate(#Firecrackers0) #Firecrackers19 649
  204. 1@gef,58,112,0 duplicate(#Firecrackers0) #Firecrackers20 649
  205. 1@gef,40,112,0 duplicate(#Firecrackers0) #Firecrackers21 649
  206. 1@gef,107,111,0 duplicate(#Firecrackers0) #Firecrackers22 649
  207. 1@gef,127,49,0 duplicate(#Firecrackers0) #Firecrackers23 649
  208. 1@gef,123,75,0 duplicate(#Firecrackers0) #Firecrackers24 649
  209. 1@gef,199,126,0 duplicate(#Firecrackers0) #Firecrackers25 649
  210. 1@gef,183,113,0 duplicate(#Firecrackers0) #Firecrackers26 649
  211. 1@gef,199,114,0 duplicate(#Firecrackers0) #Firecrackers27 649
  212. 1@gef,140,126,0 duplicate(#Firecrackers0) #Firecrackers28 649
  213. //SHOPS
  214. 1@gef_in,77,167,0 shop Tool Dealer#gefa_0et 1_F_03,1750:-1,611:-1,501:-1,502:-1,503:-1,504:-1,645:-1,656:-1,713:-1,601:-1,602:-1,2241:-1
  215. 1@gef_in,77,173,0 shop Trader#gef_0et 1_M_WIZARD,717:-1,1601:-1,1604:-1,1607:-1,1610:-1,2232:-1,2321:-1,2332:-1
  216. 1@gef_in,74,144,0 shop Trader#gef_0et1 1_F_01,911:-1,910:-1,912:-1
  217. 1@gef_in,65,144,4 shop Tool Dealer#gefb_0et1 1_M_WIZARD,1092:-1,1093:-1,713:-1
  218. 1@gef_in,22,171,7 shop Weapon Dealer#GMT 84,1146:-1,1245:-1
  219. 1@gef_in,26,178,4 shop Armor Dealer#GMT 66,2628:-1,2101:-1,2107:-1,2401:-1,2501:-1,2230:-1,2301:-1,2303:-1,2305:-1,2321:-1,2332:-1
  220. 1@gef_in,30,178,4 shop Weapon Dealer#GMT2 47,1750:-1,1751:-1,1101:-1,1701:-1,1201:-1,1204:-1,1207:-1,1210:-1,1213:-1,1216:-1,1601:-1,1604:-1,1607:-1,1610:-1
  221. 1@gef,193,152,4 shop Pet Groomer#GMT 124,537:-1,643:-1,10013:-1,10014:-1,6113:-1,6114:-1,6115:-1,6110:-1,6100:-1,6098:-1,6112:-1,6104:-1,6108:-1,6111:-1,7824:1000,6097:1000,6107:1000
  222. 1@gef,196,111,3 shop Cook#gef_0et 85,7482:-1
  223. 1@gef,131,58,4 script Geffen Coin Operator#g 4_F_ZONDAGIRL,{ // 55149
  224. .@n$ = "[ Geffen Coin Operator ]";
  225. mes .@n$,"I exchange Magic Tournament Coins for Equipment."; next;
  226. goto L_Menu;
  227. end;
  228. L_Menu:
  229. switch(select("Shields:Rings:Armor:End Conversation")){
  230. case 1:
  231. mes .@n$,"There are two types of Shields are available for exchange.";
  232. next;
  233. L_Shield:
  234. switch(select("Magic Reflector ^3355FF<900 Coins>^000000:Revised Encyclopedia ^3355FF<900 Coins>^000000:Go back to previous menu")){
  235. case 1: .@item = 2185; .@cost = 900; break;
  236. case 2: .@item = 2186; .@cost = 900; break;
  237. case 3: goto L_Menu; break;
  238. }
  239. mes .@n$;
  240. mes "<ITEM>"+getitemname(.@item)+"<INFO>"+.@item+"</INFO></ITEM>";
  241. mes "Price is "+.@cost+" coins";
  242. mes "Do you wish to exchange your coins?";
  243. next;
  244. switch(select("Do Not Exchange:Exchange")){
  245. case 1:
  246. mes .@n$,"Take a look at the other equipment available.";
  247. next;
  248. goto L_Shield;
  249. break;
  250. case 2:
  251. if( countitem(6671) < .@cost ) {
  252. mes .@n$,"You need "+.@cost+" Geffen Magic Tournament Coins.";
  253. next;
  254. mes .@n$,"Participate in the Tournament to earn more coins."," ","Do you need more help?";
  255. goto L_Shield;
  256. }
  257. if(!checkweight(.@item,1)) { mes .@n$; mes "You have too many things in your inventory to carry a ^FF0000"+getitemname(.@item)+"^000000."; end; }
  258. delitem 6671,.@cost;
  259. getitem .@item,1;
  260. mes .@n$,"Thank you.";
  261. end;
  262. }
  263. case 2:
  264. mes .@n$;
  265. mes "There are two types of Rings are available for exchange.";
  266. next;
  267. L_Ring:
  268. switch(select("Phyisical Enhancer Ring ^3355FF<1350 Coins>^000000:Magic Intensifier Ring ^3355FF<1350 Coins>^000000:Go back to previous menu")){
  269. case 1:
  270. .@item = 2963;
  271. .@cost = 1350;
  272. break;
  273. case 2:
  274. .@item = 2964;
  275. .@cost = 1350;
  276. break;
  277. case 3:
  278. goto L_Menu;
  279. break;
  280. }
  281. mes .@n$;
  282. mes "<ITEM>"+getitemname(.@item)+"<INFO>"+.@item+"</INFO></ITEM>";
  283. mes "Price is "+.@cost+" coins";
  284. mes "Do you wish to exchange your coins?";
  285. next;
  286. switch(select("Do Not Exchange:Exchange")){
  287. case 1:
  288. mes .@n$,"Take a look at the other equipment available.";
  289. next;
  290. goto L_Ring;
  291. break;
  292. case 2:
  293. if( countitem(6671) < .@cost ) {
  294. mes .@n$,"You need "+.@cost+" Geffen Magic Tournament Coins.";
  295. next;
  296. mes .@n$,"Participate in the Tournament to earn more coins."," ","Do you need more help?";
  297. goto L_Ring;
  298. }
  299. if(!checkweight(.@item,1)) { mes .@n$; mes "You have too many things in your inventory to carry a ^FF0000"+getitemname(.@item)+"^000000."; end; }
  300. delitem 6671,.@cost;
  301. getitem .@item,1;
  302. mes .@n$,"Thank you.";
  303. end;
  304. }
  305. case 3:
  306. mes .@n$;
  307. mes "There are two types of Armor are available for exchange.";
  308. next;
  309. L_Armor:
  310. switch(select("Anti-Magic Suit ^3355FF<1800 Coins>^000000:Geffen Magic Robe ^3355FF<1800 Coins>^000000:Go back to previous menu")){
  311. case 1:
  312. .@item = 15073;
  313. .@cost = 1800;
  314. break;
  315. case 2:
  316. .@item = 15074;
  317. .@cost = 1800;
  318. break;
  319. case 3:
  320. goto L_Menu;
  321. break;
  322. }
  323. mes .@n$;
  324. mes "<ITEM>"+getitemname(.@item)+"<INFO>"+.@item+"</INFO></ITEM>";
  325. mes "Price is "+.@cost+" coins";
  326. mes "Do you wish to exchange your coins?";
  327. next;
  328. switch(select("Do Not Exchange:Exchange")){
  329. case 1:
  330. mes .@n$,"Take a look at the other equipment available.";
  331. next;
  332. goto L_Armor;
  333. break;
  334. case 2:
  335. if( countitem(6671) < .@cost ) {
  336. mes .@n$,"You need "+.@cost+" Geffen Magic Tournament Coins.";
  337. next;
  338. mes .@n$,"Participate in the Tournament to earn more coins."," ","Do you need more help?";
  339. goto L_Armor;
  340. }
  341. if(!checkweight(.@item,1)) { mes .@n$; mes "You have too many things in your inventory to carry a ^FF0000"+getitemname(.@item)+"^000000."; end; }
  342. delitem 6671,.@cost;
  343. getitem .@item,1;
  344. mes .@n$,"Thank you.";
  345. end;
  346. }
  347. case 4:
  348. mes .@n$;
  349. mes "You can tell a lot about a person by what gear they have.";
  350. mes "I will see you next time~!";
  351. close;
  352. }
  353. end;
  354. }
  355. //On Touch NPCs
  356. 1@gef,0,0,0 script #gmt_quotes -1,{
  357. end;
  358. OnTouch_:
  359. if (strnpcinfo(0) == "Old Bachelor#z1_0et") setarray .@quotes$, "Old Bachelor: It's such a good festival, and I am alone...","Old Bachelor: Maybe I should hit on that girl...","Old Bachelor: It's so crowded in here during the Magic Tournament~!";
  360. if (strnpcinfo(0) == "Little Geffen Boy#a2_0e") setarray .@quotes$, "Little Geffen Boy: Ugh ha ha~ Look~! That guy passing by there is so ugly~!!","Little Geffen Boy: I am bored! Is there anything fun to do around here?","Little Geffen Boy: I should ask my father for some pocket change.";
  361. if (strnpcinfo(0) == "Dio Anemos#z1_0et") {
  362. if ('GMT_1QUE > 1) setarray .@quotes$, "Dio Anemos : Any time I face a woman, I really have no choice but to go easy on her...";
  363. else setarray .@quotes$, "Dio Anemos: I want to eat some cookies before the Magic Tournament starts.","Dio Anemos: I'm hungry... Can i have some food?","Dio Anemos: Geffen is so lively whenever I visit.";
  364. }
  365. if (strnpcinfo(0) == "Ordre#z1_0et") {
  366. if ('GMT_1QUE > 1) setarray .@quotes$, "Ordre : Even powerful people like me can lose...";
  367. else setarray .@quotes$, "Ordre: I've been waiting for this air and mood for a long time.","Ordre: Show us what you have trained for.","Ordre: Let's go register for the competition.";
  368. }
  369. if (strnpcinfo(0) == "Ju#z1_0et") {
  370. if ('GMT_1QUE > 1) setarray .@quotes$, "Ju : ... You really defeat me...";
  371. else setarray .@quotes$, "Ju: I will make sure to register for the Magic Tournament quickly.","Ju: I only see novices around here.","Ju: I will surprise them with my excellent battle skills!";
  372. }
  373. if (strnpcinfo(0) == "Blut Hase#z1_0et") {
  374. if ('GMT_1QUE > 1) setarray .@quotes$, "Blut Hase : How can somebody be so powerful...";
  375. else setarray .@quotes$, "Blut Hase: Where do I go to register for the Magic Tournament?","Blut Hase: My clothes will be stained with the blood of my enemies.";
  376. }
  377. if (strnpcinfo(0) == "Kuro Akuma#z1_0et") {
  378. if ('GMT_1QUE > 1) setarray .@quotes$, "Kuro Akuma : Maybe just being evil isn't enough to win the tournament...";
  379. else setarray .@quotes$, "Kuro Akuma: It's like a calm before a storm~!","Kuro Akuma: So peaceful~! I love it!","Kuro Akuma: There quite a few innocent lambs joining the Magic Tournament~!";
  380. }
  381. if (strnpcinfo(0) == "Odoric#z1_0et") {
  382. if ('GMT_1QUE > 1) setarray .@quotes$, "Odoric : This is what youth looks like, sister... I'm truly jealous...";
  383. else setarray .@quotes$, "Odoric: I can't find my type of competitors at all!","Odoric: It is so crowded during the Tournament~!","Odoric: It should be fun dancing in the festival~!";
  384. }
  385. if (strnpcinfo(0) == "Fay Kanavian#z1_0et") {
  386. if ('GMT_1QUE > 1) setarray .@quotes$, "Fay Kanavian : I actually lost... How is this possible?";
  387. else setarray .@quotes$, "Fay Kanavian: It is time to show off my Philosopher's Stone at the Tournament~!","Fay Kanavian: No one can stop me. Ha ha ha ha ha ha~!","Fay Kanavian: Have you seen my Homonculus Alphonse?";
  388. }
  389. if (strnpcinfo(0) == "Licheniyes#z1_0et") {
  390. if ('GMT_1QUE > 1) setarray .@quotes$, "Lecheniyes : Most people won't even remember the outcome of the tournament, so there's no real sense of failure...";
  391. else setarray .@quotes$, "Licheni: Happy Geffen Magic Tournament~!","Licheni: It will be a very fun Magic Tournament this year.","Licheni: Yahoo~ Let's go join the Magic Tournament~";
  392. }
  393. if (strnpcinfo(0) == "Ifodes#z1_0et") {
  394. if ('GMT_1QUE > 1) setarray .@quotes$, "Ifodes : Losing to a woman... Now that's a terrifying thought.";
  395. else setarray .@quotes$, "Ifodes: I will show who I am at the Magic Tournament!","Ifodes: Strong attack and solid defense! Sigh, I wish I had a girlfriend...","Ifodes: Is there any beautiful ladies around to show my chivalry?";
  396. }
  397. if (strnpcinfo(0) == "Faymont#z1_0et") {
  398. if ('GMT_1QUE > 1) setarray .@quotes$, "Faymont : No time to chat, I need to go comfort the other girls who failed.";
  399. else setarray .@quotes$, "Faymont: I heard a new hat was released in Geffen.","Faymont: There are no other decent competitors in the Tournament?","Faymont: I've never met anyone who has a better fashion sense than me.";
  400. }
  401. if (strnpcinfo(0) == "Arhi#z1_0et") {
  402. if ('GMT_1QUE > 1) setarray .@quotes$, "Arhi: The tournament is finally over! It was really a great year... Way too intense!";
  403. else setarray .@quotes$, "Arhi: I'm thinking of joining the Magic Tournament!","Arhi: This should be a pretty good experience.","Arhi: Are there any competitors that look weak?";
  404. }
  405. if (strnpcinfo(0) == "Dwigh#z1_0et") {
  406. if ('GMT_1QUE > 1) setarray .@quotes$, "Dwigh : Needless to say, it was a pretty decisive battle!";
  407. else setarray .@quotes$, "Dwigh: I want this Magic Tournament to become my turning point.","Dwigh: I am quite depressed these days...","Dwigh: I will show my great skills to all of my students.";
  408. }
  409. showscript .@quotes$[rand(getarraysize(.@quotes$))], getnpcid(0);
  410. end;
  411. }
  412. 1@gef,124,173,4 duplicate(#gmt_quotes) Old Bachelor#z1_0et 1_M_03,4,4
  413. 1@gef,91,117,6 duplicate(#gmt_quotes) Dio Anemos#z1_0et 4_GEFFEN_01,4,4
  414. 1@gef,85,68,6 duplicate(#gmt_quotes) Ordre#z1_0et 4_GEFFEN_05,4,4
  415. 1@gef,178,91,6 duplicate(#gmt_quotes) Ju#z1_0et 4_GEFFEN_11,4,4
  416. 1@gef,194,91,4 duplicate(#gmt_quotes) Little Geffen Boy#a2_0e 4_KID01,4,4
  417. 1@gef,111,62,6 duplicate(#gmt_quotes) Blut Hase#z1_0et 4_GEFFEN_06,4,4
  418. 1@gef,104,42,6 duplicate(#gmt_quotes) Kuro Akuma#z1_0et 4_GEFFEN_07,4,4
  419. 1@gef,158,63,4 duplicate(#gmt_quotes) Odoric#z1_0et 4_GEFFEN_10,4,4
  420. 1@gef,117,72,6 duplicate(#gmt_quotes) Fay Kanavian#z1_0et 4_F_GEFFEN_FAY,4,4
  421. 1@gef,137,53,4 duplicate(#gmt_quotes) Licheniyes#z1_0et 4_GEFFEN_09,4,4
  422. 1@gef,115,66,6 duplicate(#gmt_quotes) Ifodes#z1_0et 4_GEFFEN_08,4,4
  423. 1@gef,53,90,6 duplicate(#gmt_quotes) Faymont#z1_0et 4_GEFFEN_04,4,4
  424. 1@gef,145,125,4 duplicate(#gmt_quotes) Arhi#z1_0et 4_GEFFEN_02,4,4
  425. 1@gef,120,98,4 duplicate(#gmt_quotes) Dwigh#z1_0et 4_GEFFEN_12,4,4
  426. //WARPS
  427. 1@gef_in,70,132,0 script #gef_a4_0et 45,2,2,{
  428. end;
  429. OnTouch:
  430. warp instance_mapname("1@gef"),46,88;
  431. end;
  432. OnInstanceInit:
  433. OnEnable:
  434. enablenpc instance_npcname("#gef_a4_0et");
  435. end;
  436. }
  437. 1@gef_in,106,181,0 script #gef_a3_0et 45,2,2,{
  438. end;
  439. OnTouch:
  440. warp instance_mapname("1@gef"),178,63;
  441. end;
  442. OnInstanceInit:
  443. OnEnable:
  444. enablenpc instance_npcname("#gef_a3_0et");
  445. end;
  446. }
  447. 1@gef,182,59,0 script #gef_a1_0et 45,2,2,{
  448. end;
  449. OnTouch:
  450. warp instance_mapname("1@gef_in"),106,177;
  451. end;
  452. OnInstanceInit:
  453. OnEnable:
  454. enablenpc instance_npcname("#gef_a1_0et");
  455. end;
  456. }
  457. 1@gef_in,70,158,0 script #gef_a5_0et 45,2,2,{
  458. end;
  459. OnTouch:
  460. warp instance_mapname("1@gef_in"),70,146;
  461. end;
  462. OnInstanceInit:
  463. OnEnable:
  464. enablenpc instance_npcname("#gef_a5_0et");
  465. end;
  466. }
  467. 1@gef_in,70,149,0 script #gef_a6_0et 45,2,2,{
  468. end;
  469. OnTouch:
  470. warp instance_mapname("1@gef_in"),70,161;
  471. end;
  472. OnInstanceInit:
  473. OnEnable:
  474. enablenpc instance_npcname("#gef_a6_0et");
  475. end;
  476. }
  477. 1@gef,43,85,0 script #gef_a2_0et 45,2,2,{
  478. end;
  479. OnTouch:
  480. warp instance_mapname("1@gef_in"),70,138;
  481. end;
  482. OnInstanceInit:
  483. OnEnable:
  484. enablenpc instance_npcname("#gef_a2_0et");
  485. end;
  486. }
  487. 1@gef,98,141,0 script #gef_a8_0et 45,2,2,{
  488. end;
  489. OnTouch:
  490. warp instance_mapname("1@gef_in"),28,160;
  491. end;
  492. OnInstanceInit:
  493. OnEnable:
  494. enablenpc instance_npcname("#gef_a8_0et");
  495. end;
  496. }
  497. 1@gef_in,28,156,0 script #gef_a7_0et 45,2,2,{
  498. end;
  499. OnTouch:
  500. warp instance_mapname("1@gef"),101,138;
  501. end;
  502. OnInstanceInit:
  503. OnEnable:
  504. enablenpc instance_npcname("#gef_a7_0et");
  505. end;
  506. }
  507. //SPECTATORS
  508. - script #d_c 4_M_DST_TOUGH,{ end; }
  509. 1@gef,175,74,4 duplicate(#d_c) Tournament Spectator#c0 4_M_DST_TOUGH
  510. 1@gef,130,196,6 duplicate(#d_c) Tournament Spectator#c1 1_ETC_01
  511. 1@gef,137,190,6 duplicate(#d_c) Tournament Spectator#c2 1_F_02
  512. 1@gef,149,196,6 duplicate(#d_c) Tournament Spectator#c3 1_M_01
  513. 1@gef,136,188,6 duplicate(#d_c) Tournament Spectator#c4 4_F_TWGRANDMOM
  514. 1@gef,110,195,4 duplicate(#d_c) Tournament Spectator#c5 1_M_03
  515. 1@gef,134,63,4 duplicate(#d_c) Tournament Spectator#c6 1_M_MERCHANT
  516. 1@gef,145,47,4 duplicate(#d_c) Tournament Spectator#c7 1_M_MOC_LORD
  517. 1@gef,154,55,4 duplicate(#d_c) Tournament Spectator#c8 1_M_ORIENT01
  518. 1@gef,147,65,4 duplicate(#d_c) Tournament Spectator#c9 1_M_PASTOR
  519. 1@gef,163,76,4 duplicate(#d_c) Tournament Spectator#c10 1_F_PRIEST
  520. 1@gef,180,84,4 duplicate(#d_c) Tournament Spectator#c11 1_M_INNKEEPER
  521. 1@gef,189,97,4 duplicate(#d_c) Tournament Spectator#c12 1_M_SIZ
  522. 1@gef,194,110,4 duplicate(#d_c) Tournament Spectator#c13 1_M_PAY_ELDER
  523. 1@gef,185,107,6 duplicate(#d_c) Tournament Spectator#c14 1_M_PRON_KING
  524. 1@gef,189,120,4 duplicate(#d_c) Tournament Spectator#c15 4_F_01
  525. 1@gef,44,95,6 duplicate(#d_c) Tournament Spectator#c17 1_M_JOBTESTER
  526. 1@gef,52,83,6 duplicate(#d_c) Tournament Spectator#c18 1_M_KNIGHTMASTER
  527. 1@gef,130,196,6 duplicate(#d_c) Tournament Spectator#c19 1_ETC_01
  528. 1@gef,104,189,4 duplicate(#d_c) Tournament Spectator#c20 1_F_01
  529. 1@gef,94,194,4 duplicate(#d_c) Tournament Spectator#c21 1_F_03
  530. 1@gef,52,155,6 duplicate(#d_c) Tournament Spectator#c22 1_F_04
  531. 1@gef,55,142,4 duplicate(#d_c) Tournament Spectator#c23 1_F_GYPSY
  532. 1@gef,58,146,4 duplicate(#d_c) Tournament Spectator#c24 1_M_BARD
  533. 1@gef,45,149,6 duplicate(#d_c) Tournament Spectator#c25 1_F_LIBRARYGIRL
  534. 1@gef,44,133,6 duplicate(#d_c) Tournament Spectator#c26 1_M_HOF
  535. 1@gef,45,126,6 duplicate(#d_c) Tournament Spectator#c27 1_M_02
  536. 1@gef,44,118,6 duplicate(#d_c) Tournament Spectator#c28 1_F_MERCHANT_01
  537. 1@gef,55,113,4 duplicate(#d_c) Tournament Spectator#c29 1_F_MERCHANT_02
  538. 1@gef,50,107,6 duplicate(#d_c) Tournament Spectator#c30 1_M_JOBGUIDER
  539. 1@gef,72,65,6 duplicate(#d_c) Tournament Spectator#c31 1_M_LIBRARYMASTER
  540. 1@gef,83,60,6 duplicate(#d_c) Tournament Spectator#c32 1_F_ORIENT_01
  541. 1@gef,94,68,6 duplicate(#d_c) Tournament Spectator#c33 1_F_ORIENT_02
  542. 1@gef,97,66,4 duplicate(#d_c) Tournament Spectator#c34 1_F_ORIENT_03
  543. 1@gef,167,120,4 duplicate(#d_c) Tournament Spectator#c36 1_M_SIGN1
  544. 1@gef,152,120,4 duplicate(#d_c) Tournament Spectator#c37 2_F_MAGICMASTER
  545. 1@gef,138,110,4 duplicate(#d_c) Tournament Spectator#c38 4_F_01
  546. 1@gef,128,99,4 duplicate(#d_c) Tournament Spectator#c39 4_F_02
  547. 1@gef,105,109,6 duplicate(#d_c) Tournament Spectator#c40 4_F_03
  548. 1@gef,96,122,6 duplicate(#d_c) Tournament Spectator#c41 4_F_04
  549. 1@gef,132,137,6 duplicate(#d_c) Tournament Spectator#c42 4_F_TRAINEE
  550. 1@gef,141,132,4 duplicate(#d_c) Tournament Spectator#c43 1_M_SIGNART
  551. 1@gef,124,72,4 duplicate(#d_c) Tournament Spectator#c44 1_M_SIGNMCNT
  552. 1@gef,130,49,6 duplicate(#d_c) Tournament Spectator#c45 1_M_SIGNMONK2
  553. //Dialogue NPC
  554. 1@gef_in,110,172,0 script Christopher#1_0et 1_M_SMITH,{
  555. mes "[ Christopher ]";
  556. mes "Welcome to Christopher's Workshop.";
  557. mes "Ye can get all yer stuff for";
  558. mes "forging here. What business";
  559. mes "brings ye to me?";
  560. next;
  561. mes "[ Christopher ]";
  562. mes "We are taking a break from our forges in honor of the festival.";
  563. mes "Please come back again after the festival is done.";
  564. close;
  565. }
  566. 1@gef,129,65,4 script Point Merchant#gef_m 8_F_GIRL,{
  567. if (checkweight(1201,1) == 0 || MaxWeight - Weight < 2000) {
  568. mes "- Wait a minute !! -";
  569. mes "- Currently you're carrying -";
  570. mes "- too many items with you. -";
  571. mes "- Please try again -";
  572. mes "- after you lose some weight. -";
  573. close;
  574. }
  575. mes "[ Point Merchant ]";
  576. mes "Hello. I'm selling a catalyst called ^FF0000Points^000000 for Sorcerers. What would you like?";
  577. next;
  578. .@i = select("Scarlet Points - 200z:Lime Green Points - 200z:Indigo Points - 200z:Yellow Wish Points - 200z:Cancel")-1;
  579. mes "[ Point Merchant ]";
  580. if (.@i == 4) {
  581. mes "You can't find the stuff you need?";
  582. close;
  583. }
  584. setarray .@itemid[0],6360,6363,6361,6362;
  585. setarray .@color$[0],"Scarlet","Lime Green","Indigo","Yellow Wish";
  586. mes "You have chosen "+.@color$[.@i]+" Points.";
  587. mes "How many do you want?";
  588. mes "If you want to cancel, enter 0.";
  589. next;
  590. input .@amount;
  591. mes "[ Point Merchant ]";
  592. if (.@amount == 0) {
  593. mes "You've cancelled the trade.";
  594. close;
  595. }
  596. if (Zeny < .@amount*200) {
  597. mes "You don't seem to have enough money.";
  598. close;
  599. }
  600. if (!checkweight(.@itemid[.@i],.@amount)) {
  601. mes "You don't have enough space in your inventory to buy this amount.";
  602. close;
  603. }
  604. Zeny = Zeny-(.@amount*200);
  605. getitem .@itemid[.@i],.@amount;
  606. mes "Thank you very much. See you~!";
  607. close;
  608. }
  609. 1@gef,127,65,3 script Universal Rental NPC#gf 8W_SOLDIER,{
  610. if (ismounting()) {
  611. message strcharinfo(0),"You must first remove your mount.";
  612. end;
  613. } else if ((eaclass()&EAJ_THIRDMASK==EAJ_RANGER) && !countitem(6124)) {
  614. if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) {
  615. if(select(" ~ Falcon: ~ Warg")==1) setfalcon;
  616. else getitem 6124,1; //Wolf's_Flute
  617. } else getitem 6124,1; //Wolf's_Flute
  618. } else if ((eaclass()&EAJ_THIRDMASK==EAJ_MECHANIC) && !checkcart() && getskilllv("MC_PUSHCART")) {
  619. if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) {
  620. if(select(" ~ Cart: ~ Mado")==1) setcart;
  621. else setmadogear;
  622. } else setcart;
  623. } else if (!checkcart() && getskilllv("MC_PUSHCART")) setcart;
  624. else if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) setfalcon;
  625. else if (!checkriding() && !checkdragon() && getskilllv("KN_RIDING")) {
  626. if (eaclass()&EAJ_THIRDMASK==EAJ_RUNE_KNIGHT) setdragon;
  627. else setriding;
  628. } else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear;
  629. else {
  630. message strcharinfo(0),"You do not meet requirements to rent.";
  631. end;
  632. }
  633. specialeffect2 EF_TEIHIT3;
  634. end;
  635. }
  636. 1@gef,124,65,4 script Kafra Employee#gef_t 4_F_KAFRA4,{
  637. cutin "kafra_04",2;
  638. mes "[Kafra Employee]";
  639. mes "Welcome~!";
  640. mes "The Kafra Services.";
  641. mes "are always on your side.";
  642. mes "So how can I help you?";
  643. callfunc "F_Kafra",5,5,1,50,0;
  644. }
  645. dali,100,147,3 script Dimensional Device#gefma PORTAL,{
  646. .@n$ = "[ Dimensional Device ]";
  647. .@ins_geffen_time = checkquest(9316,PLAYTIME);
  648. if ( GeffenTournament < gettimetick(2)) {
  649. .@party_id = getcharid(1);
  650. .@p_name$ = getpartyname(.@party_id);
  651. .@md_name$ = "Geffen Magic Tournament";
  652. getpartymember(getcharid(1),0);
  653. set .@GPPartySize,$@partymembercount;
  654. if( !getcharid(1) || getcharid(3) != getpartyleader( getcharid(1),1 ) || .@GPPartySize > 1) {
  655. mes .@n$;
  656. mes "This is a solo instance. Please form a solo party before continuing.";
  657. end;
  658. }
  659. if (!.@party_id) {
  660. mes .@n$;
  661. mes "This is a solo instance. Please form a solo party before continuing.";
  662. end;
  663. }
  664. switch(select("Leave it alone:^3355FFUse the Device^000000")){
  665. case 1:
  666. mes .@n$;
  667. mes "You can feel time being distorted by the device.";
  668. end;
  669. case 2:
  670. if (BaseLevel < 90) {
  671. mes .@n$;
  672. mes "You must be base level 90 to continue.";
  673. end;
  674. }
  675. switch(instance_enter(.@md_name$)) {
  676. case 3:
  677. mes "An unknown error has occurred.";
  678. end;
  679. case 2:
  680. mes "The Geffen Magic Tournament instance has not been created. Please go to talk to Emmitt White first.";
  681. end;
  682. case 1:
  683. mes "Only registered members can enter the "+.@md_name$+" instance.";
  684. end;
  685. case 0:
  686. mapannounce "dali02",strcharinfo(0)+" of the party, "+.@p_name$+" is entering the "+.@md_name$+".",bc_map,"0x00ff99";
  687. GeffenTournament = gettimetick(2) + 82800;
  688. if(.@ins_geffen_time != -1) erasequest 9316;
  689. setquest 9316;
  690. end;
  691. }
  692. end;
  693. }
  694. } else if ( GeffenTournament > gettimetick(2) ) {
  695. mes .@n$;
  696. mes "Looks like the window of opportunity is not open right now.";
  697. end;
  698. }
  699. end;
  700. }
  701. dali,98,141,3 script Emmitt White 4_M_KHKYEL,{
  702. .@n$ = "[ Time Travel Researcher ]";
  703. if (BaseLevel < 90) {
  704. mes .@n$;
  705. mes "You must be base level 90 to continue.";
  706. end;
  707. }
  708. if (checkquest(9309) != -1) {
  709. mes .@n$,
  710. "I see that you've returned from the Tournament.",
  711. "Did you find out anything interesting?";
  712. next;
  713. mes .@n$,
  714. "You give details of your experience to the researcher.";
  715. next;
  716. mes .@n$,
  717. "You didn't really give me any information that I didn't already know...";
  718. next;
  719. mes .@n$,
  720. "But I still want more~!",
  721. "Can you help me tomorrow?",
  722. "I will be waiting for you.";
  723. next;
  724. for (.@i = 9284; .@i <= 9314; .@i++) {
  725. if (checkquest(.@i) != -1) {
  726. erasequest .@i;
  727. }
  728. }
  729. changequest 9315,9316;
  730. }
  731. if (checkquest(9308) != -1) {
  732. mes .@n$,
  733. "I can't believe you won the Tournament!";
  734. next;
  735. mes .@n$,
  736. "But I still want more~!",
  737. "Can you help me tomorrow?",
  738. "I will be waiting for you.";
  739. next;
  740. for (.@i = 9284; .@i <= 9314; .@i++) {
  741. if (checkquest(.@i) != -1) {
  742. erasequest .@i;
  743. }
  744. }
  745. changequest 9315,9316;
  746. }
  747. getpartymember(getcharid(1),0);
  748. set .@GPPartySize,$@partymembercount;
  749. if( !getcharid(1) || getcharid(3) != getpartyleader( getcharid(1),1 ) || .@GPPartySize > 1) {
  750. mes .@n$;
  751. mes "This is a solo instance. Please form a solo party before continuing.";
  752. end;
  753. }
  754. // 23 Hour Cooldown
  755. if ( GeffenTournament < gettimetick(2) ) {
  756. .@party_id = getcharid(1);
  757. .@p_name$ = getpartyname(.@party_id);
  758. .@md_name$ = "Geffen Magic Tournament";
  759. if (!.@party_id) {
  760. mes .@n$;
  761. mes "You need to be a party leader in order to continue.";
  762. end;
  763. }
  764. if (getcharid(0) == getpartyleader(.@party_id,2)){
  765. mes .@n$;
  766. mes "Did you know? A long time ago there was a Magic Tournament in Geffen.";
  767. next;
  768. mes .@n$;
  769. mes "I've done so much research on the Tournament but haven't gotten too much information from research alone.";
  770. next;
  771. mes .@n$;
  772. mes "When I found out that this time gap can help with my research I couldn't resist the opportunity to continue the research.";
  773. next;
  774. mes .@n$;
  775. mes "And now I've found an adventurer, in you, who can help me go back to the time that the Tournament took place.";
  776. next;
  777. mes .@n$;
  778. mes "Please use the dimensional device and participate in the Magic Tournament for me.";
  779. next;
  780. mes .@n$;
  781. mes "Will you go and tell me about it?";
  782. next;
  783. mes .@n$;
  784. mes "The portal is unstable so you have to go solo.";
  785. mes "Are you ready to enter?";
  786. next;
  787. switch(select("No:Yes")){
  788. case 1:
  789. mes .@n$;
  790. mes "Come back if you change your mind~!";
  791. end;
  792. case 2:
  793. for (.@i = 9284; .@i <= 9314; .@i++) {
  794. if (checkquest(.@i) != -1) {
  795. erasequest .@i;
  796. }
  797. }
  798. if (instance_create(.@md_name$) < 0) {
  799. mes "Party Name: "+.@p_name$;
  800. mes "Party Leader: "+strcharinfo(0);
  801. mes "^0000ff"+.@md_name$+" ^000000- Reservation Failed!";
  802. end;
  803. }
  804. mes .@n$;
  805. mes "The Dimensional Device has been activated.";
  806. end;
  807. }
  808. end;
  809. } else {
  810. mes .@n$;
  811. mes "You need to be a party leader in order to continue.";
  812. end;
  813. }
  814. } else {
  815. mes .@n$;
  816. mes "Just a second.";
  817. mes "You need to wait for the timer to expire before going back.";
  818. mes " ";
  819. .@time = (GeffenTournament - gettimetick(2));
  820. .@sec = .@time % 60;
  821. .@min = (.@time / 60) % 60;
  822. .@hrs = (.@time / 3600) % 24;
  823. mes "Cooldown: ^3355FF"+(.@hrs < 10 ? "0" : "")+.@hrs+":"+(.@min < 10 ? "0" : "")+.@min+":"+(.@sec < 10 ? "0" : "")+.@sec+"^000000";
  824. end;
  825. }
  826. }
  827. 1@gef,120,34,4 script #gefmagic_warp01 45,2,2,{
  828. callfunc("InventoryCheck");
  829. end;
  830. OnTouch:
  831. movenpc instance_npcname("Old Bachelor#z1_0et"),1,1;
  832. movenpc instance_npcname("Dio Anemos#z1_0et"),1,1;
  833. movenpc instance_npcname("Ju#z1_0et"),1,1;
  834. movenpc instance_npcname("Ordre#z1_0et"),1,1;
  835. movenpc instance_npcname("Blut Hase#z1_0et"),1,1;
  836. movenpc instance_npcname("Kuro Akuma#z1_0et"),1,1;
  837. movenpc instance_npcname("Odoric#z1_0et"),1,1;
  838. movenpc instance_npcname("Fay Kanavian#z1_0et"),1,1;
  839. movenpc instance_npcname("Licheniyes#z1_0et"),1,1;
  840. movenpc instance_npcname("Ifodes#z1_0et"),1,1;
  841. movenpc instance_npcname("Faymont#z1_0et"),1,1;
  842. movenpc instance_npcname("Arhi#z1_0et"),1,1;
  843. movenpc instance_npcname("Dwigh#z1_0et"),1,1;
  844. warp instance_mapname("1@ge_st"),104,50;
  845. donpcevent instance_npcname(strnpcinfo(0))+"::OnDisable";
  846. end;
  847. OnInstanceInit:
  848. OnDisable:
  849. disablenpc instance_npcname(strnpcinfo(0));
  850. end;
  851. OnEnable:
  852. enablenpc instance_npcname(strnpcinfo(0));
  853. end;
  854. }
  855. 1@gef,1,1,4 script #gefmagic_warp02 45,2,2,{
  856. end;
  857. OnTouch_:
  858. instance_warpall "dali",92,142;
  859. end;
  860. OnInstanceInit:
  861. OnEnable:
  862. hideoffnpc instance_npcname(strnpcinfo(0));
  863. end;
  864. }
  865. 1@gef,1,1,4 script #invisGMTquests 567,2,2,{
  866. end;
  867. OnTouch_:
  868. if ('GMTHeroes < 1 ) {
  869. 'GMTHeroes = 1;
  870. for (.@i = 9309; .@i < 9315; .@i++){
  871. setquest .@i;
  872. }
  873. }
  874. end;
  875. OnInit:
  876. hideonnpc strnpcinfo(0);
  877. end;
  878. OnInstanceInit:
  879. hideonnpc instance_npcname(strnpcinfo(0));
  880. end;
  881. }
  882. 1@gef,123,203,4 script Tournament Guide#gfmg 705,{
  883. cutin "gef_soldier.bmp",2;
  884. .@n$ = "[ Tournament Guide ]";
  885. mes .@n$,"Welcome to the Magical city of ^8B4513Geffen^000000.";
  886. next;
  887. mes .@n$,"If you want to watch the ^55CC55Magic Tournament^000000 go to the southern fountain of Geffen.";
  888. next;
  889. mes .@n$,"The fireworks are here to celebrate the Geffen Magical Tournament Festival.";
  890. next;
  891. mes .@n$,"Please enjoy the festivities and enjoy your stay here in Geffen~!";
  892. close2;
  893. cutin "",255;
  894. end;
  895. OnInstanceInit:
  896. OnEnable:
  897. enablenpc instance_npcname(strnpcinfo(0));
  898. end;
  899. }
  900. 1@gef,203,116,4 duplicate(Tournament Guide#gfmg) Tournament Guide#gf2 705
  901. 1@gef,36,123,6 duplicate(Tournament Guide#gfmg) Tournament Guide#gf3 705
  902. 1@gef,122,58,4 script Receptionist#1_0et 4_M_ARUNA_NFM1,{
  903. .@n$ = "[ Tournament Receptionist ]";
  904. if ( checkquest(9309) != -1 ) {
  905. mes .@n$;
  906. mes "Fenrir won this year's Magic Tournament!";
  907. next;
  908. mes .@n$;
  909. mes "I'm such a big fan of hers.";
  910. end;
  911. }
  912. if ( checkquest(9308) != -1 ) {
  913. mes .@n$;
  914. mes "Congratulations on being this year's Magic Tournament winner!";
  915. end;
  916. }
  917. if ( 'passtest == 2 ) {
  918. mes .@n$;
  919. mes "Do you wish to try again?";
  920. mes "If you can kill the Desert Wolf within 60 seconds, you pass the test.";
  921. next;
  922. mes .@n$;
  923. mes "If you fail, you will automatically be eliminated from the list. You can try again as many times as you want.";
  924. mes "Will you take the test again?";
  925. next;
  926. switch(select("No:Yes")){
  927. case 1:
  928. mes .@n$;
  929. mes "Come back if you change your mind.";
  930. close;
  931. case 2:
  932. mes .@n$;
  933. mes "There is no registration fee to enter.";
  934. mes "The only requirement is to pass a simple test.";
  935. next;
  936. mes .@n$;
  937. mes "The test is very simple. Defeat a Desert Wolf in 60 seconds or less and you're in.";
  938. next;
  939. mes .@n$;
  940. mes "If you fail you will automatically be eliminated from the list but you can try again as many times as you wish.";
  941. mes "Are you ready?";
  942. next;
  943. switch(select("No:Yes")){
  944. case 1:
  945. mes .@n$;
  946. mes "Come back if you change your mind.";
  947. close;
  948. case 2:
  949. mes .@n$;
  950. mes "You can participate in the Magic Tournament after passing the test.";
  951. mes "Then, let us begin!";
  952. npctalk "Time limit is 60 seconds ! Ready! Set! Go!";
  953. erasequest 9292;
  954. setquest 9293;
  955. addtimer 60000,instance_npcname("Receptionist#1_0et")+"::OnFail";
  956. monster instance_mapname("1@gef"),120,62,"--ja--",1106,1,instance_npcname("Receptionist#1_0et")+"::OnTest";
  957. hideonnpc instance_npcname("Receptionist#1_0et");
  958. break;
  959. }
  960. end;
  961. }
  962. end;
  963. }
  964. if ( 'passtest == 1 ) {
  965. if ('GMT >= 5){
  966. mes .@n$;
  967. mes "The Magic Tournament is going to start soon.";
  968. mes "Enter the portal to the south and you can join in.";
  969. next;
  970. mes .@n$;
  971. mes "Good luck!";
  972. end;
  973. }
  974. mes .@n$;
  975. mes "Congratulations! You passed the test!";
  976. next;
  977. mes .@n$;
  978. mes "Give me your name so I can write it down.";
  979. mes "You will automatically be registered for the tournament now.";
  980. next;
  981. input .@char$;
  982. if(.@char$ == "") { end; }
  983. mes .@n$;
  984. mes strcharinfo(0)+"?";
  985. mes "Okay, interesting name.";
  986. mes "Anyway, your registration is complete!";
  987. 'GMT = 5;
  988. erasequest 9293;
  989. if (checkquest(9294) > -1)
  990. erasequest 9294;
  991. setquest 9294;
  992. donpcevent instance_npcname("#gefmagic_warp01")+"::OnEnable";
  993. next;
  994. mes .@n$;
  995. mes "Competitors who registered will randomly be selected.";
  996. next;
  997. mes .@n$;
  998. mes "The Magic Tournament is going to start soon.";
  999. mes "Enter the portal to the south and you can join in.";
  1000. next;
  1001. mes .@n$;
  1002. mes "Good Luck~!";
  1003. end;
  1004. }
  1005. if ( checkquest(9293) == -1 ) {
  1006. mes .@n$;
  1007. mes "Thank you for visiting the Geffen Magic Tournament.";
  1008. mes "What can I do for you?";
  1009. next;
  1010. L_Menu:
  1011. switch(select("About Geffen Magic Tournament:How do I Register?:Collecting Rewards.:Can I get a Spectator Pass?:End Conversation")){
  1012. case 1:
  1013. mes .@n$;
  1014. mes "Geffen Magic Tournament is being held once every 3 years.";
  1015. next;
  1016. mes .@n$;
  1017. mes "This festival used to be a more studious event with scholars discussing magical methods.";
  1018. mes "Now it's all about fun and a big party.";
  1019. next;
  1020. mes .@n$;
  1021. mes "Now it has become almost exclusively a fighting tournament.";
  1022. mes "The most famous Mages from all over the world come for the tournament.";
  1023. next;
  1024. mes .@n$;
  1025. mes "Anything else?";
  1026. next;
  1027. goto L_Menu;
  1028. case 2:
  1029. mes .@n$;
  1030. mes "There is no registration fee to enter.";
  1031. mes "The only requirement is to pass a simple test.";
  1032. next;
  1033. mes .@n$;
  1034. mes "The test is very simple. Defeat a Desert Wolf in 60 seconds or less and you're in.";
  1035. next;
  1036. mes .@n$;
  1037. mes "If you fail you will automatically be eliminated from the list but you can try again as many times as you wish.";
  1038. mes "Do you want to take the test?";
  1039. next;
  1040. switch(select("No:Yes")){
  1041. case 1:
  1042. mes .@n$;
  1043. mes "Come back if you change your mind.";
  1044. close;
  1045. case 2:
  1046. mes .@n$;
  1047. mes "You can participate in the Magic Tournament after passing the test.";
  1048. mes "Then, let us begin!";
  1049. erasequest 9292;
  1050. setquest 9293;
  1051. 'GMT = 3;
  1052. npctalk "Time limit is 60 seconds ! Ready! Set! Go!";
  1053. addtimer 60000,instance_npcname("Receptionist#1_0et")+"::OnFail";
  1054. monster instance_mapname("1@gef"),120,62,"--ja--",1106,1,instance_npcname("Receptionist#1_0et")+"::OnTest";
  1055. hideonnpc instance_npcname("Receptionist#1_0et");
  1056. break;
  1057. }
  1058. end;
  1059. case 3:
  1060. mes .@n$;
  1061. mes "The father you go along in the tournament, the more coins you will earn.";
  1062. next;
  1063. mes .@n$;
  1064. mes "Collect the coins and you can exchange them for equipment from the Geffen Coin Operator.";
  1065. next;
  1066. mes .@n$;
  1067. mes "Anything else?";
  1068. next;
  1069. goto L_Menu;
  1070. case 4:
  1071. mes .@n$;
  1072. mes "Hmm it seems that the Magic Tournament is so popular this year that there aren't any more spectator seats available.";
  1073. next;
  1074. mes .@n$;
  1075. mes "I am sorry for inconvenience.";
  1076. next;
  1077. mes .@n$;
  1078. mes "Do you need anything else?";
  1079. next;
  1080. goto L_Menu;
  1081. case 5:
  1082. mes .@n$;
  1083. mes "Please enjoy the Geffen Magic Tournament.";
  1084. close;
  1085. }
  1086. end;
  1087. }
  1088. end;
  1089. OnTest:
  1090. deltimer instance_npcname("Receptionist#1_0et")+"::OnFail";
  1091. 'passtest = 1;
  1092. hideoffnpc instance_npcname("Receptionist#1_0et");
  1093. npctalk "You passed the test! Shall we finish your registration?", instance_npcname("Receptionist#1_0et");
  1094. end;
  1095. OnFail:
  1096. hideoffnpc instance_npcname("Receptionist#1_0et");
  1097. 'passtest = 2;
  1098. killmonster instance_mapname("1@gef"),instance_npcname("Receptionist#1_0et")+"::OnTest";
  1099. npctalk "You failed the test. Talk to me if you wish to try again.", instance_npcname("Receptionist#1_0et");
  1100. end;
  1101. }
  1102. 1@ge_st,95,62,6 duplicate(#d_c) Tournament Spectator#70 4_M_LGTPOOR
  1103. 1@ge_st,113,62,4 duplicate(#d_c) Tournament Spectator#71 4_M_LGTGUARD
  1104. 1@ge_st,99,62,6 duplicate(#d_c) Tournament Spectator#72 4_F_JOB_HUNTER
  1105. 1@ge_st,93,62,6 duplicate(#d_c) Tournament Spectator#73 1_ETC_01
  1106. 1@ge_st,94,62,6 duplicate(#d_c) Tournament Spectator#74 1_F_02
  1107. 1@ge_st,96,62,6 duplicate(#d_c) Tournament Spectator#75 1_M_01
  1108. 1@ge_st,98,62,6 duplicate(#d_c) Tournament Spectator#76 1_M_02
  1109. 1@ge_st,100,62,6 duplicate(#d_c) Tournament Spectator#77 1_M_03
  1110. 1@ge_st,102,62,6 duplicate(#d_c) Tournament Spectator#78 1_F_01
  1111. 1@ge_st,104,62,6 duplicate(#d_c) Tournament Spectator#79 1_F_03
  1112. 1@ge_st,116,62,4 duplicate(#d_c) Tournament Spectator#80 1_F_04
  1113. 1@ge_st,118,62,4 duplicate(#d_c) Tournament Spectator#81 1_F_GYPSY
  1114. 1@ge_st,92,64,6 duplicate(#d_c) Tournament Spectator#82 4_F_TWGRANDMOM
  1115. 1@ge_st,93,64,6 duplicate(#d_c) Tournament Spectator#83 1_F_MERCHANT_01
  1116. 1@ge_st,94,64,6 duplicate(#d_c) Tournament Spectator#84 1_F_MERCHANT_02
  1117. 1@ge_st,95,64,6 duplicate(#d_c) Tournament Spectator#85 1_M_JOBGUIDER
  1118. 1@ge_st,96,64,6 duplicate(#d_c) Tournament Spectator#86 1_M_JOBTESTER
  1119. 1@ge_st,97,64,6 duplicate(#d_c) Tournament Spectator#87 1_M_KNIGHTMASTER
  1120. 1@ge_st,98,64,6 duplicate(#d_c) Tournament Spectator#88 1_M_LIBRARYMASTER
  1121. 1@ge_st,99,64,6 duplicate(#d_c) Tournament Spectator#89 1_F_ORIENT_01
  1122. 1@ge_st,100,64,6 duplicate(#d_c) Tournament Spectator#90 1_F_ORIENT_02
  1123. 1@ge_st,101,64,6 duplicate(#d_c) Tournament Spectator#91 1_F_ORIENT_03
  1124. 1@ge_st,102,64,6 duplicate(#d_c) Tournament Spectator#92 1_F_ORIENT_04
  1125. 1@ge_st,103,64,6 duplicate(#d_c) Tournament Spectator#93 1_M_MERCHANT
  1126. 1@ge_st,104,64,6 duplicate(#d_c) Tournament Spectator#94 1_M_MOC_LORD
  1127. 1@ge_st,105,64,6 duplicate(#d_c) Tournament Spectator#95 1_M_ORIENT01
  1128. 1@ge_st,106,64,6 duplicate(#d_c) Tournament Spectator#96 1_M_PASTOR
  1129. 1@ge_st,107,64,6 duplicate(#d_c) Tournament Spectator#97 1_F_PRIEST
  1130. 1@ge_st,108,64,6 duplicate(#d_c) Tournament Spectator#98 1_F_PUBGIRL
  1131. 1@ge_st,109,64,4 duplicate(#d_c) Tournament Spectator#99 4_M_DST_TOUGH
  1132. 1@ge_st,110,64,4 duplicate(#d_c) Tournament Spectator#100 1_M_INNKEEPER
  1133. 1@ge_st,111,64,4 duplicate(#d_c) Tournament Spectator#101 1_M_SIZ
  1134. 1@ge_st,112,64,4 duplicate(#d_c) Tournament Spectator#102 1_M_PAY_ELDER
  1135. 1@ge_st,113,64,4 duplicate(#d_c) Tournament Spectator#103 1_M_PRON_KING
  1136. 1@ge_st,114,64,4 duplicate(#d_c) Tournament Spectator#104 1_M_PUBMASTER
  1137. 1@ge_st,115,64,4 duplicate(#d_c) Tournament Spectator#105 1_M_SIGN1
  1138. 1@ge_st,116,64,4 duplicate(#d_c) Tournament Spectator#106 2_F_MAGICMASTER
  1139. 1@ge_st,117,64,4 duplicate(#d_c) Tournament Spectator#107 4_F_01
  1140. 1@ge_st,118,64,4 duplicate(#d_c) Tournament Spectator#108 4_F_02
  1141. 1@ge_st,90,63,6 duplicate(#d_c) Tournament Spectator#109 4_F_TELEPORTER
  1142. 1@ge_st,91,63,6 duplicate(#d_c) Tournament Spectator#110 4_F_THAIAYO
  1143. 1@ge_st,89,38,8 duplicate(#d_c) Tournament Spectator#111 4_M_ALCHE_E
  1144. 1@ge_st,89,39,8 duplicate(#d_c) Tournament Spectator#112 4_M_ARUNA_NFM1
  1145. 1@ge_st,89,40,8 duplicate(#d_c) Tournament Spectator#113 4_F_JPN2
  1146. 1@ge_st,89,41,8 duplicate(#d_c) Tournament Spectator#114 4_F_JPN
  1147. 1@ge_st,89,42,8 duplicate(#d_c) Tournament Spectator#115 4_F_JPNCHIBI
  1148. 1@ge_st,89,43,8 duplicate(#d_c) Tournament Spectator#116 4_F_HUGRANMA
  1149. 1@ge_st,89,44,8 duplicate(#d_c) Tournament Spectator#117 4_F_JPNOBA2
  1150. 1@ge_st,89,45,8 duplicate(#d_c) Tournament Spectator#118 4_F_JPNOBA
  1151. 1@ge_st,89,51,6 duplicate(#d_c) Tournament Spectator#119 4_F_SCIENCE
  1152. 1@ge_st,89,52,6 duplicate(#d_c) Tournament Spectator#120 4_F_SHABBY
  1153. 1@ge_st,89,53,6 duplicate(#d_c) Tournament Spectator#121 4_M_CRU_SOLD
  1154. 1@ge_st,89,54,6 duplicate(#d_c) Tournament Spectator#122 4_M_DESERT
  1155. 1@ge_st,89,55,6 duplicate(#d_c) Tournament Spectator#123 4_M_DEWBOY
  1156. 1@ge_st,89,56,6 duplicate(#d_c) Tournament Spectator#124 4_M_DEWMAN
  1157. 1@ge_st,89,57,6 duplicate(#d_c) Tournament Spectator#125 4_F_SHADOWCHASER
  1158. 1@ge_st,89,58,6 duplicate(#d_c) Tournament Spectator#126 4_F_SISTER
  1159. 1@ge_st,89,59,6 duplicate(#d_c) Tournament Spectator#127 4_F_SOCCER
  1160. 1@ge_st,89,62,6 duplicate(#d_c) Tournament Spectator#128 4_M_DOCTOR
  1161. 1@ge_st,88,61,6 duplicate(#d_c) Tournament Spectator#129 4_M_DEWZATICHIEF
  1162. 1@ge_st,87,37,8 duplicate(#d_c) Tournament Spectator#130 4_M_ALCHE_D
  1163. 1@ge_st,87,59,6 duplicate(#d_c) Tournament Spectator#131 4_F_SURA
  1164. 1@ge_st,87,60,6 duplicate(#d_c) Tournament Spectator#132 4_M_DEWOLDMAN
  1165. 1@ge_st,119,62,4 duplicate(#d_c) Tournament Spectator#133 4_F_JOB_KNIGHT
  1166. 1@ge_st,119,64,4 duplicate(#d_c) Tournament Spectator#134 4_F_03
  1167. 1@ge_st,120,62,4 duplicate(#d_c) Tournament Spectator#135 1_M_BARD
  1168. 1@ge_st,120,64,4 duplicate(#d_c) Tournament Spectator#136 4_F_04
  1169. 1@ge_st,121,64,4 duplicate(#d_c) Tournament Spectator#137 4_F_TRAINEE
  1170. 1@ge_st,122,64,4 duplicate(#d_c) Tournament Spectator#138 1_M_SIGNART
  1171. 1@ge_st,123,64,4 duplicate(#d_c) Tournament Spectator#139 1_M_SIGNMCNT
  1172. 1@ge_st,124,62,4 duplicate(#d_c) Tournament Spectator#140 1_F_LIBRARYGIRL
  1173. 1@ge_st,124,64,4 duplicate(#d_c) Tournament Spectator#141 1_M_SIGNMONK2
  1174. 1@ge_st,125,62,4 duplicate(#d_c) Tournament Spectator#142 1_M_HOF
  1175. 1@ge_st,125,64,4 duplicate(#d_c) Tournament Spectator#143 4_F_05
  1176. 1@ge_st,126,64,4 duplicate(#d_c) Tournament Spectator#144 4_F_06
  1177. 1@ge_st,127,63,4 duplicate(#d_c) Tournament Spectator#145 4_F_07
  1178. 1@ge_st,128,63,4 duplicate(#d_c) Tournament Spectator#146 4_F_ACROSS
  1179. 1@ge_st,128,60,4 duplicate(#d_c) Tournament Spectator#147 4_F_ALCHE
  1180. 1@ge_st,128,59,4 duplicate(#d_c) Tournament Spectator#148 4_M_EDEN_GUARDER
  1181. 1@ge_st,128,58,4 duplicate(#d_c) Tournament Spectator#149 4_F_ANNIVERSARY
  1182. 1@ge_st,128,57,4 duplicate(#d_c) Tournament Spectator#150 4_F_BRZ_INDIAN
  1183. 1@ge_st,128,56,4 duplicate(#d_c) Tournament Spectator#151 1_M_WIZARD
  1184. 1@ge_st,128,55,4 duplicate(#d_c) Tournament Spectator#152 1_M_YOUNGKNIGHT
  1185. 1@ge_st,128,54,4 duplicate(#d_c) Tournament Spectator#153 2_M_ALCHE
  1186. 1@ge_st,128,53,4 duplicate(#d_c) Tournament Spectator#154 4_F_BRZ_INDIAN
  1187. 1@ge_st,128,52,4 duplicate(#d_c) Tournament Spectator#155 4_F_BRZ_INDOLD
  1188. 1@ge_st,128,51,4 duplicate(#d_c) Tournament Spectator#156 4_F_BRZ_WOMAN
  1189. 1@ge_st,128,45,2 duplicate(#d_c) Tournament Spectator#157 2_M_BARD_ORIENT
  1190. 1@ge_st,128,44,2 duplicate(#d_c) Tournament Spectator#158 2_M_DYEINGER
  1191. 1@ge_st,129,62,4 duplicate(#d_c) Tournament Spectator#159 1_M_SIGNMONK
  1192. 1@ge_st,128,43,2 duplicate(#d_c) Tournament Spectator#160 2_M_MOLGENSTEIN
  1193. 1@ge_st,129,43,2 duplicate(#d_c) Tournament Spectator#161 4_M_CRU_OLD
  1194. 1@ge_st,129,44,2 duplicate(#d_c) Tournament Spectator#162 4_F_RUSWOMAN2
  1195. 1@ge_st,129,45,2 duplicate(#d_c) Tournament Spectator#163 4_F_RUSWOMAN3
  1196. 1@ge_st,130,61,4 duplicate(#d_c) Tournament Spectator#164 1_M_SIGNROGUE
  1197. 1@ge_st,130,60,4 duplicate(#d_c) Tournament Spectator#165 1_M_SMITH
  1198. 1@ge_st,128,42,2 duplicate(#d_c) Tournament Spectator#166 4_F_CAPEGIRL
  1199. 1@ge_st,129,42,2 duplicate(#d_c) Tournament Spectator#167 4_M_CRU_KNT
  1200. 1@ge_st,128,41,2 duplicate(#d_c) Tournament Spectator#168 4_F_CAVE1
  1201. 1@ge_st,129,41,2 duplicate(#d_c) Tournament Spectator#169 4_M_CRU_HEAD
  1202. 1@ge_st,128,40,2 duplicate(#d_c) Tournament Spectator#170 4_F_CHILD
  1203. 1@ge_st,129,40,2 duplicate(#d_c) Tournament Spectator#171 4_M_CRU_CRUA
  1204. 1@ge_st,128,39,2 duplicate(#d_c) Tournament Spectator#172 2_M_OLDBLSMITH
  1205. 1@ge_st,129,39,2 duplicate(#d_c) Tournament Spectator#173 4_F_RUSWOMAN1
  1206. 1@ge_st,128,38,2 duplicate(#d_c) Tournament Spectator#174 2_M_PHARMACIST
  1207. 1@ge_st,129,38,2 duplicate(#d_c) Tournament Spectator#175 4_F_RUSCHILD
  1208. 1@ge_st,128,37,2 duplicate(#d_c) Tournament Spectator#176 2_M_SAGE_B
  1209. 1@ge_st,130,37,2 duplicate(#d_c) Tournament Spectator#177 4_F_CHNDOCTOR
  1210. 1@ge_st,130,36,2 duplicate(#d_c) Tournament Spectator#178 4_F_CHNDRESS1
  1211. 1@ge_st,130,35,2 duplicate(#d_c) Tournament Spectator#179 2_M_SAGE_OLD
  1212. 1@ge_st,108,34,8 duplicate(#d_c) Tournament Spectator#180 4_F_KID3
  1213. 1@ge_st,109,34,2 duplicate(#d_c) Tournament Spectator#181 4_F_LGTGIRL
  1214. 1@ge_st,110,34,2 duplicate(#d_c) Tournament Spectator#182 4_F_LGTGRAND
  1215. 1@ge_st,111,34,2 duplicate(#d_c) Tournament Spectator#183 4_F_MADAME
  1216. 1@ge_st,112,34,2 duplicate(#d_c) Tournament Spectator#184 4_M_CHN8GUEK
  1217. 1@ge_st,113,34,2 duplicate(#d_c) Tournament Spectator#185 4_M_CHNCOOK
  1218. 1@ge_st,114,34,2 duplicate(#d_c) Tournament Spectator#186 4_M_CHNGENERL
  1219. 1@ge_st,115,34,2 duplicate(#d_c) Tournament Spectator#187 4_M_CHNMAN
  1220. 1@ge_st,116,34,2 duplicate(#d_c) Tournament Spectator#188 4_F_MASK
  1221. 1@ge_st,117,34,2 duplicate(#d_c) Tournament Spectator#189 4_F_MONK
  1222. 1@ge_st,118,34,2 duplicate(#d_c) Tournament Spectator#190 4_F_NFLOSTGIRL
  1223. 1@ge_st,119,34,2 duplicate(#d_c) Tournament Spectator#191 4_F_NOVICE
  1224. 1@ge_st,129,34,2 duplicate(#d_c) Tournament Spectator#192 2_M_SWORDMASTER
  1225. 1@ge_st,120,34,2 duplicate(#d_c) Tournament Spectator#193 4_M_CHNMONK
  1226. 1@ge_st,121,34,2 duplicate(#d_c) Tournament Spectator#194 4_M_CHNOLD
  1227. 1@ge_st,122,34,2 duplicate(#d_c) Tournament Spectator#195 4_M_CHNSOLDIER
  1228. 1@ge_st,123,34,2 duplicate(#d_c) Tournament Spectator#196 4_M_CRU
  1229. 1@ge_st,124,34,2 duplicate(#d_c) Tournament Spectator#197 4_F_RACHOLD
  1230. 1@ge_st,125,34,2 duplicate(#d_c) Tournament Spectator#198 4_F_ROGUE
  1231. 1@ge_st,128,33,2 duplicate(#d_c) Tournament Spectator#199 4_F_CHNDRESS2
  1232. 1@ge_st,127,33,2 duplicate(#d_c) Tournament Spectator#200 4_F_CHNDRESS3
  1233. 1@ge_st,119,32,2 duplicate(#d_c) Tournament Spectator#201 4_F_DST_CHILD
  1234. 1@ge_st,118,32,2 duplicate(#d_c) Tournament Spectator#202 4_LGTSCIENCE
  1235. 1@ge_st,117,32,2 duplicate(#d_c) Tournament Spectator#203 4_M_01
  1236. 1@ge_st,116,32,2 duplicate(#d_c) Tournament Spectator#204 4_F_DST_GRAND
  1237. 1@ge_st,115,32,2 duplicate(#d_c) Tournament Spectator#205 4_F_EDEN_MASTER
  1238. 1@ge_st,114,32,2 duplicate(#d_c) Tournament Spectator#206 4_F_EDEN_OFFICER
  1239. 1@ge_st,113,32,2 duplicate(#d_c) Tournament Spectator#207 4_M_1STPRIN1
  1240. 1@ge_st,112,32,2 duplicate(#d_c) Tournament Spectator#208 4_M_DST_CHILD
  1241. 1@ge_st,111,32,2 duplicate(#d_c) Tournament Spectator#209 4_F_EINOLD
  1242. 1@ge_st,110,32,2 duplicate(#d_c) Tournament Spectator#210 4_F_YUNYANG
  1243. 1@ge_st,109,32,2 duplicate(#d_c) Tournament Spectator#211 4_M_2NDPRIN1
  1244. 1@ge_st,108,32,8 duplicate(#d_c) Tournament Spectator#212 4_M_03
  1245. 1@ge_st,126,32,2 duplicate(#d_c) Tournament Spectator#213 2_M_THIEFMASTER
  1246. 1@ge_st,125,32,2 duplicate(#d_c) Tournament Spectator#214 4_COOK
  1247. 1@ge_st,124,32,2 duplicate(#d_c) Tournament Spectator#215 4_F_CHNWOMAN
  1248. 1@ge_st,123,32,2 duplicate(#d_c) Tournament Spectator#216 4_F_CRU
  1249. 1@ge_st,122,32,2 duplicate(#d_c) Tournament Spectator#217 4_DST_SOLDIER
  1250. 1@ge_st,121,32,2 duplicate(#d_c) Tournament Spectator#218 4_KID01
  1251. 1@ge_st,120,32,2 duplicate(#d_c) Tournament Spectator#219 4_F_DESERT
  1252. 1@ge_st,107,32,8 duplicate(#d_c) Tournament Spectator#220 4_F_GODEMOM
  1253. 1@ge_st,107,34,8 duplicate(#d_c) Tournament Spectator#221 4_F_KID2
  1254. 1@ge_st,106,32,8 duplicate(#d_c) Tournament Spectator#222 4_F_GON
  1255. 1@ge_st,106,34,8 duplicate(#d_c) Tournament Spectator#223 4_F_THAIGIRL
  1256. 1@ge_st,105,32,8 duplicate(#d_c) Tournament Spectator#224 4_M_3RDPRIN1
  1257. 1@ge_st,105,34,8 duplicate(#d_c) Tournament Spectator#225 4_M_CAVE1
  1258. 1@ge_st,104,32,8 duplicate(#d_c) Tournament Spectator#226 4_M_DST_MASTER
  1259. 1@ge_st,104,34,8 duplicate(#d_c) Tournament Spectator#227 4_M_CASMAN1
  1260. 1@ge_st,103,32,8 duplicate(#d_c) Tournament Spectator#228 4_M_4THPRIN1
  1261. 1@ge_st,103,34,8 duplicate(#d_c) Tournament Spectator#229 4_M_BUDDHIST
  1262. 1@ge_st,102,32,8 duplicate(#d_c) Tournament Spectator#230 4_M_DSTMAN
  1263. 1@ge_st,102,34,8 duplicate(#d_c) Tournament Spectator#231 4_M_BRZ_MAN1
  1264. 1@ge_st,101,32,8 duplicate(#d_c) Tournament Spectator#232 4_F_GUILLOTINE
  1265. 1@ge_st,101,34,8 duplicate(#d_c) Tournament Spectator#233 4_F_TWMASKGIRL
  1266. 1@ge_st,100,32,8 duplicate(#d_c) Tournament Spectator#234 4_F_HUGIRL
  1267. 1@ge_st,100,34,8 duplicate(#d_c) Tournament Spectator#235 4_F_KHGIRL
  1268. 1@ge_st,99,32,8 duplicate(#d_c) Tournament Spectator#236 4_F_HUGRANMA
  1269. 1@ge_st,99,34,8 duplicate(#d_c) Tournament Spectator#237 4_F_KHELLY
  1270. 1@ge_st,98,32,8 duplicate(#d_c) Tournament Spectator#238 4_F_HUWOMAN
  1271. 1@ge_st,98,34,8 duplicate(#d_c) Tournament Spectator#239 4_F_KHELLISIA
  1272. 1@ge_st,97,32,8 duplicate(#d_c) Tournament Spectator#240 4_M_5THPRIN1
  1273. 1@ge_st,97,34,8 duplicate(#d_c) Tournament Spectator#241 4_M_BRZ_JACI
  1274. 1@ge_st,96,32,8 duplicate(#d_c) Tournament Spectator#242 4_M_06
  1275. 1@ge_st,96,34,8 duplicate(#d_c) Tournament Spectator#243 4_M_BIBI
  1276. 1@ge_st,95,32,8 duplicate(#d_c) Tournament Spectator#244 4_M_6THPRIN1
  1277. 1@ge_st,95,34,8 duplicate(#d_c) Tournament Spectator#245 4_M_BARD
  1278. 1@ge_st,94,32,8 duplicate(#d_c) Tournament Spectator#246 4_M_ACROSS
  1279. 1@ge_st,94,34,8 duplicate(#d_c) Tournament Spectator#247 4_M_BARBER
  1280. 1@ge_st,93,32,8 duplicate(#d_c) Tournament Spectator#248 4_M_ALCHE_A
  1281. 1@ge_st,93,34,8 duplicate(#d_c) Tournament Spectator#249 4_M_ATEIL
  1282. 1@ge_st,92,32,8 duplicate(#d_c) Tournament Spectator#250 4_F_JOB_ASSASSIN
  1283. 1@ge_st,91,33,8 duplicate(#d_c) Tournament Spectator#251 4_F_JOB_BLACKSMITH
  1284. 1@ge_st,90,33,8 duplicate(#d_c) Tournament Spectator#252 4_M_JP_RUN
  1285. 1@ge_st,89,34,8 duplicate(#d_c) Tournament Spectator#253 4_M_EINMAN
  1286. 1@ge_st,88,35,8 duplicate(#d_c) Tournament Spectator#254 4_M_ALCHE_B
  1287. 1@ge_st,88,36,8 duplicate(#d_c) Tournament Spectator#255 4_M_ALCHE_C
  1288. 1@gef,124,72,4 duplicate(#d_c) Tournament Spectator#256 1_M_SIGNMCNT
  1289. 1@gef,106,56,6 duplicate(#d_c) Tournament Spectator#257 1_F_ORIENT_04
  1290. 1@ge_st,107,62,6 duplicate(#d_c) Veins Spectator#a1 4_F_ALCHE_A
  1291. 1@ge_st,110,62,4 duplicate(#d_c) Comodo Spectator#a1 4_F_EINWOMAN
  1292. 1@ge_st,115,62,4 duplicate(#d_c) Prontera Spectator#a1 4_M_DST_GRAND
  1293. 1@ge_st,117,62,4 duplicate(#d_c) Payon Spectator#a1 1_F_SIGNZISK
  1294. 1@ge_st,121,62,4 duplicate(#d_c) Alberta Spectator#a1 4_M_05
  1295. 1@ge_st,97,62,6 duplicate(#d_c) Prontera Spectator#a2 4_M_2NDPRIN1
  1296. 1@ge_st,101,62,6 duplicate(#d_c) Payon Spectator#a2 4_M_ROGUE
  1297. 1@ge_st,105,62,6 duplicate(#d_c) Alberta Spectator#a2 4_M_ORIENT02
  1298. 1@ge_st,103,62,6 duplicate(#d_c) Magic Academy Student#1 4_M_02
  1299. 1@ge_st,109,62,4 duplicate(#d_c) Magic Academy Student#2 4_M_CHILD1
  1300. 1@ge_st,114,62,4 duplicate(#d_c) Magic Academy Student#3 4_M_04
  1301. 1@ge_st,122,62,4 duplicate(#d_c) Magic Academy Student#4 1_F_MARIA
  1302. 1@ge_st,123,62,4 duplicate(#d_c) Magic Academy Student#5 1_M_SIGNALCHE
  1303. 1@gef,128,93,4 duplicate(#d_c) Geffen Villager#c1 4_F_CAVE1
  1304. 1@gef,103,100,6 duplicate(#d_c) Geffen Villager#c2 1_M_JOBGUIDER
  1305. // ===================================================================================
  1306. // Tournament Start - CHINESE TOURNAMENT ARENA START
  1307. // ===================================================================================
  1308. 1@ge_st,102,49,4 script Geffen Academy Master#S 567,3,3,{
  1309. end;
  1310. OnTouch_:
  1311. ignoretimeout 1;
  1312. .@n$ = "[ Geffen Academy Master ]";
  1313. if ('GMT_1QUE < 11) {
  1314. cutin "acamaster_a.bmp",2;
  1315. mes .@n$,
  1316. "Ladies and gentlemen!",
  1317. "Welcome to the Geffen Magic",
  1318. "Tournament!";
  1319. next;
  1320. mes .@n$,
  1321. "Today a champion will be crowned.";
  1322. next;
  1323. mes .@n$,
  1324. "There are 2 divisions this year",
  1325. "divided into Group A and B.",
  1326. "The winner of each group will face",
  1327. "each other for the championship",
  1328. "match.";
  1329. next;
  1330. mes .@n$,
  1331. "I am the MC of Group A.",
  1332. "Geffen Academy Master~!",
  1333. "Archmage Zanzibar Hellmod";
  1334. next;
  1335. mes .@n$,
  1336. "I am honored to be this year's MC.",
  1337. "Now, it's time for the matches to begin.";
  1338. next;
  1339. mes .@n$,
  1340. "Ahem...";
  1341. close2;
  1342. cutin "acamaster_a.bmp", 255;
  1343. hideonnpc "Geffen Academy Master";
  1344. 'GMT_1QUE = 11;
  1345. changequest 9294,9295;
  1346. donpcevent instance_npcname("Geffen Academy Master")+"::OnStart";
  1347. 'charname$ = strcharinfo(0);
  1348. 'sex = Sex;
  1349. end;
  1350. }
  1351. end;
  1352. OnInit:
  1353. hideonnpc strnpcinfo(0);
  1354. end;
  1355. OnInstanceInit:
  1356. hideonnpc instance_npcname(strnpcinfo(0));
  1357. end;
  1358. }
  1359. 1@ge_st,107,57,4 script Tournament Guide#gefMT 4_M_HUMAN_02,{
  1360. .@n$ = "[ Tournament Guide ]";
  1361. ignoretimeout 1;
  1362. if (checkquest(9308) != -1) {
  1363. switch(select("Leave the Arena and receive your reward:End Conversation")) {
  1364. case 1:
  1365. mes .@n$;
  1366. mes "You won the competition!","Congratulations!";
  1367. next;
  1368. mes .@n$;
  1369. mes "By the way, the Academy Master has","something to tell you!";
  1370. next;
  1371. cutin "acamaster_a.bmp",2;
  1372. .@n2$ = "[ Geffen Academy Master ]";
  1373. mes .@n2$,
  1374. "Congratulations!",
  1375. "This has been the best pool of",
  1376. "competitors in the history of this",
  1377. "competition.";
  1378. next;
  1379. mes .@n2$,
  1380. "I present to you your earned ^55CC55Geffen",
  1381. "Magic Tournament Coins.^000000";
  1382. next;
  1383. mes .@n2$,
  1384. "Bring the coins to the ^55CC55Geffen Coin",
  1385. "Operator^000000 to exchange for special",
  1386. "equipment.";
  1387. next;
  1388. mes .@n2$,
  1389. "Your name will be remembered in the",
  1390. "history books of Geffen.";
  1391. next;
  1392. mes .@n2$,
  1393. "Congratulations again.",
  1394. "I hope you enjoy the rest of the",
  1395. "Geffen Festivities.";
  1396. close2;
  1397. cutin "",255;
  1398. getitem 6671,20;
  1399. warp instance_mapname("1@gef"), 120,35;
  1400. end;
  1401. case 2:
  1402. end;
  1403. }
  1404. }
  1405. mes .@n$;
  1406. if ('GMT_1QUE <22) {
  1407. mes "Congratulations on winning the "+callfunc("F_GetNumSuffix",('GMT_1QUE-10))+" round!";
  1408. .@menu$ = "Begin the "+callfunc("F_GetNumSuffix",('GMT_1QUE-9))+" match.";
  1409. }
  1410. else {
  1411. mes "Congratulations! You've defeated every other opponent in Group A! Good luck on the final!";
  1412. .@menu$ = "Begin the final match.";
  1413. }
  1414. next;
  1415. switch(select(.@menu$,"End Conversation")) {
  1416. case 1:
  1417. mes .@n$;
  1418. mes "Winners of each round will receive ^55CC55Geffen Magic Tournament Coins^000000 as a reward.";
  1419. next;
  1420. mes .@n$;
  1421. mes "Bring the coins to the ^55CC55Geffen Coin Operator^000000 to exchange them for special equipment.";
  1422. next;
  1423. mes .@n$;
  1424. mes "The "+callfunc("F_GetNumSuffix",('GMT_1QUE-9))+" match of Group A is about to begin!";
  1425. close2;
  1426. getitem 6671, 'reward['GMT_1QUE-11];
  1427. hideonnpc instance_npcname("Tournament Healer#1");
  1428. switch ('GMT_1QUE) {
  1429. case 11:
  1430. enablenpc instance_npcname("Dio Anemos#1");
  1431. break;
  1432. case 12:
  1433. if ('GMTQuest == 1)
  1434. enablenpc instance_npcname("Geffen Gangster#n1");
  1435. else if ('GMTQuest == 2)
  1436. enablenpc instance_npcname("Geffen Bully#n1");
  1437. else
  1438. enablenpc instance_npcname("Geffen Shoplifter#n1");
  1439. break;
  1440. case 13:
  1441. enablenpc instance_npcname("Faymont#1");
  1442. break;
  1443. case 14:
  1444. enablenpc instance_npcname("Ordre#1");
  1445. break;
  1446. case 15:
  1447. enablenpc instance_npcname("Blut Hase#1");
  1448. break;
  1449. case 16:
  1450. enablenpc instance_npcname("Kuro Akuma#1");
  1451. break;
  1452. case 17:
  1453. enablenpc instance_npcname("Ifodes#1");
  1454. break;
  1455. case 18:
  1456. enablenpc instance_npcname("Licheniyes#1");
  1457. break;
  1458. case 19:
  1459. enablenpc instance_npcname("Odoric#1");
  1460. break;
  1461. case 20:
  1462. enablenpc instance_npcname("Ju#1");
  1463. break;
  1464. case 21:
  1465. 'half = rand(0,1);
  1466. if ('half) {
  1467. enablenpc instance_npcname("Dwigh#1");
  1468. } else {
  1469. enablenpc instance_npcname("Fay Kanavian#1");
  1470. }
  1471. break;
  1472. case 22:
  1473. enablenpc instance_npcname("Fenrir#f");
  1474. break;
  1475. }
  1476. warp instance_mapname("1@ge_st"), 104,50;
  1477. 'GMT_1QUE++;
  1478. donpcevent instance_npcname("Geffen Academy Master")+"::OnStart";
  1479. hideoffnpc instance_npcname("Geffen Academy Master");
  1480. hideonnpc instance_npcname("Tournament Guide#gefMT");
  1481. end;
  1482. case 2:
  1483. mes .@n$; // KURAMA END CONVERSATION TEXT
  1484. mes "Need more time to prepare I see.";
  1485. mes "Not a problem, talk to me when you're ready.";
  1486. close;
  1487. }
  1488. OnInstanceInit:
  1489. setarray 'reward,1,2,3,4,5,6,7,8,9,10,15,20,20;
  1490. end;
  1491. }
  1492. 1@ge_st,109,57,4 script Geffen Academy Master 10006,{
  1493. end;
  1494. OnStart:
  1495. if ( 'GMT_1QUE != 11 ){
  1496. attachrid('gmt_account_id);
  1497. changequest 9283 + 'GMT_1QUE, 9284 +'GMT_1QUE;
  1498. detachrid;
  1499. }
  1500. switch ('GMT_1QUE) {
  1501. case 11:
  1502. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1503. npctalk "Ladies and Gentlemen!";
  1504. sleep 3000;
  1505. npctalk "I do my best to be as loud as I can!";
  1506. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1507. enablenpc instance_npcname("Arhi#1");
  1508. sleep 3000;
  1509. npctalk "The Geffen Magic Tournament will now commence!";
  1510. sleep 1000;
  1511. .@spec = rand(70,257);
  1512. showscript "Tournament Spectator: Wow~!!! Looks fun~~!! Yahoo~!",getnpcid(0,instance_npcname("Tournament Spectator#"+.@spec));
  1513. sleep 1000;
  1514. .@spec = rand(70,257);
  1515. showscript "Tournament Spectator: This is getting exciting~!",getnpcid(0,instance_npcname("Tournament Spectator#"+.@spec));
  1516. sleep 1000;
  1517. .@spec = rand(70,257);
  1518. showscript "Tournament Spectator: When is the game going to start~!",getnpcid(0,instance_npcname("Tournament Spectator#"+.@spec));
  1519. sleep 500;
  1520. donpcevent instance_npcname("Arhi#1")+"::OnActivate";
  1521. sleep 500;
  1522. npctalk "We are starting the 1st match for Group A";;
  1523. sleep 2000;
  1524. npctalk "On this corner, "+('sex?"he":"she")+" looks weak enough to lose in the 1st match!";
  1525. sleep 3000;
  1526. npctalk "Give a big welcome to the unknown competitor! "+'charname$+"~!";
  1527. sleep 2000;
  1528. npctalk "And on the other corner, Arhi the Novice! Give it your best shot!";
  1529. end;
  1530. case 12:
  1531. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1532. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1533. npctalk "The 2nd match of Group A is about to begin!";
  1534. sleep 3000;
  1535. npctalk "On this corner, the competitor who exceeded our expectations by getting past the first round!";
  1536. sleep 3000;
  1537. npctalk "The extremely weak looking competitor, "+'charname$+"!";
  1538. sleep 3000;
  1539. donpcevent instance_npcname("Dio Anemos#1")+"::OnActivate";
  1540. sleep 500;
  1541. npctalk "And "+('sex ? "his" : "her")+" opponent...";
  1542. sleep 3000;
  1543. npctalk "Despite his skipping classes at the Magic Academy...";
  1544. sleep 3000;
  1545. npctalk "A crowd favorite! A big round of applause to the Magician Apprentice, Dio Anemos!";
  1546. end;
  1547. case 13:
  1548. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1549. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1550. npctalk "The 3rd match of Group A is about to begin!";
  1551. sleep 2000;
  1552. npctalk "Welcome back our unlikely competitor, "+'charname$+"!";
  1553. sleep 3000;
  1554. npctalk "And "+('sex ? "his" : "her")+" opponent...";
  1555. sleep 2000;
  1556. if ('GMTQuest == 1) {
  1557. donpcevent instance_npcname("Geffen Gangster#n1")+"::OnActivate";
  1558. sleep 500;
  1559. npctalk "Whose looks give off a creepy air about him...";
  1560. sleep 3000;
  1561. npctalk "A member of the Curvy Woman Loving club~!! Geffen Gangster!";
  1562. } else if ('GMTQuest == 2) {
  1563. donpcevent instance_npcname("Geffen Bully#n1")+"::OnActivate";
  1564. sleep 500;
  1565. npctalk "With a face only a mother can love!";
  1566. sleep 3000;
  1567. npctalk "The ruthless Geffen Bully!";
  1568. } else {
  1569. donpcevent instance_npcname("Geffen Shoplifter#n1")+"::OnActivate";
  1570. sleep 500;
  1571. npctalk "With a mischievous grin on her face!";
  1572. sleep 3000;
  1573. npctalk "The Geffen Thief Guild's Guildmaster! Geffen Shoplifter!";
  1574. }
  1575. end;
  1576. case 14:
  1577. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1578. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1579. npctalk "The surprise of this year's Tournament~!";
  1580. sleep 3000;
  1581. npctalk "The unrivaled warrior! "+'charname$+"!";
  1582. sleep 3000;
  1583. donpcevent instance_npcname("Faymont#1")+"::OnActivate";
  1584. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1585. sleep 3000;
  1586. npctalk "Entering the ring with pomp and circumstance.";
  1587. sleep 3000;
  1588. npctalk "Prontera's pride and style, Faymont!";
  1589. npctalk "Oh~ A player from Prontera ah!", instance_npcname("Prontera Spectator#a1");
  1590. sleep 2000;
  1591. npctalk "Do not give Prontera a bad name!!", instance_npcname("Prontera Spectator#a2");
  1592. end;
  1593. case 15:
  1594. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1595. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1596. npctalk "This isn't just a fluke ladies and gents!";
  1597. sleep 3000;
  1598. npctalk "The remarkable rookie! "+'charname$+"!";
  1599. sleep 3000;
  1600. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1601. sleep 500;
  1602. donpcevent instance_npcname("Ordre#1")+"::OnActivate";
  1603. sleep 3000;
  1604. npctalk "One who promises to fight with honor!";
  1605. sleep 3000;
  1606. npctalk "The self-proclaimed master of battle, Ordre!";
  1607. end;
  1608. case 16:
  1609. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1610. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1611. npctalk "Suddenly, the incredibly powerful!";
  1612. sleep 3000;
  1613. npctalk "Super rookie of this year's tournament~! "+'charname$+"!";
  1614. sleep 3000;
  1615. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1616. sleep 500;
  1617. donpcevent instance_npcname("Blut Hase#1")+"::OnActivate";
  1618. sleep 3000;
  1619. npctalk "Cute on the outside, but cruely destroys enemies!";
  1620. sleep 3000;
  1621. npctalk "Bloody Rabbit Ears~!! Blut Hase!";
  1622. end;
  1623. case 17:
  1624. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1625. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1626. npctalk "Onwards to the 7th Round!";
  1627. sleep 3000;
  1628. npctalk "Welcome back "+'charname$+"!";
  1629. sleep 3000;
  1630. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1631. sleep 2000;
  1632. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1633. npctalk "A competitor more evil than any we've seen before!";
  1634. sleep 500;
  1635. donpcevent instance_npcname("Kuro Akuma#1")+"::OnActivate";
  1636. sleep 3000;
  1637. npctalk "The Devil's Tooth, Kuro Akuma!";
  1638. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1639. end;
  1640. case 18:
  1641. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1642. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1643. npctalk "Starting up Round 8 for Group A!";
  1644. sleep 3000;
  1645. npctalk "The darling of this year's tournament!";
  1646. sleep 3000;
  1647. npctalk "Rune-Midgard newest star, "+'charname$+"!";
  1648. sleep 2000;
  1649. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1650. sleep 2000;
  1651. npctalk "They look very strong!", instance_npcname("Payon Spectator#a1");
  1652. sleep 250;
  1653. donpcevent instance_npcname("Ifodes#1")+"::OnActivate";
  1654. sleep 250;
  1655. npctalk "Looks good and strong ah!", instance_npcname("Veins Spectator#a1");
  1656. sleep 1000;
  1657. npctalk "Slow as a turtle, fast as a hare!";
  1658. sleep 3000;
  1659. npctalk "The maniac of Rune Midgard! Ifodes!";
  1660. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1661. end;
  1662. case 19:
  1663. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1664. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1665. npctalk "We have now entered the 9th Round of this competition!";
  1666. sleep 3000;
  1667. npctalk "Nobody can stop "+('sex ? "him" : "her")+"!";
  1668. sleep 3000;
  1669. npctalk ""+('sex ? "His" : "Her")+" strength has been recognized by the people! "+'charname$;
  1670. sleep 2000;
  1671. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1672. sleep 500;
  1673. donpcevent instance_npcname("Licheniyes#1")+"::OnActivate";
  1674. sleep 500;
  1675. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1676. sleep 1000;
  1677. npctalk "She might look like a nice lady, but you better watch out!";
  1678. sleep 3000;
  1679. npctalk "She'll attack you with the swiftness of a snake!";
  1680. sleep 3000;
  1681. npctalk "The Lady of Death! Licheniyes!";
  1682. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1683. end;
  1684. case 20:
  1685. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1686. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1687. npctalk "Let us begin the 10th Round of Group A!";
  1688. sleep 3000;
  1689. npctalk "In this corner, back to entertain us again!";
  1690. sleep 3000;
  1691. npctalk "None other than the incredible "+'charname$+"!";
  1692. sleep 1000;
  1693. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1694. sleep 1000;
  1695. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1696. sleep 1000;
  1697. npctalk "Seductress of Rune Midgard...";
  1698. sleep 500;
  1699. donpcevent instance_npcname("Odoric#1")+"::OnActivate";
  1700. sleep 500;
  1701. npctalk "You can't look away from her curves!";
  1702. sleep 3000;
  1703. npctalk "The Songstress of Death! Odoric!";
  1704. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1705. end;
  1706. case 21:
  1707. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1708. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1709. npctalk "We're getting closer to the end, next up is Quarter-Finals!";
  1710. sleep 3000;
  1711. npctalk "The winning never ends with "+'charname$+"!";
  1712. sleep 2000;
  1713. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1714. sleep 1000;
  1715. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1716. sleep 500;
  1717. donpcevent instance_npcname("Ju#1")+"::OnActivate";
  1718. sleep 250;
  1719. npctalk "I can smell blood...",instance_npcname("Loki#a2");
  1720. sleep 1000;
  1721. npctalk "Oh... A fierce competitor, is not it?",instance_npcname("Iris#a2");
  1722. sleep 500;
  1723. npctalk "Hidden behind a shroud of mystery...";
  1724. sleep 3000;
  1725. npctalk "Master of power and speed! Ju!";
  1726. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1727. end;
  1728. case 22:
  1729. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1730. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1731. npctalk "We are now at the Semi-Finals of this competition, this match will decide the winner for Group A!";
  1732. sleep 3000;
  1733. npctalk "Winning against all odds, Group A's Dark Horse, "+'charname$+"!";
  1734. sleep 3000;
  1735. npctalk "And "+('sex ? "his" : "her")+" opponent~!!!";
  1736. if ('half) {
  1737. sleep 500;
  1738. donpcevent instance_npcname("Dwigh#1")+"::OnActivate";
  1739. sleep 1500;
  1740. npctalk "Chief Professor of the Mage Academy, loved by her many disciples!";
  1741. sleep 1000;
  1742. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1743. sleep 2000;
  1744. npctalk "Commander of battle and wits! Dwigh!";
  1745. } else {
  1746. sleep 2000;
  1747. npctalk "An Alchemist from Aldebaran, the city of science!";
  1748. sleep 500;
  1749. donpcevent instance_npcname("Fay Kanavian#1")+"::OnActivate";
  1750. sleep 500;
  1751. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  1752. sleep 2000;
  1753. npctalk "Fay Kanavian and her homunculus, Alphonse!";
  1754. }
  1755. end;
  1756. case 23:
  1757. donpcevent instance_npcname("#Talkcontrol")+"::OnStart";
  1758. donpcevent instance_npcname("#FireworksControl")+"::OnStart";
  1759. npctalk "A previously anonymous fighter";
  1760. sleep 3000;
  1761. npctalk "Despite this, unmatched in Group A!";
  1762. sleep 2000;
  1763. npctalk "The most talked about competitor this year!";
  1764. sleep 3000;
  1765. npctalk "The unrivaled! "+'charname$+"!";
  1766. sleep 3000;
  1767. npctalk "Aha, this match looks like it will be interesting.",instance_npcname("Loki#a2");
  1768. sleep 3000;
  1769. npctalk "And the champion of Group B~!!!";
  1770. sleep 1500;
  1771. donpcevent instance_npcname("Fenrir#f")+"::OnActivate";
  1772. sleep 1500;
  1773. npctalk "A Warlock with incredible powers!";
  1774. sleep 3000;
  1775. npctalk "A competitor who swept through Group B like a hurricane!";
  1776. sleep 1000;
  1777. npctalk "Oh! This match is going to be exciting!",instance_npcname("Chaos#a2");
  1778. sleep 2000;
  1779. npctalk "Is there any Wizard stronger in all of Rune-Midgard?!";
  1780. sleep 3000;
  1781. npctalk "The Blue Wizard! Fenris Fenrir~!!";
  1782. end;
  1783. }
  1784. OnTalk1:
  1785. showscript "Geffen Academy Master : Let's get it on!",getnpcid(0,instance_npcname(strnpcinfo(0)));
  1786. end;
  1787. OnTalk2:
  1788. if ('GMT_1QUE == 22) {
  1789. npctalk "The final match of Group A is finished~! Congratulations "+'charname$+"!";
  1790. }
  1791. else {
  1792. npctalk "The "+callfunc("F_GetNumSuffix",('GMT_1QUE-10))+" match of Group A is finished~! Congratulations "+'charname$+"!";
  1793. sleep 6000;
  1794. npctalk "You may take some time to heal your wounds.";
  1795. sleep 6000;
  1796. npctalk "Please speak with the Tournament Guide when you are ready for the next round.";
  1797. sleep 3000;
  1798. }
  1799. switch ('GMT_1QUE) {
  1800. case 11:
  1801. case 12:
  1802. case 14:
  1803. case 15:
  1804. case 17:
  1805. case 18:
  1806. case 20:
  1807. case 21:
  1808. break;
  1809. case 13:
  1810. npctalk "Fenris Fenrir has 3 consecutive victories in Group B~!";
  1811. sleep 3000;
  1812. break;
  1813. case 16:
  1814. npctalk "Okay~! There is news from Group B!";
  1815. sleep 3000;
  1816. npctalk "While all of the other competitors are doing their best,";
  1817. sleep 3000;
  1818. npctalk "Fenrir is taking the tournament by storm, and has won 5 consecutive matches!";
  1819. sleep 1000;
  1820. break;
  1821. case 19:
  1822. npctalk "This is getting exciting! More news from Group B!";
  1823. sleep 3000;
  1824. npctalk "Fenris Fenrir is continuing her reign of dominance~! Those in Group A better beware!";
  1825. sleep 2000;
  1826. break;
  1827. case 22:
  1828. npctalk "Group B has completed their 12th match as well~!";
  1829. sleep 3000;
  1830. npctalk "Have you heard of Tetra Vortex? There is a competitor using this mysterious spell!";
  1831. sleep 3000;
  1832. npctalk "Her name is none other than Fenris Fenrir!";
  1833. sleep 3000;
  1834. npctalk "The final match of this tournament is bound to be challenging!";
  1835. sleep 1000;
  1836. break;
  1837. }
  1838. hideoffnpc instance_npcname("Tournament Guide#gefMT");
  1839. hideoffnpc instance_npcname("Geffen Academy Master");
  1840. hideoffnpc instance_npcname("Tournament Healer#1");
  1841. end;
  1842. OnTalk3:
  1843. npctalk "The Final Round has started! Let's get it on!";
  1844. end;
  1845. OnTalk4:
  1846. npctalk "The Final Match of this year's Geffen Magic Tournament is finished~!";
  1847. sleep 3000;
  1848. npctalk "Everyone! Thank you for supporting the Geffen Magic Tournament~!!";
  1849. sleep 3000;
  1850. npctalk "This year's Geffen Magic Tournament Champion is "+'charname$+"~!!";
  1851. donpcevent instance_npcname("#FireworksControl")+"::OnWin";
  1852. end;
  1853. OnInstanceInit:
  1854. hideonnpc instance_npcname("Tournament Guide#gefMT");
  1855. disablenpc instance_npcname("Arhi#1");
  1856. disablenpc instance_npcname("Dio Anemos#1");
  1857. disablenpc instance_npcname("Geffen Gangster#n1");
  1858. disablenpc instance_npcname("Geffen Bully#n1");
  1859. disablenpc instance_npcname("Geffen Shoplifter#n1");
  1860. disablenpc instance_npcname("Faymont#1");
  1861. disablenpc instance_npcname("Ordre#1");
  1862. disablenpc instance_npcname("Blut Hase#1");
  1863. disablenpc instance_npcname("Kuro Akuma#1");
  1864. disablenpc instance_npcname("Ifodes#1");
  1865. disablenpc instance_npcname("Licheniyes#1");
  1866. disablenpc instance_npcname("Odoric#1");
  1867. disablenpc instance_npcname("Ju#1");
  1868. disablenpc instance_npcname("Dwigh#1");
  1869. disablenpc instance_npcname("Fay Kanavian#1");
  1870. disablenpc instance_npcname("Fenrir#f");
  1871. end;
  1872. OnMobDead:
  1873. end;
  1874. }
  1875. 1@ge_st,1,1,1 script #GMTcontroller -1,{
  1876. end;
  1877. OnStart:
  1878. .@map$ = instance_mapname("1@ge_st");
  1879. .@label$ = instance_npcname("#GMTcontroller")+"::OnMobDead";
  1880. 'timeout = 180;
  1881. if ('GMT_1QUE == 23) 'timeout = 300;
  1882. mapannounce .@map$, "<Magic Tournament Broadcast>: Time limit is " + ('timeout / 60) + " minutes.",bc_blue; sleep 2000;
  1883. mapannounce .@map$, "<Magic Tournament Broadcast>: Ready... Set...",bc_blue; sleep 2000;
  1884. mapannounce .@map$, "<Magic Tournament Broadcast>: Fight!",bc_blue;
  1885. donpcevent instance_npcname("#FireworksControl")+"::OnTurn";
  1886. initnpctimer;
  1887. switch ('GMT_1QUE) {
  1888. case 11:
  1889. hideonnpc instance_npcname("Arhi#1");
  1890. 'BossID = monster(.@map$,114,50,"--ja--",2549,1,.@label$);
  1891. break;
  1892. case 12:
  1893. hideonnpc instance_npcname("Dio Anemos#1");
  1894. 'BossID = monster(.@map$,114,50,"--ja--",2550,1,.@label$);
  1895. break;
  1896. case 13:
  1897. if ('GMTQuest == 1) {
  1898. hideonnpc instance_npcname("Geffen Gangster#n1");
  1899. 'BossID = monster(.@map$,114,50,"--ja--",2553,1,.@label$);
  1900. } else if ('GMTQuest == 2) {
  1901. hideonnpc instance_npcname("Geffen Bully#n1");
  1902. 'BossID = monster(.@map$,114,50,"--ja--",2552,1,.@label$);
  1903. } else {
  1904. hideonnpc instance_npcname("Geffen Shoplifter#n1");
  1905. 'BossID = monster(.@map$,114,50,"--ja--",2551,1,.@label$);
  1906. }
  1907. break;
  1908. case 14:
  1909. hideonnpc instance_npcname("Faymont#1");
  1910. 'BossID = monster(.@map$,114,50,"--ja--",2554,1,.@label$);
  1911. break;
  1912. case 15:
  1913. hideonnpc instance_npcname("Ordre#1");
  1914. 'BossID = monster(.@map$,114,50,"--ja--",2555,1,.@label$);
  1915. break;
  1916. case 16:
  1917. hideonnpc instance_npcname("Blut Hase#1");
  1918. 'BossID = monster(.@map$,114,50,"--ja--",2556,1,.@label$);
  1919. break;
  1920. case 17:
  1921. hideonnpc instance_npcname("Kuro Akuma#1");
  1922. 'BossID = monster(.@map$,114,50,"--ja--",2557,1,.@label$);
  1923. break;
  1924. case 18:
  1925. hideonnpc instance_npcname("Ifodes#1");
  1926. 'BossID = monster(.@map$,114,50,"--ja--",2558,1,.@label$);
  1927. break;
  1928. case 19:
  1929. hideonnpc instance_npcname("Licheniyes#1");
  1930. 'BossID = monster(.@map$,114,50,"--ja--",2559,1,.@label$);
  1931. break;
  1932. case 20:
  1933. hideonnpc instance_npcname("Odoric#1");
  1934. 'BossID = monster(.@map$,114,50,"--ja--",2560,1,.@label$);
  1935. break;
  1936. case 21:
  1937. hideonnpc instance_npcname("Ju#1");
  1938. 'BossID = monster(.@map$,114,50,"--ja--",2561,1,.@label$);
  1939. break;
  1940. case 22:
  1941. if ('half) {
  1942. hideonnpc instance_npcname("Dwigh#1");
  1943. 'BossID = monster(.@map$,114,50,"--ja--",2562,1,.@label$);
  1944. }
  1945. else {
  1946. hideonnpc instance_npcname("Fay Kanavian#1");
  1947. 'BossID = monster(.@map$,114,50,"--ja--",2563,1,.@label$);
  1948. donpcevent instance_npcname("#GMTHomun")+"::OnSummon";
  1949. }
  1950. break;
  1951. case 23:
  1952. hideonnpc instance_npcname("Fenrir#f");
  1953. 'BossID = monster(.@map$,114,50,"--ja--",2564,1,.@label$);
  1954. donpcevent instance_npcname("Geffen Academy Master")+"::OnTalk3";
  1955. end;
  1956. }
  1957. donpcevent instance_npcname("Geffen Academy Master")+"::OnTalk1";
  1958. end;
  1959. OnTimeout:
  1960. end;
  1961. OnMobDead:
  1962. 'timeout_exit = 1;
  1963. switch ('GMT_1QUE) {
  1964. case 11: donpcevent instance_npcname("Arhi#1")+"::OnDefeat"; break;
  1965. case 12: donpcevent instance_npcname("Dio Anemos#1")+"::OnDefeat"; break;
  1966. case 13:
  1967. if ('GMTQuest == 1) { donpcevent instance_npcname("Geffen Gangster#n1")+"::OnDefeat"; }
  1968. else if ('GMTQuest == 2) { donpcevent instance_npcname("Geffen Bully#n1")+"::OnDefeat"; }
  1969. else { donpcevent instance_npcname("Geffen Shoplifter#n1")+"::OnDefeat"; }
  1970. break;
  1971. case 14: donpcevent instance_npcname("Faymont#1")+"::OnDefeat"; break;
  1972. case 15: donpcevent instance_npcname("Ordre#1")+"::OnDefeat"; break;
  1973. case 16: donpcevent instance_npcname("Blut Hase#1")+"::OnDefeat"; break;
  1974. case 17: donpcevent instance_npcname("Kuro Akuma#1")+"::OnDefeat"; break;
  1975. case 18: donpcevent instance_npcname("Ifodes#1")+"::OnDefeat"; break;
  1976. case 19: donpcevent instance_npcname("Licheniyes#1")+"::OnDefeat"; break;
  1977. case 20: donpcevent instance_npcname("Odoric#1")+"::OnDefeat"; break;
  1978. case 21: donpcevent instance_npcname("Ju#1")+"::OnDefeat"; break;
  1979. case 22:
  1980. if ('half) {
  1981. donpcevent instance_npcname("Dwigh#1")+"::OnDefeat";
  1982. }
  1983. else {
  1984. donpcevent instance_npcname("Fay Kanavian#1")+"::OnDefeat";
  1985. donpcevent instance_npcname("#GMTHomun")+"::OnEnd";
  1986. }
  1987. break;
  1988. case 23:
  1989. donpcevent instance_npcname("Fenrir#f")+"::OnDefeat";
  1990. donpcevent instance_npcname("Geffen Academy Master")+"::OnTalk4";
  1991. end;
  1992. }
  1993. mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: "+'charname$+" has won the round!",bc_blue;
  1994. donpcevent instance_npcname("Geffen Academy Master")+"::OnTalk2";
  1995. end;
  1996. OnTimer1000:
  1997. 'timeout--;
  1998. if ('timeout_exit) {
  1999. 'timeout_exit = 0;
  2000. stopnpctimer;
  2001. end;
  2002. }
  2003. switch('timeout) {
  2004. case 240: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time remaining is 4 minutes, this match is getting heated!",bc_blue; break;
  2005. case 180: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time remaining is 3 minutes, the match has gotten extremely heated!",bc_blue; break;
  2006. case 120: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time remaining is 2 minutes, we're racing towards the end!",bc_blue; break;
  2007. case 90: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time remaining is 1 minute 30 seconds, the bout is halfway over!",bc_blue; break;
  2008. case 60: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time remaining is 1 minute, the end of the match is nearing!",bc_blue; break;
  2009. case 30: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time remaining is 30 seconds, turn coming to an end!",bc_blue; break;
  2010. case 10: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: 10 seconds remaining!",bc_blue; break;
  2011. case 5: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: 5!",bc_blue; break;
  2012. case 4: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: 4!",bc_blue; break;
  2013. case 3: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: 3!",bc_blue; break;
  2014. case 2: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: 2!",bc_blue; break;
  2015. case 1: mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: 1!",bc_blue; break;
  2016. case 0:
  2017. stopnpctimer;
  2018. donpcevent instance_npcname("#GMTcontroller::OnTimeout2");
  2019. end;
  2020. }
  2021. initnpctimer;
  2022. end;
  2023. OnTimeout2:
  2024. mapannounce instance_mapname("1@ge_st"), "<Magic Tournament Broadcast>: Time's up! The judges will decide the victor for this round!",bc_blue;
  2025. setcell instance_mapname("1@ge_st"), 50, 50, 50, 50, cell_walkable, 1;
  2026. unitwarp 'BossID, instance_mapname("1@ge_st"), 50, 50;
  2027. killmonster instance_mapname("1@ge_st"), instance_npcname("#GMTcontroller")+"::OnTimeout";
  2028. 'BossID = 0;
  2029. if ('HomID) {
  2030. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomJR";
  2031. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomDead";
  2032. 'HomID = 0;
  2033. }
  2034. sleep 3000;
  2035. hideoffnpc instance_npcname("Geffen Academy Master");
  2036. // npctalk "The votes are in... And the winner is...",instance_npcname("Geffen Academy Master");
  2037. // sleep 1500;
  2038. npctalk "1st judge's score! "+rand(100)+" - "+rand(100)+"", "Geffen Academy Master";
  2039. sleep 1500;
  2040. npctalk "2nd judge's score! "+rand(100)+" - "+rand(100)+"", "Geffen Academy Master";
  2041. sleep 1500;
  2042. npctalk "3rd judge's score! "+rand(100)+" - "+rand(100)+"", "Geffen Academy Master";
  2043. sleep 1500;
  2044. switch ('GMT_1QUE) {
  2045. case 11:
  2046. enablenpc instance_npcname("Arhi#1");
  2047. donpcevent instance_npcname("Arhi#1")+"::OnVictory";
  2048. .@defeat$ = "The Novice, Arhi!";
  2049. break;
  2050. case 12:
  2051. enablenpc instance_npcname("Dio Anemos#1");
  2052. donpcevent instance_npcname("Dio Anemos#1")+"::OnVictory";
  2053. .@defeat$ = "The Magician Apprentice, Dio Anemos!";
  2054. break;
  2055. case 13:
  2056. if ('GMTQuest == 1) {
  2057. enablenpc instance_npcname("Geffen Gangster#n1");
  2058. donpcevent instance_npcname("Geffen Gangster#n1")+"::OnVictory";
  2059. .@defeat$ = "Geffen Gangster!";
  2060. } else if ('GMTQuest == 2) {
  2061. enablenpc instance_npcname("Geffen Bully#n1");
  2062. donpcevent instance_npcname("Geffen Bully#n1")+"::OnVictory";
  2063. .@defeat$ = "Gefen Bully!";
  2064. break;
  2065. } else {
  2066. enablenpc instance_npcname("Geffen Shoplifter#n1");
  2067. donpcevent instance_npcname("Geffen Shoplifter#n1")+"::OnVictory";
  2068. .@defeat$ = "Geffen Shoplifter!";
  2069. break;
  2070. }
  2071. break;
  2072. case 14:
  2073. enablenpc instance_npcname("Faymont#1");
  2074. donpcevent instance_npcname("Faymont#1")+"::OnVictory";
  2075. .@defeat$ = "Prontera's pride and style, Feymont!";
  2076. break;
  2077. case 15:
  2078. enablenpc instance_npcname("Ordre#1");
  2079. donpcevent instance_npcname("Ordre#1")+"::OnVictory";
  2080. .@defeat$ = "Self proclaimed Master of Battle, Ordre!";
  2081. break;
  2082. case 16:
  2083. enablenpc instance_npcname("Blut Hase#1");
  2084. donpcevent instance_npcname("Blut Hase#1")+"::OnVictory";
  2085. .@defeat$ = "Bloody Rabbit Ears~!! Blut Hase!";
  2086. break;
  2087. case 17:
  2088. enablenpc instance_npcname("Kuro Akuma#1");
  2089. donpcevent instance_npcname("Kuro Akuma#1")+"::OnVictory";
  2090. .@defeat$ = "The Devil's Tooth! Kuro Akuma!";
  2091. break;
  2092. case 18:
  2093. enablenpc instance_npcname("Ifodes#1");
  2094. donpcevent instance_npcname("Ifodes#1")+"::OnVictory";
  2095. .@defeat$ = "The Maniac of Rune Mindgard! Ifodes!";
  2096. break;
  2097. case 19:
  2098. enablenpc instance_npcname("Licheniyes#1");
  2099. donpcevent instance_npcname("Licheniyes#1")+"::OnVictory";
  2100. .@defeat$ = "The Lady of Death! Licheniyes!";
  2101. break;
  2102. case 20:
  2103. enablenpc instance_npcname("Odoric#1");
  2104. donpcevent instance_npcname("Odoric#1")+"::OnVictory";
  2105. .@defeat$ = "The Songstress of Death! Odoric!";
  2106. break;
  2107. case 21:
  2108. enablenpc instance_npcname("Ju#1");
  2109. donpcevent instance_npcname("Ju#1")+"::OnVictory";
  2110. .@defeat$ = "Master of power and speed! Ju!";
  2111. break;
  2112. case 22:
  2113. if ('half) {
  2114. enablenpc instance_npcname("Dwigh#1");
  2115. donpcevent instance_npcname("Dwigh#1")+"::OnVictory";
  2116. .@defeat$ = "Commander of battle and wits! Dwigh!";
  2117. break;
  2118. } else {
  2119. enablenpc instance_npcname("Fay Kanavian#1");
  2120. donpcevent instance_npcname("Fay Kanavian#1")+"::OnVictory";
  2121. .@defeat$ = "Fay Kanavian and her homunculus Alphonse!";
  2122. if ('HomID) {
  2123. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomJR";
  2124. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomDead";
  2125. 'HomID = 0;
  2126. }
  2127. break;
  2128. }
  2129. break;
  2130. case 23:
  2131. enablenpc instance_npcname("Fenrir#f");
  2132. donpcevent instance_npcname("Fenrir#f")+"::OnVictory";
  2133. .@defeat$ = "The Blue Wizard! Fenris Fenrir~!!";
  2134. break;
  2135. }
  2136. npctalk "The winner of the "+callfunc("F_GetNumSuffix",('GMT_1QUE-10))+" match in Group A by judge's decision is...! "+.@defeat$, "Geffen Academy Master";
  2137. sleep 1500;
  2138. //donpcevent instance_npcname("#DEATHGMT")+"::OnLoseRound";
  2139. npctalk "Give a warm round of applause to the losing competitor.", "Geffen Academy Master";
  2140. sleep 1500;
  2141. npctalk "Defeated competitors please leave the arena!", "Geffen Academy Master";
  2142. sleep 3000;
  2143. movenpc instance_npcname("#gefmagic_warp02"),120,213;
  2144. movenpc instance_npcname("#invisGMTquests"),120,61;
  2145. donpcevent instance_npcname("Fenrir#e1")+"::OnEnable";
  2146. donpcevent instance_npcname("Chaos#e1")+"::OnEnable";
  2147. donpcevent instance_npcname("Iris#e1")+"::OnEnable";
  2148. donpcevent instance_npcname("Lydia#e1")+"::OnEnable";
  2149. donpcevent instance_npcname("Loki#e1")+"::OnEnable";
  2150. end;
  2151. OnStop:
  2152. stopnpctimer;
  2153. end;
  2154. }
  2155. 1@ge_st,1,1,1 script #GMTHomun HIDDEN_NPC,{
  2156. end;
  2157. OnSummon:
  2158. initnpctimer;
  2159. 'HomID = monster (instance_mapname("1@ge_st"), 114,50,"--ja--",2565,1, instance_npcname("#GMTHomun")+"::OnHomDead");
  2160. end;
  2161. OnTimer10000:
  2162. if (!'BossID) {
  2163. stopnpctimer;
  2164. disablenpc instance_npcname("#GMTHomun");
  2165. end;
  2166. }
  2167. initnpctimer;
  2168. if ('HomID != 0) {
  2169. getunitdata 'BossID,.@bossdata;
  2170. getunitdata 'HomID,.@homdata;
  2171. if (distance(.@bossdata[6],.@bossdata[7],.@homdata[6],.@homdata[7]) > 10) {
  2172. unittalk 'BossID,"Alphonse, come!";
  2173. sleep 500;
  2174. unitwarp 'HomID, instance_mapname("1@ge_st"),.@bossdata[6],.@bossdata[7];
  2175. }
  2176. }
  2177. else {
  2178. if (mobcount(instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomJR")) { end; }
  2179. getunitdata 'BossID,.@bossdata;
  2180. unittalk 'BossID, "Alphonse, I'll revive you!";
  2181. areamonster instance_mapname("1@ge_st"),.@bossdata[6]-2,.@bossdata[7]-2,.@bossdata[6]+2,.@bossdata[7]+2,"--ja--",2566,3,instance_npcname("#GMTHomun")+"::OnHomJR";
  2182. }
  2183. end;
  2184. OnHomDead:
  2185. initnpctimer;
  2186. 'HomID = 0;
  2187. end;
  2188. OnHomJR:
  2189. end;
  2190. OnEnd:
  2191. stopnpctimer;
  2192. if ('HomID) {
  2193. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomJR";
  2194. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomDead";
  2195. }
  2196. disablenpc instance_npcname("#GMTHomun");
  2197. end;
  2198. }
  2199. 1@ge_st,111,57,4 script Tournament Healer#1 569,{ //83649 (hide)
  2200. mes "[ Tournament Healer ]";
  2201. mes "The previous round's winner can receive a heal from me.";
  2202. next;
  2203. if (select ("Heal", "Cancel") == 2) {
  2204. mes "[ Tournament Healer ]";
  2205. mes "Guess you don't need to be healed.";
  2206. close;
  2207. }
  2208. mes "[ Tournament Healer ]";
  2209. mes "Enjoy.";
  2210. mes "Good luck on the next round!";
  2211. percentheal 100,100;
  2212. specialeffect2 312;
  2213. close2;
  2214. hideonnpc instance_npcname("Tournament Healer#1"); // 83649
  2215. end;
  2216. OnInstanceInit:
  2217. hideonnpc instance_npcname("Tournament Healer#1");
  2218. end;
  2219. }
  2220. 1@ge_st,1,1,1 script #FireworksControl -1,{
  2221. end;
  2222. OnStart:
  2223. initnpctimer;
  2224. for ( .@i = 11; .@i <= 20; .@i++ ) {
  2225. specialeffect .effect[rand(3)], AREA, instance_npcname("#fireworks_" +.@i);
  2226. }
  2227. end;
  2228. OnTimer6000:
  2229. initnpctimer;
  2230. for ( .@i = 0; .@i < 5; .@i++) {
  2231. specialeffect .effect[rand(3)], AREA, instance_npcname("#fireworks_" + rand(11,20));
  2232. }
  2233. end;
  2234. OnTurn:
  2235. stopnpctimer;
  2236. end;
  2237. OnWin:
  2238. for ( .@i = 1; .@i <= 5; .@i++ ) {
  2239. specialeffect 90, AREA, instance_npcname("#fireworks_f" + .@i);
  2240. }
  2241. sleep 3000;
  2242. for ( .@i = 1; .@i <= 5; .@i++ ) {
  2243. specialeffect 62, AREA, instance_npcname("#fireworks_f" + .@i);
  2244. }
  2245. sleep 500;
  2246. for ( .@i = 1; .@i <= 5; .@i++ ){
  2247. specialeffect 89, AREA, instance_npcname("#fireworks_f" + .@i);
  2248. }
  2249. sleep 3000;
  2250. for ( .@i = 1; .@i <= 5; .@i++ ) {
  2251. specialeffect 237, AREA, instance_npcname("#fireworks_f" + .@i);
  2252. }
  2253. end;
  2254. OnInstanceInit:
  2255. setarray .effect, 30, 89, 92;
  2256. end;
  2257. }
  2258. 1@ge_st,102,42,0 script #fireworks_11 139,{ end; }
  2259. 1@ge_st,100,60,0 duplicate(#fireworks_11) #fireworks_12 139
  2260. 1@ge_st,109,60,0 duplicate(#fireworks_11) #fireworks_13 139
  2261. 1@ge_st,118,60,0 duplicate(#fireworks_11) #fireworks_14 139
  2262. 1@ge_st,126,59,0 duplicate(#fireworks_11) #fireworks_15 139
  2263. 1@ge_st,126,37,0 duplicate(#fireworks_11) #fireworks_16 139
  2264. 1@ge_st,118,36,0 duplicate(#fireworks_11) #fireworks_17 139
  2265. 1@ge_st,109,36,0 duplicate(#fireworks_11) #fireworks_18 139
  2266. 1@ge_st,100,36,0 duplicate(#fireworks_11) #fireworks_19 139
  2267. 1@ge_st,92,37,0 duplicate(#fireworks_11) #fireworks_20 139
  2268. 1@ge_st,112,52,0 duplicate(#fireworks_11) #fireworks_f1 139
  2269. 1@ge_st,112,42,0 duplicate(#fireworks_11) #fireworks_f2 139
  2270. 1@ge_st,102,52,0 duplicate(#fireworks_11) #fireworks_f3 139
  2271. 1@ge_st,102,52,0 duplicate(#fireworks_11) #fireworks_f4 139
  2272. 1@ge_st,102,42,0 duplicate(#fireworks_11) #fireworks_f5 139
  2273. 1@ge_st,1,1,1 script #Talkcontrol -1,{
  2274. end;
  2275. OnStart:
  2276. 'Talkcounter = 0;
  2277. initnpctimer;
  2278. end;
  2279. OnTimer5000:
  2280. 'Talkcounter++;
  2281. if ('Talkcounter <4)
  2282. initnpctimer;
  2283. OnRndtalk:
  2284. .@iter = rand(1,3);
  2285. for (.@i = 0; .@i <.@iter ;.@i++) {
  2286. .@group = rand(30);
  2287. if (.@group <18) {
  2288. showscript 'audience$[rand(getarraysize('audience$))],getnpcid(0,instance_npcname("Tournament Spectator#"+rand(70,257)));
  2289. showscript 'audience$[rand(getarraysize('audience$))],getnpcid(0,instance_npcname("Tournament Spectator#"+rand(70,257)));
  2290. } else if (.@group <23) {
  2291. showscript 'student$[rand(getarraysize('student$))],getnpcid(0,instance_npcname("Magic Academy Student#" + rand(1,5)));
  2292. } else {
  2293. .@id = rand(getarraysize('tourist$));
  2294. showscript 'touristname2$[.@id]+'tourist$[.@id],getnpcid(0,instance_npcname('touristname$[.@id]));
  2295. }
  2296. sleep rand(2,5) * 100;
  2297. }
  2298. end;
  2299. OnTimer13000:
  2300. stopnpctimer;
  2301. .@iter = rand(1,3);
  2302. for ( .@i = 0; .@i <.@iter; .@i++ ) {
  2303. .@group = rand(30);
  2304. if ( .@group <18) {
  2305. showscript 'audience$[rand(getarraysize('audience$))],getnpcid(0,instance_npcname("Tournament Spectator#"+rand(70,257)));
  2306. showscript 'audience$[rand(getarraysize('audience$))],getnpcid(0,instance_npcname("Tournament Spectator#"+rand(70,257)));
  2307. } else if (.group <23) {
  2308. showscript 'student$[rand(getarraysize('student$))],getnpcid(0,instance_npcname("Magic Academy Student#" + rand(1,5)));
  2309. } else {
  2310. .@id = rand(getarraysize('tourist$));
  2311. showscript 'touristname2$[.@id]+'tourist$[.@id],getnpcid(0,instance_npcname('touristname$[.@id]));
  2312. }
  2313. sleep rand(2,5)*100;
  2314. }
  2315. end;
  2316. OnInstanceInit:
  2317. setarray 'audience$,
  2318. "Tournament Spectator : I've been watiing for this round!",
  2319. "Tournament Spectator : Hope this round's an interesting match up!",
  2320. "Tournament Spectator : Oh! Ah! Oh! Ah!",
  2321. "Tournament Spectator : Oooh, finally started!",
  2322. "Tournament Spectator : Start already! Fight! Come on, start!",
  2323. "Tournament Spectator : Is this that guy's first time? I feel he's very powerful, ah!",
  2324. "Tournament Spectator : Who do you think will win?",
  2325. "Tournament Spectator : Come on, start!",
  2326. "Tournament Spectator : Get it on already!",
  2327. "Tournament Spectator : I feel like I'm in danger...",
  2328. "Tournament Spectator : I'm counting on that "+('sex ? "guy" : "girl")+" to lose!",
  2329. "Tournament Spectator : Gotta feel sorry for that guy! Come on!",
  2330. "Tournament Spectator : He's terrific! You've got this! Come on!",
  2331. "Tournament Spectator : I'm having such a great time here!",
  2332. "Tournament Spectator : Come on!~~",
  2333. "Tournament Spectator : Let's see what you've got "+'charname$+"!",
  2334. "Tournament Spectator : He's probably going to lose this round.",
  2335. "Tournament Spectator : This contest has a lot of good participants.",
  2336. "Tournament Spectator : Do not be afraid, come on!",
  2337. "Tournament Spectator : Almost to start huh?",
  2338. "Tournament Spectator : Even just watching this is fun!",
  2339. "Tournament Spectator : My hands are sweating...",
  2340. "Tournament Spectator : Come on let's go!";
  2341. setarray 'student$,
  2342. "Magic Academy Student: Ya~ Hoo~",
  2343. "Magic Academy Student: Wow, I'm so nervous!",
  2344. "Magic Academy Student: Both of you please! Come on!";
  2345. setarray 'tourist$,
  2346. " : Oh, the atmosphere's starting to heat up...",
  2347. " : This is so energizing!",
  2348. " : There's no Payon contestants are there?",
  2349. " : The atmosphere here is great!",
  2350. " : Oooh! Come on!",
  2351. " : These participants are so energetic!",
  2352. " : Good thing too...",
  2353. " : Don't lose too quickly! Oh!~";
  2354. setarray 'touristname$,
  2355. "Prontera Spectator#a1",
  2356. "Prontera Spectator#a2",
  2357. "Payon Spectator#a1",
  2358. "Payon Spectator#a2",
  2359. "Alberta Spectator#a1",
  2360. "Alberta Spectator#a2",
  2361. "Veins Spectator#a1",
  2362. "Comodo Spectator#a1";
  2363. setarray 'touristname2$,
  2364. "Prontera Spectator",
  2365. "Prontera Spectator",
  2366. "Payon Spectator",
  2367. "Payon Spectator",
  2368. "Alberta Spectator",
  2369. "Alberta Spectator",
  2370. "Veins Spectator",
  2371. "Comodo Spectator";
  2372. end;
  2373. }
  2374. 1@ge_st,106,62,6 script Loki#a2 512,{}
  2375. 1@ge_st,108,62,6 script Chaos#a2 683,{}
  2376. 1@ge_st,111,62,4 script Iris#a2 666,{}
  2377. 1@ge_st,112,62,4 script Lydia#a2 10010,{}
  2378. // ================================================================
  2379. // Rivals
  2380. // ================================================================
  2381. 1@ge_st,114,50,4 script Arhi#1 670,{
  2382. end;
  2383. OnActivate:
  2384. enablenpc instance_npcname("Arhi#1");
  2385. npctalk "The first match always makes me nervous~!";
  2386. sleep 2000;
  2387. npctalk "Can I win?";
  2388. sleep 3000;
  2389. npctalk "I guess it will be okay, this "+('sex ? "guy" : "girl")+" seems weak.";
  2390. sleep 3000;
  2391. npctalk "Okay, just relax~!";
  2392. sleep 3000;
  2393. npctalk "Ah... Finally, It's going to start soon!";
  2394. sleep 3000;
  2395. npctalk "Just relax~!";
  2396. sleep 2000;
  2397. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2398. end;
  2399. OnDefeat:
  2400. hideoffnpc instance_npcname("Arhi#1");
  2401. sleep 1000;
  2402. npctalk "Ah... I lost the first match...";
  2403. sleep 3000;
  2404. npctalk "How can I face my family...";
  2405. sleep 3000;
  2406. npctalk "So shameful...";
  2407. sleep 3000;
  2408. npctalk "Ah... My friends will laugh at me...";
  2409. sleep 3000;
  2410. npctalk "Sob...";
  2411. sleep 1000;
  2412. hideonnpc instance_npcname("Arhi#1");
  2413. sleep 1000;
  2414. movenpc instance_npcname("Arhi#z1_0et"),145,125;
  2415. hideoffnpc instance_npcname("Tournament Guide#gefMT");
  2416. disablenpc instance_npcname("Arhi#1");
  2417. end;
  2418. OnVictory:
  2419. hideoffnpc instance_npcname("Arhi#1");
  2420. sleep 1000;
  2421. npctalk "I knew I would win!";
  2422. sleep 3000;
  2423. npctalk "I'm so relieved!";
  2424. sleep 3000;
  2425. npctalk "I was able to beat a weak competitior.";
  2426. sleep 3000;
  2427. npctalk "Yahoo!";
  2428. sleep 5000;
  2429. instance_warpall instance_mapname("1@gef"),120,61;
  2430. end;
  2431. }
  2432. 1@ge_st,114,50,4 script Dio Anemos#1 669,{
  2433. end;
  2434. OnActivate:
  2435. npctalk "Second round huh...";
  2436. sleep 2000;
  2437. npctalk "You look like a weak competitor.";
  2438. sleep 3000;
  2439. npctalk "I think I've got a good chance against you.";
  2440. sleep 3000;
  2441. npctalk "I wish the match would start already...";
  2442. sleep 3000;
  2443. npctalk "If I finish it quickly maybe I can go buy some cookies!";
  2444. sleep 3000;
  2445. npctalk "Okay then let's start!";
  2446. sleep 2000;
  2447. npctalk "Boring...",instance_npcname("Loki#a2");
  2448. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2449. end;
  2450. OnDefeat:
  2451. hideoffnpc instance_npcname("Dio Anemos#1");
  2452. sleep 1000;
  2453. npctalk "Oh my god....";
  2454. sleep 2000;
  2455. npctalk "I lost...";
  2456. sleep 2000;
  2457. npctalk "Ah... and to this random loser too...";
  2458. sleep 3000;
  2459. npctalk "My skills have gotten worse...";
  2460. sleep 3000;
  2461. npctalk "This is so sad...";
  2462. sleep 2000;
  2463. npctalk "Ahhhh! Why?...";
  2464. sleep 1000;
  2465. hideonnpc instance_npcname("Dio Anemos#1");
  2466. sleep 1000;
  2467. movenpc instance_npcname("Dio Anemos#z1_0et"),91,117;
  2468. disablenpc instance_npcname("Dio Anemos#1");
  2469. end;
  2470. OnVictory:
  2471. hideoffnpc instance_npcname("Dio Anemos#1");
  2472. sleep 1000;
  2473. npctalk "Phew... That was easy.";
  2474. sleep 3000;
  2475. npctalk "You should go home and ask your mommy to feed you!";
  2476. sleep 3000;
  2477. npctalk "Ha ha ha ha~!!!!";
  2478. sleep 3000;
  2479. npctalk "Time to get ready for my next match.";
  2480. sleep 5000;
  2481. instance_warpall instance_mapname("1@gef"),120,61;
  2482. end;
  2483. }
  2484. 1@ge_st,114,50,4 script Geffen Gangster#n1 682,{
  2485. end;
  2486. OnActivate:
  2487. npctalk "Hmmm, you're that kid from before...";
  2488. sleep 3000;
  2489. npctalk "I've got a lesson to teach you!";
  2490. sleep 3000;
  2491. npctalk "It's my turn to beat you!";
  2492. sleep 3000;
  2493. npctalk "First I'll take care of you, and then I'll go back for that Kafra...";
  2494. sleep 3000;
  2495. npctalk "Watcha got punk?!";
  2496. sleep 3000;
  2497. npctalk "Prepare to die!";
  2498. sleep 2000;
  2499. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2500. end;
  2501. OnDefeat:
  2502. hideoffnpc instance_npcname("Geffen Gangster#n1");
  2503. sleep 1000;
  2504. npctalk "I was defeated! This doesn't make any sense!";
  2505. sleep 2000;
  2506. npctalk "I can't believe I lost to you!";
  2507. sleep 3000;
  2508. npctalk "To be embarrassed in front of the Kafra with the luscious legs...!";
  2509. sleep 3000;
  2510. npctalk "Sob.. This can't be happening!";
  2511. sleep 2000;
  2512. npctalk "I shouldn't have to go through this depression alone!";
  2513. sleep 2000;
  2514. npctalk "I'll have to go to see the Kafra gal' in Prontera hu-hu-hu...";
  2515. sleep 1000;
  2516. hideonnpc instance_npcname("Geffen Gangster#n1");
  2517. sleep 1000;
  2518. disablenpc instance_npcname("Geffen Gangster#n1");
  2519. end;
  2520. OnVictory:
  2521. hideoffnpc instance_npcname("Geffen Gangster#n1");
  2522. sleep 1000;
  2523. npctalk "This is my real ability!";
  2524. sleep 3000;
  2525. npctalk "Hu hu... That... Kafra...!";
  2526. sleep 3000;
  2527. npctalk "I want to go back to my Kafra~!!";
  2528. sleep 3000;
  2529. npctalk "Hu hu hu hu hu...";
  2530. sleep 5000;
  2531. instance_warpall instance_mapname("1@gef"),120,61;
  2532. end;
  2533. }
  2534. 1@ge_st,114,50,4 script Geffen Bully#n1 681,{
  2535. end;
  2536. OnActivate:
  2537. npctalk "Just you wait, you'll be immediately disabled!";
  2538. sleep 3000;
  2539. npctalk "I will beat you down today!";
  2540. sleep 3000;
  2541. npctalk "Give me your zeny!";
  2542. sleep 3000;
  2543. npctalk "I'll send you crying home!";
  2544. sleep 3000;
  2545. npctalk "I will make you experience my 20 years of bullying.";
  2546. sleep 3000;
  2547. npctalk "You're dead!";
  2548. sleep 2000;
  2549. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2550. end;
  2551. OnDefeat:
  2552. hideoffnpc instance_npcname("Geffen Bully#n1");
  2553. sleep 1000;
  2554. npctalk "I can't believe you beat me...";
  2555. sleep 3000;
  2556. npctalk "It can't be!";
  2557. sleep 3000;
  2558. npctalk "This can't be! I only wanted to get more zeny!";
  2559. sleep 3000;
  2560. npctalk "Now I'll be the laughing stock of all of Geffen!";
  2561. sleep 3000;
  2562. npctalk "Ah! Ahhh!! It can't be!!!";
  2563. sleep 1000;
  2564. hideonnpc instance_npcname("Geffen Bully#n1");
  2565. sleep 1000;
  2566. disablenpc instance_npcname("Geffen Bully#n1");
  2567. end;
  2568. OnVictory:
  2569. hideoffnpc instance_npcname("Geffen Bully#n1");
  2570. sleep 1000;
  2571. npctalk "You! Hou much zeny do you have left?";
  2572. sleep 3000;
  2573. npctalk "You messed with me once before!";
  2574. sleep 3000;
  2575. npctalk "And now I've left you speechless!";
  2576. sleep 3000;
  2577. npctalk "Never show your face in Geffen again!";
  2578. sleep 5000;
  2579. instance_warpall instance_mapname("1@gef"),120,61;
  2580. end;
  2581. }
  2582. 1@ge_st,114,50,4 script Geffen Shoplifter#n1 671,{
  2583. end;
  2584. OnActivate:
  2585. npctalk "There are so many people gathered here.";
  2586. sleep 3000;
  2587. npctalk "I thought there'd be something good to steal here";
  2588. sleep 3000;
  2589. npctalk "But I can't steal anything because of all the attention it'll cause.";
  2590. sleep 3000;
  2591. npctalk "Ah... This is no good...";
  2592. sleep 2000;
  2593. npctalk "I guess I'll just participate in the tournament...";
  2594. sleep 2000;
  2595. npctalk "Well~! Let's win anyway!";
  2596. sleep 2000;
  2597. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2598. end;
  2599. OnDefeat:
  2600. hideoffnpc instance_npcname("Geffen Shoplifter#n1");
  2601. sleep 1000;
  2602. npctalk "Oh my god... I was defeated.";
  2603. sleep 2000;
  2604. npctalk "I have been spending too much time stealing.";
  2605. sleep 2000;
  2606. npctalk "My battle power has been reduced.";
  2607. sleep 3000;
  2608. npctalk "Ah... It can't be...";
  2609. sleep 2000;
  2610. npctalk "I'll need to train more if I want to keep my position as Guild Leader...";
  2611. sleep 3000;
  2612. npctalk "Fine, I'm outta here!";
  2613. sleep 1000;
  2614. hideonnpc instance_npcname("Geffen Shoplifter#n1");
  2615. sleep 1000;
  2616. disablenpc instance_npcname("Geffen Shoplifter#n1");
  2617. end;
  2618. OnVictory:
  2619. hideoffnpc instance_npcname("Geffen Shoplifter#n1");
  2620. sleep 1000;
  2621. npctalk "I know, I'm really good.";
  2622. sleep 3000;
  2623. npctalk "Okay! Time to keep winning~!!";
  2624. sleep 3000;
  2625. npctalk "I should take as many rewards as possible~!";
  2626. sleep 3000;
  2627. npctalk "You should go home~ Bye~!";
  2628. sleep 5000;
  2629. instance_warpall instance_mapname("1@gef"),120,61;
  2630. end;
  2631. }
  2632. 1@ge_st,114,50,4 script Faymont#1 672,{
  2633. end;
  2634. OnActivate:
  2635. enablenpc instance_npcname("Faymont#1");
  2636. npctalk "Well would you look at that... this competitor seems...";
  2637. sleep 2000;
  2638. npctalk "Like he's just gotten lucky up until now!";
  2639. sleep 3000;
  2640. npctalk "I really don't want to get my hands dirty.";
  2641. sleep 3000;
  2642. npctalk "I'll handle this in a sophisticated way...";
  2643. sleep 3000;
  2644. npctalk "Ahem... Looks like we're about to start now.";
  2645. sleep 3000;
  2646. npctalk "Maybe if I finish this quickly, I can buy that new headdress...";
  2647. npctalk "Come on!", instance_npcname("Prontera Spectator#a1");
  2648. sleep 2000;
  2649. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2650. end;
  2651. OnDefeat:
  2652. hideoffnpc instance_npcname("Faymont#1");
  2653. sleep 1000;
  2654. npctalk "How could... How could I lose?!...";
  2655. sleep 2000;
  2656. npctalk "And to the one "+('sex ? "guy" : "girl")+" with no taste...";
  2657. sleep 2000;
  2658. npctalk "How shameful...";
  2659. sleep 2000;
  2660. npctalk "My fans will be disappointed at me for losing...";
  2661. sleep 3000;
  2662. npctalk "Ahh.... What's the quickest way out of here?";
  2663. sleep 3000;
  2664. npctalk "I can't show my face around here any longer...";
  2665. sleep 1000;
  2666. hideonnpc instance_npcname("Faymont#1");
  2667. sleep 1000;
  2668. movenpc instance_npcname("Faymont#z1_0et"),53,90;
  2669. disablenpc instance_npcname("Faymont#1");
  2670. end;
  2671. OnVictory:
  2672. hideoffnpc instance_npcname("Faymont#1");
  2673. sleep 1000;
  2674. npctalk "Can you see the difference between you and me? Noble and shallow.";
  2675. sleep 3000;
  2676. npctalk "This tournament is pointless.";
  2677. sleep 3000;
  2678. npctalk "What kind of shallow man will I have to fight with next?";
  2679. sleep 3000;
  2680. npctalk "No matter, I'll just prepare for the next match.";
  2681. sleep 5000;
  2682. instance_warpall instance_mapname("1@gef"),120,61;
  2683. end;
  2684. }
  2685. 1@ge_st,114,50,4 script Ordre#1 673,{
  2686. end;
  2687. OnActivate:
  2688. enablenpc instance_npcname("Ordre#1");
  2689. npctalk "One! Two! One! Two!";
  2690. sleep 2000;
  2691. npctalk "Let's climb the ladder one step at a time!";
  2692. sleep 2000;
  2693. npctalk "I've been training so hard!";
  2694. sleep 3000;
  2695. npctalk "I'm not about to give up now!";
  2696. sleep 3000;
  2697. npctalk "I can't lose after coming so far";
  2698. sleep 3000;
  2699. npctalk "Now~! Let's do our best for those in the audience!";
  2700. sleep 3000;
  2701. npctalk "Shall we begin?";
  2702. npctalk "What? Is this really the level of competition?",instance_npcname("Chaos#a2");
  2703. sleep 2000;
  2704. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2705. end;
  2706. OnDefeat:
  2707. hideoffnpc instance_npcname("Ordre#1");
  2708. sleep 1000;
  2709. npctalk "Defeated...";
  2710. sleep 2000;
  2711. npctalk "I need more practice...";
  2712. sleep 2000;
  2713. npctalk "I need more training...";
  2714. sleep 3000;
  2715. npctalk "I'll train twice as hard as before!";
  2716. sleep 3000;
  2717. npctalk "I must start over.";
  2718. sleep 2000;
  2719. npctalk "Let's go.";
  2720. sleep 1000;
  2721. hideonnpc instance_npcname("Ordre#1");
  2722. sleep 1000;
  2723. movenpc instance_npcname("Ordre#z1_0et"),85,68;
  2724. disablenpc instance_npcname("Ordre#1");
  2725. end;
  2726. OnVictory:
  2727. hideoffnpc instance_npcname("Ordre#1");
  2728. sleep 1000;
  2729. npctalk "I won!";
  2730. sleep 3000;
  2731. npctalk "As long as you try... you can get what you want!";
  2732. sleep 3000;
  2733. npctalk "Let's show respect to this competition!";
  2734. sleep 3000;
  2735. npctalk "I'm ready for the next match!!";
  2736. sleep 5000;
  2737. instance_warpall instance_mapname("1@gef"),120,61;
  2738. end;
  2739. }
  2740. 1@ge_st,114,50,4 script Blut Hase#1 674,{
  2741. end;
  2742. OnActivate:
  2743. npctalk "You've gotten this far.";
  2744. sleep 2000;
  2745. npctalk "I imagine by now the rest of the competitors are quite strong";
  2746. sleep 3000;
  2747. npctalk "But I did not build my reputation for nothing!";
  2748. sleep 3000;
  2749. npctalk "Fear my Bunny Band!";
  2750. sleep 3000;
  2751. npctalk "You are but an obstacle in my way!";
  2752. sleep 1000;
  2753. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  2754. sleep 2000;
  2755. npctalk "You will be sacrificed on my path to victory!";
  2756. sleep 1000;
  2757. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  2758. sleep 1000;
  2759. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2760. end;
  2761. OnDefeat:
  2762. hideoffnpc instance_npcname("Blut Hase#1");
  2763. sleep 1000;
  2764. npctalk "I will not lose!";
  2765. sleep 1000;
  2766. npctalk "My reputation... My popularity...";
  2767. sleep 3000;
  2768. npctalk "I will lose them both...";
  2769. sleep 3000;
  2770. npctalk "I cannot accept this result!";
  2771. sleep 3000;
  2772. npctalk "I will regain my reputation!";
  2773. sleep 2000;
  2774. npctalk "Next time I will be the winner!";
  2775. sleep 1000;
  2776. hideonnpc instance_npcname("Blut Hase#1");
  2777. sleep 1000;
  2778. movenpc instance_npcname("Blut Hase#z1_0et"),111,62;
  2779. disablenpc instance_npcname("Blut Hase#1");
  2780. end;
  2781. OnVictory:
  2782. hideoffnpc instance_npcname("Blut Hase#1");
  2783. sleep 1000;
  2784. npctalk "In terms of reputation or popularity...";
  2785. sleep 3000;
  2786. npctalk "It was impossible for me to lose!";
  2787. sleep 3000;
  2788. npctalk "I will be known as Ultra Rabbit's Blood instead of Rabbit's Bloody Ear now!";
  2789. sleep 3000;
  2790. npctalk "Ha ha ha ha ha~!!";
  2791. sleep 5000;
  2792. instance_warpall instance_mapname("1@gef"),120,61;
  2793. end;
  2794. }
  2795. 1@ge_st,114,50,4 script Kuro Akuma#1 675,{
  2796. end;
  2797. OnActivate:
  2798. npctalk "Finally the 7th game has started ~!";
  2799. sleep 2000;
  2800. npctalk "You've never met anyone as evil as me ~!";
  2801. sleep 3000;
  2802. npctalk "You are lucky~!";
  2803. sleep 3000;
  2804. npctalk "This will be a good experience for you~!";
  2805. sleep 3000;
  2806. npctalk "Nobody who's faced me has ever survived~!";
  2807. sleep 3000;
  2808. npctalk "I will destroy you if I must~!";
  2809. sleep 1000;
  2810. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  2811. sleep 1000;
  2812. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2813. end;
  2814. OnDefeat:
  2815. hideoffnpc instance_npcname("Kuro Akuma#1");
  2816. sleep 1000;
  2817. npctalk "Oh my god...";
  2818. sleep 3000;
  2819. npctalk "I am The Devil's Tooth...";
  2820. sleep 2000;
  2821. npctalk "And I have lost this match...";
  2822. sleep 3000;
  2823. npctalk "Yach, yikes, ah, ah, ah! Yikes ah, ah, ah!!";
  2824. sleep 3000;
  2825. npctalk "I can't lose! I'll have my revenge!";
  2826. sleep 2000;
  2827. hideonnpc instance_npcname("Kuro Akuma#1");
  2828. sleep 1000;
  2829. movenpc instance_npcname("Kuro Akuma#z1_0et"),104,42;
  2830. disablenpc instance_npcname("Kuro Akuma#1");
  2831. end;
  2832. OnVictory:
  2833. hideoffnpc instance_npcname("Kuro Akuma#1");
  2834. sleep 1000;
  2835. npctalk "How is it~! My Power~!";
  2836. sleep 3000;
  2837. npctalk "I took pity on you and decided not to send you to hell~!";
  2838. sleep 3000;
  2839. npctalk "You should appreciate that!";
  2840. sleep 3000;
  2841. npctalk "Now, I shall prepare for my next match~!";
  2842. sleep 5000;
  2843. instance_warpall instance_mapname("1@gef"),120,61;
  2844. end;
  2845. }
  2846. 1@ge_st,114,50,4 script Ifodes#1 676,{
  2847. end;
  2848. OnActivate:
  2849. npctalk "At long last, the 8th game has started.";
  2850. sleep 3000;
  2851. npctalk "No one can pierce my defenses!";
  2852. sleep 3000;
  2853. npctalk "But I can surely get past yours.";
  2854. sleep 2000;
  2855. npctalk "Therefore, you stand no chance!";
  2856. sleep 2000;
  2857. npctalk "Once the match has started, your laughter will turn into tears!";
  2858. sleep 2000;
  2859. npctalk "Shall we start?";
  2860. sleep 1000;
  2861. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  2862. sleep 1000;
  2863. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2864. end;
  2865. OnDefeat:
  2866. hideoffnpc instance_npcname("Ifodes#1");
  2867. sleep 1000;
  2868. npctalk "I will not lose this tournament!";
  2869. sleep 3000;
  2870. npctalk "This is nonsense.";
  2871. sleep 2000;
  2872. npctalk "How could this happen?";
  2873. sleep 3000;
  2874. npctalk "I can't understand!";
  2875. sleep 3000;
  2876. npctalk "Arrgggh!";
  2877. sleep 2000;
  2878. hideonnpc instance_npcname("Ifodes#1");
  2879. sleep 1000;
  2880. movenpc instance_npcname("Ifodes#z1_0et"),115,66;
  2881. disablenpc instance_npcname("Ifodes#1");
  2882. end;
  2883. OnVictory:
  2884. hideoffnpc instance_npcname("Ifodes#1");
  2885. sleep 1000;
  2886. npctalk "You can't penetrate my defense!";
  2887. sleep 3000;
  2888. npctalk "You can't even protect yourself from my powerful attacks!";
  2889. sleep 3000;
  2890. npctalk "Wahahaha~!!";
  2891. sleep 5000;
  2892. instance_warpall instance_mapname("1@gef"),120,61;
  2893. end;
  2894. }
  2895. 1@ge_st,114,50,4 script Licheniyes#1 677,{
  2896. end;
  2897. OnActivate:
  2898. npctalk "Ho ho ho~!!";
  2899. sleep 3000;
  2900. npctalk "The competitor of the 9th match looks scary~!";
  2901. sleep 3000;
  2902. npctalk "You don't scare me though~!";
  2903. sleep 2000;
  2904. npctalk "I'm a lady~!";
  2905. sleep 2000;
  2906. npctalk "But once this match starts...!";
  2907. sleep 2000;
  2908. npctalk "*Giggling*... I will bite you!";
  2909. sleep 1000;
  2910. npctalk "good horror players ...", instance_npcname("Payon Spectator#a1");
  2911. sleep 1000;
  2912. npctalk "Do not be afraid ah, dark horse contestant!", instance_npcname("Prontera Spectator#a1");
  2913. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2914. end;
  2915. OnDefeat:
  2916. hideoffnpc instance_npcname("Licheniyes#1");
  2917. sleep 1000;
  2918. npctalk "You try to beat me with cruelty, a lady like me...";
  2919. sleep 3000;
  2920. npctalk "I am very sad...";
  2921. sleep 2000;
  2922. npctalk "Sob...";
  2923. sleep 3000;
  2924. npctalk "But, next time we meet...";
  2925. sleep 3000;
  2926. npctalk "I will destroy you with little effort!";
  2927. sleep 1000;
  2928. hideonnpc instance_npcname("Licheniyes#1");
  2929. sleep 1000;
  2930. movenpc instance_npcname("Licheniyes#z1_0et"),137,53;
  2931. disablenpc instance_npcname("Licheniyes#1");
  2932. end;
  2933. OnVictory:
  2934. hideoffnpc instance_npcname("Licheniyes#1");
  2935. sleep 1000;
  2936. npctalk "Oh ho ho ho~~! I knew I would win~!";
  2937. sleep 3000;
  2938. npctalk "Oh my! Oh my! I am very sorry~!";
  2939. sleep 3000;
  2940. npctalk "Ah, Ah~ I need to prepare next match!";
  2941. sleep 3000;
  2942. npctalk "I'm so giddy to find out who I'm up against next!~";
  2943. sleep 5000;
  2944. instance_warpall instance_mapname("1@gef"),120,61;
  2945. end;
  2946. }
  2947. 1@ge_st,114,50,4 script Odoric#1 678,{
  2948. end;
  2949. OnActivate:
  2950. npctalk "Lu lu~ What a fun tournament!";
  2951. sleep 3000;
  2952. npctalk "Dance~ Dance~ Bewitching dance~!";
  2953. sleep 3000;
  2954. npctalk "Everyone is mesmerized by my magical dance!";
  2955. sleep 3000;
  2956. npctalk "You will be captured by my charm~!";
  2957. sleep 2000;
  2958. npctalk "Now, feast on my magical dance!";
  2959. sleep 2000;
  2960. npctalk "Lah, Lah, Lah, Lah~~!";
  2961. sleep 1000;
  2962. npctalk "How beautiful!", instance_npcname("Veins Spectator#a1");
  2963. sleep 1000;
  2964. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  2965. end;
  2966. OnDefeat:
  2967. hideoffnpc instance_npcname("Odoric#1");
  2968. sleep 1000;
  2969. npctalk "Sob...";
  2970. sleep 3000;
  2971. npctalk "I lost, even though I did my best...";
  2972. sleep 2000;
  2973. npctalk "My charming poses...";
  2974. sleep 3000;
  2975. npctalk "They didn't work... Sob...";
  2976. sleep 3000;
  2977. npctalk "I'm so sad that I lost here...";
  2978. sleep 2000;
  2979. npctalk "I have to leave~!";
  2980. sleep 1000;
  2981. hideonnpc instance_npcname("Odoric#1");
  2982. sleep 1000;
  2983. movenpc instance_npcname("Odoric#z1_0et"),158,63;
  2984. disablenpc instance_npcname("Odoric#1");
  2985. end;
  2986. OnVictory:
  2987. hideoffnpc instance_npcname("Odoric#1");
  2988. sleep 1000;
  2989. npctalk "Even you... Against my fascinating dance moves...";
  2990. sleep 3000;
  2991. npctalk "You're nothing special~!!";
  2992. sleep 3000;
  2993. npctalk "You did a good job getting to this point~!!";
  2994. sleep 3000;
  2995. npctalk "I need to get ready for my next match now~";
  2996. sleep 5000;
  2997. instance_warpall instance_mapname("1@gef"),120,61;
  2998. end;
  2999. }
  3000. 1@ge_st,114,50,4 script Ju#1 679,{
  3001. end;
  3002. OnActivate:
  3003. npctalk "Another match has started...";
  3004. sleep 3000;
  3005. npctalk "A real battle is a serious matter...";
  3006. sleep 3000;
  3007. npctalk "It is something to be feared!";
  3008. sleep 3000;
  3009. npctalk "All of these novices who spent their time only training";
  3010. sleep 3000;
  3011. npctalk "They will never know the true meaning of battle!";
  3012. sleep 3000;
  3013. npctalk "I will make sure to handle them as fast as possible.";
  3014. sleep 3000;
  3015. npctalk "My heart is beating so fast! I'm so nervous!",instance_npcname("Lydia#a2");
  3016. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  3017. end;
  3018. OnDefeat:
  3019. hideoffnpc instance_npcname("Ju#1");
  3020. sleep 1000;
  3021. npctalk "Sob... defeated...";
  3022. sleep 3000;
  3023. npctalk "You're stronger than I thought...";
  3024. sleep 3000;
  3025. npctalk "You must have experienced many cruel battles.";
  3026. sleep 3000;
  3027. npctalk "Sob... Victory was the only thing in my mind...";
  3028. sleep 3000;
  3029. npctalk "I wish you luck on your following matches.";
  3030. sleep 3000;
  3031. npctalk "You better not lose after defeating me!";
  3032. sleep 2000;
  3033. hideonnpc instance_npcname("Ju#1");
  3034. sleep 1000;
  3035. movenpc instance_npcname("Ju#z1_0et"),178,91;
  3036. disablenpc instance_npcname("Ju#1");
  3037. end;
  3038. OnVictory:
  3039. hideoffnpc instance_npcname("Ju#1");
  3040. sleep 1000;
  3041. npctalk "This is not a game.";
  3042. sleep 3000;
  3043. npctalk "This is real battle.";
  3044. sleep 3000;
  3045. npctalk "Yeahhhh !!";
  3046. sleep 3000;
  3047. npctalk "The real game is battle!";
  3048. sleep 5000;
  3049. instance_warpall instance_mapname("1@gef"),120,61;
  3050. end;
  3051. }
  3052. 1@ge_st,114,50,4 script Dwigh#1 680,{
  3053. end;
  3054. OnActivate:
  3055. npctalk "Semi-Finals huh...";
  3056. sleep 2000;
  3057. npctalk "I can see the end...";
  3058. sleep 3000;
  3059. npctalk "You must be a decent fighter, making it all the way here...";
  3060. sleep 3000;
  3061. npctalk "But I came to here for my students.";
  3062. sleep 3000;
  3063. npctalk "People who are important to me are watching this battle!";
  3064. sleep 3000;
  3065. npctalk "Wow, teacher!",instance_npcname("Magic Academy Student#22");
  3066. npctalk "Teacher, show 'em what you've got!",instance_npcname("Magic Academy Student#3");
  3067. npctalk "What a great teacher, I want to be like her!",instance_npcname("Magic Academy Student#4");
  3068. sleep 2000;
  3069. npctalk "I can't imagine teacher losing here~!",instance_npcname("Magic Academy Student#1");
  3070. npctalk "Everyone cheer loudly for our teacher!",instance_npcname("Magic Academy Student#5");
  3071. sleep 2000;
  3072. npctalk "I can't lose in front of my students!";
  3073. sleep 2000;
  3074. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  3075. sleep 1000;
  3076. npctalk "Ahh!~ Go teacher~!!",instance_npcname("Magic Academy Student#5");
  3077. sleep 1000;
  3078. npctalk "Go! Go! Teacher~!!",instance_npcname("Magic Academy Student#22");
  3079. npctalk "Teacher! She's the one~!!",instance_npcname("Magic Academy Student#3");
  3080. npctalk "If she can't do it~!!",instance_npcname("Magic Academy Student#4");
  3081. npctalk "No one can~!!",instance_npcname("Magic Academy Student#1");
  3082. npctalk "Teacher~!!",instance_npcname("Magic Academy Student#5");
  3083. end;
  3084. OnDefeat:
  3085. hideoffnpc instance_npcname("Dwigh#1");
  3086. sleep 1000;
  3087. npctalk "If I had just won one more game, I could have been in the finals...";
  3088. sleep 3000;
  3089. npctalk "I'm ashamed for losing in front of my students...";
  3090. sleep 3000;
  3091. npctalk "But the competition was too strong.";
  3092. sleep 3000;
  3093. npctalk "I admit defeat.";
  3094. sleep 3000;
  3095. npctalk "According to my students, Fenrir's strength should still be above me, I wish you luck.";
  3096. sleep 2000;
  3097. hideonnpc instance_npcname("Dwigh#1");
  3098. sleep 1000;
  3099. movenpc instance_npcname("Dwigh#z1_0et"),120,98;
  3100. disablenpc instance_npcname("Dwigh#1");
  3101. end;
  3102. OnVictory:
  3103. hideoffnpc instance_npcname("Dwigh#1");
  3104. sleep 1000;
  3105. npctalk "Ugh... It was a tough match.";
  3106. sleep 3000;
  3107. npctalk "But I am happy to have won.";
  3108. sleep 3000;
  3109. npctalk "I will do my best for my students.";
  3110. sleep 3000;
  3111. npctalk "I have just one more match to win!";
  3112. sleep 5000;
  3113. instance_warpall instance_mapname("1@gef"),120,61;
  3114. end;
  3115. }
  3116. 1@ge_st,114,50,4 script Fay Kanavian#1 665,{
  3117. end;
  3118. OnActivate:
  3119. enablenpc instance_npcname("#paycanatalk");
  3120. end;
  3121. OnDefeat:
  3122. hideoffnpc instance_npcname("Fay Kanavian#1");
  3123. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomJR";
  3124. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomDead";
  3125. enablenpc instance_npcname("#paycanatalk2");
  3126. end;
  3127. OnTalk1:
  3128. cutin "paycana_a", 2;
  3129. npctalk "You~ I've never heard about you before~!";
  3130. sleep2 4000;
  3131. npctalk "You must know, all of the spectators are cheering for me!";
  3132. sleep2 4000;
  3133. npctalk "If you want to keep your life you should run now~!";
  3134. sleep2 4000;
  3135. npctalk "Unless you want to experience the strength of my masterpiece, Alphonse!";
  3136. sleep2 4000;
  3137. npctalk "You HAVE seen my Alphonse, right?";
  3138. sleep2 4000;
  3139. donpcevent instance_npcname("#Talkcontrol")+"::OnRndtalk";
  3140. sleep2 1000;
  3141. npctalk "Once this match starts, you will see his full power!";
  3142. sleep2 2000;
  3143. cutin "", 255;
  3144. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  3145. end;
  3146. OnTalk2:
  3147. cutin "paycana_b ", 2;
  3148. npctalk "I actually lost...";
  3149. sleep2 3000;
  3150. npctalk "Alphonse... I gave you my heart and soul...";
  3151. sleep2 3000;
  3152. npctalk "I was supposed to make it to the finals...";
  3153. sleep2 3000;
  3154. npctalk "And face Fenris Fenrir...";
  3155. sleep2 3000;
  3156. npctalk "I wanted to fight her so bad!";
  3157. sleep2 2000;
  3158. cutin "", 255;
  3159. hideonnpc instance_npcname("Fay Kanavian#1");
  3160. sleep 1000;
  3161. movenpc instance_npcname("Fay Kanavian#z1_0et"),117,72;
  3162. disablenpc instance_npcname("Fay Kanavian#1");
  3163. end;
  3164. OnVictory:
  3165. hideoffnpc instance_npcname("Fay Kanavian#1");
  3166. sleep 1000;
  3167. npctalk "My abilities are amazing~!";
  3168. sleep 3000;
  3169. npctalk "This tournament is but a game to me, and not at all important.";
  3170. sleep 3000;
  3171. npctalk "But Fenrir has reached the finals by winning every single round...";
  3172. sleep 3000;
  3173. npctalk "I will defeat her and win this tournament!";
  3174. sleep 5000;
  3175. instance_warpall instance_mapname("1@gef"),120,61;
  3176. end;
  3177. }
  3178. 1@ge_st,108,50,4 script #paycanatalk 139,25,25,{
  3179. end;
  3180. OnTouch:
  3181. doevent instance_npcname("Fay Kanavian#1")+"::OnTalk1";
  3182. disablenpc instance_npcname("#paycanatalk");
  3183. end;
  3184. OnInstanceInit:
  3185. disablenpc instance_npcname("#paycanatalk");
  3186. end;
  3187. }
  3188. 1@ge_st,108,50,4 script #paycanatalk2 139,25,25,{
  3189. end;
  3190. OnTouch_:
  3191. doevent instance_npcname("Fay Kanavian#1")+"::OnTalk2";
  3192. disablenpc instance_npcname("#paycanatalk2");
  3193. end;
  3194. OnInstanceInit:
  3195. disablenpc instance_npcname("#paycanatalk2");
  3196. end;
  3197. }
  3198. 1@ge_st,114,50,4 script Fenrir#f 664,{
  3199. end;
  3200. OnActivate:
  3201. enablenpc instance_npcname("#fenrirtalk");
  3202. end;
  3203. OnDefeat:
  3204. hideoffnpc instance_npcname("Fenrir#f");
  3205. enablenpc instance_npcname("#fenrirtalk2");
  3206. end;
  3207. OnTalk1:
  3208. cutin "fenrir_b", 1;
  3209. npctalk "The final match...";
  3210. sleep2 1000;
  3211. npctalk "Fenrir is going to win without a doubt~!", instance_npcname("Payon Spectator#a1");
  3212. sleep2 1000;
  3213. npctalk "I am Fenris Fenrir.";
  3214. sleep2 1000;
  3215. npctalk "Hey, do your best!",instance_npcname("Iris#a2");
  3216. sleep2 2000;
  3217. npctalk "You... made it here.";
  3218. sleep2 2000;
  3219. npctalk "I am sure that this will be a hard fought match.";
  3220. sleep2 1000;
  3221. npctalk "Wow! I'm so excited!",instance_npcname("Lydia#a2");
  3222. npctalk "Fenrir, please give me an autograph!", instance_npcname("Prontera Spectator#a2");
  3223. sleep2 2000;
  3224. npctalk "I will do my best to fight you fairly.";
  3225. sleep2 2000;
  3226. npctalk "Then, should we start the final match?";
  3227. cutin "", 255;
  3228. donpcevent instance_npcname("#GMTcontroller")+"::OnStart";
  3229. end;
  3230. OnTalk2:
  3231. cutin "fenrir_a", 1;
  3232. npctalk "Uh... I am defeated.";
  3233. sleep2 2000;
  3234. npctalk "How did you get to be so strong?";
  3235. sleep2 3000;
  3236. npctalk "I am completely defeated...";
  3237. sleep2 3000;
  3238. npctalk "This world is full of surprises...";
  3239. sleep2 3000;
  3240. npctalk "Congratulations on your victory "+'charname$+".";
  3241. sleep2 2000;
  3242. npctalk "However, next time, I won't lose!";
  3243. sleep2 2000;
  3244. cutin "", 255;
  3245. changequest 9307,9308;
  3246. warp instance_mapname("1@ge_st"), 109,50;
  3247. donpcevent instance_npcname("#win")+"::OnEnable";
  3248. movenpc instance_npcname("#gefmagic_warp02"),120,213;
  3249. end;
  3250. OnVictory:
  3251. hideoffnpc instance_npcname("Fenrir#f");
  3252. sleep 1000;
  3253. npctalk "Thank you~ It was a good match.";
  3254. sleep 3000;
  3255. npctalk "It feels good to be the winner.";
  3256. sleep 3000;
  3257. npctalk "I hope to see you again.";
  3258. sleep 3000;
  3259. npctalk "I have to go... My friends are waiting for me.";
  3260. sleep 5000;
  3261. instance_warpall instance_mapname("1@gef"),120,61;
  3262. end;
  3263. }
  3264. 1@ge_st,108,50,4 script #fenrirtalk 139,25,25,{
  3265. end;
  3266. OnTouch:
  3267. doevent instance_npcname("Fenrir#f")+"::OnTalk1";
  3268. disablenpc instance_npcname("#fenrirtalk");
  3269. end;
  3270. OnInstanceInit:
  3271. disablenpc instance_npcname("#fenrirtalk");
  3272. end;
  3273. }
  3274. 1@ge_st,108,50,4 script #fenrirtalk2 139,25,25,{
  3275. end;
  3276. OnTouch_:
  3277. doevent instance_npcname("Fenrir#f")+"::OnTalk2";
  3278. disablenpc instance_npcname("#fenrirtalk2");
  3279. end;
  3280. OnInstanceInit:
  3281. disablenpc instance_npcname("#fenrirtalk2");
  3282. end;
  3283. }
  3284. 1@ge_st,1,1,1 script #win CLEAR_NPC,{
  3285. end;
  3286. OnEnable:
  3287. disablenpc instance_npcname("Fenrir#f");
  3288. movenpc instance_npcname("Arhi#q1"), 104, 53;
  3289. movenpc instance_npcname("Dio Anemos#q1"), 100, 49;
  3290. movenpc instance_npcname("Faymont#q1"), 102, 46;
  3291. movenpc instance_npcname("Ordre#q1"), 104, 44;
  3292. movenpc instance_npcname("Blut Hase#q1"), 112, 45;
  3293. movenpc instance_npcname("Kuro Akuma#q1"), 116, 46;
  3294. movenpc instance_npcname("Ifodes#q1"), 115, 53;
  3295. movenpc instance_npcname("Licheniyes#q1"), 116, 49;
  3296. movenpc instance_npcname("Odoric#q1"), 112, 53;
  3297. movenpc instance_npcname("Ju#q1"), 109, 54;
  3298. movenpc instance_npcname("Dwigh#q1"), 106, 50;
  3299. movenpc instance_npcname("Fay Kanavian#q1"), 107, 48;
  3300. movenpc instance_npcname("Fenrir#q1"), 112, 50;
  3301. hideoffnpc instance_npcname("Tournament Guide#gefMT");
  3302. hideoffnpc instance_npcname("Geffen Academy Master");
  3303. sleep 1000;
  3304. npctalk "The other contestants want to congratulate you on winning as well!",instance_npcname("Fenrir#q1");
  3305. end;
  3306. OnInstanceInit:
  3307. end;
  3308. }
  3309. 1@ge_st,1,1,6 script Arhi#q1 670,{
  3310. switch(rand(1,2)){
  3311. case 1:
  3312. showscript "Arhi : Tsk, I will come back when I get stronger!",getnpcid(0);//DONE
  3313. break;
  3314. case 2:
  3315. showscript "Arhi : Congratulations~!",getnpcid(0);//DONE
  3316. break;
  3317. }
  3318. end;
  3319. }
  3320. 1@ge_st,1,1,6 script Dio Anemos#q1 669,{
  3321. switch(rand(1,2)){
  3322. case 1:
  3323. showscript "Dio Anemos : I'm suddenly really hungry...",getnpcid(0);//DONE
  3324. break;
  3325. case 2:
  3326. showscript "Dio Anemos : Congratulations~! It is your treat~!",getnpcid(0);//DONE
  3327. break;
  3328. }
  3329. end;
  3330. }
  3331. 1@ge_st,1,1,0 script Faymont#q1 672,{
  3332. showscript "Faymont : Awesome fighting ability!",getnpcid(0);//DONE
  3333. end;
  3334. }
  3335. 1@ge_st,1,1,0 script Ordre#q1 673,{
  3336. switch(rand(1,2)){
  3337. case 1:
  3338. showscript "Ordre : Simply amazing!",getnpcid(0);//DONE
  3339. break;
  3340. case 2:
  3341. showscript "Ordre : I can only imagine how long you have trained yourself to become this strong.",getnpcid(0);//DONE
  3342. break;
  3343. }
  3344. end;
  3345. }
  3346. 1@ge_st,1,1,2 script Blut Hase#q1 674,{
  3347. switch(rand(1,2)){
  3348. case 1:
  3349. showscript "Blut Hase : You must be famous, right?",getnpcid(0);//DONE
  3350. break;
  3351. case 2:
  3352. showscript "Blut Hase : Well... Congratulations anyway...",getnpcid(0);//DONE
  3353. break;
  3354. }
  3355. end;
  3356. }
  3357. 1@ge_st,1,1,2 script Kuro Akuma#q1 675,{
  3358. showscript "Kuro Akuma : So... very strong...",getnpcid(0);//DONE
  3359. end;
  3360. }
  3361. 1@ge_st,1,1,4 script Ifodes#q1 676,{
  3362. switch(rand(1,2)){
  3363. case 1:
  3364. showscript "Ifodes : Your talents suit your chivalry.",getnpcid(0);//DONE
  3365. break;
  3366. case 2:
  3367. showscript "Ifodes : You were great competition. Congratulations!",getnpcid(0);//DONE
  3368. break;
  3369. }
  3370. end;
  3371. }
  3372. 1@ge_st,1,1,4 script Licheniyes#q1 677,{
  3373. showscript "Licheniyes : Awesome victory~!",getnpcid(0);//DONE
  3374. end;
  3375. }
  3376. 1@ge_st,1,1,4 script Odoric#q1 678,{
  3377. switch(rand(1,2)){
  3378. case 1:
  3379. showscript "Odoric : Simply amazing.",getnpcid(0);//DONE
  3380. break;
  3381. case 2:
  3382. showscript "Odoric : Congratulations on your victory~!",getnpcid(0);//DONE
  3383. break;
  3384. }
  3385. end;
  3386. }
  3387. 1@ge_st,1,1,4 script Ju#q1 679,{
  3388. switch(rand(1,2)){
  3389. case 1:
  3390. showscript "Ju : You... are... strong... I... won't... forget... you...",getnpcid(0);//DONE
  3391. break;
  3392. case 2:
  3393. showscript "Ju : I've never lost before. But you are a worthy foe.",getnpcid(0);//DONE
  3394. break;
  3395. }
  3396. end;
  3397. }
  3398. 1@ge_st,1,1,6 script Dwigh#q1 680,{
  3399. showscript "Dwigh : Really good fight, you've got exceptional strength!",getnpcid(0);
  3400. end;
  3401. }
  3402. 1@ge_st,1,1,0 script Fay Kanavian#q1 665,{
  3403. switch(rand(1,2)){
  3404. case 1:
  3405. showscript "Fay Kanavian : I didn't think that Fenrir would lose...",getnpcid(0);//DONE
  3406. break;
  3407. case 2:
  3408. showscript "Fay Kanavian : Next time we fight, Alphonse will be stronger!",getnpcid(0);//DONE
  3409. break;
  3410. }
  3411. end;
  3412. }
  3413. 1@ge_st,1,1,4 script Fenrir#q1 664,{
  3414. switch(rand(1,2)){
  3415. case 1:
  3416. showscript "Fenrir : All of my colleagues are so excited about your victory. They are eager to meet you.",getnpcid(0);//DONE
  3417. break;
  3418. case 2:
  3419. showscript "Fenrir : You defeated me in a fair fight. You are very strong.",getnpcid(0);//DONE
  3420. break;
  3421. }
  3422. end;
  3423. }
  3424. - script #EVT_GMT -1,{
  3425. OnPCDieEvent:
  3426. if (strcharinfo(3) == "1@ge_st" || strcharinfo(3) == instance_mapname("1@ge_st") ) {
  3427. dispbottom "You've fallen! You have 10 seconds to get up or the match will be over!";
  3428. sleep2 10000;
  3429. if (Hp >= 1) {
  3430. end;
  3431. }
  3432. if (Hp == 0) {
  3433. instance_warpall instance_mapname("1@ge_st"),104,50;
  3434. donpcevent instance_npcname("#DEATHGMT")+"::OnLoseRound";
  3435. donpcevent instance_npcname("#GMTcontroller")+"::OnStop";
  3436. end;
  3437. }
  3438. }
  3439. end;
  3440. }
  3441. 1@ge_st,1,1,1 script #DEATHGMT -1,{
  3442. end;
  3443. OnInstanceInit:
  3444. enablenpc instance_npcname("#DEATHGMT");
  3445. end;
  3446. OnLoseRound:
  3447. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTcontroller")+"::OnMobDead";
  3448. movenpc instance_npcname("#gefmagic_warp02"),120,213;
  3449. movenpc instance_npcname("#invisGMTquests"),120,61;
  3450. donpcevent instance_npcname("Fenrir#e1")+"::OnEnable";
  3451. donpcevent instance_npcname("Chaos#e1")+"::OnEnable";
  3452. donpcevent instance_npcname("Iris#e1")+"::OnEnable";
  3453. donpcevent instance_npcname("Lydia#e1")+"::OnEnable";
  3454. donpcevent instance_npcname("Loki#e1")+"::OnEnable";
  3455. switch ('GMT_1QUE) {
  3456. case 11:
  3457. .@defeat$ = "Arhi";
  3458. break;
  3459. case 12:
  3460. .@defeat$ = "Dio Anemos";
  3461. break;
  3462. case 13:
  3463. if ('GMTQuest == 1) {
  3464. .@defeat$ = "Geffen Gangster";
  3465. }
  3466. else if ('GMTQuest == 2) {
  3467. .@defeat$ = "Gefen Bully";
  3468. }
  3469. else {
  3470. .@defeat$ = "Geffen Shoplifter";
  3471. }
  3472. break;
  3473. case 14:
  3474. .@defeat$ = "Feymont";
  3475. break;
  3476. case 15:
  3477. .@defeat$ = "Ordre";
  3478. break;
  3479. case 16:
  3480. .@defeat$ = "Blut Hase";
  3481. break;
  3482. case 17:
  3483. .@defeat$ = "Kuro Akuma";
  3484. break;
  3485. case 18:
  3486. .@defeat$ = "Ifodes";
  3487. break;
  3488. case 19:
  3489. .@defeat$ = "Licheniyes";
  3490. break;
  3491. case 20:
  3492. .@defeat$ = "Odoric";
  3493. break;
  3494. case 21:
  3495. .@defeat$ = "Ju";
  3496. break;
  3497. case 22:
  3498. if ('half) {
  3499. .@defeat$ = "Dwigh";
  3500. } else {
  3501. .@defeat$ = "Fay Kanavian";
  3502. }
  3503. break;
  3504. case 23:
  3505. .@defeat$ = "Fenrir";
  3506. break;
  3507. default:
  3508. break;
  3509. }
  3510. npctalk ""+.@defeat$+" has won the "+callfunc("F_GetNumSuffix",('GMT_1QUE-10))+" Round of Group A!",instance_npcname("Geffen Academy Master");
  3511. switch ('GMT_1QUE) {
  3512. case 11:
  3513. enablenpc instance_npcname("Arhi#1");
  3514. donpcevent instance_npcname("Arhi#1")+"::OnVictory";
  3515. break;
  3516. case 12:
  3517. enablenpc instance_npcname("Dio Anemos#1");
  3518. donpcevent instance_npcname("Dio Anemos#1")+"::OnVictory";
  3519. break;
  3520. case 13:
  3521. if ('GMTQuest == 1) {
  3522. enablenpc instance_npcname("Geffen Gangster#n1");
  3523. donpcevent instance_npcname("Geffen Gangster#n1")+"::OnVictory";
  3524. break;
  3525. } else if ('GMTQuest == 2) {
  3526. enablenpc instance_npcname("Geffen Bully#n1");
  3527. donpcevent instance_npcname("Geffen Bully#n1")+"::OnVictory";
  3528. break;
  3529. } else {
  3530. enablenpc instance_npcname("Geffen Shoplifter#n1");
  3531. donpcevent instance_npcname("Geffen Shoplifter#n1")+"::OnVictory";
  3532. break;
  3533. }
  3534. break;
  3535. case 14:
  3536. enablenpc instance_npcname("Faymont#1");
  3537. donpcevent instance_npcname("Faymont#1")+"::OnVictory";
  3538. break;
  3539. case 15:
  3540. enablenpc instance_npcname("Ordre#1");
  3541. donpcevent instance_npcname("Ordre#1")+"::OnVictory";
  3542. break;
  3543. case 16:
  3544. enablenpc instance_npcname("Blut Hase#1");
  3545. donpcevent instance_npcname("Blut Hase#1")+"::OnVictory";
  3546. break;
  3547. case 17:
  3548. enablenpc instance_npcname("Kuro Akuma#1");
  3549. donpcevent instance_npcname("Kuro Akuma#1")+"::OnVictory";
  3550. break;
  3551. case 18:
  3552. enablenpc instance_npcname("Ifodes#1");
  3553. donpcevent instance_npcname("Ifodes#1")+"::OnVictory";
  3554. break;
  3555. case 19:
  3556. enablenpc instance_npcname("Licheniyes#1");
  3557. donpcevent instance_npcname("Licheniyes#1")+"::OnVictory";
  3558. break;
  3559. case 20:
  3560. enablenpc instance_npcname("Odoric#1");
  3561. donpcevent instance_npcname("Odoric#1")+"::OnVictory";
  3562. break;
  3563. case 21:
  3564. enablenpc instance_npcname("Ju#1");
  3565. donpcevent instance_npcname("Ju#1")+"::OnVictory";
  3566. break;
  3567. case 22:
  3568. if ('half) {
  3569. enablenpc instance_npcname("Dwigh#1");
  3570. donpcevent instance_npcname("Dwigh#1")+"::OnVictory";
  3571. break;
  3572. } else {
  3573. enablenpc instance_npcname("Fay Kanavian#1");
  3574. donpcevent instance_npcname("Fay Kanavian#1")+"::OnVictory";
  3575. if ('HomID) {
  3576. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomJR";
  3577. killmonster instance_mapname("1@ge_st"),instance_npcname("#GMTHomun")+"::OnHomDead";
  3578. 'HomID = 0;
  3579. }
  3580. break;
  3581. }
  3582. break;
  3583. case 23:
  3584. enablenpc instance_npcname("Fenrir#f");
  3585. donpcevent instance_npcname("Fenrir#f")+"::OnVictory";
  3586. break;
  3587. }
  3588. end;
  3589. }
  3590. 1@gef,115,105,6 script Loki#e1 4_M_ROKI2,{
  3591. .@n$ = "[ Loki ]";
  3592. if(checkquest(9314) != -1) {
  3593. cutin "ep14_roki01.bmp", 2;
  3594. mes .@n$;
  3595. mes "That's a pretty good score.";
  3596. next;
  3597. mes .@n$;
  3598. mes "Please take this present.";
  3599. setarray .items,501,502,503,504,505,506,608,607;
  3600. getitem .items[rand(0,7)],1;
  3601. erasequest 9314;
  3602. cutin "", 255;
  3603. end;
  3604. }
  3605. cutin "ep14_roki01", 2;
  3606. mes .@n$;
  3607. mes "Let's take a rain check on our match.";
  3608. mes "We'll fight next time we meet...";
  3609. close2;
  3610. cutin "", 255;
  3611. end;
  3612. OnInstanceInit:
  3613. hideonnpc instance_npcname(strnpcinfo(0));
  3614. end;
  3615. OnEnable:
  3616. hideoffnpc instance_npcname(strnpcinfo(0));
  3617. end;
  3618. }
  3619. 1@gef,117,108,6 script Lydia#e1 4_F_LYDIA,{
  3620. .@n$ = "[ Lydia ]";
  3621. if(checkquest(9312) != -1) {
  3622. cutin "lydia_a.bmp",2;
  3623. mes .@n$;
  3624. mes "Good game~!";
  3625. next;
  3626. mes .@n$;
  3627. mes "I want to give you a reward even if you lost~!";
  3628. setarray .items,501,502,503,504,505,506,608,607;
  3629. getitem .items[rand(0,7)],1;
  3630. erasequest 9312;
  3631. cutin "", 255;
  3632. end;
  3633. }
  3634. cutin "lydia_a.bmp",2;
  3635. mes .@n$;
  3636. mes "I hope to see you again.";
  3637. close2;
  3638. cutin "", 255;
  3639. end;
  3640. OnInstanceInit:
  3641. hideonnpc instance_npcname(strnpcinfo(0));
  3642. end;
  3643. OnEnable:
  3644. hideoffnpc instance_npcname(strnpcinfo(0));
  3645. end;
  3646. }
  3647. 1@gef,125,105,4 script Iris#e1 4_F_IRIS,{
  3648. .@n$ = "[ Iris ]";
  3649. if(checkquest(9310) != -1) {
  3650. cutin "hero_iris_01.bmp",2;
  3651. mes .@n$;
  3652. mes "I enjoyed watching your round~";
  3653. mes "Bad luck this year huh?~";
  3654. mes "Wish you luck next year.";
  3655. next;
  3656. mes .@n$;
  3657. mes "Take this to cheer you up.";
  3658. setarray .items,501,502,503,504,505,506,608,607;
  3659. getitem .items[rand(0,7)],1;
  3660. erasequest 9310;
  3661. cutin "", 255;
  3662. end;
  3663. }
  3664. cutin "hero_iris_01.bmp",2;
  3665. mes .@n$;
  3666. mes "Think we'll meet again?";
  3667. close2;
  3668. cutin "", 255;
  3669. end;
  3670. OnInstanceInit:
  3671. hideonnpc instance_npcname(strnpcinfo(0));
  3672. end;
  3673. OnEnable:
  3674. hideoffnpc instance_npcname(strnpcinfo(0));
  3675. end;
  3676. }
  3677. 1@gef,123,108,4 script Chaos#e1 4_M_CHAOS,{
  3678. .@n$ = "[ Chaos ]";
  3679. if(checkquest(9311) != -1) {
  3680. cutin "hero_chaos_01.bmp",2;
  3681. mes .@n$;
  3682. mes "That was a good match~!";
  3683. mes "Not bad at all~!";
  3684. next;
  3685. mes .@n$;
  3686. mes "You have been very impressive today.";
  3687. mes "I want to give you a present~!";
  3688. setarray .items,501,502,503,504,505,506,608,607;
  3689. getitem .items[rand(0,7)],1;
  3690. erasequest 9311;
  3691. cutin "", 255;
  3692. end;
  3693. }
  3694. cutin "hero_chaos_01.bmp",2;
  3695. mes .@n$;
  3696. mes "I hope to see you again next time~!";
  3697. close2;
  3698. cutin "", 255;
  3699. end;
  3700. OnInstanceInit:
  3701. hideonnpc instance_npcname(strnpcinfo(0));
  3702. end;
  3703. OnEnable:
  3704. hideoffnpc instance_npcname(strnpcinfo(0));
  3705. end;
  3706. }
  3707. 1@gef,120,108,4 script Fenrir#e1 4_F_FENRIR,{
  3708. .@n$ = "[ Fenrir ]";
  3709. if(checkquest(9313) != -1) {
  3710. cutin "fenrir_a.bmp",2;
  3711. mes .@n$;
  3712. mes "It was a good game.";
  3713. mes "Hope you get farther next time.";
  3714. next;
  3715. mes .@n$;
  3716. mes "Take this gift.";
  3717. mes "Keep trying harder~!";
  3718. setarray .items,501,502,503,504,505,506,608,607;
  3719. getitem .items[rand(0,7)],1;
  3720. erasequest 9313;
  3721. cutin "", 255;
  3722. end;
  3723. }
  3724. cutin "fenrir_a.bmp",2;
  3725. mes .@n$;
  3726. mes "I hope to see you again adventurer!";
  3727. close2;
  3728. cutin "", 255;
  3729. end;
  3730. OnInstanceInit:
  3731. hideonnpc instance_npcname(strnpcinfo(0));
  3732. end;
  3733. OnEnable:
  3734. hideoffnpc instance_npcname(strnpcinfo(0));
  3735. end;
  3736. }
  3737. // Cutscenes
  3738. //ϯϯϯϯϯϯϯϯϯ
  3739. // Event 1
  3740. //__________________
  3741. 1@gef,159,172,6 duplicate(#gmt_dummy) Geffen Gangster#1 682
  3742. 1@gef,160,176,6 duplicate(#gmt_dummy) Geffen Gangster#3 682
  3743. 1@gef,164,175,6 duplicate(#gmt_dummy) Geffen Gangster#2 682
  3744. 1@gef,168,170,6 duplicate(#gmt_dummy) Geffen Gangster#11 682
  3745. 1@gef,167,169,6 duplicate(#gmt_dummy) Geffen Gangster#22 682
  3746. 1@gef,166,168,6 duplicate(#gmt_dummy) Geffen Gangster#33 682
  3747. 1@gef,170,168,4 duplicate(#gmt_dummy) Iris#Gef1 666
  3748. 1@gef,169,167,2 duplicate(#gmt_dummy) Kafra Employee#1 114
  3749. 1@gef,173,167,4 duplicate(#gmt_dummy) Chaos#Gef1 683
  3750. 1@gef,168,168,4 duplicate(#gmt_dummy) Chaos#Gef2 683
  3751. 1@gef,162,174,4 duplicate(#gmt_dummy) Chaos#3 683
  3752. 1@gef,166,168,0 script #Event 1 start 139,7,7,{
  3753. end;
  3754. OnTouch:
  3755. if ('gmt_event != 0) end;
  3756. if('OnTouchOnce1) end;
  3757. set 'OnTouchOnce1,1;
  3758. hideonnpc instance_npcname("#Event 1 start");
  3759. disablenpc instance_npcname("#Event 1 start");
  3760. hideoffnpc instance_npcname("Geffen Gangster#1");
  3761. hideoffnpc instance_npcname("Geffen Gangster#2");
  3762. hideoffnpc instance_npcname("Geffen Gangster#3");
  3763. hideoffnpc instance_npcname("Kafra Employee#1");
  3764. 'gmt_char_name$ = strcharinfo(0);
  3765. 'GMTQuest = 1;
  3766. //if (checkquest(9284) > -1)
  3767. // erasequest 9284;
  3768. //setquest 9284;
  3769. 'gmt_timer_evt1 = 0;
  3770. initnpctimer;
  3771. end;
  3772. OnTimer1000:
  3773. 'gmt_timer_evt1++;
  3774. switch('gmt_timer_evt1) {
  3775. case 1: npctalk "Geffen Gangster : Hey girl~", instance_npcname("Geffen Gangster#1"); break;
  3776. case 3: npctalk "Geffen Gangster : Whoo~ You have beautiful legs~!", instance_npcname("Geffen Gangster#2"); break;
  3777. case 5: npctalk "Kafra Employee : What are you doing?", instance_npcname("Kafra Employee#1"); break;
  3778. case 10: npctalk "Geffen Gangster : What do you think I'm doing~?", instance_npcname("Geffen Gangster#3"); break;
  3779. case 13: npctalk "Kafra Employee : You creep! Get away~!", instance_npcname("Kafra Employee#1"); break;
  3780. case 15: npctalk "Geffen Gangster : How dare you!", instance_npcname("Geffen Gangster#1"); break;
  3781. case 16:
  3782. hideonnpc instance_npcname("Geffen Gangster#1");
  3783. hideonnpc instance_npcname("Geffen Gangster#2");
  3784. hideonnpc instance_npcname("Geffen Gangster#3");
  3785. hideoffnpc instance_npcname("Geffen Gangster#11");
  3786. hideoffnpc instance_npcname("Geffen Gangster#22");
  3787. hideoffnpc instance_npcname("Geffen Gangster#33");
  3788. break;
  3789. case 19: npctalk "Geffen Gangster : Wanna have some fun?", instance_npcname("Geffen Gangster#11"); break;
  3790. case 20: npctalk "Geffen Gangster : We won't bite!", instance_npcname("Geffen Gangster#22"); break;
  3791. case 21: npctalk "Geffen Gangster : Unless...", instance_npcname("Geffen Gangster#33"); break;
  3792. case 23: npctalk "Kafra Employee : Help me~!!!", instance_npcname("Kafra Employee#1"); break;
  3793. case 25: unittalk 'gmt_account_id, "What can I do? I have to help."; break;
  3794. case 27:
  3795. enablenpc instance_npcname("#Event 1 start 2");
  3796. stopnpctimer;
  3797. end;
  3798. }
  3799. initnpctimer;
  3800. end;
  3801. }
  3802. 1@gef,166,169,0 script #Event 1 start 2 139,5,5,{
  3803. end;
  3804. OnTouch:
  3805. if('OnTouchOnce2) end;
  3806. set 'OnTouchOnce2,1;
  3807. if ('gmt_event != 0) end;
  3808. 'gmt_event = 2;
  3809. hideonnpc instance_npcname("#Event 1 start 2");
  3810. 'gmt_timer_evt1 = 0;
  3811. initnpctimer;
  3812. end;
  3813. OnTimer1000:
  3814. 'gmt_timer_evt1++;
  3815. switch('gmt_timer_evt1) {
  3816. case 1: unittalk 'gmt_account_id, "You bastards! Leave her alone!"; break;
  3817. case 3: npctalk "Geffen Gangster : What's with your attitude?", instance_npcname("Geffen Gangster#11"); break;
  3818. case 4: npctalk "Geffen Gangster : You're such an idiot!", instance_npcname("Geffen Gangster#22"); break;
  3819. case 5: npctalk "Geffen Gangster : Who're you calling bastards!?", instance_npcname("Geffen Gangster#33"); break;
  3820. case 8: npctalk "Kafra Employee : Please help me~!", instance_npcname("Kafra Employee#1"); break;
  3821. case 9:
  3822. unittalk 'gmt_account_id, "Time to teach them a lesson~!";
  3823. hideonnpc instance_npcname("Geffen Gangster#11");
  3824. hideonnpc instance_npcname("Geffen Gangster#22");
  3825. hideonnpc instance_npcname("Geffen Gangster#33");
  3826. monster instance_mapname("1@gef"), 168, 170, "Geffen Gangster", 2568, 1, instance_npcname("#Event 1 start 2") + "::OnMobKilled";
  3827. monster instance_mapname("1@gef"), 167, 169, "Geffen Gangster", 2568, 1, instance_npcname("#Event 1 start 2") + "::OnMobKilled";
  3828. monster instance_mapname("1@gef"), 166, 168, "Geffen Gangster", 2568, 1, instance_npcname("#Event 1 start 2") + "::OnMobKilled";
  3829. stopnpctimer;
  3830. end;
  3831. }
  3832. initnpctimer;
  3833. end;
  3834. OnMobKilled:
  3835. if (mobcount(instance_mapname("1@gef"), instance_npcname("#Event 1 start 2") + "::OnMobKilled") <= 0) {
  3836. hideoffnpc instance_npcname("Geffen Gangster#1");
  3837. hideoffnpc instance_npcname("Geffen Gangster#2");
  3838. hideoffnpc instance_npcname("Geffen Gangster#3");
  3839. //completequest 9284;
  3840. //setquest 9284;
  3841. //completequest 9284;
  3842. //setquest 9285;
  3843. donpcevent instance_npcname("#GefGangsterEvent1")+"::OnStart";
  3844. }
  3845. end;
  3846. }
  3847. 1@gef,166,167,0 script #GefGangsterEvent1 -1,{
  3848. end;
  3849. OnStart:
  3850. 'gmt_timer_evt1 = 0;
  3851. initnpctimer;
  3852. end;
  3853. OnTimer1000:
  3854. 'gmt_timer_evt1++;
  3855. switch('gmt_timer_evt1) {
  3856. case 1:
  3857. specialeffect 220, AREA, instance_npcname("Geffen Gangster#1");
  3858. specialeffect 220, AREA, instance_npcname("Geffen Gangster#2");
  3859. specialeffect 220, AREA, instance_npcname("Geffen Gangster#3");
  3860. npctalk "Geffen Gangster : You're pretty good...!", instance_npcname("Geffen Gangster#1");
  3861. npctalk "Geffen Gangster : We should stop playing around...", instance_npcname("Geffen Gangster#2");
  3862. npctalk "Geffen Gangster : You're gonna pay the price!", instance_npcname("Geffen Gangster#3");
  3863. break;
  3864. case 4: npctalk "Kafra Employee : No... I'm scared...!", instance_npcname("Kafra Employee#1"); break;
  3865. case 5:
  3866. hideoffnpc instance_npcname("Iris#Gef1");
  3867. npctalk "Iris : Hey, you stop right there~!!", instance_npcname("Iris#Gef1");
  3868. break;
  3869. case 8: npctalk "Iris : That's enough.", instance_npcname("Iris#Gef1"); break;
  3870. case 11: npctalk "Iris : I won't forgive you~!", instance_npcname("Iris#Gef1"); break;
  3871. case 13: specialeffect 204, AREA, instance_npcname("Iris#Gef1"); break;
  3872. case 14:
  3873. npctalk "Geffen Gangster : Why hello there, are you scared?", instance_npcname("Geffen Gangster#1");
  3874. npctalk "Geffen Gangster : You're pretty cute. Do you want to play with us too?", instance_npcname("Geffen Gangster#2");
  3875. npctalk "Geffen Gangster : Aren't I your type babe?~", instance_npcname("Geffen Gangster#3");
  3876. break;
  3877. case 18:
  3878. hideonnpc instance_npcname("Geffen Gangster#1");
  3879. hideonnpc instance_npcname("Geffen Gangster#2");
  3880. hideonnpc instance_npcname("Geffen Gangster#3");
  3881. hideoffnpc instance_npcname("Geffen Gangster#11");
  3882. hideoffnpc instance_npcname("Geffen Gangster#22");
  3883. hideoffnpc instance_npcname("Geffen Gangster#33");
  3884. break;
  3885. case 22: mapannounce instance_mapname("1@gef"), "Stop right there! Jerks!", 0x00ebff; break;
  3886. case 23: hideoffnpc instance_npcname("Chaos#Gef1"); break;
  3887. case 25: specialeffect 218, AREA, instance_npcname("Chaos#Gef1"); break;
  3888. case 26: npctalk "Chaos : Are you clowns harassing Iris?", instance_npcname("Chaos#Gef1"); break;
  3889. case 30: npctalk "Chaos : I think I need to teach someone a lesson!", instance_npcname("Chaos#Gef1"); break;
  3890. case 31:
  3891. specialeffect 60, AREA, instance_npcname("Geffen Gangster#11");
  3892. specialeffect 60, AREA, instance_npcname("Geffen Gangster#22");
  3893. specialeffect 60, AREA, instance_npcname("Geffen Gangster#33");
  3894. npctalk "Chaos : Come and fight me!", instance_npcname("Chaos#Gef2");
  3895. hideonnpc instance_npcname("Chaos#Gef1");
  3896. hideoffnpc instance_npcname("Chaos#Gef2");
  3897. break;
  3898. case 34:
  3899. npctalk "Chaos : Bash~!!!", instance_npcname("Chaos#Gef2");
  3900. specialeffect 1, AREA, instance_npcname("Chaos#Gef2");
  3901. specialeffect 16, AREA, instance_npcname("Geffen Gangster#11");
  3902. specialeffect 16, AREA, instance_npcname("Geffen Gangster#22");
  3903. specialeffect 16, AREA, instance_npcname("Geffen Gangster#33");
  3904. hideonnpc instance_npcname("Geffen Gangster#11");
  3905. hideonnpc instance_npcname("Geffen Gangster#22");
  3906. hideonnpc instance_npcname("Geffen Gangster#33");
  3907. break;
  3908. case 35:
  3909. hideoffnpc instance_npcname("Geffen Gangster#1");
  3910. hideoffnpc instance_npcname("Geffen Gangster#2");
  3911. hideoffnpc instance_npcname("Geffen Gangster#3");
  3912. break;
  3913. case 36:
  3914. npctalk "Geffen Gangster : Ugh...", instance_npcname("Geffen Gangster#1");
  3915. npctalk "Geffen Gangster : Strong...", instance_npcname("Geffen Gangster#2");
  3916. npctalk "Geffen Gangster : Too strong...", instance_npcname("Geffen Gangster#3");
  3917. break;
  3918. case 39:
  3919. hideonnpc instance_npcname("Chaos#Gef2");
  3920. hideoffnpc instance_npcname("Chaos#3");
  3921. break;
  3922. case 42:
  3923. npctalk "Chaos : I'm not done yet!! Magnum Break~!", instance_npcname("Chaos#3");
  3924. specialeffect 17, AREA, instance_npcname("Geffen Gangster#1");
  3925. specialeffect 17, AREA, instance_npcname("Geffen Gangster#2");
  3926. specialeffect 17, AREA, instance_npcname("Geffen Gangster#3");
  3927. break;
  3928. case 43:
  3929. specialeffect 183, AREA, instance_npcname("Geffen Gangster#1");
  3930. specialeffect 183, AREA, instance_npcname("Geffen Gangster#2");
  3931. specialeffect 183, AREA, instance_npcname("Geffen Gangster#3");
  3932. hideonnpc instance_npcname("Geffen Gangster#1");
  3933. hideonnpc instance_npcname("Geffen Gangster#2");
  3934. hideonnpc instance_npcname("Geffen Gangster#3");
  3935. break;
  3936. case 45: hideonnpc instance_npcname("Chaos#3"); break;
  3937. case 46:
  3938. hideoffnpc instance_npcname("Chaos#Gef1");
  3939. stopnpctimer;
  3940. if (attachrid('gmt_account_id)) {
  3941. cutin "hero_iris_01.bmp", 2;
  3942. mes "[Iris]", "Are you okay?", "There have been so many jerks everywhere we go..."; next;
  3943. cutin "", 255;
  3944. mes "[Kafra]", "Thanks for helping me out.", "Who are you?"; next;
  3945. cutin "hero_iris_01.bmp", 2;
  3946. mes "[Iris]", "I am Iris~", "I am travelling with my good friend Chaos~!"; next;
  3947. mes "[Iris]", "I am not the one you should thank.", "Thank that adventurer, " + strcharinfo(0) + ".", "It could have been much worse."; next;
  3948. cutin "", 255;
  3949. mes "[Kafra]", "Thank you " + strcharinfo(0) + ".", "You saved me."; next;
  3950. cutin "hero_iris_01.bmp", 2;
  3951. mes "[Iris]", "It's pretty rare to meet someone as righteous as " + strcharinfo(0) + "."; next;
  3952. mes "[Iris]", "I'm on my way to see the Geffen Magic Tournament with Chaos.", "Are you on your way there too, " + strcharinfo(0) + "?"; next;
  3953. cutin "hero_chaos_01.bmp", 2;
  3954. mes "[Chaos]", "Yes, you seem strong enough to be in the Tournament."; next;
  3955. mes "[Chaos]", "Just know that Fenrir plans on joining as well, so it won't be that easy."; next;
  3956. mes "[Chaos]", "This is my favorite magic buff scroll, so take it as a token of our appreciation.";
  3957. sc_start4 SC_GEFFEN_MAGIC3, 3600000, 5, 0, 0, 0, 10000, 1;
  3958. atcommand "@effect 220";
  3959. next;
  3960. mes "[Chaos]", "It will be useful in the Magic Tournament.", "Let's go Iris~!", "It's going to start soon~!"; next;
  3961. cutin "hero_iris_01.bmp", 2;
  3962. mes "[Iris]", "Yes~! Go " + strcharinfo(0) + "~", "Kafra, wish us luck~!", "Do your best " + strcharinfo(0) + ".";
  3963. close2;
  3964. cutin "", 255;
  3965. hideonnpc instance_npcname("Iris#Gef1");
  3966. hideonnpc instance_npcname("Chaos#Gef1");
  3967. hideonnpc instance_npcname("Kafra Employee#1");
  3968. sleep2 2000;
  3969. unittalk 'gmt_account_id, "They sure are brave...";
  3970. sleep2 2000;
  3971. unittalk 'gmt_account_id, "Should we apply for the Magic Tournament now?";
  3972. end;
  3973. }
  3974. end;
  3975. }
  3976. initnpctimer;
  3977. end;
  3978. }
  3979. //ϯϯϯϯϯϯϯϯϯ
  3980. // Event 2
  3981. //__________________
  3982. 1@gef,75,172,4 duplicate(#gmt_dummy) Geffen Bully#1 681
  3983. 1@gef,76,170,4 duplicate(#gmt_dummy) Geffen Bully#2 681
  3984. 1@gef,73,173,4 duplicate(#gmt_dummy) Geffen Bully#3 681
  3985. 1@gef,68,171,4 duplicate(#gmt_dummy) Geffen Bully#11 681
  3986. 1@gef,70,171,4 duplicate(#gmt_dummy) Geffen Bully#22 681
  3987. 1@gef,70,169,4 duplicate(#gmt_dummy) Geffen Bully#33 681
  3988. 1@gef,70,167,8 duplicate(#gmt_dummy) Magic Academy Student#11 123
  3989. 1@gef,73,170,8 duplicate(#gmt_dummy) Magic Academy Student#22 123
  3990. 1@gef,69,168,8 duplicate(#gmt_dummy) Loki#1 512
  3991. 1@gef,69,170,8 duplicate(#gmt_dummy) Loki#2 512
  3992. 1@gef,67,170,8 duplicate(#gmt_dummy) Loki#3 512
  3993. 1@gef,68,169,8 duplicate(#gmt_dummy) Fenrir#1 664
  3994. 1@gef,72,169,0 script #Event 2 start 139,7,7,{
  3995. end;
  3996. OnTouch:
  3997. if ('gmt_event != 0) end;
  3998. if('OnTouchOnce3) end;
  3999. set 'OnTouchOnce3,1;
  4000. hideoffnpc instance_npcname("Geffen Bully#1");
  4001. hideoffnpc instance_npcname("Geffen Bully#2");
  4002. hideoffnpc instance_npcname("Geffen Bully#3");
  4003. hideoffnpc instance_npcname("Magic Academy Student#11");
  4004. hideonnpc instance_npcname("#Event 2 start");
  4005. disablenpc instance_npcname("#Event 2 start");
  4006. //setquest 9286;
  4007. 'gmt_timer_evt2 = 2;
  4008. 'gmt_char_name$ = strcharinfo(0);
  4009. 'GMTQuest = 2;
  4010. initnpctimer;
  4011. end;
  4012. OnTimer1000:
  4013. 'gmt_timer_evt2++;
  4014. switch('gmt_timer_evt2) {
  4015. case 5: npctalk "Geffen Bully : Hey you! Yeah you~", instance_npcname("Geffen Bully#1"); break;
  4016. case 7: npctalk "Magic Academy Student : Yea... yeah? Me...? Do you mean me?", instance_npcname("Magic Academy Student#11"); break;
  4017. case 8: npctalk "Geffen Bully : Yes, you! Come over here!", instance_npcname("Geffen Bully#2"); break;
  4018. case 9: npctalk "Geffen Bully : Hurry! You have 3 seconds!", instance_npcname("Geffen Bully#3"); break;
  4019. case 11: npctalk "Geffen Bully : 3...", instance_npcname("Geffen Bully#3"); break;
  4020. case 12: npctalk "Geffen Bully : 2...", instance_npcname("Geffen Bully#3"); break;
  4021. case 13: npctalk "Geffen Bully : 1...", instance_npcname("Geffen Bully#3"); break;
  4022. case 14:
  4023. hideonnpc instance_npcname("Magic Academy Student#11");
  4024. hideoffnpc instance_npcname("Magic Academy Student#22");
  4025. break;
  4026. case 17: npctalk "Geffen Bully : You! How much zeny do you have?", instance_npcname("Geffen Bully#1"); break;
  4027. case 20: npctalk "Magic Academy Student : What... huh?", instance_npcname("Magic Academy Student#22"); break;
  4028. case 23: npctalk "Geffen Bully : Did I stutter? I said, how much zeny do you have! You idiot!", instance_npcname("Geffen Bully#2"); break;
  4029. case 27: npctalk "Magic Academy Student : I don't have any zeny... I'm but a student...", instance_npcname("Magic Academy Student#22"); break;
  4030. case 30: npctalk "Geffen Bully : Do I have to beat the zeny out of you?!", instance_npcname("Geffen Bully#3"); break;
  4031. case 33: npctalk "Magic Academy Student : Ugh... I told you, I don't have any zeny!", instance_npcname("Magic Academy Student#22"); break;
  4032. case 36:
  4033. unittalk 'gmt_account_id, "What should I do? I have to help!";
  4034. enablenpc instance_npcname("#Event 2 start 2");
  4035. hideoffnpc instance_npcname("#Event 2 start 2");
  4036. stopnpctimer;
  4037. end;
  4038. }
  4039. initnpctimer;
  4040. end;
  4041. }
  4042. 1@gef,72,170,0 script #Event 2 start 2 139,3,3,{
  4043. end;
  4044. OnTouch:
  4045. if ('gmt_event != 0) end;
  4046. if('OnTouchOnce4) end;
  4047. set 'OnTouchOnce4,1;
  4048. hideonnpc instance_npcname("#Event 2 start 2");
  4049. 'gmt_timer_evt2 = 0;
  4050. 'gmt_event = 2;
  4051. initnpctimer;
  4052. end;
  4053. OnTimer1000:
  4054. 'gmt_timer_evt2++;
  4055. switch('gmt_timer_evt2) {
  4056. case 2: unittalk 'gmt_account_id, "You! Bullies! Stop!"; break;
  4057. case 3: npctalk "Geffen Bully : You ready for a beating?", instance_npcname("Geffen Bully#1"); break;
  4058. case 4: npctalk "Geffen Bully : I've been waiting to have some fun...", instance_npcname("Geffen Bully#2"); break;
  4059. case 5: npctalk "Geffen Bully : Say hello to my little friends!", instance_npcname("Geffen Bully#3"); break;
  4060. case 7: npctalk "Magic Academy Student : Please help me~", instance_npcname("Magic Academy Student#22"); break;
  4061. case 9:
  4062. unittalk 'gmt_account_id, "I have to help!";
  4063. attachrid 'gmt_account_id;
  4064. specialeffect2 60;
  4065. detachrid;
  4066. monster instance_mapname("1@gef"), 75, 172, "Geffen Bully", 2567, 1, instance_npcname("#Event 2 start 2") + "::OnMobKilled";
  4067. monster instance_mapname("1@gef"), 76, 170, "Geffen Bully", 2567, 1, instance_npcname("#Event 2 start 2") + "::OnMobKilled";
  4068. monster instance_mapname("1@gef"), 73, 173, "Geffen Bully", 2567, 1, instance_npcname("#Event 2 start 2") + "::OnMobKilled";
  4069. hideonnpc instance_npcname("Geffen Bully#1");
  4070. hideonnpc instance_npcname("Geffen Bully#2");
  4071. hideonnpc instance_npcname("Geffen Bully#3");
  4072. stopnpctimer;
  4073. end;
  4074. }
  4075. initnpctimer;
  4076. end;
  4077. OnMobKilled:
  4078. if (mobcount(instance_mapname("1@gef"), instance_npcname("#Event 2 start 2") + "::OnMobKilled") <= 0) {
  4079. hideoffnpc instance_npcname("Geffen Bully#1");
  4080. hideoffnpc instance_npcname("Geffen Bully#2");
  4081. hideoffnpc instance_npcname("Geffen Bully#3");
  4082. //completequest 9286;
  4083. //setquest 9286;
  4084. //completequest 9286;
  4085. //setquest 9287;
  4086. sleep2 500;
  4087. specialeffect 220, AREA, instance_npcname("Geffen Bully#1");
  4088. specialeffect 220, AREA, instance_npcname("Geffen Bully#2");
  4089. specialeffect 220, AREA, instance_npcname("Geffen Bully#3");
  4090. $gmt_timer_evt2 = -1;
  4091. while($gmt_timer_evt2 < 50) {
  4092. $gmt_timer_evt2++;
  4093. switch($gmt_timer_evt2) {
  4094. case 0:
  4095. npctalk "Geffen Bully : He has surprisingly good skills.", instance_npcname("Geffen Bully#1");
  4096. npctalk "Geffen Bully : This isn't good...", instance_npcname("Geffen Bully#2");
  4097. npctalk "Geffen Bully : 1 slap for 10 wins. No... You get 10 slaps for 1 win.", instance_npcname("Geffen Bully#3");
  4098. break;
  4099. case 3:
  4100. hideonnpc instance_npcname("Magic Academy Student#22");
  4101. hideoffnpc instance_npcname("Magic Academy Student#11");
  4102. sleep2 500;
  4103. npctalk "Magic Academy Student : I'm scared~! Help me...", instance_npcname("Magic Academy Student#11");
  4104. break;
  4105. case 6: hideoffnpc instance_npcname("Fenrir#1"); break;
  4106. case 7: npctalk "Fenrir : Hello. Are you going to stop now?", instance_npcname("Fenrir#1"); break;
  4107. case 10: npctalk "Fenrir : This is really uncomfortable. I can't just sit back and watch.", instance_npcname("Fenrir#1"); break;
  4108. case 13:
  4109. npctalk "Fenrir : Stop harassing her. I won't forgive you.", instance_npcname("Fenrir#1");
  4110. specialeffect 204, AREA, instance_npcname("Fenrir#1");
  4111. break;
  4112. case 15: npctalk "Geffen Bully : Hey~ You look rich, you must have a lot of zeny right?", instance_npcname("Geffen Bully#1"); break;
  4113. case 17: npctalk "Geffen Bully : What's a rich girl like you doing around here?~", instance_npcname("Geffen Bully#2"); break;
  4114. case 19: npctalk "Geffen Bully : Hey! Rich girl~! How much zeny do you got?", instance_npcname("Geffen Bully#3"); break;
  4115. case 22:
  4116. hideonnpc instance_npcname("Geffen Bully#1");
  4117. hideonnpc instance_npcname("Geffen Bully#2");
  4118. hideonnpc instance_npcname("Geffen Bully#3");
  4119. hideoffnpc instance_npcname("Geffen Bully#11");
  4120. hideoffnpc instance_npcname("Geffen Bully#22");
  4121. hideoffnpc instance_npcname("Geffen Bully#33");
  4122. break;
  4123. case 23:
  4124. emotion e_gasp, 0, instance_npcname("Fenrir#1");
  4125. mapannounce instance_mapname("1@gef"), "Take your dirty hands off of me.", 0x00ebff;
  4126. break;
  4127. case 25:
  4128. hideoffnpc instance_npcname("Loki#1");
  4129. sleep2 500;
  4130. specialeffect 126, AREA, instance_npcname("Loki#1");
  4131. sleep2 1500;
  4132. specialeffect 121, AREA, instance_npcname("Loki#1");
  4133. npctalk "Loki : Hmph!", instance_npcname("Loki#1");
  4134. sleep2 500;
  4135. specialeffect 124, AREA, instance_npcname("Loki#1");
  4136. specialeffect 122, AREA, instance_npcname("Geffen Bully#33");
  4137. specialeffect 143, AREA, instance_npcname("Geffen Bully#33");
  4138. sleep2 330;
  4139. specialeffect 32, AREA, instance_npcname("Geffen Bully#33");
  4140. hideonnpc instance_npcname("Geffen Bully#33");
  4141. hideoffnpc instance_npcname("Geffen Bully#3");
  4142. break;
  4143. case 26: npctalk "Geffen Bully : Yikes!", instance_npcname("Geffen Bully#3"); break;
  4144. case 27:
  4145. hideonnpc instance_npcname("Loki#1");
  4146. hideoffnpc instance_npcname("Loki#2");
  4147. sleep2 750;
  4148. npctalk "Loki : Take this.", instance_npcname("Loki#2");
  4149. sleep2 500;
  4150. specialeffect 271, AREA, instance_npcname("Geffen Bully#22");
  4151. specialeffect 122, AREA, instance_npcname("Geffen Bully#22");
  4152. specialeffect 143, AREA, instance_npcname("Geffen Bully#22");
  4153. sleep2 330;
  4154. specialeffect 32, AREA, instance_npcname("Geffen Bully#22");
  4155. hideonnpc instance_npcname("Geffen Bully#22");
  4156. hideoffnpc instance_npcname("Geffen Bully#2");
  4157. break;
  4158. case 28:
  4159. npctalk "Geffen Bully : Ugh, uuurgh! What the?!", instance_npcname("Geffen Bully#2");
  4160. hideonnpc instance_npcname("Loki#2");
  4161. hideoffnpc instance_npcname("Loki#3");
  4162. sleep2 750;
  4163. npctalk "Loki : Change your mind yet?", instance_npcname("Loki#3");
  4164. sleep2 500;
  4165. specialeffect 270, AREA, instance_npcname("Geffen Bully#11");
  4166. specialeffect 122, AREA, instance_npcname("Geffen Bully#11");
  4167. specialeffect 143, AREA, instance_npcname("Geffen Bully#11");
  4168. sleep2 330;
  4169. specialeffect 32, AREA, instance_npcname("Geffen Bully#11");
  4170. hideonnpc instance_npcname("Geffen Bully#11");
  4171. hideoffnpc instance_npcname("Geffen Bully#1");
  4172. break;
  4173. case 29: npctalk "Geffen Bully : Ugh, urgh, urgh! GAAAAAAH!!", instance_npcname("Geffen Bully#1"); break;
  4174. case 31: npctalk "Loki : If you don't want to taste my Katar, leave now.", instance_npcname("Loki#3"); break;
  4175. case 34: npctalk "Loki : Get out of my sight.", instance_npcname("Loki#3"); break;
  4176. case 36: npctalk "Geffen Bully : Oh, oh! Time to go!", instance_npcname("Geffen Bully#1"); break;
  4177. case 38: npctalk "Geffen Bully : Please... spare my life...", instance_npcname("Geffen Bully#2"); break;
  4178. case 40: npctalk "Geffen Bully : Let's get away!~!!!!!", instance_npcname("Geffen Bully#3"); break;
  4179. case 41:
  4180. npctalk "Loki : You have 10 seconds.", instance_npcname("Loki#3");
  4181. specialeffect 121, AREA, instance_npcname("Loki#3");
  4182. break;
  4183. case 43:
  4184. specialeffect 136, AREA, instance_npcname("Loki#3");
  4185. npctalk "Loki : 10... 9...", instance_npcname("Loki#3");
  4186. sleep2 500;
  4187. specialeffect 269, AREA, instance_npcname("Loki#3");
  4188. specialeffect 126, AREA, instance_npcname("Loki#3");
  4189. specialeffect 127, AREA, instance_npcname("Loki#3");
  4190. break;
  4191. case 45:
  4192. specialeffect 125, AREA, instance_npcname("Loki#3");
  4193. sleep2 500;
  4194. emotion e_gg, 0, instance_npcname("Loki#3");
  4195. npctalk "Loki : 3... 2...", instance_npcname("Loki#3");
  4196. sleep2 500;
  4197. npctalk "Geffen Bully : What?! You went from from 9 to 3 seconds!!", instance_npcname("Geffen Bully#1");
  4198. npctalk "Geffen Bully : Screw this, let's run~!!!!!!!!!", instance_npcname("Geffen Bully#2");
  4199. npctalk "Geffen Bully : I will have my revenge~!!", instance_npcname("Geffen Bully#3");
  4200. break;
  4201. case 46:
  4202. specialeffect 361, AREA, instance_npcname("Loki#3");
  4203. specialeffect 124, AREA, instance_npcname("Loki#3");
  4204. npctalk "Loki : 1...", instance_npcname("Loki#3");
  4205. sleep2 330;
  4206. hideonnpc instance_npcname("Geffen Bully#1");
  4207. hideonnpc instance_npcname("Geffen Bully#2");
  4208. hideonnpc instance_npcname("Geffen Bully#3");
  4209. break;
  4210. case 48:
  4211. hideonnpc instance_npcname("Loki#3");
  4212. hideoffnpc instance_npcname("Loki#1");
  4213. break;
  4214. case 49:
  4215. attachrid('gmt_account_id);
  4216. cutin "fenrir_a.bmp", 2;
  4217. mes "[Fenrir]", "Are you okay?", "Where are all these punks coming from anyways?"; next;
  4218. cutin "", 255;
  4219. mes "[Magic Academy Student]", "Thanks for helping me.", "Who are you?"; next;
  4220. cutin "fenrir_a.bmp", 2;
  4221. mes "[Fenrir]", "I am Fenris Fenrir."; next;
  4222. mes "[Fenrir]", "Thank " + strcharinfo(0) + ".", "It would have been much worse if "+('sex?"he":"she")+" hadn't shown up."; next;
  4223. cutin "", 255;
  4224. mes "[Magic Academy Student]", "Thank you so much " + strcharinfo(0) + ".", "You saved me."; next;
  4225. cutin "fenrir_a.bmp", 2;
  4226. mes "[Fenrir]", "You don't meet many people like " + strcharinfo(0) + " these days.", "You're a good person."; next;
  4227. mes "[Fenrir]", "I was on the way to register for the Geffen Magic Tournament with Loki."; next;
  4228. mes "[Fenrir]", "I have a feeling that you will register too " + strcharinfo(0) + ".", "I hope to meet you in the finals of the Tournament."; next;
  4229. cutin "ep14_roki01.bmp", 2;
  4230. mes "[Loki]", "Oh yeah?", "" + strcharinfo(0) + " is going to register?", "That's interesting."; next;
  4231. mes "[Loki]", "I have a spare magic buff scroll.", "I will give it to you as a present.";
  4232. sc_start4 SC_GEFFEN_MAGIC2, 3600000, 5, 0, 0, 0, 10000, 1;
  4233. atcommand "@effect 220";
  4234. next;
  4235. mes "[Loki]", "I doubt that you can beat Fenrir at the Tournament.", "Her fighting prowess is unmatched."; next;
  4236. mes "[Loki]", "Fenrir, it's time to register.", "Let's hurry."; next;
  4237. cutin "fenrir_a.bmp", 2;
  4238. mes "[Fenrir]", "Yes~! I almost forgot.", "It was nice meeting you " + strcharinfo(0) + "~!"; next;
  4239. mes "[Fenrir]", "I hope to meet you in combat soon.";
  4240. close2;
  4241. cutin "", 255;
  4242. hideonnpc instance_npcname("Fenrir#1");
  4243. hideonnpc instance_npcname("Loki#1");
  4244. sleep2 1000;
  4245. hideonnpc instance_npcname("Magic Academy Student#11");
  4246. sleep2 3000;
  4247. unittalk $gmt_account_id, "It was fun meeting Fenrir.";
  4248. sleep2 2000;
  4249. unittalk $gmt_account_id, "I should register for the Magic Tournament.";
  4250. end;
  4251. }
  4252. sleep2 1000;
  4253. }
  4254. }
  4255. end;
  4256. }
  4257. //ϯϯϯϯϯϯϯϯϯ
  4258. // Event 3
  4259. //__________________
  4260. 1@gef,111,146,4 duplicate(#gmt_dummy) Geffen Resident#1 67
  4261. 1@gef,106,141,4 duplicate(#gmt_dummy) Geffen Resident#2 67
  4262. 1@gef,104,141,6 duplicate(#gmt_dummy) Lydia#1 10010
  4263. 1@gef,108,139,6 script Geffen Shoplifter#1 671,4,4,{
  4264. OnTouch:
  4265. if ('gmt_chase != 1) end;
  4266. if ('gmt_event != 0) end;
  4267. 'gmt_event = 3;
  4268. unittalk 'gmt_account_id, "Thief! Give that zeny back!! Don't move!!";
  4269. sleep2 3000;
  4270. npctalk "Geffen Shoplifter : Threatening me?~!! Yeah, boo hoo! You really scare me~!!", instance_npcname("Geffen Shoplifter#1");
  4271. sleep2 2000;
  4272. npctalk "Geffen Shoplifter : Catch me if you can~!!", instance_npcname("Geffen Shoplifter#1");
  4273. sleep2 2000;
  4274. npctalk "Geffen Resident : Please find my paycheck...", instance_npcname("Geffen Resident#1");
  4275. sleep2 3000;
  4276. unittalk 'gmt_account_id, "I have you now!";
  4277. hideonnpc instance_npcname("Geffen Shoplifter#1");
  4278. hideoffnpc instance_npcname("Geffen Shoplifter#2");
  4279. 'gmt_chase = 2;
  4280. 'GMTQuest = 3;
  4281. end;
  4282. }
  4283. 1@gef,107,126,4 script Geffen Shoplifter#2 671,4,4,{
  4284. end;
  4285. OnTouch:
  4286. if ('gmt_chase != 2) end;
  4287. if('OnTouchOnce5) end;
  4288. set 'OnTouchOnce5,1;
  4289. if (Zeny > 2000) Zeny -= 2000;
  4290. npctalk "Geffen Shoplifter : Are you following me? Thanks for the 2,000 zeny~!", instance_npcname("Geffen Shoplifter#2");
  4291. atcommand "@effect 18";
  4292. sleep2 3000;
  4293. unittalk 'gmt_account_id, "Hey~ Stop right there! Thief!";
  4294. sleep2 3000;
  4295. hideonnpc instance_npcname("Geffen Shoplifter#2");
  4296. hideoffnpc instance_npcname("Geffen Shoplifter#3");
  4297. 'gmt_chase = 3;
  4298. end;
  4299. }
  4300. 1@gef,111,118,4 script Geffen Shoplifter#3 671,4,4,{
  4301. end;
  4302. OnTouch:
  4303. if ('gmt_chase != 3) end;
  4304. if('OnTouchOnce6) end;
  4305. set 'OnTouchOnce6,1;
  4306. if (Zeny > 2000) Zeny -= 2000;
  4307. npctalk "Geffen Shoplifter : Woohoo~ Catch me if you can~! 4,000 large! Easy~!", instance_npcname("Geffen Shoplifter#3");
  4308. atcommand "@effect 18";
  4309. sleep2 3000;
  4310. unittalk 'gmt_account_id, "I will beat you down once I catch you!";
  4311. sleep2 3000;
  4312. hideonnpc instance_npcname("Geffen Shoplifter#3");
  4313. hideoffnpc instance_npcname("Geffen Shoplifter#11");
  4314. 'gmt_chase = 11;
  4315. end;
  4316. }
  4317. 1@gef,123,111,4 script Geffen Shoplifter#11 671,4,4,{
  4318. end;
  4319. OnTouch:
  4320. if ('gmt_chase != 11) end;
  4321. if('OnTouchOnce7) end;
  4322. set 'OnTouchOnce7,1;
  4323. if (Zeny > 2000) Zeny -= 2000;
  4324. npctalk "Geffen Shoplifter : You're annoying me~! I like it! 6,000 zeny~!", instance_npcname("Geffen Shoplifter#11");
  4325. atcommand "@effect 18";
  4326. sleep2 3000;
  4327. unittalk 'gmt_account_id, "Stop right there you filthy thief!";
  4328. sleep2 3000;
  4329. hideonnpc instance_npcname("Geffen Shoplifter#11");
  4330. hideoffnpc instance_npcname("Geffen Shoplifter#22");
  4331. 'gmt_chase = 22;
  4332. end;
  4333. }
  4334. 1@gef,129,121,4 script Geffen Shoplifter#22 671,4,4,{
  4335. end;
  4336. OnTouch:
  4337. if ('gmt_chase != 22) end;
  4338. if('OnTouchOnce8) end;
  4339. set 'OnTouchOnce8,1;
  4340. if (Zeny > 2000) Zeny -= 2000;
  4341. npctalk "Geffen Shoplifter : Calling me a rat? Yoink~ 8,000 zeny~!", instance_npcname("Geffen Shoplifter#22");
  4342. atcommand "@effect 18";
  4343. sleep2 3000;
  4344. unittalk 'gmt_account_id, "Would you stop?!";
  4345. sleep2 3000;
  4346. hideonnpc instance_npcname("Geffen Shoplifter#22");
  4347. hideoffnpc instance_npcname("Geffen Shoplifter#33");
  4348. 'gmt_chase = 33;
  4349. end;
  4350. }
  4351. 1@gef,114,137,4 script Geffen Shoplifter#33 671,4,4,{
  4352. end;
  4353. OnTouch:
  4354. if ('gmt_chase != 33) end;
  4355. if('OnTouchOnce9) end;
  4356. set 'OnTouchOnce9,1;
  4357. if (Zeny > 2000) Zeny -= 2000;
  4358. npctalk "Geffen Shoplifter : Stop following me. It's driving me crazy! 10,000 zeny~!", instance_npcname("Geffen Shoplifter#33");
  4359. atcommand "@effect 18";
  4360. sleep2 3000;
  4361. unittalk 'gmt_account_id, "You can't run away anymore. I've got you now!";
  4362. sleep2 3000;
  4363. npctalk "Geffen Shoplifter : You really piss me off! I'm gonna have to beat you down!", instance_npcname("Geffen Shoplifter#33");
  4364. sleep2 3000;
  4365. hideonnpc instance_npcname("Geffen Shoplifter#33");
  4366. monster instance_mapname("1@gef"), 114, 137, "Geffen Shoplifter", 2914, 1, instance_npcname("Geffen Shoplifter#33") + "::OnMobKilled";
  4367. end;
  4368. OnMobKilled:
  4369. hideoffnpc instance_npcname("Geffen Shoplifter#1");
  4370. //completequest 9288;
  4371. //setquest 9288; // State = 1, Time = 0
  4372. //completequest 9288;
  4373. //setquest 9289; // State = 1, Time = 0
  4374. 'gmt_timer_evt3 = 0;
  4375. initnpctimer;
  4376. end;
  4377. OnTimer1000:
  4378. 'gmt_timer_evt3++;
  4379. switch('gmt_timer_evt3) {
  4380. case 1: specialeffect 20, AREA, instance_npcname("Geffen Shoplifter#1"); break;
  4381. case 4: npctalk "Geffen Shoplifter : Ugh, I shouldn't fight toe to toe with anyone...", instance_npcname("Geffen Shoplifter#1"); break;
  4382. case 7: unittalk 'gmt_account_id, "Don't want to be in a fair fight, huh thief?"; break;
  4383. case 10: npctalk "Geffen Shoplifter : Umm... stealing zeny is my job~ I did nothing wrong~!", instance_npcname("Geffen Shoplifter#1"); break;
  4384. case 13: unittalk 'gmt_account_id, "What? You're stealing from needy people."; break;
  4385. case 16: npctalk "Geffen Shoplifter : Well, it has been fun~! I'm outta here~", instance_npcname("Geffen Shoplifter#1"); break;
  4386. case 17: unittalk 'gmt_account_id, "Hey! Give back what you stole thief!"; break;
  4387. case 20: npctalk "Geffen Shoplifter : Hahaha~! You'll get nothing~!", instance_npcname("Geffen Shoplifter#1"); break;
  4388. case 22: hideonnpc instance_npcname("Geffen Shoplifter#1"); break;
  4389. case 24:
  4390. if (attachrid('gmt_account_id)) {
  4391. mes "[Geffen Resident]", "My monthly salary...", "What am I gonna do?", "I have to eat..."; next;
  4392. mes "[Geffen Resident]", "You're not a thief are you?", "I don't know what to do about my zeny being stolen."; next;
  4393. mes "[Lydia]", "Woo, yeah, what a day~", "It seems like all these thieves in Geffen are rich.", "They may be good at stealing but they're easy to steal from too.";
  4394. cutin "lydia_a.bmp", 0;
  4395. next;
  4396. hideoffnpc instance_npcname("Lydia#1");
  4397. mes "[Lydia]", "Hey, why are you crying?", "What happened?"; next;
  4398. mes "You tell Lydia about the shoplifters.";
  4399. cutin "", 255;
  4400. next;
  4401. mes "[Geffen Resident]", "What am I going to do?", "*sobbing*"; next;
  4402. mes "[Lydia]", "(I stole this envelope from one of those thug-looking guys)", "....", "How much zeny was stolen from you?";
  4403. cutin "lydia_a.bmp", 0;
  4404. next;
  4405. mes "[Geffen Resident]", "1,000,000 zeny!", "It's everything that I had.";
  4406. cutin "", 255;
  4407. next;
  4408. mes "[Lydia]", "Whoa! That's the same amount as what's in this envelope that I stole from that shoplifter.";
  4409. cutin "lydia_a.bmp", 0;
  4410. next;
  4411. mes "[Lydia]", "Maybe this is what you are looking for?", "Check it out!"; next;
  4412. mes "[Geffen Resident]", "Let me see...", "Wait, this has to be my zeny!", "Thank you very much for finding it!";
  4413. cutin "", 255;
  4414. next;
  4415. hideonnpc instance_npcname("Geffen Resident#1");
  4416. hideoffnpc instance_npcname("Geffen Resident#2");
  4417. mes "[Lydia]", "Well... Um, that is...", "I didn't say I was gonna give it back to you...";
  4418. cutin "lydia_a.bmp", 0;
  4419. next;
  4420. mes "[Geffen Resident]", "Thank you very much!!", "I will never forget your kindness~!", "I'm putting it in the bank right now!", "Have a good day~!!! Zap~!!";
  4421. cutin "", 255;
  4422. next;
  4423. hideonnpc instance_npcname("Geffen Resident#2");
  4424. mes "[Lydia]", "......", "I guess... I did a good thing...?";
  4425. cutin "lydia_a.bmp", 0;
  4426. next;
  4427. mes "You tell Lydia about your stolen zeny.";
  4428. cutin "", 255;
  4429. next;
  4430. mes "[Lydia]";
  4431. mes "So, are you asking me for more zeny?";
  4432. mes "Zeny doesn't grow on trees you know!";
  4433. cutin "lydia_a.bmp", 0;
  4434. next;
  4435. mes "[Lydia]";
  4436. mes "I mean it is hers so...";
  4437. mes "I'll just consider it a donation to the Geffen Magic Tournament.";
  4438. next;
  4439. mes "[Lydia]";
  4440. mes "Well, I can't give away any Tournament participants any zeny...";
  4441. next;
  4442. mes "[Lydia]";
  4443. mes "I stole this magic scroll from another thief, so don't worry about taking it.";
  4444. sc_start4 SC_GEFFEN_MAGIC1, 3600000, 5, 0, 0, 0, 10000, 1; // flag = 1
  4445. atcommand "@effect 220";
  4446. next;
  4447. mes "[Lydia]";
  4448. mes "I need to get to the Geffen Magic Tournament.";
  4449. mes "Gotta go!";
  4450. close2;
  4451. cutin "", 255;
  4452. hideonnpc instance_npcname("Lydia#1");
  4453. sleep2 2000;
  4454. unittalk 'gmt_account_id, "She disappeared before I could thank her...";
  4455. sleep2 3000;
  4456. unittalk 'gmt_account_id, "She seems like a good person...";
  4457. sleep2 3000;
  4458. unittalk 'gmt_account_id, "Well, time to register for the Magic Tournament.";
  4459. stopnpctimer;
  4460. end;
  4461. }
  4462. stopnpctimer;
  4463. end;
  4464. }
  4465. initnpctimer;
  4466. end;
  4467. }
  4468. 1@gef,114,143,0 script #Event 3 start 139,5,5,{
  4469. end;
  4470. OnTouch:
  4471. if ('gmt_event != 0) end;
  4472. if('OnTouchOnce10) end;
  4473. set 'OnTouchOnce10,1;
  4474. 'gmt_char_name$ = strcharinfo(0);
  4475. hideonnpc instance_npcname("#Event 3 start");
  4476. disablenpc instance_npcname("#Event 3 start");
  4477. hideoffnpc instance_npcname("Geffen Resident#1");
  4478. //setquest 9288;
  4479. 'gmt_timer_evt3 = 0;
  4480. initnpctimer;
  4481. end;
  4482. OnTimer1000:
  4483. 'gmt_timer_evt3++;
  4484. switch('gmt_timer_evt3) {
  4485. case 1: npctalk "Geffen Resident : A thief...! A thief~!!", instance_npcname("Geffen Resident#1"); break;
  4486. case 3: npctalk "Geffen Resident : Help me~!! Someone stole my paycheck!", instance_npcname("Geffen Resident#1"); break;
  4487. case 6:
  4488. hideoffnpc instance_npcname("Geffen Shoplifter#1");
  4489. 'gmt_chase = 1;
  4490. break;
  4491. case 8: npctalk "Geffen Shoplifter : Damn... Someone saw me...", instance_npcname("Geffen Shoplifter#1"); break;
  4492. case 11:
  4493. unittalk 'gmt_account_id, "What can I do? I gotta help.";
  4494. stopnpctimer;
  4495. end;
  4496. }
  4497. initnpctimer;
  4498. end;
  4499. }
  4500. 1@gef,0,0,0 script #gmt_main -1,{
  4501. end;
  4502. OnInstanceInit:
  4503. // Event 1
  4504. hideonnpc instance_npcname("Geffen Gangster#1");
  4505. hideonnpc instance_npcname("Geffen Gangster#2");
  4506. hideonnpc instance_npcname("Geffen Gangster#3");
  4507. hideonnpc instance_npcname("Kafra Employee#1");
  4508. hideonnpc instance_npcname("Geffen Gangster#11");
  4509. hideonnpc instance_npcname("Geffen Gangster#22");
  4510. hideonnpc instance_npcname("Geffen Gangster#33");
  4511. disablenpc instance_npcname("#Event 1 start 2");
  4512. hideonnpc instance_npcname("Chaos#Gef1");
  4513. hideonnpc instance_npcname("Chaos#Gef2");
  4514. hideonnpc instance_npcname("Chaos#3");
  4515. hideonnpc instance_npcname("Iris#Gef1");
  4516. // Event 2
  4517. hideonnpc instance_npcname("Geffen Bully#1");
  4518. hideonnpc instance_npcname("Geffen Bully#2");
  4519. hideonnpc instance_npcname("Geffen Bully#3");
  4520. hideonnpc instance_npcname("Geffen Bully#11");
  4521. hideonnpc instance_npcname("Geffen Bully#22");
  4522. hideonnpc instance_npcname("Geffen Bully#33");
  4523. hideonnpc instance_npcname("Magic Academy Student#11");
  4524. hideonnpc instance_npcname("Magic Academy Student#22");
  4525. hideonnpc instance_npcname("Loki#1");
  4526. hideonnpc instance_npcname("Loki#2");
  4527. hideonnpc instance_npcname("Loki#3");
  4528. hideonnpc instance_npcname("Fenrir#1");
  4529. disablenpc instance_npcname("#Event 2 start 2");
  4530. // Event 3
  4531. hideonnpc instance_npcname("Geffen Resident#1");
  4532. hideonnpc instance_npcname("Geffen Resident#2");
  4533. hideonnpc instance_npcname("Geffen Shoplifter#1");
  4534. hideonnpc instance_npcname("Geffen Shoplifter#2");
  4535. hideonnpc instance_npcname("Geffen Shoplifter#3");
  4536. hideonnpc instance_npcname("Geffen Shoplifter#11");
  4537. hideonnpc instance_npcname("Geffen Shoplifter#22");
  4538. hideonnpc instance_npcname("Geffen Shoplifter#33");
  4539. hideonnpc instance_npcname("Geffen Shoplifter#33");
  4540. hideonnpc instance_npcname("Lydia#1");
  4541. hideonnpc instance_npcname("Male Adventurer#gef");
  4542. hideonnpc instance_npcname("Handsome Adventurer#gef");
  4543. end;
  4544. }
  4545. 1@gef mapflag nowarp
  4546. 1@gef mapflag nomemo
  4547. 1@gef mapflag noteleport
  4548. 1@gef mapflag monster_noteleport
  4549. 1@gef mapflag nosave
  4550. 1@gef mapflag nobranch
  4551. 1@gef mapflag nowarpto
  4552. 1@gef mapflag noicewall
  4553. 1@gef mapflag restricted 9
  4554. 1@ge_st mapflag nowarp
  4555. 1@ge_st mapflag nomemo
  4556. 1@ge_st mapflag noteleport
  4557. 1@ge_st mapflag monster_noteleport
  4558. 1@ge_st mapflag nosave
  4559. 1@ge_st mapflag nobranch
  4560. 1@ge_st mapflag nowarpto
  4561. 1@ge_st mapflag noicewall
  4562. 1@ge_st mapflag restricted 9
  4563. 1@gef_in mapflag nowarp
  4564. 1@gef_in mapflag nomemo
  4565. 1@gef_in mapflag noteleport
  4566. 1@gef_in mapflag monster_noteleport
  4567. 1@gef_in mapflag nosave
  4568. 1@gef_in mapflag nobranch
  4569. 1@gef_in mapflag nowarpto
  4570. 1@gef_in mapflag noicewall
  4571. 1@gef_in mapflag restricted 9