123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231 |
- //===== rAthena Script =======================================
- //= Guild Relay Quest
- //===== By: ==================================================
- //= L0ne_W0lf
- //===== Current Version: =====================================
- //= 1.1
- //===== Compatible With: =====================================
- //= rAthena Project
- //===== Description: =========================================
- //= [Official Conversion]
- //= Guild Relay Quest.
- //= Quest designed for multiple users at once.
- //= Variable in use: guildrelay_q (Max: ??)
- //= Variable in use: guildtime (Max: ??)
- //===== Additional Comments: =================================
- //= 1.0 First version.
- //= 1.1 Fixed errors reported by NoHealing (Bugreport:3934) [L0ne_W0lf]
- //= NPCs now duplicate from FLOATING npcs instead of Luina 1 npcs.
- //============================================================
- // Floating NPCs to duplicate from.
- //============================================================
- - script RelayDummy1::GuildRelay1 754,{
- set .@name$,strnpcinfo(1);
- if (.@name$ == "Buzz") {
- set .@name2$,"Lenya";
- set .@name3$,"Gealuve";
- set .@name4$,"Pariz";
- set .@GID, GetCastleData("aldeg_cas"+strnpcinfo(2),1);
- }
- else if (.@name$ == "Jody") {
- set .@name2$,"Ron Haware";
- set .@name3$,"Vers";
- set .@name4$,"Gen Garish";
- set .@GID, GetCastleData("gefg_cas"+strnpcinfo(2),1);
- }
- else if (.@name$ == "Chungye") {
- set .@name2$,"Dosuhlji";
- set .@name3$,"Yayula";
- set .@name4$,"Ashin";
- set .@GID, GetCastleData("payg_cas"+strnpcinfo(2),1);
- }
- else if (.@name$ == "Hermod") {
- set .@name2$,"Atila";
- set .@name3$,"Cecil";
- set .@name4$,"Diligo";
- set .@GID, GetCastleData("prtg_cas"+strnpcinfo(2),1);
- }
- if (checkweight(908,630) == 0) {
- mes "^3355FFWait a minute! You're";
- mes "carrying too many items";
- mes "right now: store some of";
- mes "your extra things in Kafra";
- mes "Storage, and then come back.^000000";
- close;
- }
- if (.@GID == 0) {
- mes "^3355FFYou're not sure why, but";
- mes "this guy seems to be pretty";
- mes "depressed. He briefly makes";
- mes "eye contact with you, but then";
- mes "breaks it off. Apparently,";
- mes "he wants to be left alone.^000000";
- next;
- mes "^3355FFThere's no reason for you";
- mes "to stick around an ownerless";
- mes "stronghold. You may as well";
- mes "head on your way.^000000";
- close;
- }
- if (getcharid(2) == .@GID) {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- if (guildrelay_q == 100) {
- if (guildtime > 22) {
- if ((gettime(DT_HOUR) > 1) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "Oh, you're back. So did you";
- mes "rest up enough? I'm sure the";
- mes "other guild members are";
- mes "feeling refreshed by now.";
- mes "From the looks of it, you're";
- mes "ready for your next mission.";
- next;
- mes "[" + .@name$ + "]";
- mes "The next step for";
- mes "you is to take this, the";
- mes "''Spirit of Trust.'' If this";
- mes "guild is going to be solid,";
- mes "you need to think how much";
- mes "trust there is in the guild.";
- set guildrelay_q,8;
- getitem 7240,1; //Soul_Of_Confidence
- next;
- mes "[" + .@name$ + "]";
- mes "Your second test will be";
- mes "to give that ^4D4DFFSpirit of Trust^000000";
- mes "to a sage that can manipulate";
- mes "nature's attributes. In other";
- mes "words, a Sage or Scholar";
- mes "must carry out this task.";
- next;
- mes "[" + .@name$ + "]";
- mes "The Spirit of Trust must";
- mes "be delivered to ^4D4DFF" + .@name3$ + "^000000,";
- mes "so don't forget to relay";
- mes "that information to your";
- mes "Sage or Scholar. Very well,";
- mes "good luck on your journey.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Ah, did you rest we-- Oh.";
- mes "Why do you look so pale?";
- mes "You can't accomplish great";
- mes "deeds when you're overworked!";
- mes "Rest. Your guild must be able";
- mes "to depend on your strength.";
- emotion e_gasp;
- next;
- mes "[" + .@name$ + "]";
- mes "Your determination and";
- mes "spirit is commendable, but";
- mes "have the patience to recollect";
- mes "yourself when you must. I will";
- mes "be waiting here, so please";
- mes "come back to me later.";
- close;
- }
- }
- else if (guildtime > 22) {
- if ((gettime(DT_HOUR) > 0) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "Oh, you're back. So did you";
- mes "rest up enough? I'm sure the";
- mes "other guild members are";
- mes "feeling refreshed by now.";
- mes "From the looks of it, you're";
- mes "ready for your next mission.";
- next;
- mes "[" + .@name$ + "]";
- mes "The next step for";
- mes "you is to take this, the";
- mes "''Spirit of Trust.'' If this";
- mes "guild is going to be solid,";
- mes "you need to think how much";
- mes "trust there is in the guild.";
- set guildrelay_q,8;
- getitem 7240,1; //Soul_Of_Confidence
- next;
- mes "[" + .@name$ + "]";
- mes "Your second test will be";
- mes "to give that ^4D4DFFSpirit of Trust^000000";
- mes "to a sage that can manipulate";
- mes "nature's attributes. In other";
- mes "words, a Sage or Scholar";
- mes "must carry out this task.";
- next;
- mes "[" + .@name$ + "]";
- mes "The Spirit of Trust must";
- mes "be delivered to ^4D4DFF" + .@name3$ + "^000000,";
- mes "so don't forget to relay";
- mes "that information to your";
- mes "Sage or Scholar. Very well,";
- mes "good luck on your journey.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Ah, did you rest we-- Oh.";
- mes "Why do you look so pale?";
- mes "You can't accomplish great";
- mes "deeds when you're overworked!";
- mes "Rest. Your guild must be able";
- mes "to depend on your strength.";
- emotion e_gasp;
- next;
- mes "[" + .@name$ + "]";
- mes "Your determination and";
- mes "spirit is commendable, but";
- mes "have the patience to recollect";
- mes "yourself when you must. I will";
- mes "be waiting here, so please";
- mes "come back to me later.";
- close;
- }
- }
- else if ((gettime(DT_HOUR) - guildtime) > 2) {
- mes "[" + .@name$ + "]";
- mes "Oh, you're back. So did you";
- mes "rest up enough? I'm sure the";
- mes "other guild members are";
- mes "feeling refreshed by now.";
- mes "From the looks of it, you're";
- mes "ready for your next mission.";
- next;
- mes "[" + .@name$ + "]";
- mes "The next step for";
- mes "you is to take this, the";
- mes "''Spirit of Trust.'' If this";
- mes "guild is going to be solid,";
- mes "you need to think how much";
- mes "trust there is in the guild.";
- set guildrelay_q,8;
- getitem 7240,1; //Soul_Of_Confidence
- next;
- mes "[" + .@name$ + "]";
- mes "Your second test will be";
- mes "to give that ^4D4DFFSpirit of Trust^000000";
- mes "to a sage that can manipulate";
- mes "nature's attributes. In other";
- mes "words, a Sage or Scholar";
- mes "must carry out this task.";
- next;
- mes "[" + .@name$ + "]";
- mes "The Spirit of Trust must";
- mes "be delivered to ^4D4DFFY" + .@name3$ + "^000000,";
- mes "so don't forget to relay";
- mes "that information to your";
- mes "Sage or Scholar. Very well,";
- mes "good luck on your journey.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Ah, did you rest we-- Oh.";
- mes "Why do you look so pale?";
- mes "You can't accomplish great";
- mes "deeds when you're overworked!";
- mes "Rest. Your guild must be able";
- mes "to depend on your strength.";
- emotion e_gasp;
- next;
- mes "[" + .@name$ + "]";
- mes "Your determination and";
- mes "spirit is commendable, but";
- mes "have the patience to recollect";
- mes "yourself when you must. I will";
- mes "be waiting here, so please";
- mes "come back to me later.";
- close;
- }
- }
- else if (guildrelay_q == 150) {
- if (((guildtime > 22) && (gettime(DT_HOUR) > 1) && (gettime(DT_HOUR) < guildtime)) || ((guildtime > 21) && (gettime(DT_HOUR) > 0) && (gettime(DT_HOUR) < guildtime)) || ((gettime(DT_HOUR) - guildtime) > 2)) {
- mes "[" + .@name$ + "]";
- mes "Ah, you look well rested,";
- mes "master. It is now time for";
- mes "you to proceed with the third";
- mes "test. Let me remind you that";
- mes "these spirits are incredibly";
- mes "precious. Do not lose them.";
- next;
- mes "[" + .@name$ + "]";
- mes "Like all the other spirits,";
- mes "please keep this one safely.";
- mes "This is the ^4D4DFFSpirit of Peace^000000.";
- mes "It seems contradictive that";
- mes "strongholds and might can";
- mes "bring peace, but it's true.";
- set guildrelay_q,15;
- getitem 7246,1; //Soul_Of_Peace
- next;
- mes "[" + .@name$ + "]";
- mes "If power isn't used to";
- mes "protect the weak, then";
- mes "some bully, in one form or";
- mes "another, will always come";
- mes "to exploit them. That is why";
- mes "Tristan III built the strongholds.";
- next;
- mes "[" + .@name$ + "]";
- mes "Please dispatch a Rogue";
- mes "or Stalker to bring this";
- mes "Spirit of Peace to ^4D4DFF" + .@name4$ + "^000000.";
- mes "If you don't know any Rogues";
- mes "or Stalkers, then it would be";
- mes "prudent for you to meet one.";
- next;
- mes "[" + .@name$ + "]";
- mes "Yes, there's no substitute";
- mes "for the subterfuge and intel";
- mes "gathering that a Rogue can";
- mes "provide. Anyway, " + .@name4$ + " will";
- mes "guide you on your third test.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Ah, did you rest we-- Oh.";
- mes "Why do you look so pale?";
- mes "You can't accomplish great";
- mes "deeds when you're overworked!";
- mes "Rest. Your guild must be able";
- mes "to depend on your strength.";
- emotion e_gasp;
- next;
- mes "[" + .@name$ + "]";
- mes "Your determination and";
- mes "spirit is commendable, but";
- mes "have the patience to recollect";
- mes "yourself when you must. I will";
- mes "be waiting here, so please";
- mes "come back to me later.";
- close;
- }
- }
- else if (guildrelay_q == 25) {
- if (((guildtime > 22) && ((gettime(DT_HOUR) > 4) && (gettime(DT_HOUR) < guildtime)))
- || ((guildtime > 21) && ((gettime(DT_HOUR) > 3) && (gettime(DT_HOUR) < guildtime)))
- || ((guildtime > 20) && ((gettime(DT_HOUR) > 2) && (gettime(DT_HOUR) < guildtime)))
- || ((guildtime > 19) && ((gettime(DT_HOUR) > 1) && (gettime(DT_HOUR) < guildtime)))
- || ((guildtime > 18) && ((gettime(DT_HOUR) > 0) && (gettime(DT_HOUR) < guildtime)))
- || ((gettime(DT_HOUR) - guildtime) > 5)) {
- mes "[" + .@name$ + "]";
- mes "Ah, have you rested well,";
- mes "master? Please excuse my";
- mes "manners a while ago. I had";
- mes "to report your trial results,";
- mes "and lost my composure for a";
- mes "moment. It won't happen again.";
- set guildrelay_q,999;
- close;
- }
- else {
- mes "...............................";
- mes "...............................";
- next;
- mes "...............................";
- mes "...............................";
- mes "...............................";
- next;
- mes "[" + .@name$ + "]";
- emotion e_omg;
- mes "Oh! M-master? Wh-when";
- mes "did you...? I'm so sorry.";
- mes "I was busy working.";
- next;
- mes "[" + .@name$ + "]";
- mes "It's only been a few days";
- mes "since you finished the trials.";
- mes "For now, you should rest and";
- mes "take care of your guild, okay?";
- mes "Please come back later.";
- mes "I've got much to attend to...";
- close;
- }
- }
- else if (guildrelay_q == 999) {
- mes "[" + .@name$ + "]";
- mes "Good day, master.";
- mes "Is something wrong?";
- mes "You look as though";
- mes "something is on your mind.";
- next;
- switch(select("N-no, nothing.:I want to take a lesson.")) {
- case 1:
- mes "[" + .@name$ + "]";
- mes "Hm? That's strange.";
- emotion e_swt;
- mes "You didn't want to take";
- mes "the trials again, did you?";
- close;
- case 2:
- mes "[" + .@name$ + "]";
- mes "I see. You know it won't";
- mes "be easy, but I suppose you";
- mes "are prepared. Here, take";
- mes "the ^4D4DFFSpirit of Guild^000000, and";
- mes "give it to your most trusted";
- mes "Knight or Lord Knight.";
- set guildrelay_q,1;
- getitem 7234,1; //Soul_Of_Guild
- next;
- mes "[" + .@name$ + "]";
- mes "This Knight should take";
- mes "the Spirit of Guild over";
- mes "to ^4D4DFF" + .@name2$ + "^000000. Good luck, and";
- mes "may the gods be with you.";
- close;
- }
- }
- else if (guildrelay_q == 1) {
- if (countitem(7234) > 0) {
- mes "[" + .@name$ + "]";
- mes "You still have the Spirit of";
- mes "Guild I gave you? I suppose";
- mes "you haven't found a Knight or";
- mes "Lord Knight to which it can";
- mes "be entrusted. It is imperative";
- mes "that you find someone soon.";
- next;
- mes "[" + .@name$ + "]";
- mes "For the sake of the guild, it";
- mes "will be advantageous to have";
- mes "a Knight or Lord Knight on";
- mes "your side: their combat skills";
- mes "can turn the tide of battles.";
- next;
- mes "[" + .@name$ + "]";
- mes "When you do find a Knight,";
- mes "give him the Spirit of Guild";
- mes "and ask him to find " + .@name2$ + "";
- mes "since he will conducting";
- mes "the trial. Good luck";
- mes "to you, master.";
- close;
- }
- else if (countitem(7239) > 0) {
- mes "[" + .@name$ + "]";
- mes "Ah, is this the Spirit";
- mes "of Advance? This must mean";
- mes "that you completed the first";
- mes "test. Keep up the good work.";
- mes "Hand me the spirit, and allow";
- mes "me to give you your guild's reward.";
- delitem 7239,1; //Soul_Of_Proceeding
- set guildtime,gettime(DT_HOUR);
- set guildrelay_q,100;
- set .@incen_item,rand(1,100);
- if ((.@incen_item > 0) && (.@incen_item < 25)) {
- getitem 608,20; //Seed_Of_Yggdrasil
- getitem 678,2; //Poison_Bottle
- }
- else if ((.@incen_item > 24) && (.@incen_item < 50)) {
- getitem 607,10; //Yggdrasilberry
- getitem 678,2; //Poison_Bottle
- }
- else if ((.@incen_item > 50) && (.@incen_item < 75)) {
- getitem 644,5; //Gift_Box
- getitem 678,2; //Poison_Bottle
- }
- else if ((.@incen_item > 74) && (.@incen_item < 101)) {
- getitem 603,3; //Old_Blue_Box
- getitem 678,2; //Poison_Bottle
- }
- next;
- mes "[" + .@name$ + "]";
- mes "You've done well, but";
- mes "there are more trials";
- mes "ahead of you. For now,";
- mes "you should rest before";
- mes "undertaking the second test.";
- mes "Please come when you are ready.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "If you're not busy, then";
- mes "why don't you spend your";
- mes "time increasing morale";
- mes "among your guild members?";
- mes "Perhaps some team building";
- mes "exercise can be of help.";
- close;
- }
- }
- else if (guildrelay_q == 8) {
- if (countitem(7240) > 0) {
- mes "[" + .@name$ + "]";
- mes "You must be having";
- mes "trouble finding " + .@name3$ + ".";
- mes "Make sure that you have";
- mes "a Sage or Scholar friend";
- mes "give that Spirit of Trust to";
- mes "him once you locate him.";
- close;
- }
- else if (countitem(7245) > 0) {
- mes "[" + .@name$ + "]";
- mes "Ah, so you already completed";
- mes "the test and earned the Spirit";
- mes "of Friendship? Good work.";
- mes "You must now recognize the";
- mes "value of teamwork. Please give";
- mes "the Spirit of Friendship to me.";
- next;
- mes "[" + .@name$ + "]";
- mes "Now, please take this";
- mes "reward and share it with";
- mes "your guild members. This";
- mes "may come in handy in future";
- mes "challenges that you will all";
- mes "face together. Good work!";
- delitem 7245,1; //Soul_Of_Friendship
- set guildtime,gettime(DT_HOUR);
- set guildrelay_q,150;
- set .@incen_item,rand(1,100);
- if ((.@incen_item > 0) && (.@incen_item < 16)) {
- getitem 607,10; //Yggdrasilberry
- getitem 644,5; //Gift_Box
- getitem 678,3; //Poison_Bottle
- }
- else if ((.@incen_item > 14) && (.@incen_item < 31)) {
- getitem 607,10; //Yggdrasilberry
- getitem 603,3; //Old_Blue_Box
- getitem 678,3; //Poison_Bottle
- }
- else if ((.@incen_item > 29) && (.@incen_item < 46)) {
- getitem 607,10; //Yggdrasilberry
- getitem 617,3; //Old_Violet_Box
- getitem 678,3; //Poison_Bottle
- }
- else if ((.@incen_item > 44) && (.@incen_item < 61)) {
- getitem 644,4; //Gift_Box
- getitem 603,2; //Old_Blue_Box
- getitem 678,3; //Poison_Bottle
- }
- else if ((.@incen_item > 59) && (.@incen_item < 76)) {
- getitem 644,3; //Gift_Box
- getitem 617,2; //Old_Violet_Box
- getitem 678,3; //Poison_Bottle
- }
- else if ((.@incen_item > 74) && (.@incen_item < 91)) {
- getitem 603,2; //Old_Blue_Box
- getitem 617,2; //Old_Violet_Box
- getitem 678,3; //Poison_Bottle
- }
- else if ((.@incen_item > 89) && (.@incen_item < 101)) {
- getitem 607,10; //Yggdrasilberry
- getitem 644,3; //Gift_Box
- getitem 603,2; //Old_Blue_Box
- getitem 617,1; //Old_Violet_Box
- }
- next;
- mes "[" + .@name$ + "]";
- mes "You should rest and";
- mes "recuperate before you";
- mes "undertake the third test.";
- mes "I too would benefit from";
- mes "a brief respite. Please come";
- mes "back to me when you are ready.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "If you're not busy, then";
- mes "why don't you spend your";
- mes "time increasing morale";
- mes "among your guild members?";
- mes "Perhaps some team building";
- mes "exercise can be of help.";
- next;
- mes "[" + .@name$ + "]";
- mes "If it suits your fancy,";
- mes "you may simply come here";
- mes "and join me for a cup of tea.";
- close;
- }
- }
- else if (guildrelay_q == 15) {
- if (countitem(7246) > 0) {
- mes "[" + .@name$ + "]";
- mes "You still have the";
- mes "Spirit of Peace? If you";
- mes "don't have any Rogues or";
- mes "Stalkers in your guild, now";
- mes "would be the time to recruit";
- mes "them. Heed my advice...";
- close;
- }
- else if (countitem(7251) > 0) {
- mes "[" + .@name$ + "]";
- mes "I see that you've completed";
- mes "the last test and received";
- mes "the Spirit of Victory. Heh.";
- mes "Victory is the natural result";
- mes "when your guild works together";
- mes "in harmony as a united team.";
- next;
- mes "[" + .@name$ + "]";
- mes "Congratulations on";
- mes "completing all the trials.";
- mes "Please accept this reward,";
- mes "given on the behalf of King";
- mes "Tristan III, and share it with";
- mes "guild. Once again, good work.";
- delitem 7251,1; //Soul_Of_Victory
- set guildtime,gettime(DT_HOUR);
- set guildrelay_q,25;
- set .@incen_item,rand(1,100);
- if ((.@incen_item > 0) && (.@incen_item < 26)) {
- getitem 608,10; //Seed_Of_Yggdrasil
- getitem 607,5; //Yggdrasilberry
- getitem 644,4; //Gift_Box
- }
- else if ((.@incen_item > 25) && (.@incen_item < 51)) {
- getitem 608,10; //Seed_Of_Yggdrasil
- getitem 607,5; //Yggdrasilberry
- getitem 603,3; //Old_Blue_Box
- }
- else if ((.@incen_item > 50) && (.@incen_item < 76)) {
- getitem 608,10; //Seed_Of_Yggdrasil
- getitem 617,2; //Old_Violet_Box
- getitem 607,5; //Yggdrasilberry
- }
- else if ((.@incen_item > 75) && (.@incen_item < 91)) {
- getitem 608,10; //Seed_Of_Yggdrasil
- getitem 644,4; //Gift_Box
- getitem 603,2; //Old_Blue_Box
- getitem 617,1; //Old_Violet_Box
- }
- else if ((.@incen_item > 90) && (.@incen_item < 101)) {
- getitem 5074,1; //Ear_Of_Angel's_Wing
- }
- next;
- mes "[" + .@name$ + "]";
- mes "You and your guild must be";
- mes "quite tired now. Your rooms";
- mes "are ready for you if you decide";
- mes "to rest. Please visit me again";
- mes "if you wish to take the trials";
- mes "again. I'll see you later.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "If you aren't particularly";
- mes "busy, then why don't you";
- mes "spend some time with your";
- mes "guild members? Building";
- mes "strong camaraderie never";
- mes "fails to pay off. Never.";
- close;
- }
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Greetings, master.";
- mes "I am " + .@name$ + ", one of the four";
- mes "Great Sages, and I am here";
- mes "to serve you under the orders";
- mes "of wise and benevolent";
- mes "King Tristan III.";
- next;
- mes "[" + .@name$ + "]";
- mes "We test guilds that own";
- mes "strongholds, and see if they";
- mes "are qualified to be considered";
- mes "elite guilds. Our goal is to";
- mes "train guilds to strengthen";
- mes "our military forces.";
- next;
- mes "[" + .@name$ + "]";
- mes "Although your guild has the";
- mes "strength and courage to conquer";
- mes "a stronghold, we want you to";
- mes "prove that your guild has";
- mes "a strong sense of justice,";
- mes "honor, and compassion.";
- next;
- mes "[" + .@name$ + "]";
- mes "It is up to you. Will";
- mes "you take the test I have";
- mes "for you? I will do my best to";
- mes "help your guild grow stronger";
- mes "so that you will be better";
- mes "able to protect the weak.";
- next;
- switch(select("I want to take the test.:Let me think about it.")) {
- case 1:
- mes "[" + .@name$ + "]";
- mes "Is that so? In this test,";
- mes "you will be given orders";
- mes "and special spirits. These";
- mes "spirits will only be given";
- mes "once: you must not lose them.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you lose the spirit,";
- mes "you will be judged as";
- mes "irresponsible, and will be";
- mes "unable to complete the tests.";
- mes "You must find any lost spirit to";
- mes "proceed. There's no second chance.";
- next;
- mes "[" + .@name$ + "]";
- mes "There are a few things you";
- mes "should know. Firstly, you can";
- mes "only take care of one spirit";
- mes "at a time. Secondly, you need";
- mes "to do the tests in order and";
- mes "follow the guide's instructions.";
- next;
- mes "[" + .@name$ + "]";
- mes "Thirdly, the spirit should";
- mes "be given to the type of person";
- mes "specified in the test. Those";
- mes "are the rules. Remember them.";
- next;
- mes "[" + .@name$ + "]";
- mes "Okay, this is the first";
- mes "spirit that will be entrusted";
- mes "to you. Make sure to give this";
- mes "to a Knight or Lord Knight.";
- mes "The test has now officially";
- mes "begun. Good luck to you.";
- set guildrelay_q,1;
- getitem 7234,1; //Soul_Of_Guild
- close;
- case 2:
- mes "[" + .@name$ + "]";
- mes "I suppose it would be";
- mes "a good idea to discuss";
- mes "this with your guild before";
- mes "you decide to commit to";
- mes "taking the test. Feel free";
- mes "free to visit me again later.";
- close;
- }
- }
- }
- else {
- if (countitem(7234) > 0) {
- if (BaseJob == Job_Knight) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "So you were the one chosen";
- mes "by your guild master? I see.";
- mes "You should deliver that Spirit";
- mes "of Guild over to " + .@name2$ + ".";
- mes "He'll instruct you further.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "The Spirit of Guild is";
- mes "useless unless it is in the";
- mes "hands of a Knight or Lord";
- mes "Knight. You should speak";
- mes "to " + .@name2$ + " to learn more.";
- close;
- }
- }
- else if (countitem(7235) > 0) {
- if ((guildrelay_q == 88) && (BaseJob == Job_Knight)) {
- mes "[" + .@name$ + "]";
- mes "Ah," + strcharinfo(0) + "";
- mes "Congratulations. It looks";
- mes "like you did a good job.";
- mes "Please give the Spirit of";
- mes "Charge to the next person";
- mes "to continue the testing.";
- next;
- mes "[" + .@name$ + "]";
- mes "" + .@name2$ + " should have";
- mes "explained everything, but";
- mes "if you forgot, then please";
- mes "go and ask him again.";
- close;
- }
- else if (BaseJob == Job_Blacksmith) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "Ah, I see that you have";
- mes "the Spirit of Charge.";
- mes "Heh heh, it's always exciting";
- mes "to charge into battle, isn't";
- mes "it? Well then, do your best.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name2$ + " knows more about the";
- mes "Spirit of Charge, so you should";
- mes "ask him more about that spirit.";
- close;
- }
- }
- else if (countitem(7237) > 0) {
- if ((guildrelay_q == 87) && (BaseJob == Job_Blacksmith)) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "" + .@name2$ + " should have";
- mes "explained everything, but";
- mes "if you forgot, then please";
- mes "go and ask him again.";
- close;
- }
- else if (BaseJob == Job_Alchemist) {
- mes "[" + .@name$ + "]";
- mes "Hello, " + strcharinfo(0) + ".";
- mes "I see that you posess";
- mes "the Spirit of Association.";
- mes "Good luck with your test.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "Talk to " + .@name2$ + " if you want";
- mes "to know more about the";
- mes "Spirit of Association.";
- close;
- }
- }
- else if (countitem(7238) > 0) {
- if ((guildrelay_q == 86) && (BaseJob == Job_Alchemist)) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "" + .@name2$ + " should have";
- mes "explained everything, but";
- mes "if you forgot, then please";
- mes "go and ask him again.";
- close;
- }
- else if (BaseJob == Job_Hunter) {
- mes "[" + .@name$ + "]";
- mes "Hello, " + strcharinfo(0) + ".";
- mes "I see that you posess";
- mes "the Spirit of Coordination.";
- mes "Good luck on your test.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name2$ + " will know more about";
- mes "the Spirit of Coordination";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7239) > 0) {
- if ((guildrelay_q == 85) && (BaseJob == Job_Hunter)) {
- mes "[" + .@name$ + "]";
- mes "Hello, " + strcharinfo(0) + ".";
- mes "Congratulations, it looks";
- mes "like you finished the test.";
- mes "You may now give the Spirit of";
- mes "Advance to your guild master.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name2$ + " will know more about";
- mes "the Spirit of Advance so";
- mes "you should consult him.";
- close;
- }
- }
- else if (countitem(7240) > 0) {
- if (BaseJob == Job_Sage) {
- mes "[" + .@name$ + "]";
- mes "Hello, " + strcharinfo(0) + ".";
- mes "I see that you possess";
- mes "the Spirit of Trust.";
- mes "Good luck, and do not";
- mes "fail the trust placed in";
- mes "you by your guild.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name3$ + " will know more";
- mes "about the Spirit of Trust";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7241) > 0) {
- if ((guildrelay_q == 71) && (BaseJob == Job_Sage)) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you don't remember";
- mes "" + .@name3$ + "'s explanation,";
- mes "then you might want to";
- mes "go back to him and ask";
- mes "him to tell you again.";
- close;
- }
- else if ((BaseJob == Job_Bard) || (BaseJob == Job_Dancer)) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "I see that you have the";
- mes "Spirit of Union. Always keep";
- mes "in mind that the strength of";
- mes "your guild is directly";
- mes "related to its unity.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name3$ + " will know more";
- mes "about the Spirit of Union";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7242) > 0) {
- if ((guildrelay_q == 72) && ((BaseJob == Job_Bard) || (BaseJob == Job_Dancer))) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you don't remember";
- mes "" + .@name3$ + "'s explanation,";
- mes "then you might want to";
- mes "go back to him and ask";
- mes "him to tell you again.";
- close;
- }
- else if (BaseJob == Job_Assassin) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "I see that you have the Spirit";
- mes "of Combination. Remember that";
- mes "working in tandem, combining";
- mes "your guild's skills and talents,";
- mes "will realize your true potential.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name3$ + " will know more about";
- mes "the Spirit of Combination so";
- mes "you should consult him.";
- close;
- }
- }
- else if (countitem(7244) > 0) {
- if ((guildrelay_q == 74) && (BaseJob == Job_Assassin)) {
- mes "[" + .@name$ + "]";
- mes "Greetings, " + strcharinfo(0) + ",";
- mes "did you rest well? Please";
- mes "give that spirit to the next";
- mes "person so that the testing";
- mes "of your guild may continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you don't remember";
- mes "" + .@name3$ + "'s explanation,";
- mes "then you might want to";
- mes "go back to him and ask";
- mes "him to tell you again.";
- close;
- }
- else if (BaseJob == Job_Wizard) {
- mes "[" + .@name$ + "]";
- mes "Hello, " + strcharinfo(0) + ",";
- mes "I see that you've been";
- mes "entrusted with the Spirit";
- mes "of Solidarity. Do your best";
- mes "on this test for the sake";
- mes "of your guild, alright?";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name3$ + " will know more";
- mes "about the Spirit of Solidarity";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7245) > 0) {
- if ((guildrelay_q == 75) && (BaseJob == Job_Wizard)) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "congratulations on a job";
- mes "well done. Please give the";
- mes "Spirit of Friendship to your";
- mes "guild master to continue";
- mes "the guild testing.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name3$ + " will know more";
- mes "about the Spirit of Friendship";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7246) > 0) {
- if (BaseJob == Job_Rogue) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "I see that you have the";
- mes "Spirit of Peace. Please";
- mes "do your best for the sake";
- mes "of the guild, though I do not";
- mes "doubt you'll pass this test.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name4$ + " will know more";
- mes "about the Spirit of Peace";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7247) > 0) {
- if ((guildrelay_q == 95) && (BaseJob == Job_Priest)) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you don't remember";
- mes "" + .@name4$ + "'s explanation,";
- mes "then you might want to";
- mes "go back to him and ask";
- mes "him to tell you again.";
- close;
- }
- else if (BaseJob == Job_Priest) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "please take good care of";
- mes "that Spirit of Determination.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name4$ + " will know more about";
- mes "the Spirit of Determination";
- mes "so you should consult him.";
- close;
- }
- }
- else if (countitem(7249) > 0) {
- if ((guildrelay_q == 98) && (BaseJob == Job_Priest)) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you don't remember";
- mes "" + .@name4$ + "'s explanation,";
- mes "then you might want to";
- mes "go back to him and ask";
- mes "him to tell you again.";
- close;
- }
- else if (BaseJob == Job_Crusader) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "please take good care";
- mes "of that Spirit of Service.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name4$ + " will know more about";
- mes "the Spirit of Service so";
- mes "you should consult him.";
- close;
- }
- }
- else if (countitem(7250) > 0) {
- if ((guildrelay_q == 96) && (BaseJob == Job_Crusader)) {
- mes "[" + .@name$ + "]";
- mes "Hello," + strcharinfo(0) + ".";
- mes "I commend you on your work.";
- mes "Please give that spirit to";
- mes "the next person so that the";
- mes "testing can continue.";
- next;
- mes "[" + .@name$ + "]";
- mes "If you don't remember";
- mes "" + .@name4$ + "'s explanation,";
- mes "then you might want to";
- mes "go back to him and ask";
- mes "him to tell you again.";
- close;
- }
- else if (BaseJob == Job_Monk) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "please take good care";
- mes "of that Spirit of Glory.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name4$ + " will know more about";
- mes "the Spirit of Glory so you";
- mes "should consult him.";
- close;
- }
- }
- else if (countitem(7251) > 0) {
- if ((guildrelay_q == 97) && (Class == Job_Monk)) {
- mes "[" + .@name$ + "]";
- mes "Ah, " + strcharinfo(0) + ",";
- mes "congratulations on a job";
- mes "well done. Please give";
- mes "the Spirit of Victory to your";
- mes "guild master. That's it for now.";
- mes "Good luck to you in the future.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "That spirit won't be very";
- mes "useful if it's not in the";
- mes "hands of the right person.";
- mes "" + .@name4$ + " will know more about";
- mes "the Spirit of Victory so you";
- mes "should consult him.";
- close;
- }
- }
- else {
- mes "[" + .@name$ + "]";
- mes "I'm sorry, but I'm too";
- mes "busy with my work to offer";
- mes "you any help right now.";
- mes "You'll have to forgive me.";
- close;
- }
- }
- }
- else {
- if (getcharid(2) == 0) {
- mes "[" + .@name$ + "]";
- mes "You haven't joined";
- mes "a guild yet? Why don't";
- mes "you think about joining";
- mes "one? Well, it's your decision,";
- mes "but I don't think you'd regret";
- mes "being part of a strong guild.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Ah, I see that you are";
- mes "affiliated with a guild.";
- mes "Have you come here";
- mes "as an invited guest?";
- next;
- switch(select("No, not really...:I was invited by the guild master.")) {
- case 1:
- mes "[" + .@name$ + "]";
- mes "Oh, really?";
- mes "That's too bad...";
- mes "My apologies, but";
- mes "I can't allow strangers";
- mes "to simply come and go";
- mes "around here. Farewell, then.";
- next;
- warp "alde_gld",186,157;
- close;
- case 2:
- mes "[" + .@name$ + "]";
- mes "Oh, really? Ah, now";
- mes "I recognize you, ^4d4dff" + strcharinfo(0) + "^000000.";
- mes "Please come in, and make";
- mes "yourself comfortable.";
- close;
- }
- }
- }
- }
- - script RelayDummy2::GuildRelay2 754,{
- set .@name$,strnpcinfo(1);
- getmapxy(.@m$,.@x,.@x,UNITTYPE_NPC);
- set .@GID, GetCastleData(.@m$,1);
- if (checkweight(1201,1) == 0) {
- mes "^3355FFWait a minute! You're";
- mes "carrying too many items";
- mes "right now: store some of";
- mes "your extra things in Kafra";
- mes "Storage, and then come back.^000000";
- close;
- }
- if (.@GID == 0) {
- mes "^3355FFYou're not sure why, but";
- mes "this guy seems to be pretty";
- mes "depressed. He briefly makes";
- mes "eye contact with you, but then";
- mes "breaks it off. Apparently,";
- mes "he wants to be left alone.^000000";
- next;
- mes "^3355FFThere's no reason for you";
- mes "to stick around an ownerless";
- mes "stronghold. You may as well";
- mes "head on your way.^000000";
- close;
- }
- if (getcharid(2) == .@GID) {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- if (countitem(7234) > 0) {
- mes "[" + .@name$ + "]";
- mes "Hm. You can't just keep";
- mes "that spirit to yourself.";
- mes "Give it to a ^FF0000Knight^000000 or";
- mes "a ^FF0000Lord Knight^000000. Hurry it up!";
- mes "You need to work fast to";
- mes "expand your guild.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Hm. You seem awfully";
- mes "busy. Why don't you just";
- mes "take a break, and relax?";
- mes "It's alright to have fun";
- mes "if you're feeling a lot of";
- mes "pressure. Heh heh heh~";
- close;
- }
- }
- else {
- if ((BaseJob == Job_Knight) && (countitem(7234) > 0)) {
- mes "[" + .@name$ + "]";
- mes "For your first test,";
- mes "I'll start you off with";
- mes "something pretty simple.";
- mes "Just collect some items,";
- mes "and bring them to me. Ah, and";
- mes "your guild can help you too.";
- next;
- switch(rand(1,3)) {
- case 1:
- mes "[" + .@name$ + "]";
- mes "^FF000030 Tongues^000000,";
- mes "^FF000030 Dark Masks^000000, and";
- mes "^FF000030 Shoulder Protectors^000000.";
- mes "That shouldn't be too";
- mes "hard now, right?";
- delitem 7234,1; //Soul_Of_Guild
- set guildrelay_q,2;
- close;
- case 2:
- mes "[" + .@name$ + "]";
- mes "^FF000030 Worn Out Pages^000000,";
- mes "^FF000030 Round Shells^000000, and";
- mes "^FF000030 Mole Whiskers^000000.";
- mes "That shouldn't be too";
- mes "hard now, right?";
- delitem 7234,1; //Soul_Of_Guild
- set guildrelay_q,3;
- close;
- case 3:
- mes "[" + .@name$ + "]";
- mes "^FF000030 Frills^000000,";
- mes "^FF000030 Sharp Papers^000000, and";
- mes "^FF000030 Elder Pixie's Moustaches^000000.";
- mes "That shouldn't be too";
- mes "hard now, right?";
- delitem 7234,1; //Soul_Of_Guild
- set guildrelay_q,89;
- close;
- }
- }
- if ((countitem(1015) > 29) && (countitem(7196) > 29) && (countitem(7157) > 29) && (guildrelay_q == 2)) {
- mes "[" + .@name$ + "]";
- mes "Huh. I didn't actually";
- mes "expect that you'd collect";
- mes "all these items. Good job.";
- mes "Now, take this and give it to";
- mes "a Blacksmith or Mastersmith.";
- mes "Your guild's pretty good...";
- delitem 1015,30; //Thin_N'_Long_Tongue
- delitem 7196,30; //Shoulder_Protection
- delitem 7157,30; //Black_Mask
- set guildrelay_q,88;
- getitem 7235,1; //Soul_Of_Courage
- close;
- }
- if ((BaseJob == Job_Knight) && (guildrelay_q == 2)) {
- mes "[" + .@name$ + "]";
- mes "Did you forget what";
- mes "to bring me? I wanted";
- mes "^FF000030 Tongues^000000,";
- mes "^FF000030 Dark Masks^000000, and";
- mes "^FF000030 Shoulder Protectors^000000.";
- mes "Don't forget this time.";
- close;
- }
- if ((countitem(1097) > 29) && (countitem(1017) > 29) && (countitem(1096) > 29) && (guildrelay_q == 3)) {
- mes "[" + .@name$ + "]";
- mes "Huh. I didn't actually";
- mes "expect that you'd collect";
- mes "all these items. Good job.";
- mes "Now, take this and give it to";
- mes "a Blacksmith or Mastersmith.";
- mes "Your guild's pretty good...";
- delitem 1097,30; //Worn_Out_Page
- delitem 1017,30; //Moustache_Of_Mole
- delitem 1096,30; //Round_Shell
- set guildrelay_q,88;
- getitem 7235,1; //Soul_Of_Courage
- close;
- }
- if ((BaseJob == Job_Knight) && (guildrelay_q == 3)) {
- mes "[" + .@name$ + "]";
- mes "Did you forget what";
- mes "to bring me? I wanted";
- mes "^FF000030 Worn Out Pages^000000,";
- mes "^FF000030 Round Shells^000000, and";
- mes "^FF000030 Mole Whiskers^000000.";
- mes "Don't forget this time.";
- close;
- }
- if ((countitem(7112) > 29) && (countitem(1012) > 29) && (countitem(1040) > 29) && (guildrelay_q == 89)) {
- mes "[" + .@name$ + "]";
- mes "Huh. I didn't actually";
- mes "expect that you'd collect";
- mes "all these items. Good job.";
- mes "Now, take this and give it to";
- mes "a Blacksmith or Mastersmith.";
- mes "Your guild's pretty good...";
- delitem 7112,30; //Fright_Paper_Blade
- delitem 1012,30; //Lizard_Scruff
- delitem 1040,30; //Elder_Pixie's_Beard
- set guildrelay_q,88;
- getitem 7235,1; //Soul_Of_Courage
- close;
- }
- if ((BaseJob == Job_Knight) && (guildrelay_q == 89)) {
- mes "[" + .@name$ + "]";
- mes "Did you forget what";
- mes "to bring me? I wanted";
- mes "^FF000030 Frills^000000,";
- mes "^FF000030 Sharp Papers^000000, and";
- mes "^FF000030 Elder Pixie's Moustaches^000000.";
- mes "Don't forget this time.";
- close;
- }
- if ((BaseJob == Job_Blacksmith) && (countitem(7235) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Wow, you brought the";
- mes "items sooner than I had";
- mes "expected. Great! Well then,";
- mes "your next task for me will";
- mes "be to... Wait. Wait and";
- mes "kill some time. Easy, huh?";
- next;
- mes "[" + .@name$ + "]";
- mes "^FF0000just waiting.^000000";
- mes "Justing wait and kill";
- mes "some time. You can do";
- mes "whatever you want to";
- mes "do during that time.";
- next;
- mes "[" + .@name$ + "]";
- mes "Come back after you've";
- mes "relaxed and enjoyed yourself.";
- mes "We can continue the testing";
- mes "when the time is right so";
- mes "don't you worry about it.";
- delitem 7235,1; //Soul_Of_Courage
- set guildrelay_q,4;
- set guildtime,gettime(DT_HOUR);
- close;
- }
- if ((guildtime > 22) && (guildrelay_q == 4) && (BaseJob == Job_Blacksmith)) {
- if ((gettime(DT_HOUR) > 2) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "I guess enough time";
- mes "has passed. You ready";
- mes "to resume the testing?";
- mes "Please give this to an";
- mes "Alchemist or Biochemist.";
- mes "Your work here is done.";
- set guildrelay_q,87;
- getitem 7237,1; //Soul_Of_Partnership
- close;
- }
- }
- if ((guildtime > 21) && (guildrelay_q == 4) && (BaseJob == Job_Blacksmith)) {
- if ((gettime(DT_HOUR) > 0101) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "I guess enough time";
- mes "has passed. You ready";
- mes "to resume the testing?";
- mes "Please give this to an";
- mes "Alchemist or Biochemist.";
- mes "Your work here is done.";
- set guildrelay_q,87;
- getitem 7237,1; //Soul_Of_Partnership
- close;
- }
- }
- if ((guildtime > 20) && (guildrelay_q == 4) && (BaseJob == Job_Blacksmith)) {
- if ((gettime(DT_HOUR) > 0001) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "I guess enough time";
- mes "has passed. You ready";
- mes "to resume the testing?";
- mes "Please give this to an";
- mes "Alchemist or Biochemist.";
- mes "Your work here is done.";
- set guildrelay_q,87;
- getitem 7237,1; //Soul_Of_Partnership
- close;
- }
- }
- if ((gettime(DT_HOUR) - guildtime > 0300) && (guildrelay_q == 4) && (BaseJob == Job_Blacksmith)) {
- mes "[" + .@name$ + "]";
- mes "I guess enough time";
- mes "has passed. You ready";
- mes "to resume the testing?";
- mes "Please give this to an";
- mes "Alchemist or Biochemist.";
- mes "Your work here is done.";
- set guildrelay_q,87;
- getitem 7237,1; //Soul_Of_Partnership
- close;
- }
- if ((guildrelay_q == 4) && (BaseJob == Job_Blacksmith)) {
- mes "[" + .@name$ + "]";
- mes "You must be rarin'";
- mes "to take on the next";
- mes "test. Please be patient,";
- mes "kill some time, and just";
- mes "come back to me later.";
- close;
- }
- if ((BaseJob == Job_Alchemist) && (countitem(7237) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Oh, you got it, eh?";
- mes "You might not think this";
- mes "will be so hard, but I'm";
- mes "going to give you a much";
- mes "different challenge now.";
- mes "Are you ready for it?";
- next;
- if ((BaseLevel > 1) && (BaseLevel < 58)) {
- mes "[" + .@name$ + "]";
- mes "Your test will be to";
- mes "grow a little stronger!";
- mes "You'll pass once you";
- mes "gain 3 more levels.";
- mes "How about that, eh?";
- delitem 7237,1; //Soul_Of_Partnership
- set guildrelay_q,5;
- close;
- }
- if ((BaseLevel > 57) && (BaseLevel < 76)) {
- mes "[" + .@name$ + "]";
- mes "Your test will be to";
- mes "grow a little stronger!";
- mes "You'll pass once you";
- mes "gain 2 more levels.";
- mes "How about that, eh?";
- delitem 7237,1; //Soul_Of_Partnership
- set guildrelay_q,6;
- close;
- }
- if ((BaseLevel > 75) && (BaseLevel < 94)) {
- mes "[" + .@name$ + "]";
- mes "Your test will be to";
- mes "grow a little stronger!";
- mes "You'll pass once you";
- mes "gain 1 more level.";
- mes "How about that, eh?";
- delitem 7237,1; //Soul_Of_Partnership
- set guildrelay_q,7;
- close;
- }
- if (BaseLevel > 93) {
- mes "[" + .@name$ + "]";
- mes "Wait a minute. Forget it!";
- mes "I was going to ask you to";
- mes "raise your Base Level, but";
- mes "you're tough enough as it is.";
- mes "Fine, fine. You pass! Give this";
- mes "to a ^FF0000Hunter^000000 or ^FF0000Sniper^000000 now~";
- delitem 7237,1; //Soul_Of_Partnership
- set guildrelay_q,86;
- getitem 7238,1; //Soul_Of_Correspondence
- close;
- }
- }
- if (((BaseLevel + 2) < (BaseLevel)) && (guildrelay_q == 5)) {
- mes "[" + .@name$ + "]";
- mes "You got a little stronger,";
- mes "eh? Fine, fine. You pass.";
- mes "Here, now take this and";
- mes "give it to a ^FF0000Hunter^000000 or ^FF0000Sniper^000000";
- mes "in your guild. Nice work,";
- mes "and I'll see you around.";
- set guildrelay_q,86;
- getitem 7238,1; //Soul_Of_Correspondence
- close;
- }
- if (((BaseLevel + 1) < (BaseLevel)) && (guildrelay_q == 6)) {
- mes "[" + .@name$ + "]";
- mes "You got a little stronger,";
- mes "eh? Fine, fine. You pass.";
- mes "Here, now take this and";
- mes "give it to a ^FF0000Hunter^000000 or ^FF0000Sniper^000000";
- mes "in your guild. Nice work,";
- mes "and I'll see you around.";
- set guildrelay_q,86;
- getitem 7238,1; //Soul_Of_Correspondence
- close;
- }
- if ((BaseLevel < (BaseLevel)) && (guildrelay_q == 7)) {
- mes "[" + .@name$ + "]";
- mes "You got a little stronger,";
- mes "eh? Fine, fine. You pass.";
- mes "Here, now take this and";
- mes "give it to a ^FF0000Hunter^000000 or ^FF0000Sniper^000000";
- mes "in your guild. Nice work,";
- mes "and I'll see you around.";
- set guildrelay_q,86;
- getitem 7238,1; //Soul_Of_Correspondence
- close;
- }
- if ((guildrelay_q == 5) || (guildrelay_q == 6) || (guildrelay_q == 7)) {
- mes "[" + .@name$ + "]";
- mes "You're still not strong";
- mes "enough to pass this test.";
- mes "Hurry up, kill some monsters,";
- mes "and gain some ^FF0000Base Levels^000000.";
- mes "You have to become stronger!";
- close;
- }
- if ((BaseJob == Job_Hunter) && (countitem(7238) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Ah, good, you're here.";
- mes "Now, my request for you";
- mes "is this: please donate";
- mes "your Falcon for the";
- mes "sake of your guild.";
- next;
- switch(select("Donate Falcon:No way!")) {
- case 1:
- if (checkfalcon()) {
- mes "[" + .@name$ + "]";
- mes "Great! Don't worry,";
- mes "your Falcon will be safe";
- mes "under our care, and will";
- mes "be use to scout areas and";
- mes "deliver mail. That's why";
- mes "I asked you for it.";
- next;
- mes "[" + .@name$ + "]";
- mes "Now, please take this";
- mes "spirit, and give it to";
- mes "your guild master as";
- mes "soon as you can, alright?";
- setfalcon;
- delitem 7238,1; //Soul_Of_Correspondence
- set guildrelay_q,85;
- getitem 7239,1; //Soul_Of_Proceeding
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "I'm glad that you're";
- mes "willing to part with your";
- mes "Falcon, but it doesn't seem";
- mes "to be with you right now.";
- mes "Go get one, and come back.";
- close;
- }
- case 2:
- mes "[" + .@name$ + "]";
- mes "Well, I can't help it if you";
- mes "really want to keep your";
- mes "Falcon, but please come";
- mes "back if you change your mind.";
- mes "I can't do anything for you";
- mes "unless you cooperate.";
- close;
- }
- }
- if ((guildrelay_q == 88) && (countitem(7235) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Charge to";
- mes "a ^FF0000Blacksmith^000000 or ^FF0000Mastersmith^000000.";
- mes "It won't do any good in the";
- mes "hands of anybody else.";
- close;
- }
- if (guildrelay_q == 88) {
- mes "[" + .@name$ + "]";
- mes "You don't have";
- mes "anything to do?";
- mes "Why don't you help";
- mes "your guild hunt monsters?";
- mes "It'll be a good chance to";
- mes "show them your skills~";
- close;
- }
- if ((guildrelay_q == 87) && (countitem(7237) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Association to";
- mes "an ^FF0000Alchemist^000000 or ^FF0000Biochemist^000000.";
- mes "It won't do any good in the";
- mes "hands of anybody else.";
- close;
- }
- if (guildrelay_q == 87) {
- mes "[" + .@name$ + "]";
- mes "Hm. Don't you have";
- mes "anything to do? I suppose";
- mes "it's better to be bored";
- mes "than to be overwhelmed.";
- mes "Oh well, you'll figure";
- mes "something out.";
- close;
- }
- if ((guildrelay_q == 86) && (countitem(7238) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Coordination";
- mes "to a ^FF0000Hunter^000000 or ^FF0000Sniper^000000.";
- mes "It won't do any good in the";
- mes "hands of anybody else.";
- close;
- }
- if (guildrelay_q == 86) {
- mes "[" + .@name$ + "]";
- mes "Good work. Please";
- mes "go ahead and take a rest,";
- mes "and then come back to me";
- mes "later. I'll have something";
- mes "to give you by then.";
- close;
- }
- if ((guildrelay_q == 85) && (countitem(7239) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Advance";
- mes "to your ^FF0000guild master^000000.";
- mes "It won't do any good in the";
- mes "hands of anybody else.";
- close;
- }
- if (guildrelay_q == 85) {
- mes "[" + .@name$ + "]";
- mes "Your falcon's been";
- mes "a great help in the";
- mes "guild. Hm? You already";
- mes "miss it? Hahahaha!";
- close;
- }
- mes "[" + .@name$ + "]";
- mes "Hm? What brings you";
- mes "here? I don't think we";
- mes "have any business to";
- mes "conduct. Am I mistaken?";
- close;
- }
- }
- else {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- mes "[" + .@name$ + "]";
- mes "Hm? What brings you";
- mes "here? Feel free to take";
- mes "your time and look around";
- mes "if that's what pleases you.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "There isn't much to see";
- mes "around here, but you're";
- mes "welcome to stay and look";
- mes "around here if you wish.";
- close;
- }
- }
- }
- - script RelayDummy3::GuildRelay3 754,{
- set .@name$,strnpcinfo(1);
- getmapxy(.@m$,.@x,.@x,UNITTYPE_NPC);
- set .@GID, GetCastleData(.@m$,1);
- if (checkweight(1201,1) == 0) {
- mes "^3355FFWait a minute! You're";
- mes "carrying too many items";
- mes "right now: store some of";
- mes "your extra things in Kafra";
- mes "Storage, and then come back.^000000";
- close;
- }
- if (.@GID == 0) {
- mes "^3355FFThis exhausted man";
- mes "notices you staring at";
- mes "him, but chooses to leave";
- mes "you alone. There's no one";
- mes "else in this stronghold so";
- mes "there's no reason to be here.^000000";
- close;
- }
- if (getcharid(2) == .@GID) {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- if (countitem(7240) > 0) {
- mes "[" + .@name$ + "]";
- mes "Hm? What are you doing?";
- mes "You're not supposed to";
- mes "be the one holding onto";
- mes "this soul. A Sage or a";
- mes "Professor was supposed";
- mes "to come here with it.";
- next;
- mes "[" + .@name$ + "]";
- mes "Make sure you give";
- mes "that soul you're holding";
- mes "to a ^FF0000Sage^000000 or ^FF0000Professor^000000, and";
- mes "then have him bring it to me.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Our business together";
- mes "has concluded. If you're";
- mes "not busy, why don't you try";
- mes "helping out your guild? Yes,";
- mes "I'm sure they'd appreciate it.";
- close;
- }
- }
- else {
- if ((BaseJob == Job_Sage) && (countitem(7240) > 0)) {
- mes "[" + .@name$ + "]";
- mes "I see that you've brought";
- mes "the ^42426FSpirit of Trust^000000. Now, the";
- mes "first thing I want you to do is";
- mes "to build the trust between you";
- mes "and your guild members.";
- mes "Spend time with them.";
- next;
- mes "[" + .@name$ + "]";
- mes "I want you to build";
- mes "up some friendly bonds";
- mes "within your guild before";
- mes "coming back to me. Your";
- mes "guild must have solidarity";
- mes "in order to be successful.";
- delitem 7240,1; //Soul_Of_Confidence
- set guildrelay_q,9;
- set guildtime,gettime(DT_HOUR);
- close;
- }
- if ((guildtime > 22) && (guildrelay_q == 9) && (BaseJob == Job_Sage)) {
- if ((gettime(DT_HOUR) > 02) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "So did you spend some";
- mes "quality time with your";
- mes "guild members, and get";
- mes "a chance to really learn";
- mes "who they are? You must";
- mes "love your comrades.";
- next;
- mes "[" + .@name$ + "]";
- mes "Now you know how";
- mes "important bonding truly";
- mes "is. Please give this spirit";
- mes "to a ^42426FBard^000000, ^42426FMinstrel^000000, ^42426FDancer^000000,";
- mes "or ^42426FGypsy^000000. Good luck to you.";
- set guildrelay_q,81;
- getitem 7241,1; //Soul_Of_Agreement
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Hm? Back so soon?";
- mes "That hasn't been enough";
- mes "time for you to really bond";
- mes "with your guild members.";
- mes "Go back, ask them about their";
- mes "dreams, passions, and goals!";
- close;
- }
- }
- else if ((guildtime > 21) && (guildrelay_q == 9) && (BaseJob == Job_Sage)) {
- if ((gettime(DT_HOUR) > 01) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "So did you spend some";
- mes "quality time with your";
- mes "guild members, and get";
- mes "a chance to really learn";
- mes "who they are? You must";
- mes "love your comrades.";
- next;
- mes "[" + .@name$ + "]";
- mes "Now you know how";
- mes "important bonding truly";
- mes "is. Please give this spirit";
- mes "to a ^42426FBard^000000, ^42426FMinstrel^000000, ^42426FDancer^000000,";
- mes "or ^42426FGypsy^000000. Good luck to you.";
- set guildrelay_q,71;
- getitem 7241,1; //Soul_Of_Agreement
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Hm? Back so soon?";
- mes "That hasn't been enough";
- mes "time for you to really bond";
- mes "with your guild members.";
- mes "Go back, ask them about their";
- mes "dreams, passions, and goals!";
- close;
- }
- }
- else if ((guildtime > 20) && (guildrelay_q == 9) && (BaseJob == Job_Sage)) {
- if ((gettime(DT_HOUR) > 0) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "So did you spend some";
- mes "quality time with your";
- mes "guild members, and get";
- mes "a chance to really learn";
- mes "who they are? You must";
- mes "love your comrades.";
- next;
- mes "[" + .@name$ + "]";
- mes "Now you know how";
- mes "important bonding truly";
- mes "is. Please give this spirit";
- mes "to a ^42426FBard^000000, ^42426FMinstrel^000000, ^42426FDancer^000000,";
- mes "or ^42426FGypsy^000000. Good luck to you.";
- set guildrelay_q,71;
- getitem 7241,1; //Soul_Of_Agreement
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Hm? Back so soon?";
- mes "That hasn't been enough";
- mes "time for you to really bond";
- mes "with your guild members.";
- mes "Go back, ask them about their";
- mes "dreams, passions, and goals!";
- close;
- }
- }
- else if ((gettime(DT_HOUR) - guildtime > 3) && (guildrelay_q == 9) && (BaseJob == Job_Sage)) {
- mes "[" + .@name$ + "]";
- mes "So did you spend some";
- mes "quality time with your";
- mes "guild members, and get";
- mes "a chance to really learn";
- mes "who they are? You must";
- mes "love your comrades.";
- next;
- mes "[" + .@name$ + "]";
- mes "You have done";
- mes "what you had to do for now.";
- mes "Please give it to a ^42426FBard^000000 or ^42426FClown^000000";
- mes "You can also give it to ^42426FDancer^000000 or ^42426FGypsy^000000";
- mes "Good luck.";
- set guildrelay_q,71;
- getitem 7241,1; //Soul_Of_Agreement
- close;
- }
- else if ((BaseJob == Job_Sage) && (guildrelay_q == 9)) {
- mes "[" + .@name$ + "]";
- mes "Hm? Back so soon?";
- mes "That hasn't been enough";
- mes "time for you to really bond";
- mes "with your guild members.";
- mes "Go back, ask them about their";
- mes "dreams, passions, and goals!";
- close;
- }
- if (((BaseJob == Job_Bard) || (BaseJob == Job_Dancer)) && (countitem(7241) > 0)) {
- mes "[" + .@name$ + "]";
- mes "For the sake of promoting";
- mes "teamwork amongst your guild,";
- mes "my test will be for you to";
- mes "gather specific items for me.";
- next;
- mes "[" + .@name$ + "]";
- mes "This is a difficult task";
- mes "to complete alone, but it";
- mes "will be much easier if you";
- mes "and your guild cooperate to";
- mes "get all the items. Now listen,";
- mes "this is what I want you to get.";
- next;
- switch(rand(1,3)) {
- case 1:
- mes "[" + .@name$ + "]";
- mes "^8C171730 Burning Hearts^000000,";
- mes "^8C171730 Wolf Claws^000000, and";
- mes "^8C171730 Leopard Claws^000000.";
- mes "You might want to write";
- mes "these down so you don't";
- mes "forget. Good luck to you.";
- delitem 7241,1; //Soul_Of_Agreement
- set guildrelay_q,10;
- break;
- case 2:
- mes "[" + .@name$ + "]";
- mes "^8C171730 Soft Blades of Grass^000000,";
- mes "^8C171730 Wooden Hearts^000000, and";
- mes "^8C171730 Poisonous Toad Skins^000000.";
- mes "You might want to write";
- mes "these down so you don't";
- mes "forget. Good luck to you.";
- delitem 7241,1; //Soul_Of_Agreement
- set guildrelay_q,11;
- break;
- case 3:
- mes "[" + .@name$ + "]";
- mes "^8C171730 Antelope Horns^000000,";
- mes "^8C171730 Honey Pots^000000, and";
- mes "^8C171730 Porcupine Quills^000000.";
- mes "You might want to write";
- mes "these down so you don't";
- mes "forget. Good luck to you.";
- delitem 7241,1; //Soul_Of_Agreement
- set guildrelay_q,80;
- break;
- }
- next;
- mes "[" + .@name$ + "]";
- mes "You should be bonding";
- mes "with your guild while you";
- mes "gather those items I asked";
- mes "you to bring. I know enough";
- mes "time hasn't passed for your";
- mes "guild to work together on this.";
- close;
- }
- if ((countitem(7097) > 29) && (countitem(7172) > 29) && (countitem(920) > 29) && (guildrelay_q == 10)) {
- mes "[" + .@name$ + "]";
- mes "Oh, perfect! You brought";
- mes "all the items. Well then,";
- mes "I guess you're ready to";
- mes "take this spirit now. Please";
- mes "give it to an ^42426FAssassin^000000 or an";
- mes "^42426FAssassin Cross^000000. Thank you.";
- delitem 7097,30; //Burning_Heart
- delitem 7172,30; //Leopard_Talon
- delitem 920,30; //Claw_Of_Wolves
- if (BaseJob == Job_Dancer) {
- set guildrelay_q,72;
- }
- else {
- set guildrelay_q,72;
- }
- getitem 7242,1; //Soul_Of_Harmony
- close;
- }
- else if ((countitem(7189) > 29) && (countitem(7194) > 29) && (countitem(7155) > 29) && (guildrelay_q == 11)) {
- mes "[" + .@name$ + "]";
- mes "Oh, perfect! You brought";
- mes "all the items. Well then,";
- mes "I guess you're ready to";
- mes "take this spirit now. Please";
- mes "give it to an ^42426FAssassin^000000 or an";
- mes "^42426FAssassin Cross^000000. Thank you.";
- delitem 7189,30; //Heart_Of_Tree
- delitem 7194,30; //Soft_Leaf
- delitem 7155,30; //Poison_Toad's_Skin
- if (BaseJob == Job_Dancer) {
- set guildrelay_q,72;
- }
- else {
- set guildrelay_q,72;
- }
- getitem 7242,1; //Soul_Of_Harmony
- close;
- }
- else if ((countitem(7106) > 29) && (countitem(7121) > 29) && (countitem(1027) > 29) && (guildrelay_q == 80)) {
- mes "[" + .@name$ + "]";
- mes "Oh, perfect! You brought";
- mes "all the items. Well then,";
- mes "I guess you're ready to";
- mes "take this spirit now. Please";
- mes "give it to an ^42426FAssassin^000000 or an";
- mes "^42426FAssassin Cross^000000. Thank you.";
- delitem 7106,30; //Goat's_Horn
- delitem 7121,30; //Honey_Jar
- delitem 1027,30; //Porcupine_Spike
- if (BaseJob == Job_Dancer) {
- set guildrelay_q,72;
- }
- else {
- set guildrelay_q,72;
- }
- getitem 7242,1; //Soul_Of_Harmony
- close;
- }
- else if (guildrelay_q == 10) {
- mes "[" + .@name$ + "]";
- mes "Hm? You still haven't";
- mes "gathered all the items";
- mes "with your guild yet?";
- mes "Let me remind you what";
- mes "you need to bring me.";
- next;
- mes "[" + .@name$ + "]";
- mes "^8C171730 Burning Hearts^000000,";
- mes "^8C171730 Wolf Claws^000000, and";
- mes "^8C171730 Leopard Claws^000000.";
- mes "You might want to write";
- mes "these down so you don't";
- mes "forget. Good luck to you.";
- close;
- }
- else if (guildrelay_q == 11) {
- mes "[" + .@name$ + "]";
- mes "Hm? You still haven't";
- mes "gathered all the items";
- mes "with your guild yet?";
- mes "Let me remind you what";
- mes "you need to bring me.";
- next;
- mes "[" + .@name$ + "]";
- mes "^8C171730 Soft Blades of Grass^000000,";
- mes "^8C171730 Wooden Hearts^000000, and";
- mes "^8C171730 Poisonous Toad Skins^000000.";
- mes "You might want to write";
- mes "these down so you don't";
- mes "forget. Good luck to you.";
- close;
- }
- else if (guildrelay_q == 80) {
- mes "[" + .@name$ + "]";
- mes "Hm? You still haven't";
- mes "gathered all the items";
- mes "with your guild yet?";
- mes "Let me remind you what";
- mes "you need to bring me.";
- next;
- mes "[" + .@name$ + "]";
- mes "^8C171730 Antelope Horns^000000,";
- mes "^8C171730 Honey Pots^000000, and";
- mes "^8C171730 Porcupine Quills^000000.";
- mes "You might want to write";
- mes "these down so you don't";
- mes "forget. Good luck to you.";
- close;
- }
- if ((BaseJob == Job_Assassin) && (countitem(7242) > 0)) {
- mes "[" + .@name$ + "]";
- mes "You brought the";
- mes "Spirit of Combination?";
- mes "Make sure that you give";
- mes "that to a ^2F4F2FWizard^000000 or";
- mes "a ^2F4F2FHigh Wizard^000000.";
- delitem 7242,1; //Soul_Of_Harmony
- set guildrelay_q,74;
- getitem 7244,1; //Soul_Of_Unity
- close;
- }
- if ((BaseJob == Job_Wizard) && (countitem(7244) > 0)) {
- mes "[" + .@name$ + "]";
- mes "For the sake of your";
- mes "guild, you must become";
- mes "stronger. Sometimes";
- mes "your spells will make the";
- mes "difference between victory";
- mes "and defeat. Remember that.";
- next;
- mes "[" + .@name$ + "]";
- mes "Hey," + strcharinfo(0) + ",";
- mes "if you really want to become";
- mes "strong enough to protect your";
- mes "guild, then you must level up.";
- mes "Come back to me once you've";
- mes "raised your Base Level.";
- next;
- if ((BaseLevel > 0) && (BaseLevel < 61)) {
- mes "[" + .@name$ + "]";
- mes "You will be ready";
- mes "for your task after you";
- mes "gain ^FF00003 Base Levels^000000.";
- mes "Don't despair: I know";
- mes "you'll be able to reach";
- mes "this goal. Good luck to you.";
- delitem 7244,1; //Soul_Of_Unity
- set guildrelay_q,12;
- close;
- }
- else if ((BaseLevel > 60) && (BaseLevel < 76)) {
- mes "[" + .@name$ + "]";
- mes "You will be ready";
- mes "for your task after you";
- mes "gain ^FF00002 Base Levels^000000.";
- mes "Don't despair: I know";
- mes "you'll be able to reach";
- mes "this goal. Good luck to you.";
- delitem 7244,1; //Soul_Of_Unity
- set guildrelay_q,13;
- close;
- }
- else if ((BaseLevel > 75) && (BaseLevel < 97)) {
- mes "[" + .@name$ + "]";
- mes "You will be ready";
- mes "for your task after you";
- mes "gain ^FF00001 Base Level^000000.";
- mes "Don't despair: I know";
- mes "you'll be able to reach";
- mes "this goal. Good luck to you.";
- delitem 7244,1; //Soul_Of_Unity
- set guildrelay_q,14;
- close;
- }
- else if (BaseLevel > 96) {
- mes "[" + .@name$ + "]";
- mes "Hm. You're much stronger";
- mes "that I expected. There's no";
- mes "need for me to encourage";
- mes "you to develop your strength.";
- mes "I admit that you are strong.";
- next;
- mes "[" + .@name$ + "]";
- mes "Acknowledge the extent and";
- mes "limits of your strength, but";
- mes "never allow conceit to pollute";
- mes "your heart. Pride will always";
- mes "shackle your power if you";
- mes "let it. Remember humility.";
- next;
- mes "[" + .@name$ + "]";
- mes "You qualified enough";
- mes "for me to trust you.";
- mes "Please give this spirit";
- mes "to your ^FF0000Guild Master^000000.";
- mes "You're done for now.";
- delitem 7244,1; //Soul_Of_Unity
- set guildrelay_q,75;
- getitem 7245,1; //Soul_Of_Friendship
- close;
- }
- }
- if ((BaseLevel + 2) < (BaseLevel) && (guildrelay_q == 12)) {
- mes "[" + .@name$ + "]";
- mes "I see that you've";
- mes "completed the task";
- mes "I have given you. It may";
- mes "have been difficult, but";
- mes "you'll see that I had your";
- mes "guild's best interests in mind.";
- next;
- mes "[" + .@name$ + "]";
- mes "You've earned my trust.";
- mes "Please give this spirit";
- mes "to your ^FF0000Guild Master^000000.";
- mes "You've done well.";
- set guildrelay_q,75;
- getitem 7245,1; //Soul_Of_Friendship
- close;
- }
- else if ((BaseLevel + 1) < (BaseLevel) && (guildrelay_q == 13)) {
- mes "[" + .@name$ + "]";
- mes "I see that you've";
- mes "completed the task";
- mes "I have given you. It may";
- mes "have been difficult, but";
- mes "you'll see that I had your";
- mes "guild's best interests in mind.";
- next;
- mes "[" + .@name$ + "]";
- mes "You've earned my trust.";
- mes "Please give this spirit";
- mes "to your ^FF0000Guild Master^000000.";
- mes "You've done well.";
- set guildrelay_q,75;
- getitem 7245,1; //Soul_Of_Friendship
- close;
- }
- else if ((BaseLevel < BaseLevel) && (guildrelay_q == 14)) {
- mes "[" + .@name$ + "]";
- mes "I see that you've";
- mes "completed the task";
- mes "I have given you. It may";
- mes "have been difficult, but";
- mes "you'll see that I had your";
- mes "guild's best interests in mind.";
- next;
- mes "[" + .@name$ + "]";
- mes "You've earned my trust.";
- mes "Please give this spirit";
- mes "to your ^FF0000Guild Master^000000.";
- mes "You've done well.";
- set guildrelay_q,75;
- getitem 7245,1; //Soul_Of_Friendship
- close;
- }
- if ((guildrelay_q == 12) && (BaseJob == Job_Wizard)) {
- mes "[" + .@name$ + "]";
- mes "You're not strong enough";
- mes "yet for your guild to fully";
- mes "rely on you in a crisis.";
- mes "You must level up!";
- close;
- }
- else if ((guildrelay_q == 13) && (BaseJob == Job_Wizard)) {
- mes "[" + .@name$ + "]";
- mes "You're not strong enough";
- mes "yet for your guild to fully";
- mes "rely on you in a crisis.";
- mes "You must level up!";
- close;
- }
- else if ((guildrelay_q == 14) && (BaseJob == Job_Wizard)) {
- mes "[" + .@name$ + "]";
- mes "Hmm... I don't think you've";
- mes "spent enough time leveling";
- mes "up yet. Keep working on it.";
- close;
- }
- }
- }
- else {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- mes "[" + .@name$ + "]";
- mes "Hm. You're the master";
- mes "of another guild, aren't";
- mes "you? I have no loyalty";
- mes "towards you. Please...";
- mes "Leave this place.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Hm? You have no reason";
- mes "to linger in this stronghold.";
- mes "Please leave this place now.";
- close;
- }
- }
- if ((guildrelay_q == 71) && (countitem(7241) > 0)) {
- mes "[" + .@name$ + "]";
- mes "There's no need for you";
- mes "to hold onto that Spirit";
- mes "of Union. Please give it to";
- mes "a Bard, Minstrel, Dancer";
- mes "or Gypsy in your guild.";
- close;
- }
- else if (guildrelay_q == 71) {
- mes "[" + .@name$ + "]";
- mes "When you improve yourself,";
- mes "you'll also be strengthening";
- mes "your guild. Always devote some";
- mes "time for yourself and for your";
- mes "team. You cannot have one";
- mes "without the other.";
- next;
- mes "[" + .@name$ + "]";
- mes "I suppose you really";
- mes "don't have much use";
- mes "for me anymore... But I'll";
- mes "always offer my support.";
- close;
- }
- if ((guildrelay_q == 72) && (countitem(7242) > 0)) {
- mes "[" + .@name$ + "]";
- mes "There's no need for you";
- mes "to hold onto that Spirit of";
- mes "Combination. Please give";
- mes "it to an Assassin or Assassin";
- mes "Cross in your guild.";
- close;
- }
- else if (guildrelay_q == 72) {
- mes "[" + .@name$ + "]";
- mes "Your songs bolster your";
- mes "guild's morale, and will";
- mes "help them stand and fight,";
- mes "no matter how deseperate";
- mes "the situation may seem.";
- mes "Your voice can make miracles.";
- next;
- mes "[" + .@name$ + "]";
- mes "I suppose you really";
- mes "don't have much use";
- mes "for me anymore... But I'll";
- mes "always offer my support.";
- close;
- }
- if ((guildrelay_q == 73) && (countitem(7242) > 0)) {
- mes "[" + .@name$ + "]";
- mes "There's no need for you";
- mes "to hold onto that Spirit of";
- mes "Combination. Please give";
- mes "it to an Assassin or Assassin";
- mes "Cross in your guild.";
- close;
- }
- else if (guildrelay_q == 73) {
- mes "[" + .@name$ + "]";
- mes "Your dances bolster your";
- mes "guild's morale, and will";
- mes "help them stand and fight,";
- mes "no matter how deseperate";
- mes "the situation may seem.";
- mes "Your voice can make miracles.";
- next;
- mes "[" + .@name$ + "]";
- mes "I suppose you really";
- mes "don't have much use";
- mes "for me anymore... But I'll";
- mes "always offer my support.";
- close;
- }
- if ((guildrelay_q == 74) && (countitem(7244) > 0)) {
- mes "[" + .@name$ + "]";
- mes "There's no need for you";
- mes "to hold onto that Spirit";
- mes "of Solidarity. Please give";
- mes "it to a Wizard or High";
- mes "Wizard in your guild.";
- close;
- }
- else if (guildrelay_q == 74) {
- mes "[" + .@name$ + "]";
- mes "I suppose you really";
- mes "don't have much use";
- mes "for me anymore... But I'll";
- mes "always offer my support.";
- next;
- mes "[" + .@name$ + "]";
- mes "Know who your enemies are.";
- mes "If anybody opposes your guild,";
- mes "you must crush them without";
- mes "any hesitation. Your justice";
- mes "must be meted swiftly!";
- close;
- }
- if ((guildrelay_q == 75) && (countitem(7245) > 0)) {
- mes "[" + .@name$ + "]";
- mes "There's no need for you";
- mes "to hold onto that Spirit of";
- mes "Friendship. Please give";
- mes "it to your Guild Master.";
- close;
- }
- else if (guildrelay_q == 75) {
- mes "[" + .@name$ + "]";
- mes "I can tell that you're";
- mes "always trying to help all";
- mes "the members of your guild.";
- mes "Your loyalty will bring them";
- mes "to your side in times of";
- mes "joy and of tribulation.";
- next;
- mes "[" + .@name$ + "]";
- mes "I suppose you really";
- mes "don't have much use";
- mes "for me anymore... But I'll";
- mes "always offer my support.";
- close;
- }
- mes "[" + .@name$ + "]";
- mes "We have nothing to";
- mes "do with each other.";
- mes "Leave me be, and";
- mes "just go on your way.";
- close;
- }
- - script GuildDummy4::GuildRelay4 754,{
- set .@name$,strnpcinfo(1);
- getmapxy(.@m$,.@x,.@x,UNITTYPE_NPC);
- set .@GID, GetCastleData(.@m$,1);
- if (checkweight(1201,1) == 0) {
- mes "^3355FFWait a minute! You're";
- mes "carrying too many items";
- mes "right now: store some of";
- mes "your extra things in Kafra";
- mes "Storage, and then come back.^000000";
- close;
- }
- if (.@GID == 0) {
- mes "^3355FFThis exhausted man";
- mes "notices you staring at";
- mes "him, but chooses to leave";
- mes "you alone. There's no one";
- mes "else in this stronghold so";
- mes "there's no reason to be here.^000000";
- close;
- }
- if (getcharid(2) == .@GID) {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- if (countitem(7246) > 0) {
- mes "[" + .@name$ + "]";
- mes "Hm? That spirit that";
- mes "you've brought with you...";
- mes "I'm sorry, but it's useless";
- mes "for you to carry it around.";
- next;
- mes "[" + .@name$ + "]";
- mes "Please give that to";
- mes "a ^FF0000Rogue^000000 or ^FF0000Stalker^000000";
- mes "in your guild, and then";
- mes "ask him bring it to me.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Our business together";
- mes "has concluded. If you're";
- mes "not busy, why don't you try";
- mes "helping out your guild? Yes,";
- mes "I'm sure they'd appreciate it.";
- close;
- }
- }
- else {
- if ((BaseJob == Job_Rogue) && (countitem(7246) > 0)) {
- mes "[" + .@name$ + "]";
- mes "So you're the one that's";
- mes "been entrusted with the";
- mes "Spirit of Peace? Well then...";
- mes "My task for you is to ^FF0000form";
- switch(rand(1,3)) {
- case 1:
- mes "a party with 6 members^000000.";
- mes "No more and no less.";
- next;
- mes "[" + .@name$ + "]";
- mes "This is a strange test,";
- mes "but if you can do this, it";
- mes "will clearly demonstrate";
- mes "to me that your people";
- mes "skills are up to par.";
- delitem 7246,1; //Soul_Of_Peace
- set guildrelay_q,91;
- close;
- case 2:
- mes "a party with 8 members^000000.";
- mes "No more and no less.";
- next;
- mes "[" + .@name$ + "]";
- mes "This is a strange test,";
- mes "but if you can do this, it";
- mes "will clearly demonstrate";
- mes "to me that your people";
- mes "skills are up to par.";
- delitem 7246,1; //Soul_Of_Peace
- set guildrelay_q,92;
- close;
- case 3:
- mes "a party with 10 members^000000.";
- mes "No more and no less.";
- next;
- mes "[" + .@name$ + "]";
- mes "This is a strange test,";
- mes "but if you can do this, it";
- mes "will clearly demonstrate";
- mes "to me that your people";
- mes "skills are up to par.";
- delitem 7246,1; //Soul_Of_Peace
- set guildrelay_q,93;
- close;
- }
- }
- getpartymember(getcharid(1));
- set .@partymembercount,$@partymembercount;
- set .@partyleader,getpartyleader(getcharid(1),2);
- if (guildrelay_q == 91) {
- if (.@partymembercount == 6) {
- mes "[" + .@name$ + "]";
- mes "I see that you've";
- mes "formed a party with";
- mes "the exact number of";
- mes "people that I asked. Hmm.";
- mes "I guess you can be trusted";
- mes "to lead when you must.";
- next;
- mes "[" + .@name$ + "]";
- mes "Here. I want you to take";
- mes "this spirit, and then give";
- mes "it to a Priest or High";
- mes "Priest in your guild.";
- set guildrelay_q,95;
- getitem 7247,1; //Soul_Of_Spirit
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "I thought I asked you to";
- mes "^FF0000form a party of 6 members^000000?";
- mes "No more and no less. Hmm.";
- mes "Come back to me after you've";
- mes "finished this simple task.";
- close;
- }
- }
- if (guildrelay_q == 92) {
- if (.@partymembercount == 8) {
- mes "[" + .@name$ + "]";
- mes "I see that you've";
- mes "formed a party with";
- mes "the exact number of";
- mes "people that I asked. Hmm.";
- mes "I guess you can be trusted";
- mes "to lead when you must.";
- next;
- mes "[" + .@name$ + "]";
- mes "Here. I want you to take";
- mes "this spirit, and then give";
- mes "it to a Priest or High";
- mes "Priest in your guild.";
- set guildrelay_q,95;
- getitem 7247,1; //Soul_Of_Spirit
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "I thought I asked you to";
- mes "^FF0000form a party of 8 members^000000?";
- mes "No more and no less. Hmm.";
- mes "Come back to me after you've";
- mes "finished this simple task.";
- close; }
- }
- if (guildrelay_q == 93) {
- if (.@partymembercount == 10) {
- mes "[" + .@name$ + "]";
- mes "I see that you've";
- mes "formed a party with";
- mes "the exact number of";
- mes "people that I asked. Hmm.";
- mes "I guess you can be trusted";
- mes "to lead when you must.";
- next;
- mes "[" + .@name$ + "]";
- mes "Here. I want you to take";
- mes "this spirit, and then give";
- mes "it to a Priest or High";
- mes "Priest in your guild.";
- set guildrelay_q,95;
- getitem 7247,1; //Soul_Of_Spirit
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "I thought I asked you to";
- mes "^FF0000form a party of 10 members^000000?";
- mes "No more and no less. Hmm.";
- mes "Come back to me after you've";
- mes "finished this simple task.";
- close;
- }
- }
- if ((BaseJob == Job_Priest) && (countitem(7247) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Good work getting the";
- mes "Spirit of Determination,";
- mes "but I want you to work on";
- mes "getting stronger. If you";
- mes "intend to protect others,";
- mes "you can't afford to lose.";
- next;
- if ((BaseLevel > 1) && (BaseLevel < 61)) {
- mes "[" + .@name$ + "]";
- mes "I want you to gain";
- mes "^FF00003 Base Levels^000000 for the";
- mes "sake of strengthening";
- mes "yourself and your guild.";
- mes "This is my test for you.";
- next;
- mes "[" + .@name$ + "]";
- mes "Try not to worry";
- mes "over this task so much.";
- mes "I'm certain you can do";
- mes "this. Come back to me";
- mes "when you are ready.";
- delitem 7247,1; //Soul_Of_Spirit
- set guildrelay_q,18;
- close;
- }
- if ((BaseLevel > 60) && (BaseLevel < 76)) {
- mes "[" + .@name$ + "]";
- mes "I want you to gain";
- mes "^FF00002 Base Levels^000000 for the";
- mes "sake of strengthening";
- mes "yourself and your guild.";
- mes "This is my test for you.";
- next;
- mes "[" + .@name$ + "]";
- mes "Try not to worry";
- mes "over this task so much.";
- mes "I'm certain you can do";
- mes "this. Come back to me";
- mes "when you are ready.";
- delitem 7247,1; //Soul_Of_Spirit
- set guildrelay_q,19;
- close;
- }
- if ((BaseLevel > 75) && (BaseLevel < 97)) {
- mes "[" + .@name$ + "]";
- mes "I want you to gain";
- mes "^FF00001 Base Level^000000 for the";
- mes "sake of strengthening";
- mes "yourself and your guild.";
- mes "This is my test for you.";
- next;
- mes "[" + .@name$ + "]";
- mes "Try not to worry";
- mes "over this task so much.";
- mes "I'm certain you can do";
- mes "this. Come back to me";
- mes "when you are ready.";
- delitem 7247,1; //Soul_Of_Spirit
- set guildrelay_q,20;
- close;
- }
- if (BaseLevel > 96) {
- mes "[" + .@name$ + "]";
- mes "Hum, You are stronger than";
- mes "I was expected.";
- mes "You don't need any more quests";
- mes "for becoming stronger.";
- mes "But, do not be so proud of yourself.";
- next;
- mes "[" + .@name$ + "]";
- mes "Alright then...";
- mes "I entrust you with";
- mes "this spirit. Please be";
- mes "sure to give it to a";
- mes "^4D4DFFCrusader^000000 or ^4D4DFFPaladin^000000";
- mes "in your guild.";
- delitem 7247,1; //Soul_Of_Spirit
- set guildrelay_q,98;
- getitem 7249,1; //Soul_Of_Service
- close;
- }
- }
- if (((BaseLevel + 2) < (BaseLevel)) && (guildrelay_q == 18)) {
- mes "[" + .@name$ + "]";
- mes "Huh. I see that you've";
- mes "become much stronger,";
- mes "just as I asked. No wonder";
- mes "your guild mates can rely";
- mes "on you. Congratulations";
- mes "on a job well done.";
- next;
- mes "[" + .@name$ + "]";
- mes "Alright then...";
- mes "I entrust you with";
- mes "this spirit. Please be";
- mes "sure to give it to a";
- mes "^4D4DFFCrusader^000000 or ^4D4DFFPaladin^000000";
- mes "in your guild.";
- set guildrelay_q,98;
- getitem 7249,1; //Soul_Of_Service
- close;
- }
- if (((BaseLevel + 1) < (BaseLevel)) && (guildrelay_q == 19)) {
- mes "[" + .@name$ + "]";
- mes "Huh. I see that you've";
- mes "become much stronger,";
- mes "just as I asked. No wonder";
- mes "your guild mates can rely";
- mes "on you. Congratulations";
- mes "on a job well done.";
- next;
- mes "[" + .@name$ + "]";
- mes "Alright then...";
- mes "I entrust you with";
- mes "this spirit. Please be";
- mes "sure to give it to a";
- mes "^4D4DFFCrusader^000000 or ^4D4DFFPaladin^000000";
- mes "in your guild.";
- set guildrelay_q,98;
- getitem 7249,1; //Soul_Of_Service
- close;
- }
- if ((BaseLevel < BaseLevel) && (guildrelay_q == 20)) {
- mes "[" + .@name$ + "]";
- mes "Huh. I see that you've";
- mes "become much stronger,";
- mes "just as I asked. No wonder";
- mes "your guild mates can rely";
- mes "on you. Congratulations";
- mes "on a job well done.";
- next;
- mes "[" + .@name$ + "]";
- mes "Ok, take this and give to";
- mes "Crusader or Paladin";
- mes "who is in our guild.";
- mes "Good luck!";
- set guildrelay_q,98;
- getitem 7249,1; //Soul_Of_Service
- close;
- }
- if ((BaseJob == Job_Crusader) && (countitem(7249) > 0)) {
- mes "[" + .@name$ + "]";
- mes "I see that you possess";
- mes "the Spirit of Service. Hmm.";
- mes "Good job. Now, your next";
- mes "task will test your patience.";
- mes "All you have to do is ^FF0000wait^000000.";
- mes "Wait until the time is right.";
- next;
- mes "[" + .@name$ + "]";
- mes "I want you to spend this";
- mes "time to look into yourself,";
- mes "and examine your relationship";
- mes "with your guild members.";
- mes "When you feel that the time";
- mes "is right, come talk to me.";
- next;
- mes "[" + .@name$ + "]";
- mes "I'm not going to tell you";
- mes "when you should come back.";
- mes "I'll merely confirm whether";
- mes "you've come early or on time.";
- mes "You'll need to really listen";
- mes "to your feelings this time...";
- delitem 7249,1; //Soul_Of_Service
- set guildrelay_q,21;
- set guildtime,gettime(DT_HOUR);
- close;
- }
- if ((guildtime > 22) && (guildrelay_q == 21) && (BaseJob == Job_Crusader)) {
- if ((gettime(DT_HOUR) > 2) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "Yes. You've come at just";
- mes "the right time. Remember";
- mes "that feeling in your heart,";
- mes "and trust it when it comes";
- mes "again. Now give this spirit to";
- mes "a ^FF0000Monk^000000 or ^FF0000Champion^000000 for me...";
- set guildrelay_q,96;
- getitem 7250,1; //Soul_Of_Glory
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Too early.";
- mes "Still too early.";
- mes "Have you been listening";
- mes "to your heart? Listen harder.";
- close;
- }
- }
- if ((guildtime > 21) && (guildrelay_q == 21) && (BaseJob == Job_Crusader)) {
- if ((gettime(DT_HOUR) > 1) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "Yes. You've come at just";
- mes "the right time. Remember";
- mes "that feeling in your heart,";
- mes "and trust it when it comes";
- mes "again. Now give this spirit to";
- mes "a ^FF0000Monk^000000 or ^FF0000Champion^000000 for me...";
- set guildrelay_q,96;
- getitem 7250,1; //Soul_Of_Glory
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Too early.";
- mes "Still too early.";
- mes "Have you been listening";
- mes "to your heart? Listen harder.";
- close;
- }
- }
- if ((guildtime > 20) && (guildrelay_q == 21) && (BaseJob == Job_Crusader)) {
- if ((gettime(DT_HOUR) > 0) && (gettime(DT_HOUR) < guildtime)) {
- mes "[" + .@name$ + "]";
- mes "Yes. You've come at just";
- mes "the right time. Remember";
- mes "that feeling in your heart,";
- mes "and trust it when it comes";
- mes "again. Now give this spirit to";
- mes "a ^FF0000Monk^000000 or ^FF0000Champion^000000 for me...";
- set guildrelay_q,96;
- getitem 7250,1; //Soul_Of_Glory
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes "Too early.";
- mes "Still too early.";
- mes "Have you been listening";
- mes "to your heart? Listen harder.";
- close;
- }
- }
- if ((gettime(DT_HOUR) - guildtime > 3) && (guildrelay_q == 21) && (BaseJob == Job_Crusader)) {
- mes "[" + .@name$ + "]";
- mes "Yes. You've come at just";
- mes "the right time. Remember";
- mes "that feeling in your heart,";
- mes "and trust it when it comes";
- mes "again. Now give this spirit to";
- mes "a ^FF0000Monk^000000 or ^FF0000Champion^000000 for me...";
- set guildrelay_q,96;
- getitem 7250,1; //Soul_Of_Glory
- close;
- }
- if ((guildrelay_q == 21) && (BaseJob == Job_Crusader)) {
- mes "[" + .@name$ + "]";
- mes "Not yet. Just wait";
- mes "a little longer. Relax,";
- mes "and come back later.";
- close;
- }
- if ((BaseJob == Job_Monk) && (countitem(7250) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Most of the souls have";
- mes "been shared, and there is";
- mes "but one thing I want to ask";
- mes "you to do. Please bring me";
- mes "some items. Having your friends";
- mes "help you do this is acceptable.";
- next;
- switch(rand(1,3)) {
- case 1:
- mes "[" + .@name$ + "]";
- mes "Please bring";
- mes "^FF000030 Dokebi Horns^000000,";
- mes "^FF000030 Fish Tails^000000, and";
- mes "^FF000030 Celestial Robes^000000.";
- mes "I shall be waiting";
- mes "for you right here.";
- delitem 7250,1; //Soul_Of_Glory
- set guildrelay_q,23;
- close;
- case 2:
- mes "[" + .@name$ + "]";
- mes "Please bring";
- mes "^FF000030 Rainbow Shells^000000,";
- mes "^FF000030 Elastic Bands^000000, and";
- mes "^FF000030 Horrendous Hairs^000000.";
- mes "I shall be waiting";
- mes "for you right here.";
- delitem 7250,1; //Soul_Of_Glory
- set guildrelay_q,24;
- close;
- case 3:
- mes "[" + .@name$ + "]";
- mes "Please bring";
- mes "^FF000030 Worn-out Kimonos^000000,";
- mes "^FF000030 Anolian Skins^000000, and";
- mes "^FF000030 PecoPeco Feathers^000000.";
- mes "I shall be waiting";
- mes "for you right here.";
- delitem 7250,1; //Soul_Of_Glory
- set guildrelay_q,94;
- close;
- }
- }
- if ((countitem(7165) > 29) && (countitem(1021) > 29) && (countitem(1023) > 29) && (guildrelay_q == 23)) {
- mes "[" + .@name$ + "]";
- mes "Well, well. You've";
- mes "gathered those items";
- mes "more quickly that I thought";
- mes "you would. Good job. Now,";
- mes "please give this to your ^FF0000Guild";
- mes "Master^000000 as soon as you can.";
- delitem 7165,30; //Limpid_Celestial_Robe
- delitem 1021,30; //Dokkaebi_Horn
- delitem 1023,30; //Fish_Tail
- set guildrelay_q,97;
- getitem 7251,1; //Soul_Of_Victory
- close;
- }
- if ((BaseJob == Job_Monk) && (guildrelay_q == 23)) {
- mes "[" + .@name$ + "]";
- mes "You have to give ^FF0000Transparent Celestial Robe ^00000030ea,";
- mes "^FF0000Dokebi Horn ^00000030ea, ^FF0000Fish Tail ^00000030ea.";
- mes "You know that, right?";
- mes "Good luck~";
- close;
- }
- if ((countitem(1048) > 29) && (countitem(1013) > 29) && (countitem(7200) > 29) && (guildrelay_q == 24)) {
- mes "[" + .@name$ + "]";
- mes "Well, well. You've";
- mes "gathered those items";
- mes "more quickly that I thought";
- mes "you would. Good job. Now,";
- mes "please give this to your ^FF0000Guild";
- mes "Master^000000 as soon as you can.";
- delitem 1048,30; //Slender_Snake
- delitem 1013,30; //Colorful_Shell
- delitem 7200,30; //Flexible_String
- set guildrelay_q,97;
- getitem 7251,1; //Soul_Of_Victory
- close;
- }
- if ((BaseJob == Job_Monk) && (guildrelay_q == 24)) {
- mes "[" + .@name$ + "]";
- mes "Please bring";
- mes "^FF000030 Rainbow Shells^000000,";
- mes "^FF000030 Elastic Bands^000000, and";
- mes "^FF000030 Horrendous Hairs^000000.";
- mes "I shall be waiting";
- mes "for you right here.";
- close;
- }
- if ((countitem(7003) > 29) && (countitem(7101) > 29) && (countitem(7153) > 29) && (guildrelay_q == 94)) {
- mes "[" + .@name$ + "]";
- mes "Well, well. You've";
- mes "gathered those items";
- mes "more quickly that I thought";
- mes "you would. Good job. Now,";
- mes "please give this to your ^FF0000Guild";
- mes "Master^000000 as soon as you can.";
- delitem 7003,30; //Anolian_Skin
- delitem 7101,30; //Peco_Wing_Feather
- delitem 7153,30; //Old_Japaness_Clothes
- set guildrelay_q,97;
- getitem 7251,1; //Soul_Of_Victory
- close;
- }
- if ((BaseJob == Job_Monk) && (guildrelay_q == 94)) {
- mes "[" + .@name$ + "]";
- mes "Please bring";
- mes "^FF000030 Worn-out Kimonos^000000,";
- mes "^FF000030 Anolian Skins^000000, and";
- mes "^FF000030 PecoPeco Feathers^000000.";
- mes "I shall be waiting";
- mes "for you right here.";
- close;
- }
- if ((guildrelay_q == 95) && (countitem(7247) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Determination";
- mes "to a ^FF0000Priest^000000 or ^FF0000High Priest^000000.";
- mes "You knew that already,";
- mes "didn't you? Please hurry";
- mes "and deliver it soon.";
- close;
- }
- if (guildrelay_q == 95) {
- mes "[" + .@name$ + "]";
- mes "For now, it would be";
- mes "best for you to rest and";
- mes "recoup your strength. Your";
- mes "chance to help your guild";
- mes "will come soon enough so";
- mes "there's no need to rush.";
- close;
- }
- if ((guildrelay_q == 98) && (countitem(7249) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Service to";
- mes "a ^FF0000Crusader^000000 or ^FF0000Paladin^000000.";
- mes "You knew that already,";
- mes "didn't you? Please hurry";
- mes "and deliver it soon.";
- close;
- }
- if (guildrelay_q == 98) {
- mes "[" + .@name$ + "]";
- mes "Hmm. You need to wait";
- mes "for the right time to act.";
- mes "Why don't you help out";
- mes "your guild in the meantime?";
- close;
- }
- if ((guildrelay_q == 96) && (countitem(7250) > 0)) {
- mes "[" + .@name$ + "]";
- mes "Please give the";
- mes "Spirit of Glory to";
- mes "a ^FF0000Monk^000000 or ^FF0000Champion^000000.";
- mes "You knew that already,";
- mes "didn't you? Please hurry";
- mes "and deliver it soon.";
- close;
- }
- if (guildrelay_q == 96) {
- mes "[" + .@name$ + "]";
- mes "I see that you have";
- mes "the potential to become";
- mes "a great leader. Be sure";
- mes "not to waste it, and lead";
- mes "your guild as well as you can.";
- close;
- }
- if ((guildrelay_q == 97) && (countitem(7251) > 0)) {
- mes "[" + .@name$ + "]";
- mes "You need to give";
- mes "the ^FF0000Spirit of Victory^000000";
- mes "to your Guild Master.";
- mes "Please make sure that";
- mes "it gets delivered soon.";
- close;
- }
- if (guildrelay_q == 97) {
- mes "[" + .@name$ + "]";
- mes "You're a nenown explorer,";
- mes "and I see in you the potential";
- mes "to accomplish even more";
- mes "great things. However,";
- mes "I doubt there is anything";
- mes "more that you can do here.";
- close;
- }
- mes "[" + .@name$ + "]";
- mes "Hmm. You have no business";
- mes "being here. Why don't you";
- mes "find something productive";
- mes "to do? There is nothing";
- mes "for you here, I assure you.";
- close;
- }
- }
- else {
- if (strcharinfo(0) == getguildmaster(.@GID)) {
- mes "[" + .@name$ + "]";
- mes "You might be the master";
- mes "of a guild, but you and I";
- mes "have nothing to do with";
- mes "each other. I'm sorry.";
- next;
- mes "[" + .@name$ + "]";
- mes "Then again, I suppose";
- mes "you came here to see";
- mes "how a real guild operates.";
- mes "If that's the case, you're";
- mes "welcome to stay and observe.";
- close;
- }
- else {
- mes "[" + .@name$ + "]";
- mes ".........................";
- next;
- mes "[" + .@name$ + "]";
- mes ".........................";
- next;
- mes "[" + .@name$ + "]";
- mes "What brings you here?";
- mes "I don't think I've seen";
- mes "you around before. Hm.";
- close;
- }
- }
- }
- // Luina 1
- //============================================================
- aldeg_cas01,51,102,5 duplicate(GuildRelay1) Buzz#01 754,{
- aldeg_cas01,75,39,3 duplicate(GuildRelay2) Lenya#01 754,{
- aldeg_cas01,200,175,3 duplicate(GuildRelay3) Gealuve#01 754,{
- aldeg_cas01,59,224,3 duplicate(GuildRelay4) Pariz#01 754,{
- // Luina 2
- //============================================================
- aldeg_cas02,120,51,5 duplicate(GuildRelay1) Buzz#02 754
- aldeg_cas02,180,184,3 duplicate(GuildRelay2) Lenya#02 754
- aldeg_cas02,62,65,3 duplicate(GuildRelay3) Gealuve#02 754
- aldeg_cas02,62,201,3 duplicate(GuildRelay4) Pariz#02 754
- // Luina 3
- //============================================================
- aldeg_cas03,70,252,5 duplicate(GuildRelay1) Buzz#03 754
- aldeg_cas03,72,115,3 duplicate(GuildRelay2) Lenya#03 754
- aldeg_cas03,114,119,3 duplicate(GuildRelay3) Gealuve#03 754
- aldeg_cas03,188,181,3 duplicate(GuildRelay4) Pariz#03 754
- // Luina 4
- //============================================================
- aldeg_cas04,31,116,5 duplicate(GuildRelay1) Buzz#04 754
- aldeg_cas04,66,117,3 duplicate(GuildRelay2) Lenya#04 754
- aldeg_cas04,24,80,3 duplicate(GuildRelay3) Gealuve#04 754
- aldeg_cas04,181,97,3 duplicate(GuildRelay4) Pariz#04 754
- // Luina 5
- //============================================================
- aldeg_cas05,31,191,5 duplicate(GuildRelay1) Buzz#05 754
- aldeg_cas05,140,196,3 duplicate(GuildRelay2) Lenya#05 754
- aldeg_cas05,148,224,3 duplicate(GuildRelay3) Gealuve#05 754
- aldeg_cas05,165,51,3 duplicate(GuildRelay4) Pariz#05 754
- // Britoniah 1
- //============================================================
- gefg_cas01,85,47,4 duplicate(GuildRelay1) Jody#01 754
- gefg_cas01,67,83,3 duplicate(GuildRelay2) Ron Haware#01 754
- gefg_cas01,184,40,3 duplicate(GuildRelay3) Vers#01 754
- gefg_cas01,35,34,6 duplicate(GuildRelay4) Gen Garish#01 754
- // Britoniah 2
- //============================================================
- gefg_cas02,15,69,4 duplicate(GuildRelay1) Jody#02 754
- gefg_cas02,23,22,3 duplicate(GuildRelay2) Ron Haware#02 754
- gefg_cas02,178,38,3 duplicate(GuildRelay3) Vers#02 754
- gefg_cas02,18,159,5 duplicate(GuildRelay4) Gen Garish#02 754
- // Britoniah 3
- //============================================================
- gefg_cas03,257,41,4 duplicate(GuildRelay1) Jody#03 754
- gefg_cas03,110,91,3 duplicate(GuildRelay2) Ron Haware#03 754
- gefg_cas03,158,57,3 duplicate(GuildRelay3) Vers#03 754
- gefg_cas03,124,24,3 duplicate(GuildRelay4) Gen Garish#03 754
- // Britoniah 4
- //============================================================
- gefg_cas04,26,73,4 duplicate(GuildRelay1) Jody#04 754
- gefg_cas04,34,16,1 duplicate(GuildRelay2) Ron Haware#04 754
- gefg_cas04,55,70,5 duplicate(GuildRelay3) Vers#04 754
- gefg_cas04,73,38,6 duplicate(GuildRelay4) Gen Garish#04 754
- // Britoniah 5
- //============================================================
- gefg_cas05,47,47,4 duplicate(GuildRelay1) Jody#05 754
- gefg_cas05,65,28,3 duplicate(GuildRelay2) Ron Haware#05 754
- gefg_cas05,87,31,3 duplicate(GuildRelay3) Vers#05 754
- gefg_cas05,46,28,3 duplicate(GuildRelay4) Gen Garish#05 754
- // Greenwood Lake 1
- //============================================================
- payg_cas01,87,35,3 duplicate(GuildRelay1) Chungye#01 106
- payg_cas01,129,29,3 duplicate(GuildRelay2) Dosuhlji#01 754
- payg_cas01,13,146,5 duplicate(GuildRelay3) Yayula#01 741
- payg_cas01,91,49,3 duplicate(GuildRelay4) Ashin#01 59
- // Greenwood Lake 2
- //============================================================
- payg_cas02,34,253,3 duplicate(GuildRelay1) Chungye#02 106
- payg_cas02,77,229,3 duplicate(GuildRelay2) Dosuhlji#02 754
- payg_cas02,252,287,3 duplicate(GuildRelay3) Yayula#02 741
- payg_cas02,289,264,3 duplicate(GuildRelay4) Ashin#02 59
- // Greenwood Lake 3
- //============================================================
- payg_cas03,48,265,3 duplicate(GuildRelay1) Chungye#03 106
- payg_cas03,7,265,5 duplicate(GuildRelay2) Dosuhlji#03 754
- payg_cas03,16,16,5 duplicate(GuildRelay3) Yayula#03 741
- payg_cas03,10,266,3 duplicate(GuildRelay4) Ashin#03 59
- // Greenwood Lake 4
- //============================================================
- payg_cas04,24,285,3 duplicate(GuildRelay1) Chungye#04 106
- payg_cas04,21,16,3 duplicate(GuildRelay2) Dosuhlji#04 754
- payg_cas04,69,270,3 duplicate(GuildRelay3) Yayula#04 741
- payg_cas04,18,239,3 duplicate(GuildRelay4) Ashin#04 59
- // Greenwood Lake 5
- //============================================================
- payg_cas05,277,271,3 duplicate(GuildRelay1) Chungye#05 106
- payg_cas05,273,15,3 duplicate(GuildRelay2) Dosuhlji#05 754
- payg_cas05,283,24,3 duplicate(GuildRelay3) Yayula#05 741
- payg_cas05,276,287,3 duplicate(GuildRelay4) Ashin#05 59
- // Valkyrie Realms 1
- //============================================================
- prtg_cas01,96,205,5 duplicate(GuildRelay1) Hermod#01 754
- prtg_cas01,157,117,3 duplicate(GuildRelay2) Atila#01 728
- prtg_cas01,149,78,3 duplicate(GuildRelay3) Cecil#01 92
- prtg_cas01,125,191,3 duplicate(GuildRelay4) Diligo#01 754
- // Valkyrie Realms 2
- //============================================================
- prtg_cas02,73,35,5 duplicate(GuildRelay1) Hermod#02 754
- prtg_cas02,43,41,5 duplicate(GuildRelay2) Atila#02 728
- prtg_cas02,52,63,3 duplicate(GuildRelay3) Cecil#02 92
- prtg_cas02,100,62,3 duplicate(GuildRelay4) Diligo#02 754
- // Valkyrie Realms 3
- //============================================================
- prtg_cas03,5,68,5 duplicate(GuildRelay1) Hermod#03 754
- prtg_cas03,18,109,3 duplicate(GuildRelay2) Atila#03 728
- prtg_cas03,71,81,5 duplicate(GuildRelay3) Cecil#03 92
- prtg_cas03,183,215,3 duplicate(GuildRelay4) Diligo#03 754
- // Valkyrie Realms 4
- //============================================================
- prtg_cas04,39,263,3 duplicate(GuildRelay1) Hermod#04 754
- prtg_cas04,259,251,3 duplicate(GuildRelay2) Atila#04 728
- prtg_cas04,6,281,5 duplicate(GuildRelay3) Cecil#04 92
- prtg_cas04,59,282,5 duplicate(GuildRelay4) Diligo#04 754
- // Valkyrie Realms 5
- //============================================================
- prtg_cas05,52,70,5 duplicate(GuildRelay1) Hermod#05 754
- prtg_cas05,253,91,3 duplicate(GuildRelay2) Atila#05 728
- prtg_cas05,276,93,3 duplicate(GuildRelay3) Cecil#05 92
- prtg_cas05,211,36,3 duplicate(GuildRelay4) Diligo#05 754
|