Jump to content

rainz89

Members
  • Posts

    37
  • Joined

  • Last visited

Profile Information

  • Gender
    Male

Recent Profile Visitors

2099 profile views

rainz89's Achievements

Poring

Poring (1/15)

0

Reputation

  1. No, it's still not working. the manager takes takes the money and given the lucky draw rewards, but it'll still act as the fountain did not receive any 'offerings' on both the fountain and the manager npc. Maybe there's something missing but i don't know what it is.
  2. I've been trying to get my hands to work on this script I Though up myself. It's a healing Aura that heals x% of hp/sp every 0.5 second with buffs on touch. The base script is working fine (Healing and base buffs) but I can't seem to make the additional stuff working (Offering to let players receive more benefit buffs for limited time to all players) It feels like the donpcevent and function isn't working properly and I don't know how should I tackle this anymore...tried multiple methods and driving me nuts >..> // Healing Aura Angel===================================================================================== prontera,155,203,4 script Mystical Fountain#prt 111,{ mes "You starring at the Mysterious Aura emitting from it, feel a strong breeze, it refreshes your mind."; end; OnInit: //======================================================= // You can also disable this if you don't want the special effect to play, it'll get annoying after awhile lol. .@on = 1; //Set this to 0 to turn it off //====================================================== if(.@on){ OnTimer60000: //Timer for this npc to apply specialeffects, default timer is 60000 (1 minute) initnpctimer; specialeffect 76; specialeffect 83; end; } } //alberta,36,244,5 duplicate(Mystical Fountain#prt) Mystical Aura#alb1 111 //aldebaran,135,125,5 duplicate(Mystical Fountain#prt) Mystical Aura#alde1 111 //amatsu,200,80,5 duplicate(Mystical Fountain#prt) Mystical Aura#ama1 111 //ayothaya,155,111,5 duplicate(Mystical Fountain#prt) Mystical Aura#ayo1 111 //comodo,188,162,5 duplicate(Mystical Fountain#prt) Mystical Aura#com1 111 //geffen,120,66,5 duplicate(Mystical Fountain#prt) Mystical Aura#gef1 111 //gonryun,164,130,5 duplicate(Mystical Fountain#prt) Mystical Aura#gon1 111 //izlude,125,118,5 duplicate(Mystical Fountain#prt) Mystical Aura#izl1 111 //louyang,225,103,5 duplicate(Mystical Fountain#prt) Mystical Aura#lou1 111 //morocc,159,96,5 duplicate(Mystical Fountain#prt) Mystical Aura#mor1 111 //niflheim,188,180,5 duplicate(Mystical Fountain#prt) Mystical Aura#nif1 111 //payon,180,105,5 duplicate(Mystical Fountain#prt) Mystical Aura#pay1 111 //umbala,94,162,5 duplicate(Mystical Fountain#prt) Mystical Aura#umb1 111 //xmas,149,136,5 duplicate(Mystical Fountain#prt) Mystical Aura#xmas1 111 //yuno,152,186,5 duplicate(Mystical Fountain#prt) Mystical Aura#yuno1 111 //mid_camp,210,283,5 duplicate(Mystical Fountain#prt) Mystical Aura#mid1 111 // Healing Aura Effect ======================================================================================= prontera,155,203,4 script HealingFountain -1,32,28,{ //this is the radius of the npc "not diameter" so 28 means 28 steps (box) away from npc OnTouch: sc_end SC_STONE; sc_end SC_SLOWDOWN; sc_end SC_FREEZE; sc_end SC_SLEEP; sc_end SC_CURSE; sc_end SC_SILENCE; sc_end SC_CONFUSION; sc_end SC_BLIND; sc_end SC_BLEEDING; sc_end SC_DECREASEAGI; sc_end SC_POISON; sc_end SC_HALLUCINATION; sc_end SC_STRIPWEAPON; sc_end SC_STRIPARMOR; sc_end SC_STRIPHELM; sc_end SC_STRIPSHIELD; sc_end SC_CHANGEUNDEAD; sc_end SC_ORCISH; sc_end SC_BERSERK; sc_end SC_SKE; sc_end SC_SWOO; sc_end SC_SKA; sc_end SC_BURNING; sc_end SC_FREEZING; sc_end SC_FEAR; specialeffect2 EF_RECOVERY; sc_start SC_BLESSING,300000,3; sc_start SC_INCREASEAGI,300000,3; if (@lastTick < gettimetick(2)) { set @lastTick, (gettimetick(2) + .delay * 60); dispbottom "^99CC66The Bad status alignments and Your HP and SP is rapidly recovering due to present of fountain nearby."; } if(.@boost == 1){ if(.@blessing == 1) { specialeffect2 EF_BLESSING; sc_start SC_BLESSING,600000,10; } if(.@agi == 1) { specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,600000,10; } if(.@assumptio == 1) { specialeffect2 EF_ASSUMPTIO; sc_start SC_ASSUMPTIO,600000,5; } if(.@angelus == 1) { specialeffect2 EF_ANGELUS; sc_start SC_ANGELUS,600000,10; } if(.@Magnificat == 1) { specialeffect2 EF_MAGNIFICAT; sc_start SC_MAGNIFICAT,600000,5; } } end; //============================================================================= OnAuraOff: callfunc "Disablesetting001"; end; OnBoostOn: set .@boost, 1; end; OnHealOn: set .@healboost, 1; end; OnBlessOn: set .@blessing, 1; end; OnAgiOn: set .@agi, 1; end; OnAssumOn: set .@assumptio, 1; end; OnMagniOn: set .@magnificat, 1; end; OnAngelusOn: set .@angelus, 1; end; //========================================================================= OnInit: //=========Setting============================== set .@timeset, 10; //Set this for how long does the buff last on the user (In Minutes) set .delay, 5; // delay in minutes set .@buffer, 1;// set .@duration, .@timeset *= 60000; //Do not touch this /* set .timer_refresh_rate, 500; //how many ms per timer refresh...keep less than 1000 (in milliseconds) set .change_state_sleep, 3000; set .banner_refresh_rate, 10; //how many seconds per banner refresh...keep 1 or above (in seconds) */ //============================================== OnTimer500: //Timer to re-run this script 500 = 0.5 second.(Do not set lower than 500 as it may cause memory leak / lag to clients due to the mass area healing code) initnpctimer; getmapxy(.@m$,.@x,.@y,1,strnpcinfo(0)); if(.@boost == 1) && (.@healboost == 1) { areapercentheal .@m$,.@x-32,.@y-28,.@x+32,.@y+28,20,20; //you can customize how large the AoE of the zone and the healing amount (minimum 1% last time) } else { areapercentheal .@m$,.@x-32,.@y-28,.@x+32,.@y+28,6,6; //The passive non boosted AoE healing amount. (cannot go below 1%) } end; } //alberta,36,244,5 duplicate(HealingFountain) Mystical Fountain#alb -1,32,28 //aldebaran,135,125,5 duplicate(HealingFountain) Mystical Fountain#alde -1,32,28 //amatsu,200,80,5 duplicate(HealingFountain) Mystical Fountain#ama -1,32,28 //ayothaya,155,111,5 duplicate(HealingFountain) Mystical Fountain#ayo -1,32,28 //comodo,188,162,5 duplicate(HealingFountain) Mystical Fountain#com -1,32,28 //geffen,120,66,5 duplicate(HealingFountain) Mystical Fountain#gef -1,32,28 //gonryun,164,130,5 duplicate(HealingFountain) Mystical Fountain#gon -1,32,28 //izlude,125,118,5 duplicate(HealingFountain) Mystical Fountain#izl -1,32,28 //louyang,225,103,5 duplicate(HealingFountain) Mystical Fountain#lou -1,32,28 //morocc,159,96,5 duplicate(HealingFountain) Mystical Fountain#mor -1,32,28 //niflheim,188,180,5 duplicate(HealingFountain) Mystical Fountain#nif -1,32,28 //payon,180,105,5 duplicate(HealingFountain) Mystical Fountain#pay -1,32,28 //umbala,94,162,5 duplicate(HealingFountain) Mystical Fountain#umb -1,32,28 //xmas,149,136,5 duplicate(HealingFountain) Mystical Fountain#xmas -1,32,28 //yuno,152,186,5 duplicate(HealingFountain) Mystical Fountain#yuno -1,32,28 //mid_camp,210,283,5 duplicate(HealingFountain) Mystical Fountain#mid -1,32,28 // Healing Aura Manager ======================================================================================== prontera,152,196,4 script Fountain Priest 101,{ if(.@boost == 1){ mes "^FF00CC[Fountain Priest]^000000"; mes "The following Auras is in effect.^0099CC"; if(.@healboost == 1) mes "Healing Boost."; if(.@blessing == 1) mes "Blessing."; if(.@agi == 1) mes "Increase Agi."; if(.@assumptio == 1) mes "Assumptio."; if(.@magnificat == 1) mes "Magnificat."; if(.@Angelus == 1) mes "Angelus."; close; } else;{ OnMenu: mes "^FF00CC[Fountain Priest]^000000"; mes "I am here to manage the donation for the fountain."; mes "What can I do for you today"; switch(select("I would like to give offering to the fountain:What is this?:What does offerings do?:Cancel")) { case 1: next; callfunc "Disablesetting001"; //These are here incase people cancel the menu selection pre-maturelly. goto OnNewBuff; end; case 2: next; mes "^FF00CC[Fountain Priest]^000000"; mes "This is the fountain of the gods, that has appeared for us adventurers to heal our body and minds."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "If you wish, you could also gives offering to the fountain for gods to grants us even powerful aura."; next; goto OnMenu; end; case 3: next; mes "[Fountains Priest]"; mes "Offerings given to the fountain will grant us a powerful blessings from god."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "In addition, players who gave offerings will receive a mysterious reward(s) depending on number of offerings."; mes "And have their name announce to the world for doing so."; next; goto OnMenu; end; case 4: close; } end; } end; OnInit: /* while (1) { set .remainTime, gettimetick(1); set .bannerTimer, .remainTime - (.remainTime % .banner_refresh_rate) + .banner_refresh_rate; set .min, .bannerTimer / 60; set .sec, .bannerTimer - .min * 60; set .hr, .min / 60; set .min, .min - .hr * 60; set .roomMsg$, .waitMsg$[.state] + .hr + ":" + ((.min < 10 )?"0":"") + .min + ":" + ((.sec < 10 )?"0":"") + .sec; sleep .timer_refresh_rate; } while (2) { //only updates if msg is different set .banner$, getwaitingroomstate(4, strnpcinfo(3)); if(getvariableofnpc(.roomMsg$, "Fountain Keeper") != .banner$) { delwaitingroom; waitingroom getvariableofnpc(.roomMsg$, "Fountain Keeper"), 0; } sleep 500; } */ OnTimer3600000: //Here to set the duration of the aura effect on fountain. set .@boost, 0; //Do not touch these, these are switch to turn off everyone when the server booted itself and when the time is up callfunc "Disablesetting001"; donpcevent "HealingFountain::OnAuraOff"; stopnpctimer; announce "The fountain's blessing from god has been depleted.",bc_blue; end; OnNewBuff: // Offering Cost===================================================================== set .healcost, 50000; // offering costs (in zeny) set .blesscost, 30000; set .agicost, 30000; set .assumcost, 20000; set .magnicost, 10000; set .angeluscost, 10000; //=================================================================================== next; mes "^FF00CC[Fountain Priest]^000000"; mes "You can select multiple offering before the final confirmation."; mes "The following buff selected listed below:-^0099CC"; if(.@healboost == 1) mes "Healing Boost."; if(.@blessing == 1) mes "Blessing."; if(.@agi == 1) mes "Increase Agi."; if(.@assumptio == 1) mes "Assumptio."; if(.@magnificat == 1) mes "Magnificat."; if(.@Angelus == 1) mes "Angelus."; if(.@healboost == 1) { set .healcost2, .healcost; } else { set .healcost2, 0; } if(.@blessing == 1) { set .blesscost2, .blesscost; } else { set .blesscost2, 0; } if(.@agi == 1) { set .agicost2, .agicost; } else { set .agicost2, 0; } if(.@assumptio == 1) { set .assumcost2, .assumcost; } else { set .assumcost2, 0; } if(.@magnificat == 1) { set .magnicost2, .magnicost; } else { set .magnicost2, 0; } if(.@Angelus == 1) { set .angeluscost2, .angeluscost; } else { set .angeluscost2, 0; } set .amount, 0; set .amount, .healcost2 + .blesscost2 + .agicost2 + .assumcost2 + .magnicost2 + .angeluscost2; if(.amount > 0) mes "^000000The total amount would be ^0033FF"+.amount+" ^CC3300zeny. ^000000"; switch(select("Healing Boost^00FFFF["+.healcost+" zeny]^000000:Blessing^00FFFF["+.blesscost+" zeny]^000000:Increase Agility^00FFFF["+.agicost+" zeny]^000000:Assumptio^00FFFF["+.assumcost+" zeny]^000000:Magnificat^00FFFF["+.magnicost+" zeny]^000000:Angelus^00FFFF["+.angeluscost+" zeny]^000000:Confirmation:Cancel")){ case 1: if(.@healboost == 1){ set .@healboost, 0; } else { set .@healboost, 1; } goto OnNewBuff; end; case 2: if(.@blessing == 1){ set .@blessing, 0; } else { set .@blessing, 1; } goto OnNewBuff; end; case 3: if(.@agi == 1){ set .@agi, 0; } else { set .@agi, 1; } goto OnNewBuff; end; case 4: if(.@assumptio == 1){ set .@assumptio, 0; } else { set .@assumptio, 1; } goto OnNewBuff; end; case 5: if(.@magnificat == 1){ set .@magnificat, 0; } else { set .@magnificat, 1; } goto OnNewBuff; end; case 6: if(.@Angelus == 1){ set .@Angelus, 0; } else { set .@Angelus, 1; } goto OnNewBuff; end; case 7: if (.amount == 0) { mes "^FF00CC[Fountain Priest]^000000"; mes "You did not select any buffs, are you sure about canceling the services?"; switch(select("No:Yes")) { case 1: goto OnNewBuff; end; case 2: mes "^FF00CC[Fountain Priest]^000000"; mes "Please do come back if you changed your mind."; callfunc "Disablesetting001"; close; end; } } else { mes "^FF00CC[Fountain Priest]^000000"; mes "............."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "The total amount would be ^0033FF"+.amount+" ^CC3300zeny. ^000000"; mes "Would you like to proceed?"; switch(select("Yes please.:No thank you.")){ case 1: if(.amount > Zeny){ mes "^FF00CC[Fountain Priest]^000000"; mes "It seems you do not have enough Zeny for the offering."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "Please do come back when you have enough."; callfunc "Disablesetting001"; close; end; } else { Zeny -= .amount; set .@boost, 1; dispbottom "^99CC66You have thrown ^0033FF"+.amount+" zeny ^99CC66into the fountain, the fountain now emitting an invisible aura."; initnpctimer; if(.@boost) donpcevent "HealingFountain::OnBoostOn"; if(.@healboost) donpcevent "HealingFountain::OnHealOn"; if(.@blessing) donpcevent "HealingFountain::OnBlessOn"; if(.@agi) donpcevent "HealingFountain::OnAgiOn"; if(.@assumptio) donpcevent "HealingFountain::OnAssumOn"; if(.@magnificat) donpcevent "HealingFountain::OnMagniOn"; if(.@Angelus) donpcevent "HealingFountain::OnAngelusOn"; announce "^The kind hearted ^66FF66["+ strcharinfo(0) +"] ^0000FFhave paid his offering to the fountain.",bc_blue; announce "The fountain have received the blessing from god for a limited time.",bc_blue; next; mes "^FF00CC[Fountain Priest]^000000"; mes "The Fountain has received it's offering."; mes "Thank you for your kindness, everyone shall know your kind deeds in this world."; next; dispbottom "^99CC66Something just appeared into your pocket, you went and check it out."; if(.@healboost) callfunc "FountainLuckyDraw001"; if(.@blessing) callfunc "FountainLuckyDraw001"; if(.@agi) callfunc "FountainLuckyDraw001"; if(.@assumptio) callfunc "FountainLuckyDraw001"; if(.@magnificat) callfunc "FountainLuckyDraw001"; if(.@Angelus) callfunc "FountainLuckyDraw001"; if(.@drawcount = 0) dispbottom "^99CC66You checked ur pocket and did not find anything in it, guess it's just your imagination."; close; end; } case 2: mes "^FF00CC[Fountain Priest]^000000"; mes "Please do come back if you changed your mind."; callfunc "Disablesetting001"; close; end; } } case 8: mes "^FF00CC[Fountain Priest]^000000"; mes "As you wish."; callfunc "Disablesetting001"; close; end; } } // Reward lucky draw system, you can change this into anything you want. function script FountainLuckyDraw001 { set .@luckydraw1,rand(100); if(.@luckydraw1 <= 10) {getitem 6480,1; set .@drawcouont,1;} //Event coin ( 10% chance ) if(.@luckydraw1 >= 70) {getitem 12405,1; set .@drawcouont,1;} //unripped yggseed (recovers 30% hp & sp, and cast lvl 3 blessing on the user (30% chance) return; // Return to script } function script Disablesetting001 { //This is for disabling settings (change them back to 0) to avoid having script messed up. set .@boost, 0; set .@healboost, 0; set .@blessing, 0; set .@agi, 0; set .@assumptio, 0; set .@magnificat, 0; set .@Angelus, 0; set .healcost2, 0; set .blesscost2, 0; set .agicost2, 0; set .assumcost2, 0; set .magnicost2, 0; set .angeluscost2, 0; return; } Meanwhile another script I made based on the True of False event script. It seems the sleep & Sleep2 command doesn't work on my friend's server, caz it gives the error of unable to attach player something something. so I made it into pure OnTimer script. Script with Sleep2; //===== Hercules Script ======================================================= //= O/X Event - Automated Event //===== Credits to : =========================================================== //= Rava Adrian Panggabean (Providing the idea of Manual O/X Event and also the original manual script.) //===== Edited & Refined by : ========================================================== //= RainZ //===== Special Thanks to : ================================================== //= ToiletMaster //= Feo //===== Current Version: ===================================================== //= 1.0 //===== Compatible With: ===================================================== //= Hercules //===== Description: ========================================================= //= v1.0 by RainZ = Simple Automated True/Flase event ran 2 times per day with 100 questions. //===== Additional Comments: ================================================== //============================================================================= // ============\\ // =The Inside=\\ // ============ \\ guild_room,64,193,5 script OXEVENT 877,{ end; OnQuestions: set .qsa,rand(1,2);//Here is the Question Array codes, to determine O or X questions is going to be asked. if(.qsa==1) { set .qa,rand(1,69);//Here to set how many O (True) Questions to be ask, from 1~500. } else { set .qa,rand(501,569);//Here to set how many X (False) Questions to be ask, from 501~1000. } while( 1 ){ set .qno, .qno + 1; // This is for Question No, do not touch. if(.qa==1) set .mensagem2$,"There are 9 character slots"; if(.qa==2) set .mensagem2$,"You can skip ahead the prologue and still able to continue on Episode one story quest."; if(.qa==3) set .mensagem2$,"Variable Casting speed are reduced by both Int and Dex."; if(.qa==4) set .mensagem2$,"Strength Increases Physical attack for both close and long range, while also increase the Weight capacity of the character only."; if(.qa==5) set .mensagem2$,"You can change into Ninja Class at Amatsu."; if(.qa==6) set .mensagem2$,"The cat race is called Doram race."; if(.qa==7) set .mensagem2$,"The maximum Level Cap limit to share exp on a party is 20."; if(.qa==8) set .mensagem2$,"Mercenaries gets 1 kill count for getting 2 mob kills regardless he/she kills it or their partner kills it."; if(.qa==9) set .mensagem2$,"In WoE, Skill Un-interuption items such as (Phen card or any other similars) do not function."; if(.qa==10) set .mensagem2$,"There is total of 10 Status Element in this game."; if(.qa==11) set .mensagem2$,"In WoE, Skills that does knockback (or something similar) do not function properly, but will still damage the target."; if(.qa==12) set .mensagem2$,"Players who are rebirthed and become a Transcend Class will have a 25% bonus to their maximum HP and SP."; if(.qa==13) set .mensagem2$,"Turtle General Card gives 20% damage increase inflict to all enemies, while also giving a 3% bonus auto casting Magnum break when attacking."; if(.qa==14) set .mensagem2$,"Ghostring Card change your character Element into Level 1 Ghost property."; if(.qa==15) set .mensagem2$,"The only skills that can detect hidden enemies are Sight, Detecting, Body Painting & Attention Concentrate without damaging the target."; if(.qa==16) set .mensagem2$,"Increase Agi skill increase 12 AGI and 25% movement speed on level 10 only."; if(.qa==17) set .mensagem2$,"Angelus Increase Def depends on the Vit the character has by 50% on level 10."; if(.qa==18) set .mensagem2$,"The name of the Island where you can find most of the poring family tree is called [Poring Island]."; if(.qa==19) set .mensagem2$,"The name of the NPC that sells goods is called [Tool Dealer] on every town."; if(.qa==20) set .mensagem2$,"Our server time runs at +8 GMT, Malaysia time."; if(.qa==21) set .mensagem2$,"Cards can only be found on either Old Card Album or drop by monsters."; if(.qa==22) set .mensagem2$,"Auto-Guard & Parry is capable of blocking even the deadlist physical attacks in the game."; if(.qa==23) set .mensagem2$,"Spell books are capable of instant casting spells, but stored spells cannot be amplified to increase the damage output."; if(.qa==24) set .mensagem2$,"Cards can be removed from equipments, with a cost of 15 star crumb, 30 yellow gemstone and 500,000 + (250,000 x number of cards)Zeny."; if(.qa==25) set .mensagem2$,"Skills like Abracadabra & Comet, will still require gemstones even if the character are using the Mistress card or in the condition of Into the Abyss."; if(.qa==26) set .mensagem2$,"Taekwon Class are the only class that has no primary weapon."; if(.qa==27) set .mensagem2$,"The alternative name of Prontera is called [The Capital of Rune-Midgard]."; if(.qa==28) set .mensagem2$,"The tower in the middle of Al de Baron is called [The Clock Tower]."; if(.qa==29) set .mensagem2$,"Gonyrun is a town that is as close to Heaven."; if(.qa==30) set .mensagem2$,"Earth Stain has the ability to strip the weapons and helm of opponent by chance."; if(.qa==31) set .mensagem2$,"Chain Lighting can bounce on the same target for 3 hits, and maximum of 9 hits for 3 targets."; if(.qa==32) set .mensagem2$,"Evil Druid Card Changes the character element into undead."; if(.qa==33) set .mensagem2$,"Undead Class are the only class that can be healed to deal damage to them."; if(.qa==34) set .mensagem2$,"Some buff spells and skills are hidden buffs without any icons shown on the condition/status tab."; if(.qa==35) set .mensagem2$,"Hunter's Ankle Snare trap duration can be reduced by victim's AGI."; if(.qa==36) set .mensagem2$,"Spell Books require the user to learn the Spell before able to use the specific spell book, or the skill will fail."; if(.qa==37) set .mensagem2$,"Deathbound is one of the skills that does reflect damage back to the target. Taking Full damage and return even more damage back to the target."; if(.qa==38) set .mensagem2$,"Shadow chasers is a mix of Ranged, Meele, Tanky Dps, Assassin, Mage, Tank, Support and Troller, all warped up in one defective Class."; if(.qa==39) set .mensagem2$,"There is a Book called [Death Note] (Inspired by the Death note Anime/Movie,) but translated as [Book of the Dead] in iRO."; if(.qa==40) set .mensagem2$,"There are three Major nation in Ragnarok Online, Kingdom of Rune-Midgard, The Schwaltzvalt Republic & Arunafeltz."; if(.qa==41) set .mensagem2$,"Turtle Island can only be accessed by finishing the quest [Turtle Island Entrance Quest] in official servers."; if(.qa==42) set .mensagem2$,"Wizard guild is located at Geffen, while Sage guild located in Yuno."; if(.qa==43) set .mensagem2$,"Thara Frog can be found on Mao East Cave & Turtle Island."; if(.qa==44) set .mensagem2$,"There are two Airship in Ragnarok Online, Both are located at Yuno, and both travels to different location."; if(.qa==45) set .mensagem2$,"Gunslingers are the only class that can use Guns, in additional to Traps."; if(.qa==46) set .mensagem2$,"Players can use Kafra Services to teleport to different places depends on which town they are currently in, result in different options."; if(.qa==47) set .mensagem2$,"There are five GMs(supporters) in this server at the moment, their name is ToiletMaster, RainZ, Ein, Pizza, and Viper."; if(.qa==48) set .mensagem2$,"Earth Shaker has the ability to reveal cloaked enemies in a large radius and damage them three times as hard compare to non-cloacked enemies."; if(.qa==49) set .mensagem2$,"Windmill is a skill best use to confuse the enemy movement, followed by any strong hitting skills."; if(.qa==50) set .mensagem2$,"Guild Houses is located north of Prontera, the minimum cost is 50m to rent and can be rented up to two months each payment."; if(.qa==51) set .mensagem2$,"Intelligent Increase Maximum SP, Magic Attack & Magic Defense, and also slightly reduce cast time only."; if(.qa==52) set .mensagem2$,"Ragnarok Online is created & published by Korean company."; if(.qa==53) set .mensagem2$,"Vitality affect the exact status following of : Max HP, Physical & Magical Defense, HP Recovery, Reduce chance of infected with Certain Ailments."; if(.qa==54) set .mensagem2$,"There are 100 Floors in Endless Tower, and player to reach the top can challenge Entweihen Knothen on the 100th floor, and Naght Sieger afterwards."; if(.qa==55) set .mensagem2$,"Players are able to choose to change their class into third job when they reached max level on either Normal second job or Trans second job."; if(.qa==56) set .mensagem2$,"Sura's skill Windmill, Deal damage in a 5x5 area around the caster, forcing players to sit or stun monsters for 1~4 seconds."; if(.qa==57) set .mensagem2$,"The maximum amount of zeny a character can carry is 1,000,000,000."; if(.qa==58) set .mensagem2$,"Phen card gives Caster the ability to continue cast their spells uninterupt while getting hit, but increase casting time by 25%."; if(.qa==59) set .mensagem2$,"Health Potions are graded on shops from Red, Orange, Yellow, then White."; if(.qa==60) set .mensagem2$,"Vitata card gives player the ability to use Level 1. heal by placing them on slotted accessory."; if(.qa==61) set .mensagem2$,"Flee rate penalty applies to Decreasing AGI, affected skills(Stone Curse, Quag Mire,etc), War of Emperium, and also Attacking by multiple enemies (above 3)."; if(.qa==62) set .mensagem2$,"Quagmire Decreases the AGI, DEX & Movement speed of the Enemies within the area of effect 5x5."; if(.qa==63) set .mensagem2$,"Critical Explosion increase 20 Critical rate on Level 5."; if(.qa==64) set .mensagem2$,"Asura Strike drains 100% of SP after use to deal damage to target. Than disable natural recovery for 5 minutes."; if(.qa==65) set .mensagem2$,"Pets can be raised by hatching their eggs using Pet Incubator, after taming them using items like [Unripe apples, Orange Juices, etc.]"; if(.qa==66) set .mensagem2$,"On Renewal, Attack speed factor with weapons has fixed penalty that affects the character, but affects differently according to Classes."; if(.qa==67) set .mensagem2$,"To aquire the Ultimate Spell Book, player must complete a quest and pay an amount of 1,000,000 to buy it."; if(.qa==68) set .mensagem2$,"There are some weapons or items that has fixed attack speed formula on the game."; if(.qa==69) set .mensagem2$,"Player can fight against other players at certain selected maps."; if(.qa==70) set .mensagem2$,""; if(.qa==71) set .mensagem2$,""; if(.qa==72) set .mensagem2$,""; if(.qa==73) set .mensagem2$,""; if(.qa==74) set .mensagem2$,""; if(.qa==75) set .mensagem2$,""; if(.qa==76) set .mensagem2$,""; if(.qa==77) set .mensagem2$,""; if(.qa==78) set .mensagem2$,""; if(.qa==79) set .mensagem2$,""; if(.qa==80) set .mensagem2$,""; if(.qa==81) set .mensagem2$,""; if(.qa==82) set .mensagem2$,""; if(.qa==83) set .mensagem2$,""; if(.qa==84) set .mensagem2$,""; if(.qa==85) set .mensagem2$,""; if(.qa==86) set .mensagem2$,""; if(.qa==87) set .mensagem2$,""; if(.qa==88) set .mensagem2$,""; if(.qa==89) set .mensagem2$,""; if(.qa==90) set .mensagem2$,""; if(.qa==91) set .mensagem2$,""; if(.qa==92) set .mensagem2$,""; if(.qa==93) set .mensagem2$,""; if(.qa==94) set .mensagem2$,""; if(.qa==95) set .mensagem2$,""; if(.qa==96) set .mensagem2$,""; if(.qa==97) set .mensagem2$,""; if(.qa==98) set .mensagem2$,""; if(.qa==99) set .mensagem2$,""; if(.qa==100) set .mensagem2$,""; if(.qa==101) set .mensagem2$,""; if(.qa==102) set .mensagem2$,""; if(.qa==103) set .mensagem2$,""; if(.qa==104) set .mensagem2$,""; if(.qa==105) set .mensagem2$,""; if(.qa==106) set .mensagem2$,""; if(.qa==107) set .mensagem2$,""; if(.qa==108) set .mensagem2$,""; if(.qa==109) set .mensagem2$,""; if(.qa==110) set .mensagem2$,""; if(.qa==111) set .mensagem2$,""; if(.qa==112) set .mensagem2$,""; if(.qa==113) set .mensagem2$,""; if(.qa==114) set .mensagem2$,""; if(.qa==115) set .mensagem2$,""; if(.qa==116) set .mensagem2$,""; if(.qa==117) set .mensagem2$,""; if(.qa==118) set .mensagem2$,""; if(.qa==119) set .mensagem2$,""; if(.qa==120) set .mensagem2$,""; if(.qa==121) set .mensagem2$,""; if(.qa==122) set .mensagem2$,""; if(.qa==123) set .mensagem2$,""; if(.qa==124) set .mensagem2$,""; if(.qa==125) set .mensagem2$,""; if(.qa==126) set .mensagem2$,""; if(.qa==127) set .mensagem2$,""; if(.qa==128) set .mensagem2$,""; if(.qa==129) set .mensagem2$,""; if(.qa==130) set .mensagem2$,""; if(.qa==131) set .mensagem2$,""; if(.qa==132) set .mensagem2$,""; if(.qa==133) set .mensagem2$,""; if(.qa==134) set .mensagem2$,""; if(.qa==135) set .mensagem2$,""; if(.qa==136) set .mensagem2$,""; if(.qa==137) set .mensagem2$,""; if(.qa==138) set .mensagem2$,""; if(.qa==139) set .mensagem2$,""; if(.qa==140) set .mensagem2$,""; if(.qa==141) set .mensagem2$,""; if(.qa==142) set .mensagem2$,""; if(.qa==143) set .mensagem2$,""; if(.qa==144) set .mensagem2$,""; if(.qa==145) set .mensagem2$,""; if(.qa==146) set .mensagem2$,""; if(.qa==147) set .mensagem2$,""; if(.qa==148) set .mensagem2$,""; if(.qa==149) set .mensagem2$,""; if(.qa==151) set .mensagem2$,""; if(.qa==152) set .mensagem2$,""; if(.qa==153) set .mensagem2$,""; if(.qa==154) set .mensagem2$,""; if(.qa==155) set .mensagem2$,""; if(.qa==156) set .mensagem2$,""; if(.qa==157) set .mensagem2$,""; if(.qa==158) set .mensagem2$,""; if(.qa==159) set .mensagem2$,""; if(.qa==160) set .mensagem2$,""; if(.qa==151) set .mensagem2$,""; if(.qa==152) set .mensagem2$,""; if(.qa==153) set .mensagem2$,""; if(.qa==164) set .mensagem2$,""; if(.qa==165) set .mensagem2$,""; if(.qa==166) set .mensagem2$,""; if(.qa==167) set .mensagem2$,""; if(.qa==168) set .mensagem2$,""; if(.qa==169) set .mensagem2$,""; if(.qa==170) set .mensagem2$,""; if(.qa==171) set .mensagem2$,""; if(.qa==172) set .mensagem2$,""; if(.qa==173) set .mensagem2$,""; if(.qa==174) set .mensagem2$,""; if(.qa==175) set .mensagem2$,""; if(.qa==176) set .mensagem2$,""; if(.qa==177) set .mensagem2$,""; if(.qa==178) set .mensagem2$,""; if(.qa==179) set .mensagem2$,""; if(.qa==180) set .mensagem2$,""; if(.qa==181) set .mensagem2$,""; if(.qa==182) set .mensagem2$,""; if(.qa==183) set .mensagem2$,""; if(.qa==184) set .mensagem2$,""; if(.qa==185) set .mensagem2$,""; if(.qa==186) set .mensagem2$,""; if(.qa==187) set .mensagem2$,""; if(.qa==188) set .mensagem2$,""; if(.qa==189) set .mensagem2$,""; if(.qa==190) set .mensagem2$,""; if(.qa==191) set .mensagem2$,""; if(.qa==192) set .mensagem2$,""; if(.qa==193) set .mensagem2$,""; if(.qa==194) set .mensagem2$,""; if(.qa==195) set .mensagem2$,""; if(.qa==196) set .mensagem2$,""; if(.qa==197) set .mensagem2$,""; if(.qa==198) set .mensagem2$,""; if(.qa==199) set .mensagem2$,""; if(.qa==200) set .mensagem2$,""; if(.qa==201) set .mensagem2$,""; if(.qa==202) set .mensagem2$,""; if(.qa==203) set .mensagem2$,""; if(.qa==204) set .mensagem2$,""; if(.qa==205) set .mensagem2$,""; if(.qa==206) set .mensagem2$,""; if(.qa==207) set .mensagem2$,""; if(.qa==208) set .mensagem2$,""; if(.qa==209) set .mensagem2$,""; if(.qa==210) set .mensagem2$,""; if(.qa==211) set .mensagem2$,""; if(.qa==212) set .mensagem2$,""; if(.qa==213) set .mensagem2$,""; if(.qa==214) set .mensagem2$,""; if(.qa==215) set .mensagem2$,""; if(.qa==216) set .mensagem2$,""; if(.qa==217) set .mensagem2$,""; if(.qa==218) set .mensagem2$,""; if(.qa==219) set .mensagem2$,""; if(.qa==220) set .mensagem2$,""; if(.qa==221) set .mensagem2$,""; if(.qa==222) set .mensagem2$,""; if(.qa==223) set .mensagem2$,""; if(.qa==224) set .mensagem2$,""; if(.qa==225) set .mensagem2$,""; if(.qa==226) set .mensagem2$,""; if(.qa==227) set .mensagem2$,""; if(.qa==228) set .mensagem2$,""; if(.qa==229) set .mensagem2$,""; if(.qa==230) set .mensagem2$,""; if(.qa==231) set .mensagem2$,""; if(.qa==232) set .mensagem2$,""; if(.qa==233) set .mensagem2$,""; if(.qa==234) set .mensagem2$,""; if(.qa==235) set .mensagem2$,""; if(.qa==236) set .mensagem2$,""; if(.qa==237) set .mensagem2$,""; if(.qa==238) set .mensagem2$,""; if(.qa==239) set .mensagem2$,""; if(.qa==240) set .mensagem2$,""; if(.qa==241) set .mensagem2$,""; if(.qa==242) set .mensagem2$,""; if(.qa==243) set .mensagem2$,""; if(.qa==244) set .mensagem2$,""; if(.qa==245) set .mensagem2$,""; if(.qa==246) set .mensagem2$,""; if(.qa==247) set .mensagem2$,""; if(.qa==248) set .mensagem2$,""; if(.qa==249) set .mensagem2$,""; if(.qa==251) set .mensagem2$,""; if(.qa==252) set .mensagem2$,""; if(.qa==253) set .mensagem2$,""; if(.qa==254) set .mensagem2$,""; if(.qa==255) set .mensagem2$,""; if(.qa==256) set .mensagem2$,""; if(.qa==257) set .mensagem2$,""; if(.qa==258) set .mensagem2$,""; if(.qa==259) set .mensagem2$,""; if(.qa==260) set .mensagem2$,""; if(.qa==251) set .mensagem2$,""; if(.qa==252) set .mensagem2$,""; if(.qa==253) set .mensagem2$,""; if(.qa==264) set .mensagem2$,""; if(.qa==265) set .mensagem2$,""; if(.qa==266) set .mensagem2$,""; if(.qa==267) set .mensagem2$,""; if(.qa==268) set .mensagem2$,""; if(.qa==269) set .mensagem2$,""; if(.qa==270) set .mensagem2$,""; if(.qa==271) set .mensagem2$,""; if(.qa==272) set .mensagem2$,""; if(.qa==273) set .mensagem2$,""; if(.qa==274) set .mensagem2$,""; if(.qa==275) set .mensagem2$,""; if(.qa==276) set .mensagem2$,""; if(.qa==277) set .mensagem2$,""; if(.qa==278) set .mensagem2$,""; if(.qa==279) set .mensagem2$,""; if(.qa==280) set .mensagem2$,""; if(.qa==281) set .mensagem2$,""; if(.qa==282) set .mensagem2$,""; if(.qa==283) set .mensagem2$,""; if(.qa==284) set .mensagem2$,""; if(.qa==285) set .mensagem2$,""; if(.qa==286) set .mensagem2$,""; if(.qa==287) set .mensagem2$,""; if(.qa==288) set .mensagem2$,""; if(.qa==289) set .mensagem2$,""; if(.qa==290) set .mensagem2$,""; if(.qa==291) set .mensagem2$,""; if(.qa==292) set .mensagem2$,""; if(.qa==293) set .mensagem2$,""; if(.qa==294) set .mensagem2$,""; if(.qa==295) set .mensagem2$,""; if(.qa==296) set .mensagem2$,""; if(.qa==297) set .mensagem2$,""; if(.qa==298) set .mensagem2$,""; if(.qa==299) set .mensagem2$,""; if(.qa==300) set .mensagem2$,""; if(.qa==301) set .mensagem2$,""; if(.qa==302) set .mensagem2$,""; if(.qa==303) set .mensagem2$,""; if(.qa==304) set .mensagem2$,""; if(.qa==305) set .mensagem2$,""; if(.qa==306) set .mensagem2$,""; if(.qa==307) set .mensagem2$,""; if(.qa==308) set .mensagem2$,""; if(.qa==309) set .mensagem2$,""; if(.qa==310) set .mensagem2$,""; if(.qa==311) set .mensagem2$,""; if(.qa==312) set .mensagem2$,""; if(.qa==313) set .mensagem2$,""; if(.qa==314) set .mensagem2$,""; if(.qa==315) set .mensagem2$,""; if(.qa==316) set .mensagem2$,""; if(.qa==317) set .mensagem2$,""; if(.qa==318) set .mensagem2$,""; if(.qa==319) set .mensagem2$,""; if(.qa==320) set .mensagem2$,""; if(.qa==321) set .mensagem2$,""; if(.qa==322) set .mensagem2$,""; if(.qa==323) set .mensagem2$,""; if(.qa==324) set .mensagem2$,""; if(.qa==325) set .mensagem2$,""; if(.qa==326) set .mensagem2$,""; if(.qa==327) set .mensagem2$,""; if(.qa==328) set .mensagem2$,""; if(.qa==329) set .mensagem2$,""; if(.qa==330) set .mensagem2$,""; if(.qa==331) set .mensagem2$,""; if(.qa==332) set .mensagem2$,""; if(.qa==333) set .mensagem2$,""; if(.qa==334) set .mensagem2$,""; if(.qa==335) set .mensagem2$,""; if(.qa==336) set .mensagem2$,""; if(.qa==337) set .mensagem2$,""; if(.qa==338) set .mensagem2$,""; if(.qa==339) set .mensagem2$,""; if(.qa==340) set .mensagem2$,""; if(.qa==341) set .mensagem2$,""; if(.qa==342) set .mensagem2$,""; if(.qa==343) set .mensagem2$,""; if(.qa==344) set .mensagem2$,""; if(.qa==345) set .mensagem2$,""; if(.qa==346) set .mensagem2$,""; if(.qa==347) set .mensagem2$,""; if(.qa==348) set .mensagem2$,""; if(.qa==349) set .mensagem2$,""; if(.qa==351) set .mensagem2$,""; if(.qa==352) set .mensagem2$,""; if(.qa==353) set .mensagem2$,""; if(.qa==354) set .mensagem2$,""; if(.qa==355) set .mensagem2$,""; if(.qa==356) set .mensagem2$,""; if(.qa==357) set .mensagem2$,""; if(.qa==358) set .mensagem2$,""; if(.qa==359) set .mensagem2$,""; if(.qa==360) set .mensagem2$,""; if(.qa==351) set .mensagem2$,""; if(.qa==352) set .mensagem2$,""; if(.qa==353) set .mensagem2$,""; if(.qa==364) set .mensagem2$,""; if(.qa==365) set .mensagem2$,""; if(.qa==366) set .mensagem2$,""; if(.qa==367) set .mensagem2$,""; if(.qa==368) set .mensagem2$,""; if(.qa==369) set .mensagem2$,""; if(.qa==370) set .mensagem2$,""; if(.qa==371) set .mensagem2$,""; if(.qa==372) set .mensagem2$,""; if(.qa==373) set .mensagem2$,""; if(.qa==374) set .mensagem2$,""; if(.qa==375) set .mensagem2$,""; if(.qa==376) set .mensagem2$,""; if(.qa==377) set .mensagem2$,""; if(.qa==378) set .mensagem2$,""; if(.qa==379) set .mensagem2$,""; if(.qa==380) set .mensagem2$,""; if(.qa==381) set .mensagem2$,""; if(.qa==382) set .mensagem2$,""; if(.qa==383) set .mensagem2$,""; if(.qa==384) set .mensagem2$,""; if(.qa==385) set .mensagem2$,""; if(.qa==386) set .mensagem2$,""; if(.qa==387) set .mensagem2$,""; if(.qa==388) set .mensagem2$,""; if(.qa==389) set .mensagem2$,""; if(.qa==390) set .mensagem2$,""; if(.qa==391) set .mensagem2$,""; if(.qa==392) set .mensagem2$,""; if(.qa==393) set .mensagem2$,""; if(.qa==394) set .mensagem2$,""; if(.qa==395) set .mensagem2$,""; if(.qa==396) set .mensagem2$,""; if(.qa==397) set .mensagem2$,""; if(.qa==398) set .mensagem2$,""; if(.qa==399) set .mensagem2$,""; if(.qa==400) set .mensagem2$,""; if(.qa==401) set .mensagem2$,""; if(.qa==402) set .mensagem2$,""; if(.qa==403) set .mensagem2$,""; if(.qa==404) set .mensagem2$,""; if(.qa==405) set .mensagem2$,""; if(.qa==406) set .mensagem2$,""; if(.qa==407) set .mensagem2$,""; if(.qa==408) set .mensagem2$,""; if(.qa==409) set .mensagem2$,""; if(.qa==410) set .mensagem2$,""; if(.qa==411) set .mensagem2$,""; if(.qa==412) set .mensagem2$,""; if(.qa==413) set .mensagem2$,""; if(.qa==414) set .mensagem2$,""; if(.qa==415) set .mensagem2$,""; if(.qa==416) set .mensagem2$,""; if(.qa==417) set .mensagem2$,""; if(.qa==418) set .mensagem2$,""; if(.qa==419) set .mensagem2$,""; if(.qa==420) set .mensagem2$,""; if(.qa==421) set .mensagem2$,""; if(.qa==422) set .mensagem2$,""; if(.qa==423) set .mensagem2$,""; if(.qa==424) set .mensagem2$,""; if(.qa==425) set .mensagem2$,""; if(.qa==426) set .mensagem2$,""; if(.qa==427) set .mensagem2$,""; if(.qa==428) set .mensagem2$,""; if(.qa==429) set .mensagem2$,""; if(.qa==430) set .mensagem2$,""; if(.qa==431) set .mensagem2$,""; if(.qa==432) set .mensagem2$,""; if(.qa==433) set .mensagem2$,""; if(.qa==434) set .mensagem2$,""; if(.qa==435) set .mensagem2$,""; if(.qa==436) set .mensagem2$,""; if(.qa==437) set .mensagem2$,""; if(.qa==438) set .mensagem2$,""; if(.qa==439) set .mensagem2$,""; if(.qa==440) set .mensagem2$,""; if(.qa==441) set .mensagem2$,""; if(.qa==442) set .mensagem2$,""; if(.qa==443) set .mensagem2$,""; if(.qa==444) set .mensagem2$,""; if(.qa==445) set .mensagem2$,""; if(.qa==446) set .mensagem2$,""; if(.qa==447) set .mensagem2$,""; if(.qa==448) set .mensagem2$,""; if(.qa==449) set .mensagem2$,""; if(.qa==451) set .mensagem2$,""; if(.qa==452) set .mensagem2$,""; if(.qa==453) set .mensagem2$,""; if(.qa==454) set .mensagem2$,""; if(.qa==455) set .mensagem2$,""; if(.qa==456) set .mensagem2$,""; if(.qa==457) set .mensagem2$,""; if(.qa==458) set .mensagem2$,""; if(.qa==459) set .mensagem2$,""; if(.qa==460) set .mensagem2$,""; if(.qa==451) set .mensagem2$,""; if(.qa==452) set .mensagem2$,""; if(.qa==453) set .mensagem2$,""; if(.qa==464) set .mensagem2$,""; if(.qa==465) set .mensagem2$,""; if(.qa==466) set .mensagem2$,""; if(.qa==467) set .mensagem2$,""; if(.qa==468) set .mensagem2$,""; if(.qa==469) set .mensagem2$,""; if(.qa==470) set .mensagem2$,""; if(.qa==471) set .mensagem2$,""; if(.qa==472) set .mensagem2$,""; if(.qa==473) set .mensagem2$,""; if(.qa==474) set .mensagem2$,""; if(.qa==475) set .mensagem2$,""; if(.qa==476) set .mensagem2$,""; if(.qa==477) set .mensagem2$,""; if(.qa==478) set .mensagem2$,""; if(.qa==479) set .mensagem2$,""; if(.qa==480) set .mensagem2$,""; if(.qa==481) set .mensagem2$,""; if(.qa==482) set .mensagem2$,""; if(.qa==483) set .mensagem2$,""; if(.qa==484) set .mensagem2$,""; if(.qa==485) set .mensagem2$,""; if(.qa==486) set .mensagem2$,""; if(.qa==487) set .mensagem2$,""; if(.qa==488) set .mensagem2$,""; if(.qa==489) set .mensagem2$,""; if(.qa==490) set .mensagem2$,""; if(.qa==491) set .mensagem2$,""; if(.qa==492) set .mensagem2$,""; if(.qa==493) set .mensagem2$,""; if(.qa==494) set .mensagem2$,""; if(.qa==495) set .mensagem2$,""; if(.qa==496) set .mensagem2$,""; if(.qa==497) set .mensagem2$,""; if(.qa==498) set .mensagem2$,""; if(.qa==499) set .mensagem2$,""; if(.qa==500) set .mensagem2$,""; if(.qa==501) set .mensagem2$,"In WoE, a penalty to damage is fixed to 75% at all types and skills."; if(.qa==502) set .mensagem2$,"In WoE, Emperium will have 150hp and will take 1 damage on normal attack and nul damage on any other kinds of attack."; if(.qa==503) set .mensagem2$,"Strength Increases Physical Attack on close range and also Improve Weight capacity of the character only."; if(.qa==504) set .mensagem2$,"Fixed Casting speed are reduced by both Int and Dex."; if(.qa==505) set .mensagem2$,"You can change into Taekwon Class in Amatsu."; if(.qa==506) set .mensagem2$,"The cat race is called Daram race."; if(.qa==507) set .mensagem2$,"The maximum Level Cap limit to share exp on a party is 15."; if(.qa==508) set .mensagem2$,"Mercenaries can only healed 80% as much as a character heals."; if(.qa==509) set .mensagem2$,"The name of the island where Cursed Abyss Church is called [Manless Island]."; if(.qa==510) set .mensagem2$,"Dexterity Increase long range attacks, and also improve Hit-Rates of the character only."; if(.qa==511) set .mensagem2$,"The name of the song on WoE is called [Freedom]."; if(.qa==512) set .mensagem2$,"Doppleganger card Improve attack speeds of the character by 20% per card."; if(.qa==513) set .mensagem2$,"The Healer on town heals 5% of Health and Stamina points per 1 second."; if(.qa==514) set .mensagem2$,"Super Novice is considered as the weakest class among all class."; if(.qa==515) set .mensagem2$,"Expended Super Novice class have all skills from normal 1st job to 2nd job class."; if(.qa==516) set .mensagem2$,"Imp Card improve 25% of all Fire-based spell damage."; if(.qa==517) set .mensagem2$,"Lutie is located at top of Al de Baran."; if(.qa==518) set .mensagem2$,"As Assassin Cross and above, Consuming Deadly Poison increase Attack speed by 100% by poisoning theirselves."; if(.qa==519) set .mensagem2$,"The alternative name of Prontera is called [Rune-Midgard]."; if(.qa==520) set .mensagem2$,"Payon is located north of Geffen."; if(.qa==521) set .mensagem2$,"Alberta is the town of Magic."; if(.qa==522) set .mensagem2$,"Priest class is the only support class in the game."; if(.qa==523) set .mensagem2$,"Monster Property spell can only be used by Wizards Class."; if(.qa==524) set .mensagem2$,"White Potion heals fixed amount as of 1,250 HP."; if(.qa==525) set .mensagem2$,"Magic Scrolls can be brought at Geffen & drop by monsters."; if(.qa==526) set .mensagem2$,"Merchant Class is the only class able to use Vending skill."; if(.qa==527) set .mensagem2$,"The name of the special novice skill is called [Tricky Dead]."; if(.qa==528) set .mensagem2$,"Ragnarok was first released on August 1st, 2002 on kRO."; if(.qa==529) set .mensagem2$,"Endless Tower can only be access once every 1 day."; if(.qa==530) set .mensagem2$,"Hunter Guild is located at Rachel."; if(.qa==531) set .mensagem2$,"Emperium can be damaged by all element normal attacks."; if(.qa==532) set .mensagem2$,"In WoE, Skills like Ice Wall can be used to prevent people from entering the castle, and it's legal."; if(.qa==533) set .mensagem2$,"Teleport is usable in all kinds of maps."; if(.qa==534) set .mensagem2$,"Fire wall can block all monsters from walking right through it."; if(.qa==535) set .mensagem2$,"Safety Wall requires Red Gemstone as a pre-required item to cast."; if(.qa==536) set .mensagem2$,"Asura Strike is a 100% sure KO skill regardless of equipment and stat point."; if(.qa==537) set .mensagem2$,"Same-Sex marriage are allowed in our server."; if(.qa==538) set .mensagem2$,"Guild Dungeons can be access by everyone using Warper Agents."; if(.qa==539) set .mensagem2$,"Player can use Wing of Butterfly to teleport back to any selectable town when used."; if(.qa==540) set .mensagem2$,"The Founder of our server is named [ToiletMastard]."; if(.qa==541) set .mensagem2$,"The After-cast delay for all skill can be reduced by Base Stat and Items."; if(.qa==542) set .mensagem2$,"Archer Class is the only class able to equip Ammunition."; if(.qa==543) set .mensagem2$,"Carded equipment can be removed for only the cost of a star crumb and 10,000 zeny"; if(.qa==544) set .mensagem2$,"In WoE, player can use Warp Portal to teleport into the castle."; if(.qa==545) set .mensagem2$,"There's no warper in this server."; if(.qa==546) set .mensagem2$,"Genetics is the cheapest character to play with, and very rewarding for their hard work investing on this Class."; if(.qa==547) set .mensagem2$,"Shadow Chaser's Auto Shadow Spell can be use with any skills copied with either Reproduce & Plagiarism."; if(.qa==548) set .mensagem2$,"Spellfist has a maximum of 6 hits, before the player are required to restock the spell."; if(.qa==549) set .mensagem2$,"Anthell is still the best leveling spot for low level players."; if(.qa==550) set .mensagem2$,"Agility increase not only flee and attack speed, it increase the character movement speed as well."; if(.qa==551) set .mensagem2$,"Intelligent Increase Maximum SP, Magic Attack & Magic Defence only."; if(.qa==552) set .mensagem2$,"Ragnarok Online is created & published by Japanese company."; if(.qa==553) set .mensagem2$,"Vitality affect the exact status following of : Max HP, Physical Defense, HP Recovery, Reduce chance of infected with Most Ailments."; if(.qa==554) set .mensagem2$,"Pets can be raised by hatching their eggs using Pet Incubator, after taming them using items like [Poke apples, Master Juice, etc.]"; if(.qa==555) set .mensagem2$,"There are 100 Floors in Endless Tower, and player to reach the top can challenge Naght Sieger on the 100th floor."; if(.qa==556) set .mensagem2$,"Players are able to change their class into third job only when they reached max level on Trans second job."; if(.qa==557) set .mensagem2$,"Sura's skill Windmill, Deals damage in 15x15 area around the caster, forcing players to sit for 5 second or stun monsters for 20 seconds. "; if(.qa==558) set .mensagem2$,"The maximum amount of zeny a character can carry is 2,000,000,000."; if(.qa==559) set .mensagem2$,"Phen card gives Caster the ability to continue cast their spells uninterup while getting hit, but increase casting time by 20%."; if(.qa==560) set .mensagem2$,"Health Potions are graded on shops from Red, Yellow, Orange then White."; if(.qa==561) set .mensagem2$,"Vitata card gives player the ability to use Level 3. heal by placing them on slotted accessory."; if(.qa==562) set .mensagem2$,"Flee rate penalty applies to Decreasing AGI, affected skills(Stone Curse, Quag Mire,etc), War of Emperium, and also Attacking by multiple enemies (above 3)."; if(.qa==563) set .mensagem2$,"Quagmire Increase the AGI, DEX & Movement speed of the Enemies within the area of effect 5x5."; if(.qa==564) set .mensagem2$,"Critical Explosion increase 50 Critical rate on Level 5."; if(.qa==565) set .mensagem2$,"Asura Strike drains 100% of SP after use to deal damage to target. Than disable natural recovery for 10 minutes."; if(.qa==566) set .mensagem2$,"On Renewal, Attack speed factor with weapons has variable penalty that affects the character, but affects differently according to Classes."; if(.qa==567) set .mensagem2$,"To aquire the Ultimate Spell Book, player just have to pay 1,000,000 to buy it on geffen."; if(.qa==568) set .mensagem2$,"There are no weapons or items that has fixed attack speed formula on the game."; if(.qa==569) set .mensagem2$,"Player can fight against other players at anywhere on the map."; if(.qa==570) set .mensagem2$,""; if(.qa==571) set .mensagem2$,""; if(.qa==572) set .mensagem2$,""; if(.qa==573) set .mensagem2$,""; if(.qa==574) set .mensagem2$,""; if(.qa==575) set .mensagem2$,""; if(.qa==576) set .mensagem2$,""; if(.qa==577) set .mensagem2$,""; if(.qa==578) set .mensagem2$,""; if(.qa==579) set .mensagem2$,""; if(.qa==580) set .mensagem2$,""; if(.qa==581) set .mensagem2$,""; if(.qa==582) set .mensagem2$,""; if(.qa==583) set .mensagem2$,""; if(.qa==584) set .mensagem2$,""; if(.qa==585) set .mensagem2$,""; if(.qa==586) set .mensagem2$,""; if(.qa==587) set .mensagem2$,""; if(.qa==588) set .mensagem2$,""; if(.qa==589) set .mensagem2$,""; if(.qa==590) set .mensagem2$,""; if(.qa==591) set .mensagem2$,""; if(.qa==592) set .mensagem2$,""; if(.qa==593) set .mensagem2$,""; if(.qa==594) set .mensagem2$,""; if(.qa==595) set .mensagem2$,""; if(.qa==596) set .mensagem2$,""; if(.qa==597) set .mensagem2$,""; if(.qa==598) set .mensagem2$,""; if(.qa==599) set .mensagem2$,""; if(.qa==600) set .mensagem2$,""; if(.qa==601) set .mensagem2$,""; if(.qa==602) set .mensagem2$,""; if(.qa==603) set .mensagem2$,""; if(.qa==604) set .mensagem2$,""; if(.qa==605) set .mensagem2$,""; if(.qa==606) set .mensagem2$,""; if(.qa==607) set .mensagem2$,""; if(.qa==608) set .mensagem2$,""; if(.qa==609) set .mensagem2$,""; if(.qa==610) set .mensagem2$,""; if(.qa==611) set .mensagem2$,""; if(.qa==612) set .mensagem2$,""; if(.qa==613) set .mensagem2$,""; if(.qa==614) set .mensagem2$,""; if(.qa==615) set .mensagem2$,""; if(.qa==616) set .mensagem2$,""; if(.qa==617) set .mensagem2$,""; if(.qa==618) set .mensagem2$,""; if(.qa==619) set .mensagem2$,""; if(.qa==620) set .mensagem2$,""; if(.qa==621) set .mensagem2$,""; if(.qa==622) set .mensagem2$,""; if(.qa==623) set .mensagem2$,""; if(.qa==624) set .mensagem2$,""; if(.qa==625) set .mensagem2$,""; if(.qa==626) set .mensagem2$,""; if(.qa==627) set .mensagem2$,""; if(.qa==628) set .mensagem2$,""; if(.qa==629) set .mensagem2$,""; if(.qa==630) set .mensagem2$,""; if(.qa==631) set .mensagem2$,""; if(.qa==632) set .mensagem2$,""; if(.qa==633) set .mensagem2$,""; if(.qa==634) set .mensagem2$,""; if(.qa==635) set .mensagem2$,""; if(.qa==636) set .mensagem2$,""; if(.qa==637) set .mensagem2$,""; if(.qa==638) set .mensagem2$,""; if(.qa==639) set .mensagem2$,""; if(.qa==640) set .mensagem2$,""; if(.qa==641) set .mensagem2$,""; if(.qa==642) set .mensagem2$,""; if(.qa==643) set .mensagem2$,""; if(.qa==644) set .mensagem2$,""; if(.qa==645) set .mensagem2$,""; if(.qa==646) set .mensagem2$,""; if(.qa==647) set .mensagem2$,""; if(.qa==648) set .mensagem2$,""; if(.qa==649) set .mensagem2$,""; if(.qa==651) set .mensagem2$,""; if(.qa==652) set .mensagem2$,""; if(.qa==653) set .mensagem2$,""; if(.qa==654) set .mensagem2$,""; if(.qa==655) set .mensagem2$,""; if(.qa==656) set .mensagem2$,""; if(.qa==657) set .mensagem2$,""; if(.qa==658) set .mensagem2$,""; if(.qa==659) set .mensagem2$,""; if(.qa==660) set .mensagem2$,""; if(.qa==651) set .mensagem2$,""; if(.qa==652) set .mensagem2$,""; if(.qa==653) set .mensagem2$,""; if(.qa==664) set .mensagem2$,""; if(.qa==665) set .mensagem2$,""; if(.qa==666) set .mensagem2$,""; if(.qa==667) set .mensagem2$,""; if(.qa==668) set .mensagem2$,""; if(.qa==669) set .mensagem2$,""; if(.qa==670) set .mensagem2$,""; if(.qa==671) set .mensagem2$,""; if(.qa==672) set .mensagem2$,""; if(.qa==673) set .mensagem2$,""; if(.qa==674) set .mensagem2$,""; if(.qa==675) set .mensagem2$,""; if(.qa==676) set .mensagem2$,""; if(.qa==677) set .mensagem2$,""; if(.qa==678) set .mensagem2$,""; if(.qa==679) set .mensagem2$,""; if(.qa==680) set .mensagem2$,""; if(.qa==681) set .mensagem2$,""; if(.qa==682) set .mensagem2$,""; if(.qa==683) set .mensagem2$,""; if(.qa==684) set .mensagem2$,""; if(.qa==685) set .mensagem2$,""; if(.qa==686) set .mensagem2$,""; if(.qa==687) set .mensagem2$,""; if(.qa==688) set .mensagem2$,""; if(.qa==689) set .mensagem2$,""; if(.qa==690) set .mensagem2$,""; if(.qa==691) set .mensagem2$,""; if(.qa==692) set .mensagem2$,""; if(.qa==693) set .mensagem2$,""; if(.qa==694) set .mensagem2$,""; if(.qa==695) set .mensagem2$,""; if(.qa==696) set .mensagem2$,""; if(.qa==697) set .mensagem2$,""; if(.qa==698) set .mensagem2$,""; if(.qa==699) set .mensagem2$,""; if(.qa==700) set .mensagem2$,""; if(.qa==701) set .mensagem2$,""; if(.qa==702) set .mensagem2$,""; if(.qa==703) set .mensagem2$,""; if(.qa==704) set .mensagem2$,""; if(.qa==705) set .mensagem2$,""; if(.qa==706) set .mensagem2$,""; if(.qa==707) set .mensagem2$,""; if(.qa==708) set .mensagem2$,""; if(.qa==709) set .mensagem2$,""; if(.qa==710) set .mensagem2$,""; if(.qa==711) set .mensagem2$,""; if(.qa==712) set .mensagem2$,""; if(.qa==713) set .mensagem2$,""; if(.qa==714) set .mensagem2$,""; if(.qa==715) set .mensagem2$,""; if(.qa==716) set .mensagem2$,""; if(.qa==717) set .mensagem2$,""; if(.qa==718) set .mensagem2$,""; if(.qa==719) set .mensagem2$,""; if(.qa==720) set .mensagem2$,""; if(.qa==721) set .mensagem2$,""; if(.qa==722) set .mensagem2$,""; if(.qa==723) set .mensagem2$,""; if(.qa==724) set .mensagem2$,""; if(.qa==725) set .mensagem2$,""; if(.qa==726) set .mensagem2$,""; if(.qa==727) set .mensagem2$,""; if(.qa==728) set .mensagem2$,""; if(.qa==729) set .mensagem2$,""; if(.qa==730) set .mensagem2$,""; if(.qa==731) set .mensagem2$,""; if(.qa==732) set .mensagem2$,""; if(.qa==733) set .mensagem2$,""; if(.qa==734) set .mensagem2$,""; if(.qa==735) set .mensagem2$,""; if(.qa==736) set .mensagem2$,""; if(.qa==737) set .mensagem2$,""; if(.qa==738) set .mensagem2$,""; if(.qa==739) set .mensagem2$,""; if(.qa==740) set .mensagem2$,""; if(.qa==741) set .mensagem2$,""; if(.qa==742) set .mensagem2$,""; if(.qa==743) set .mensagem2$,""; if(.qa==744) set .mensagem2$,""; if(.qa==745) set .mensagem2$,""; if(.qa==746) set .mensagem2$,""; if(.qa==747) set .mensagem2$,""; if(.qa==748) set .mensagem2$,""; if(.qa==749) set .mensagem2$,""; if(.qa==751) set .mensagem2$,""; if(.qa==752) set .mensagem2$,""; if(.qa==753) set .mensagem2$,""; if(.qa==754) set .mensagem2$,""; if(.qa==755) set .mensagem2$,""; if(.qa==756) set .mensagem2$,""; if(.qa==757) set .mensagem2$,""; if(.qa==758) set .mensagem2$,""; if(.qa==759) set .mensagem2$,""; if(.qa==760) set .mensagem2$,""; if(.qa==751) set .mensagem2$,""; if(.qa==752) set .mensagem2$,""; if(.qa==753) set .mensagem2$,""; if(.qa==764) set .mensagem2$,""; if(.qa==765) set .mensagem2$,""; if(.qa==766) set .mensagem2$,""; if(.qa==767) set .mensagem2$,""; if(.qa==768) set .mensagem2$,""; if(.qa==769) set .mensagem2$,""; if(.qa==770) set .mensagem2$,""; if(.qa==771) set .mensagem2$,""; if(.qa==772) set .mensagem2$,""; if(.qa==773) set .mensagem2$,""; if(.qa==774) set .mensagem2$,""; if(.qa==775) set .mensagem2$,""; if(.qa==776) set .mensagem2$,""; if(.qa==777) set .mensagem2$,""; if(.qa==778) set .mensagem2$,""; if(.qa==779) set .mensagem2$,""; if(.qa==780) set .mensagem2$,""; if(.qa==781) set .mensagem2$,""; if(.qa==782) set .mensagem2$,""; if(.qa==783) set .mensagem2$,""; if(.qa==784) set .mensagem2$,""; if(.qa==785) set .mensagem2$,""; if(.qa==786) set .mensagem2$,""; if(.qa==787) set .mensagem2$,""; if(.qa==788) set .mensagem2$,""; if(.qa==789) set .mensagem2$,""; if(.qa==790) set .mensagem2$,""; if(.qa==791) set .mensagem2$,""; if(.qa==792) set .mensagem2$,""; if(.qa==793) set .mensagem2$,""; if(.qa==794) set .mensagem2$,""; if(.qa==795) set .mensagem2$,""; if(.qa==796) set .mensagem2$,""; if(.qa==797) set .mensagem2$,""; if(.qa==798) set .mensagem2$,""; if(.qa==799) set .mensagem2$,""; if(.qa==800) set .mensagem2$,""; if(.qa==801) set .mensagem2$,""; if(.qa==802) set .mensagem2$,""; if(.qa==803) set .mensagem2$,""; if(.qa==804) set .mensagem2$,""; if(.qa==805) set .mensagem2$,""; if(.qa==806) set .mensagem2$,""; if(.qa==807) set .mensagem2$,""; if(.qa==808) set .mensagem2$,""; if(.qa==809) set .mensagem2$,""; if(.qa==810) set .mensagem2$,""; if(.qa==811) set .mensagem2$,""; if(.qa==812) set .mensagem2$,""; if(.qa==813) set .mensagem2$,""; if(.qa==814) set .mensagem2$,""; if(.qa==815) set .mensagem2$,""; if(.qa==816) set .mensagem2$,""; if(.qa==817) set .mensagem2$,""; if(.qa==818) set .mensagem2$,""; if(.qa==819) set .mensagem2$,""; if(.qa==820) set .mensagem2$,""; if(.qa==821) set .mensagem2$,""; if(.qa==822) set .mensagem2$,""; if(.qa==823) set .mensagem2$,""; if(.qa==824) set .mensagem2$,""; if(.qa==825) set .mensagem2$,""; if(.qa==826) set .mensagem2$,""; if(.qa==827) set .mensagem2$,""; if(.qa==828) set .mensagem2$,""; if(.qa==829) set .mensagem2$,""; if(.qa==830) set .mensagem2$,""; if(.qa==831) set .mensagem2$,""; if(.qa==832) set .mensagem2$,""; if(.qa==833) set .mensagem2$,""; if(.qa==834) set .mensagem2$,""; if(.qa==835) set .mensagem2$,""; if(.qa==836) set .mensagem2$,""; if(.qa==837) set .mensagem2$,""; if(.qa==838) set .mensagem2$,""; if(.qa==839) set .mensagem2$,""; if(.qa==840) set .mensagem2$,""; if(.qa==841) set .mensagem2$,""; if(.qa==842) set .mensagem2$,""; if(.qa==843) set .mensagem2$,""; if(.qa==844) set .mensagem2$,""; if(.qa==845) set .mensagem2$,""; if(.qa==846) set .mensagem2$,""; if(.qa==847) set .mensagem2$,""; if(.qa==848) set .mensagem2$,""; if(.qa==849) set .mensagem2$,""; if(.qa==851) set .mensagem2$,""; if(.qa==852) set .mensagem2$,""; if(.qa==853) set .mensagem2$,""; if(.qa==854) set .mensagem2$,""; if(.qa==855) set .mensagem2$,""; if(.qa==856) set .mensagem2$,""; if(.qa==857) set .mensagem2$,""; if(.qa==858) set .mensagem2$,""; if(.qa==859) set .mensagem2$,""; if(.qa==860) set .mensagem2$,""; if(.qa==851) set .mensagem2$,""; if(.qa==852) set .mensagem2$,""; if(.qa==853) set .mensagem2$,""; if(.qa==864) set .mensagem2$,""; if(.qa==865) set .mensagem2$,""; if(.qa==866) set .mensagem2$,""; if(.qa==867) set .mensagem2$,""; if(.qa==868) set .mensagem2$,""; if(.qa==869) set .mensagem2$,""; if(.qa==870) set .mensagem2$,""; if(.qa==871) set .mensagem2$,""; if(.qa==872) set .mensagem2$,""; if(.qa==873) set .mensagem2$,""; if(.qa==874) set .mensagem2$,""; if(.qa==875) set .mensagem2$,""; if(.qa==876) set .mensagem2$,""; if(.qa==877) set .mensagem2$,""; if(.qa==878) set .mensagem2$,""; if(.qa==879) set .mensagem2$,""; if(.qa==880) set .mensagem2$,""; if(.qa==881) set .mensagem2$,""; if(.qa==882) set .mensagem2$,""; if(.qa==883) set .mensagem2$,""; if(.qa==884) set .mensagem2$,""; if(.qa==885) set .mensagem2$,""; if(.qa==886) set .mensagem2$,""; if(.qa==887) set .mensagem2$,""; if(.qa==888) set .mensagem2$,""; if(.qa==889) set .mensagem2$,""; if(.qa==890) set .mensagem2$,""; if(.qa==891) set .mensagem2$,""; if(.qa==892) set .mensagem2$,""; if(.qa==893) set .mensagem2$,""; if(.qa==894) set .mensagem2$,""; if(.qa==895) set .mensagem2$,""; if(.qa==896) set .mensagem2$,""; if(.qa==897) set .mensagem2$,""; if(.qa==898) set .mensagem2$,""; if(.qa==899) set .mensagem2$,""; if(.qa==900) set .mensagem2$,""; if(.qa==901) set .mensagem2$,""; if(.qa==902) set .mensagem2$,""; if(.qa==903) set .mensagem2$,""; if(.qa==904) set .mensagem2$,""; if(.qa==905) set .mensagem2$,""; if(.qa==906) set .mensagem2$,""; if(.qa==907) set .mensagem2$,""; if(.qa==908) set .mensagem2$,""; if(.qa==909) set .mensagem2$,""; if(.qa==910) set .mensagem2$,""; if(.qa==911) set .mensagem2$,""; if(.qa==912) set .mensagem2$,""; if(.qa==913) set .mensagem2$,""; if(.qa==914) set .mensagem2$,""; if(.qa==915) set .mensagem2$,""; if(.qa==916) set .mensagem2$,""; if(.qa==917) set .mensagem2$,""; if(.qa==918) set .mensagem2$,""; if(.qa==919) set .mensagem2$,""; if(.qa==920) set .mensagem2$,""; if(.qa==921) set .mensagem2$,""; if(.qa==922) set .mensagem2$,""; if(.qa==923) set .mensagem2$,""; if(.qa==924) set .mensagem2$,""; if(.qa==925) set .mensagem2$,""; if(.qa==926) set .mensagem2$,""; if(.qa==927) set .mensagem2$,""; if(.qa==928) set .mensagem2$,""; if(.qa==929) set .mensagem2$,""; if(.qa==930) set .mensagem2$,""; if(.qa==931) set .mensagem2$,""; if(.qa==932) set .mensagem2$,""; if(.qa==933) set .mensagem2$,""; if(.qa==934) set .mensagem2$,""; if(.qa==935) set .mensagem2$,""; if(.qa==936) set .mensagem2$,""; if(.qa==937) set .mensagem2$,""; if(.qa==938) set .mensagem2$,""; if(.qa==939) set .mensagem2$,""; if(.qa==940) set .mensagem2$,""; if(.qa==941) set .mensagem2$,""; if(.qa==942) set .mensagem2$,""; if(.qa==943) set .mensagem2$,""; if(.qa==944) set .mensagem2$,""; if(.qa==945) set .mensagem2$,""; if(.qa==946) set .mensagem2$,""; if(.qa==947) set .mensagem2$,""; if(.qa==948) set .mensagem2$,""; if(.qa==949) set .mensagem2$,""; if(.qa==951) set .mensagem2$,""; if(.qa==952) set .mensagem2$,""; if(.qa==953) set .mensagem2$,""; if(.qa==954) set .mensagem2$,""; if(.qa==955) set .mensagem2$,""; if(.qa==956) set .mensagem2$,""; if(.qa==957) set .mensagem2$,""; if(.qa==958) set .mensagem2$,""; if(.qa==959) set .mensagem2$,""; if(.qa==960) set .mensagem2$,""; if(.qa==951) set .mensagem2$,""; if(.qa==952) set .mensagem2$,""; if(.qa==953) set .mensagem2$,""; if(.qa==964) set .mensagem2$,""; if(.qa==965) set .mensagem2$,""; if(.qa==966) set .mensagem2$,""; if(.qa==967) set .mensagem2$,""; if(.qa==968) set .mensagem2$,""; if(.qa==969) set .mensagem2$,""; if(.qa==970) set .mensagem2$,""; if(.qa==971) set .mensagem2$,""; if(.qa==972) set .mensagem2$,""; if(.qa==973) set .mensagem2$,""; if(.qa==974) set .mensagem2$,""; if(.qa==975) set .mensagem2$,""; if(.qa==976) set .mensagem2$,""; if(.qa==977) set .mensagem2$,""; if(.qa==978) set .mensagem2$,""; if(.qa==979) set .mensagem2$,""; if(.qa==980) set .mensagem2$,""; if(.qa==981) set .mensagem2$,""; if(.qa==982) set .mensagem2$,""; if(.qa==983) set .mensagem2$,""; if(.qa==984) set .mensagem2$,""; if(.qa==985) set .mensagem2$,""; if(.qa==986) set .mensagem2$,""; if(.qa==987) set .mensagem2$,""; if(.qa==988) set .mensagem2$,""; if(.qa==989) set .mensagem2$,""; if(.qa==990) set .mensagem2$,""; if(.qa==991) set .mensagem2$,""; if(.qa==992) set .mensagem2$,""; if(.qa==993) set .mensagem2$,""; if(.qa==994) set .mensagem2$,""; if(.qa==995) set .mensagem2$,""; if(.qa==996) set .mensagem2$,""; if(.qa==997) set .mensagem2$,""; if(.qa==998) set .mensagem2$,""; if(.qa==999) set .mensagem2$,""; if(.qa==1000) set .mensagem2$,""; } OnRules: sleep2 5000; mapannounce "guild_room","Welcome to O/X (True or False) Event today.",0; sleep2 1500; mapannounce "guild_room","Now for the Rules and Regulation for any first timer.",0; sleep2 1500; mapannounce "guild_room","To play this quiz game, walk into either one of the platform, standing at middle will result as disqualified,",0; mapannounce "guild_room","when a question is asked.",0; sleep2 1500; mapannounce "guild_room","You will have 10 second to choose between two platform to give the correct answer.",0; sleep2 1500; mapannounce "guild_room","Questions will be Based on Ragnarok Online Trivia.",0; sleep2 1500; mapannounce "guild_room","Whoever wins the event will get a fabulous price.",0; sleep2 1500; mapannounce "guild_room","The Game will end as soon as there is only one player left on the field.",0; sleep2 1500; mapannounce "guild_room","Thank you ^_^",0; sleep2 5000; donpcevent "OXEVENT::OnStart"; end; OnStart: set .@players,getmapusers("guild_room"); mapannounce "guild_room","Currently("+.@players+" players) have joined the game.",0; mapannounce "guild_room","Okay Question time!!",0,0xADD8E6; sleep2 2000; donpcevent "OXEVENT::OnQuiz"; end; OnQuiz: donpcevent "OXEVENT::OnQuestions"; mapannounce "guild_room","Question "+.qno+"",0,0xADD8E6; sleep2 500; mapannounce "guild_room",""+.mensagem2$+"",0,0xADD8E6; sleep2 10000; if(.qsa==1){ mapannounce "guild_room","The Answer is O!!",0,0xADD8E6; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,175,83,191,"prontera",150,150; sleep2 5000; donpcevent "OXEVENT::OnCheck"; end; } else{ mapannounce "guild_room","The Answer is X!!",0,0xADD8E6; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",62,185,65,181,"prontera",150,150; sleep2 200; areawarp "guild_room",45,191,65,175,"prontera",150,150; sleep2 5000; donpcevent "OXEVENT::OnCheck"; end; } OnCheck: set .@players,getmapusers("guild_room"); if (.@players==0){ announce "The O/X (True or False) Quiz Event has ended without a winner, try again next time.",0; set .qno,0; end; } if (.@players==1){ announce "The O/X (True or False) Quiz Event has ended.",0; sleep2 2000; announce "And the Winner has claimed the price!!",0; sleep2 2000; announce "Congratulation.",0; sleep2 5000; areawarp "guild_room",45,191,83,175,"quiz_00",115,84; set .qno,0; end; } else { mapannounce "guild_room","("+.@players+" players) left on the game.",0; sleep2 1000; mapannounce "guild_room","Continuing next question.",0; sleep2 5000; donpcevent "OXEVENT::OnQuiz"; end; } } quiz_00,115,94,5 script O/X Gift Manager 877,{ setarray .@itemgenerate, // Items choosen randomly here, you can add in new codes with ( "item id", ), and ( "item id"; ) to end string. "14533", // 100% battle manual "14592", // 50% job manual "6380", // Mora Coin "13813"; // lv3 food box set .@itemid, .@itemgenerate[ rand( getarraysize( .@itemgenerate ) ) ]; // Choose a item id from the array list above. set .@itemno, 5; //Amount of Rewards given. mes "Looks like you did it."; mes "Here is your price."; getitem .@itemid,.@itemno; next; mes "Good bye, See you around."; next; warp "prontera",150,150; close; } // ======================================================== // Waiting Room & Time Setting Manager ==================== // ======================================================== prontera.gat,147,172,5 script Quiz Manager 877,{ if (getgmlevel() < 10) { mes " This is an automated Event."; mes " The time for this event is"; mes " 11:30AM&PM (Daily)"; mes " And last for half an hour."; close; end; } mes "Do you want to Activate/Deactivate the event?"; switch(select("Deactivate:Activate")) { case 1: disablewaitingroomevent "Quiz Manager"; dispbottom "Deactivated quiz manager"; close; end; case 2: enablewaitingroomevent "Quiz Manager"; announce "The O/X (True or False) Quiz Event is now open. (Enabled by ("+strcharinfo(0)+"))",0; close; end; } // Daily Auto-Start on fixed time. (Can be change to any time) OnClock1030: OnClock2230: enablewaitingroomevent "Quiz Manager"; announce "The O/X (True or False) Quiz Event is now open.",0; set .@gamestarted,0; end; OnClock1100: OnClock2300: if(.@gamestarted==0){ disablewaitingroomevent "Quiz Manager"; announce "The O/X (True or False) Quiz Event is now closed without anyone playing.",0; } end; OnInit: waitingroom "Waiting Room",20,"Quiz Manager::OnJoin",1; set .Time,1; disablewaitingroomevent "Quiz Manager"; end; OnJoin: set .@players, getwaitingroomstate(0,"Quiz Manager"); if( .@players < 19 ) { mapannounce "prontera","O/X Event: " +.@players+ " player(s) have joined the O/X Event.",1,0xADD8E6; } if( .@players == 5 ) { if( .@countdown == 1 ) { end; } sleep 1000; initnpctimer; set .@countdown,1; mapannounce "prontera","A minimum of 5 players has joined the O/X Event, Game starting in 2 minutes.",0,0xADD8E6; end; } if( .@players < 19 ) { end; //To end the script if [ if( .@Survivors == 1 ) ] is skipped } announce "The O/X Quiz has Started for the day.",0; warpwaitingpc "guild_room",64,183,19; donpcevent "OXEVENT::OnRules"; disablewaitingroomevent "Quiz Manager"; set .@countdown,0; set .Time,1; stopnpctimer; end; OnTimer20000: OnTimer40000: OnTimer80000: OnTimer100000: set .@players, getwaitingroomstate(0,"Quiz Manager"); if( .@players < 5 ) { set .Time,1; set .@countdown,0; stopnpctimer; mapannounce "prontera","A minimum of 5 players is required for O/X Event, Abandoning Game Countdown.",0,0xADD8E6; end; } end; OnTimer60000: OnTimer120000: set .@players, getwaitingroomstate(0,"Quiz Manager"); if( .@players < 5 ) { set .Time,1; set .@countdown,0; stopnpctimer; mapannounce "prontera","A minimum of 5 players is required for O/X Event, Abandoning Game Countdown.",0,0xADD8E6; end; } if( .Time > 0 ) { mapannounce "prontera","O/X Event Manager: "+.Time+" Minutes before game starts.",1,0xADD8E6; set .Time, .Time - 1; end; } announce "The O/X Quiz has Started for the day.",0; warpwaitingpc "guild_room",64,183,19; donpcevent "OXEVENT::OnRules"; disablewaitingroomevent "Quiz Manager"; set .@countdown,0; set .Time,1; set .@gamestarted,1; stopnpctimer; end; } Script without Sleep2; //===== Hercules Script ======================================================= //= O/X Event - Automated Event //===== Credits to : =========================================================== //= Rava Adrian Panggabean (Providing the idea of Manual O/X Event and also the original manual script.) //===== Edited & Refined by : ========================================================== //= RainZ //===== Special Thanks to : ================================================== //= ToiletMaster //= Feo //===== Current Version: ===================================================== //= 1.0 //===== Compatible With: ===================================================== //= Hercules //===== Description: ========================================================= //= v1.0 by RainZ = Simple Automated True/Flase event ran 2 times per day with 100 questions. //===== Additional Comments: ================================================== //============================================================================= // ============\\ // =The Inside=\\ // ============ \\ guild_room,64,193,5 script OXEVENT 877,{ end; OnQuestions: set .qsa,rand(1,2);//Here is the Question Array codes, to determine O or X questions is going to be asked. if(.qsa==1) { set .qa,rand(1,69);//Here to set how many O (True) Questions to be ask, from 1~500. } else { set .qa,rand(501,569);//Here to set how many X (False) Questions to be ask, from 501~1000. } while( 1 ){ set .qno, .qno + 1; // This is for Question No, do not touch. if(.qa==1) set .mensagem2$,"There are 9 character slots"; if(.qa==2) set .mensagem2$,"You can skip ahead the newbie quest and start playing the game."; if(.qa==3) set .mensagem2$,"Variable Casting speed are reduced by both Int and Dex."; if(.qa==4) set .mensagem2$,"Strength Increases Physical attack for both close and long range, while also increase the Weight capacity of the character only."; if(.qa==5) set .mensagem2$,"You can change into Ninja Class at Amatsu."; if(.qa==6) set .mensagem2$,"The cat race is called Doram race."; if(.qa==7) set .mensagem2$,"The maximum Level Cap limit to share exp on a party is 15."; if(.qa==8) set .mensagem2$,"Mercenaries gets 1 kill count for getting 2 mob kills regardless he/she kills it or their partner kills it."; if(.qa==9) set .mensagem2$,"In WoE, Skill Un-interuption items such as (Phen card or any other similars) do not function."; if(.qa==10) set .mensagem2$,"There is total of 10 Status Element in this game."; if(.qa==11) set .mensagem2$,"In WoE, Skills that does knockback (or something similar) do not function properly, but will still damage the target."; if(.qa==12) set .mensagem2$,"Players who are rebirthed and become a Transcend Class will have a 25% bonus to their maximum HP and SP."; if(.qa==13) set .mensagem2$,"Turtle General Card gives 20% damage increase inflict to all enemies, while also giving a 3% bonus auto casting Magnum break when attacking."; if(.qa==14) set .mensagem2$,"Ghostring Card change your character Element into Level 1 Ghost property."; if(.qa==15) set .mensagem2$,"The only skills that can detect hidden enemies are Sight, Detecting, Body Painting & Attention Concentrate without damaging the target."; if(.qa==16) set .mensagem2$,"Increase Agi skill increase 12 AGI and 25% movement speed on level 10 only."; if(.qa==17) set .mensagem2$,"Angelus Increase Def depends on the Vit the character has by 50% on level 10."; if(.qa==18) set .mensagem2$,"The name of the Island where you can find most of the poring family tree is called [Poring Island]."; if(.qa==19) set .mensagem2$,"The name of the NPC that sells goods is called [Tool Dealer] on every town."; if(.qa==20) set .mensagem2$,"Our server time runs at +8 GMT, Malaysia time."; if(.qa==21) set .mensagem2$,"Cards can only be found on either Old Card Album or drop by monsters."; if(.qa==22) set .mensagem2$,"Auto-Guard & Parry is capable of blocking even the deadlist physical attacks in the game."; if(.qa==23) set .mensagem2$,"Spell books are capable of instant casting spells, but stored spells cannot be amplified to increase the damage output."; if(.qa==24) set .mensagem2$,"Cards can be removed from equipments, with a cost of 15 star crumb, 30 yellow gemstone and 500,000 + (250,000 x number of cards)Zeny."; if(.qa==25) set .mensagem2$,"Skills like Abracadabra & Comet, will still require gemstones even if the character are using the Mistress card or in the condition of Into the Abyss."; if(.qa==26) set .mensagem2$,"Taekwon Class are the only class that has no primary weapon."; if(.qa==27) set .mensagem2$,"The alternative name of Prontera is called [The Capital of Rune-Midgard]."; if(.qa==28) set .mensagem2$,"The tower in the middle of Al de Baron is called [The Clock Tower]."; if(.qa==29) set .mensagem2$,"Gonyrun is a town that is as close to Heaven."; if(.qa==30) set .mensagem2$,"Earth Stain has the ability to strip the weapons and helm of opponent by chance."; if(.qa==31) set .mensagem2$,"Chain Lighting can bounce on the same target for 3 hits, and maximum of 9 hits for 3 targets."; if(.qa==32) set .mensagem2$,"Evil Druid Card Changes the character element into undead."; if(.qa==33) set .mensagem2$,"Undead Class are the only class that can be healed to deal damage to them."; if(.qa==34) set .mensagem2$,"Some buff spells and skills are hidden buffs without any icons shown on the condition/status tab."; if(.qa==35) set .mensagem2$,"Hunter's Ankle Snare trap duration can be reduced by victim's AGI."; if(.qa==36) set .mensagem2$,"Spell Books require the user to learn the Spell before able to use the specific spell book, or the skill will fail."; if(.qa==37) set .mensagem2$,"Deathbound is one of the skills that does reflect damage back to the target. Taking Full damage and return even more damage back to the target."; if(.qa==38) set .mensagem2$,"Shadow chasers is a mix of Ranged, Meele, Tanky Dps, Assassin, Mage, Tank, Support and Troller, all warped up in one defective Class."; if(.qa==39) set .mensagem2$,"There is a Book called [Death Note] (Inspired by the Death note Anime/Movie,) but translated as [Book of the Dead] in iRO."; if(.qa==40) set .mensagem2$,"There are three Major nation in Ragnarok Online, Kingdom of Rune-Midgard, The Schwaltzvalt Republic & Arunafeltz."; if(.qa==41) set .mensagem2$,"Turtle Island can only be accessed by finishing the quest [Turtle Island Entrance Quest] in official servers."; if(.qa==42) set .mensagem2$,"Wizard guild is located at Geffen, while Sage guild located in Yuno."; if(.qa==43) set .mensagem2$,"Thara Frog can be found on Mao East Cave & Turtle Island."; if(.qa==44) set .mensagem2$,"There are two Airship in Ragnarok Online, Both are located at Yuno, and both travels to different location."; if(.qa==45) set .mensagem2$,"Gunslingers are the only class that can use Guns, in additional to Traps."; if(.qa==46) set .mensagem2$,"Players can use Kafra Services to teleport to different places depends on which town they are currently in, result in different options."; if(.qa==47) set .mensagem2$,"There are five GMs(supporters) in this server at the moment, their name is ToiletMaster, RainZ, Ein, Pizza, and Viper."; if(.qa==48) set .mensagem2$,"Earth Shaker has the ability to reveal cloaked enemies in a large radius and damage them three times as hard compare to non-cloacked enemies."; if(.qa==49) set .mensagem2$,"Windmill is a skill best use to confuse the enemy movement, followed by any strong hitting skills."; if(.qa==50) set .mensagem2$,"Guild Houses is located north of Prontera, the minimum cost is 50m to rent and can be rented up to two months each payment."; if(.qa==51) set .mensagem2$,"Intelligent Increase Maximum SP, Magic Attack & Magic Defense, and also slightly reduce cast time only."; if(.qa==52) set .mensagem2$,"Ragnarok Online is created & published by Korean company."; if(.qa==53) set .mensagem2$,"Vitality affect the exact status following of : Max HP, Physical & Magical Defense, HP Recovery, Reduce chance of infected with Certain Ailments."; if(.qa==54) set .mensagem2$,"There are 100 Floors in Endless Tower, and player to reach the top can challenge Entweihen Knothen on the 100th floor, and Naght Sieger afterwards."; if(.qa==55) set .mensagem2$,"Players are able to choose to change their class into third job when they reached max level on either Normal second job or Trans second job."; if(.qa==56) set .mensagem2$,"Sura's skill Windmill, Deal damage in a 5x5 area around the caster, forcing players to sit or stun monsters for 1~4 seconds."; if(.qa==57) set .mensagem2$,"The maximum amount of zeny a character can carry is 1,000,000,000."; if(.qa==58) set .mensagem2$,"Phen card gives Caster the ability to continue cast their spells uninterupt while getting hit, but increase casting time by 25%."; if(.qa==59) set .mensagem2$,"Health Potions are graded on shops from Red, Orange, Yellow, then White."; if(.qa==60) set .mensagem2$,"Vitata card gives player the ability to use Level 1. heal by placing them on slotted accessory."; if(.qa==61) set .mensagem2$,"Flee rate penalty applies from Decreasing AGI, affected skills(Stone Curse, Quag Mire,etc), War of Emperium, and also Attacking by multiple enemies (above 3)."; if(.qa==62) set .mensagem2$,"Quagmire Decreases the AGI, DEX & Movement speed of the Enemies within the area of effect 5x5."; if(.qa==63) set .mensagem2$,"Critical Explosion increase 20 Critical rate on Level 5."; if(.qa==64) set .mensagem2$,"Asura Strike drains 100% of SP after use to deal damage to target. Than disable natural recovery for 5 minutes."; if(.qa==65) set .mensagem2$,"Pets can be raised by hatching their eggs using Pet Incubator, after taming them using items like [Unripe apples, Orange Juices, etc.]"; if(.qa==66) set .mensagem2$,"On Renewal, Attack speed factor with weapons has fixed penalty that affects the character, but affects differently according to Classes."; if(.qa==67) set .mensagem2$,"To aquire the Ultimate Spell Book, player must complete a quest and pay an amount of 1,000,000 to buy it."; if(.qa==68) set .mensagem2$,"There are some weapons or items that has fixed attack speed formula on the game."; if(.qa==69) set .mensagem2$,"Player can fight against other players at certain selected maps."; if(.qa==70) set .mensagem2$,"Players can change into Mage class at Geffen."; if(.qa==71) set .mensagem2$,"Dark Lord can be found on Glast Heim."; if(.qa==72) set .mensagem2$,"All maze map have fixed route to advance onto deeper stage."; if(.qa==73) set .mensagem2$,"Players can change into Bard or Gypsy Class at Comodo."; if(.qa==74) set .mensagem2$,"Lex Atena affects target damage taken by x2 on the first tick of dmg."; if(.qa==75) set .mensagem2$,"Potion recovery affects by player's stats."; if(.qa==76) set .mensagem2$,"Ranger uses a special type of item called [Alloy Traps] for their skills."; if(.qa==77) set .mensagem2$,"Equipment broke from combat can be repair by town's blacksmith."; if(.qa==78) set .mensagem2$,"Including Doram and Super Novice, there are 11 total base class in Ragnarok Online."; if(.qa==79) set .mensagem2$,""; if(.qa==80) set .mensagem2$,""; if(.qa==81) set .mensagem2$,""; if(.qa==82) set .mensagem2$,""; if(.qa==83) set .mensagem2$,""; if(.qa==84) set .mensagem2$,""; if(.qa==85) set .mensagem2$,""; if(.qa==86) set .mensagem2$,""; if(.qa==87) set .mensagem2$,""; if(.qa==88) set .mensagem2$,""; if(.qa==89) set .mensagem2$,""; if(.qa==90) set .mensagem2$,""; if(.qa==91) set .mensagem2$,""; if(.qa==92) set .mensagem2$,""; if(.qa==93) set .mensagem2$,""; if(.qa==94) set .mensagem2$,""; if(.qa==95) set .mensagem2$,""; if(.qa==96) set .mensagem2$,""; if(.qa==97) set .mensagem2$,""; if(.qa==98) set .mensagem2$,""; if(.qa==99) set .mensagem2$,""; if(.qa==100) set .mensagem2$,""; if(.qa==101) set .mensagem2$,""; if(.qa==102) set .mensagem2$,""; if(.qa==103) set .mensagem2$,""; if(.qa==104) set .mensagem2$,""; if(.qa==105) set .mensagem2$,""; if(.qa==106) set .mensagem2$,""; if(.qa==107) set .mensagem2$,""; if(.qa==108) set .mensagem2$,""; if(.qa==109) set .mensagem2$,""; if(.qa==110) set .mensagem2$,""; if(.qa==111) set .mensagem2$,""; if(.qa==112) set .mensagem2$,""; if(.qa==113) set .mensagem2$,""; if(.qa==114) set .mensagem2$,""; if(.qa==115) set .mensagem2$,""; if(.qa==116) set .mensagem2$,""; if(.qa==117) set .mensagem2$,""; if(.qa==118) set .mensagem2$,""; if(.qa==119) set .mensagem2$,""; if(.qa==120) set .mensagem2$,""; if(.qa==121) set .mensagem2$,""; if(.qa==122) set .mensagem2$,""; if(.qa==123) set .mensagem2$,""; if(.qa==124) set .mensagem2$,""; if(.qa==125) set .mensagem2$,""; if(.qa==126) set .mensagem2$,""; if(.qa==127) set .mensagem2$,""; if(.qa==128) set .mensagem2$,""; if(.qa==129) set .mensagem2$,""; if(.qa==130) set .mensagem2$,""; if(.qa==131) set .mensagem2$,""; if(.qa==132) set .mensagem2$,""; if(.qa==133) set .mensagem2$,""; if(.qa==134) set .mensagem2$,""; if(.qa==135) set .mensagem2$,""; if(.qa==136) set .mensagem2$,""; if(.qa==137) set .mensagem2$,""; if(.qa==138) set .mensagem2$,""; if(.qa==139) set .mensagem2$,""; if(.qa==140) set .mensagem2$,""; if(.qa==141) set .mensagem2$,""; if(.qa==142) set .mensagem2$,""; if(.qa==143) set .mensagem2$,""; if(.qa==144) set .mensagem2$,""; if(.qa==145) set .mensagem2$,""; if(.qa==146) set .mensagem2$,""; if(.qa==147) set .mensagem2$,""; if(.qa==148) set .mensagem2$,""; if(.qa==149) set .mensagem2$,""; if(.qa==151) set .mensagem2$,""; if(.qa==152) set .mensagem2$,""; if(.qa==153) set .mensagem2$,""; if(.qa==154) set .mensagem2$,""; if(.qa==155) set .mensagem2$,""; if(.qa==156) set .mensagem2$,""; if(.qa==157) set .mensagem2$,""; if(.qa==158) set .mensagem2$,""; if(.qa==159) set .mensagem2$,""; if(.qa==160) set .mensagem2$,""; if(.qa==151) set .mensagem2$,""; if(.qa==152) set .mensagem2$,""; if(.qa==153) set .mensagem2$,""; if(.qa==164) set .mensagem2$,""; if(.qa==165) set .mensagem2$,""; if(.qa==166) set .mensagem2$,""; if(.qa==167) set .mensagem2$,""; if(.qa==168) set .mensagem2$,""; if(.qa==169) set .mensagem2$,""; if(.qa==170) set .mensagem2$,""; if(.qa==171) set .mensagem2$,""; if(.qa==172) set .mensagem2$,""; if(.qa==173) set .mensagem2$,""; if(.qa==174) set .mensagem2$,""; if(.qa==175) set .mensagem2$,""; if(.qa==176) set .mensagem2$,""; if(.qa==177) set .mensagem2$,""; if(.qa==178) set .mensagem2$,""; if(.qa==179) set .mensagem2$,""; if(.qa==180) set .mensagem2$,""; if(.qa==181) set .mensagem2$,""; if(.qa==182) set .mensagem2$,""; if(.qa==183) set .mensagem2$,""; if(.qa==184) set .mensagem2$,""; if(.qa==185) set .mensagem2$,""; if(.qa==186) set .mensagem2$,""; if(.qa==187) set .mensagem2$,""; if(.qa==188) set .mensagem2$,""; if(.qa==189) set .mensagem2$,""; if(.qa==190) set .mensagem2$,""; if(.qa==191) set .mensagem2$,""; if(.qa==192) set .mensagem2$,""; if(.qa==193) set .mensagem2$,""; if(.qa==194) set .mensagem2$,""; if(.qa==195) set .mensagem2$,""; if(.qa==196) set .mensagem2$,""; if(.qa==197) set .mensagem2$,""; if(.qa==198) set .mensagem2$,""; if(.qa==199) set .mensagem2$,""; if(.qa==200) set .mensagem2$,""; if(.qa==201) set .mensagem2$,""; if(.qa==202) set .mensagem2$,""; if(.qa==203) set .mensagem2$,""; if(.qa==204) set .mensagem2$,""; if(.qa==205) set .mensagem2$,""; if(.qa==206) set .mensagem2$,""; if(.qa==207) set .mensagem2$,""; if(.qa==208) set .mensagem2$,""; if(.qa==209) set .mensagem2$,""; if(.qa==210) set .mensagem2$,""; if(.qa==211) set .mensagem2$,""; if(.qa==212) set .mensagem2$,""; if(.qa==213) set .mensagem2$,""; if(.qa==214) set .mensagem2$,""; if(.qa==215) set .mensagem2$,""; if(.qa==216) set .mensagem2$,""; if(.qa==217) set .mensagem2$,""; if(.qa==218) set .mensagem2$,""; if(.qa==219) set .mensagem2$,""; if(.qa==220) set .mensagem2$,""; if(.qa==221) set .mensagem2$,""; if(.qa==222) set .mensagem2$,""; if(.qa==223) set .mensagem2$,""; if(.qa==224) set .mensagem2$,""; if(.qa==225) set .mensagem2$,""; if(.qa==226) set .mensagem2$,""; if(.qa==227) set .mensagem2$,""; if(.qa==228) set .mensagem2$,""; if(.qa==229) set .mensagem2$,""; if(.qa==230) set .mensagem2$,""; if(.qa==231) set .mensagem2$,""; if(.qa==232) set .mensagem2$,""; if(.qa==233) set .mensagem2$,""; if(.qa==234) set .mensagem2$,""; if(.qa==235) set .mensagem2$,""; if(.qa==236) set .mensagem2$,""; if(.qa==237) set .mensagem2$,""; if(.qa==238) set .mensagem2$,""; if(.qa==239) set .mensagem2$,""; if(.qa==240) set .mensagem2$,""; if(.qa==241) set .mensagem2$,""; if(.qa==242) set .mensagem2$,""; if(.qa==243) set .mensagem2$,""; if(.qa==244) set .mensagem2$,""; if(.qa==245) set .mensagem2$,""; if(.qa==246) set .mensagem2$,""; if(.qa==247) set .mensagem2$,""; if(.qa==248) set .mensagem2$,""; if(.qa==249) set .mensagem2$,""; if(.qa==251) set .mensagem2$,""; if(.qa==252) set .mensagem2$,""; if(.qa==253) set .mensagem2$,""; if(.qa==254) set .mensagem2$,""; if(.qa==255) set .mensagem2$,""; if(.qa==256) set .mensagem2$,""; if(.qa==257) set .mensagem2$,""; if(.qa==258) set .mensagem2$,""; if(.qa==259) set .mensagem2$,""; if(.qa==260) set .mensagem2$,""; if(.qa==251) set .mensagem2$,""; if(.qa==252) set .mensagem2$,""; if(.qa==253) set .mensagem2$,""; if(.qa==264) set .mensagem2$,""; if(.qa==265) set .mensagem2$,""; if(.qa==266) set .mensagem2$,""; if(.qa==267) set .mensagem2$,""; if(.qa==268) set .mensagem2$,""; if(.qa==269) set .mensagem2$,""; if(.qa==270) set .mensagem2$,""; if(.qa==271) set .mensagem2$,""; if(.qa==272) set .mensagem2$,""; if(.qa==273) set .mensagem2$,""; if(.qa==274) set .mensagem2$,""; if(.qa==275) set .mensagem2$,""; if(.qa==276) set .mensagem2$,""; if(.qa==277) set .mensagem2$,""; if(.qa==278) set .mensagem2$,""; if(.qa==279) set .mensagem2$,""; if(.qa==280) set .mensagem2$,""; if(.qa==281) set .mensagem2$,""; if(.qa==282) set .mensagem2$,""; if(.qa==283) set .mensagem2$,""; if(.qa==284) set .mensagem2$,""; if(.qa==285) set .mensagem2$,""; if(.qa==286) set .mensagem2$,""; if(.qa==287) set .mensagem2$,""; if(.qa==288) set .mensagem2$,""; if(.qa==289) set .mensagem2$,""; if(.qa==290) set .mensagem2$,""; if(.qa==291) set .mensagem2$,""; if(.qa==292) set .mensagem2$,""; if(.qa==293) set .mensagem2$,""; if(.qa==294) set .mensagem2$,""; if(.qa==295) set .mensagem2$,""; if(.qa==296) set .mensagem2$,""; if(.qa==297) set .mensagem2$,""; if(.qa==298) set .mensagem2$,""; if(.qa==299) set .mensagem2$,""; if(.qa==300) set .mensagem2$,""; if(.qa==301) set .mensagem2$,""; if(.qa==302) set .mensagem2$,""; if(.qa==303) set .mensagem2$,""; if(.qa==304) set .mensagem2$,""; if(.qa==305) set .mensagem2$,""; if(.qa==306) set .mensagem2$,""; if(.qa==307) set .mensagem2$,""; if(.qa==308) set .mensagem2$,""; if(.qa==309) set .mensagem2$,""; if(.qa==310) set .mensagem2$,""; if(.qa==311) set .mensagem2$,""; if(.qa==312) set .mensagem2$,""; if(.qa==313) set .mensagem2$,""; if(.qa==314) set .mensagem2$,""; if(.qa==315) set .mensagem2$,""; if(.qa==316) set .mensagem2$,""; if(.qa==317) set .mensagem2$,""; if(.qa==318) set .mensagem2$,""; if(.qa==319) set .mensagem2$,""; if(.qa==320) set .mensagem2$,""; if(.qa==321) set .mensagem2$,""; if(.qa==322) set .mensagem2$,""; if(.qa==323) set .mensagem2$,""; if(.qa==324) set .mensagem2$,""; if(.qa==325) set .mensagem2$,""; if(.qa==326) set .mensagem2$,""; if(.qa==327) set .mensagem2$,""; if(.qa==328) set .mensagem2$,""; if(.qa==329) set .mensagem2$,""; if(.qa==330) set .mensagem2$,""; if(.qa==331) set .mensagem2$,""; if(.qa==332) set .mensagem2$,""; if(.qa==333) set .mensagem2$,""; if(.qa==334) set .mensagem2$,""; if(.qa==335) set .mensagem2$,""; if(.qa==336) set .mensagem2$,""; if(.qa==337) set .mensagem2$,""; if(.qa==338) set .mensagem2$,""; if(.qa==339) set .mensagem2$,""; if(.qa==340) set .mensagem2$,""; if(.qa==341) set .mensagem2$,""; if(.qa==342) set .mensagem2$,""; if(.qa==343) set .mensagem2$,""; if(.qa==344) set .mensagem2$,""; if(.qa==345) set .mensagem2$,""; if(.qa==346) set .mensagem2$,""; if(.qa==347) set .mensagem2$,""; if(.qa==348) set .mensagem2$,""; if(.qa==349) set .mensagem2$,""; if(.qa==351) set .mensagem2$,""; if(.qa==352) set .mensagem2$,""; if(.qa==353) set .mensagem2$,""; if(.qa==354) set .mensagem2$,""; if(.qa==355) set .mensagem2$,""; if(.qa==356) set .mensagem2$,""; if(.qa==357) set .mensagem2$,""; if(.qa==358) set .mensagem2$,""; if(.qa==359) set .mensagem2$,""; if(.qa==360) set .mensagem2$,""; if(.qa==351) set .mensagem2$,""; if(.qa==352) set .mensagem2$,""; if(.qa==353) set .mensagem2$,""; if(.qa==364) set .mensagem2$,""; if(.qa==365) set .mensagem2$,""; if(.qa==366) set .mensagem2$,""; if(.qa==367) set .mensagem2$,""; if(.qa==368) set .mensagem2$,""; if(.qa==369) set .mensagem2$,""; if(.qa==370) set .mensagem2$,""; if(.qa==371) set .mensagem2$,""; if(.qa==372) set .mensagem2$,""; if(.qa==373) set .mensagem2$,""; if(.qa==374) set .mensagem2$,""; if(.qa==375) set .mensagem2$,""; if(.qa==376) set .mensagem2$,""; if(.qa==377) set .mensagem2$,""; if(.qa==378) set .mensagem2$,""; if(.qa==379) set .mensagem2$,""; if(.qa==380) set .mensagem2$,""; if(.qa==381) set .mensagem2$,""; if(.qa==382) set .mensagem2$,""; if(.qa==383) set .mensagem2$,""; if(.qa==384) set .mensagem2$,""; if(.qa==385) set .mensagem2$,""; if(.qa==386) set .mensagem2$,""; if(.qa==387) set .mensagem2$,""; if(.qa==388) set .mensagem2$,""; if(.qa==389) set .mensagem2$,""; if(.qa==390) set .mensagem2$,""; if(.qa==391) set .mensagem2$,""; if(.qa==392) set .mensagem2$,""; if(.qa==393) set .mensagem2$,""; if(.qa==394) set .mensagem2$,""; if(.qa==395) set .mensagem2$,""; if(.qa==396) set .mensagem2$,""; if(.qa==397) set .mensagem2$,""; if(.qa==398) set .mensagem2$,""; if(.qa==399) set .mensagem2$,""; if(.qa==400) set .mensagem2$,""; if(.qa==401) set .mensagem2$,""; if(.qa==402) set .mensagem2$,""; if(.qa==403) set .mensagem2$,""; if(.qa==404) set .mensagem2$,""; if(.qa==405) set .mensagem2$,""; if(.qa==406) set .mensagem2$,""; if(.qa==407) set .mensagem2$,""; if(.qa==408) set .mensagem2$,""; if(.qa==409) set .mensagem2$,""; if(.qa==410) set .mensagem2$,""; if(.qa==411) set .mensagem2$,""; if(.qa==412) set .mensagem2$,""; if(.qa==413) set .mensagem2$,""; if(.qa==414) set .mensagem2$,""; if(.qa==415) set .mensagem2$,""; if(.qa==416) set .mensagem2$,""; if(.qa==417) set .mensagem2$,""; if(.qa==418) set .mensagem2$,""; if(.qa==419) set .mensagem2$,""; if(.qa==420) set .mensagem2$,""; if(.qa==421) set .mensagem2$,""; if(.qa==422) set .mensagem2$,""; if(.qa==423) set .mensagem2$,""; if(.qa==424) set .mensagem2$,""; if(.qa==425) set .mensagem2$,""; if(.qa==426) set .mensagem2$,""; if(.qa==427) set .mensagem2$,""; if(.qa==428) set .mensagem2$,""; if(.qa==429) set .mensagem2$,""; if(.qa==430) set .mensagem2$,""; if(.qa==431) set .mensagem2$,""; if(.qa==432) set .mensagem2$,""; if(.qa==433) set .mensagem2$,""; if(.qa==434) set .mensagem2$,""; if(.qa==435) set .mensagem2$,""; if(.qa==436) set .mensagem2$,""; if(.qa==437) set .mensagem2$,""; if(.qa==438) set .mensagem2$,""; if(.qa==439) set .mensagem2$,""; if(.qa==440) set .mensagem2$,""; if(.qa==441) set .mensagem2$,""; if(.qa==442) set .mensagem2$,""; if(.qa==443) set .mensagem2$,""; if(.qa==444) set .mensagem2$,""; if(.qa==445) set .mensagem2$,""; if(.qa==446) set .mensagem2$,""; if(.qa==447) set .mensagem2$,""; if(.qa==448) set .mensagem2$,""; if(.qa==449) set .mensagem2$,""; if(.qa==451) set .mensagem2$,""; if(.qa==452) set .mensagem2$,""; if(.qa==453) set .mensagem2$,""; if(.qa==454) set .mensagem2$,""; if(.qa==455) set .mensagem2$,""; if(.qa==456) set .mensagem2$,""; if(.qa==457) set .mensagem2$,""; if(.qa==458) set .mensagem2$,""; if(.qa==459) set .mensagem2$,""; if(.qa==460) set .mensagem2$,""; if(.qa==451) set .mensagem2$,""; if(.qa==452) set .mensagem2$,""; if(.qa==453) set .mensagem2$,""; if(.qa==464) set .mensagem2$,""; if(.qa==465) set .mensagem2$,""; if(.qa==466) set .mensagem2$,""; if(.qa==467) set .mensagem2$,""; if(.qa==468) set .mensagem2$,""; if(.qa==469) set .mensagem2$,""; if(.qa==470) set .mensagem2$,""; if(.qa==471) set .mensagem2$,""; if(.qa==472) set .mensagem2$,""; if(.qa==473) set .mensagem2$,""; if(.qa==474) set .mensagem2$,""; if(.qa==475) set .mensagem2$,""; if(.qa==476) set .mensagem2$,""; if(.qa==477) set .mensagem2$,""; if(.qa==478) set .mensagem2$,""; if(.qa==479) set .mensagem2$,""; if(.qa==480) set .mensagem2$,""; if(.qa==481) set .mensagem2$,""; if(.qa==482) set .mensagem2$,""; if(.qa==483) set .mensagem2$,""; if(.qa==484) set .mensagem2$,""; if(.qa==485) set .mensagem2$,""; if(.qa==486) set .mensagem2$,""; if(.qa==487) set .mensagem2$,""; if(.qa==488) set .mensagem2$,""; if(.qa==489) set .mensagem2$,""; if(.qa==490) set .mensagem2$,""; if(.qa==491) set .mensagem2$,""; if(.qa==492) set .mensagem2$,""; if(.qa==493) set .mensagem2$,""; if(.qa==494) set .mensagem2$,""; if(.qa==495) set .mensagem2$,""; if(.qa==496) set .mensagem2$,""; if(.qa==497) set .mensagem2$,""; if(.qa==498) set .mensagem2$,""; if(.qa==499) set .mensagem2$,""; if(.qa==500) set .mensagem2$,""; if(.qa==501) set .mensagem2$,"In WoE, a penalty to damage is fixed to 75% at all types and skills."; if(.qa==502) set .mensagem2$,"In WoE, Emperium will have 150hp and will take 1 damage on normal attack and nul damage on any other kinds of attack."; if(.qa==503) set .mensagem2$,"Strength only Increases Physical Attack on close range and also Improve Weight capacity of the character."; if(.qa==504) set .mensagem2$,"Fixed Casting speed are reduced by both Int and Dex."; if(.qa==505) set .mensagem2$,"You can change into Taekwon Class in Amatsu."; if(.qa==506) set .mensagem2$,"The cat race is called Daram race."; if(.qa==507) set .mensagem2$,"The maximum Level Cap limit to share exp on a party is 5."; if(.qa==508) set .mensagem2$,"Mercenaries can only healed 80% as much as a character heals."; if(.qa==509) set .mensagem2$,"The name of the island where Cursed Abyss Church is called [Manless Island]."; if(.qa==510) set .mensagem2$,"Dexterity Increase long range attacks, and also improve Hit-Rates of the character only."; if(.qa==511) set .mensagem2$,"The name of the WoE theme song is called [Freedom]."; if(.qa==512) set .mensagem2$,"Doppleganger card Improve attack speeds of the character by 20% per card."; if(.qa==513) set .mensagem2$,"The Healer on town heals 5% of Health and Stamina points per 1 second."; if(.qa==514) set .mensagem2$,"Super Novice is considered as the weakest class among all class."; if(.qa==515) set .mensagem2$,"Expended Super Novice class have all skills from normal 1st job to 2nd job class."; if(.qa==516) set .mensagem2$,"Imp Card improve 25% of all Fire-based spell damage."; if(.qa==517) set .mensagem2$,"Lutie is located at top of Al de Baran."; if(.qa==518) set .mensagem2$,"As Assassin Cross and above, Consuming Deadly Poison increase Attack speed by 100% by poisoning theirselves."; if(.qa==519) set .mensagem2$,"The alternative name of Prontera is called [Rune-Midgard]."; if(.qa==520) set .mensagem2$,"Payon is located north of Geffen."; if(.qa==521) set .mensagem2$,"Alberta is the town of Magic."; if(.qa==522) set .mensagem2$,"Priest class is the only support class in the game."; if(.qa==523) set .mensagem2$,"Monster Property spell can only be used by Wizards Class."; if(.qa==524) set .mensagem2$,"White Potion heals fixed amount as of 1,250 HP."; if(.qa==525) set .mensagem2$,"Magic Scrolls can be brought at Geffen & drop by monsters."; if(.qa==526) set .mensagem2$,"Merchant Class is the only class able to use Vending skill."; if(.qa==527) set .mensagem2$,"The name of the special novice skill is called [Tricky Dead]."; if(.qa==528) set .mensagem2$,"Ragnarok was first released on August 1st, 2002 on kRO."; if(.qa==529) set .mensagem2$,"Endless Tower can only be access once every 1 day."; if(.qa==530) set .mensagem2$,"Hunter Guild is located at Rachel."; if(.qa==531) set .mensagem2$,"Emperium can be damaged by all element normal attacks."; if(.qa==532) set .mensagem2$,"In WoE, Skills like Ice Wall can be used to prevent people from entering the castle, and it's legal."; if(.qa==533) set .mensagem2$,"Teleport is usable in all kinds of maps."; if(.qa==534) set .mensagem2$,"Fire wall can block all monsters from walking right through it."; if(.qa==535) set .mensagem2$,"Safety Wall requires Red Gemstone as a pre-required item to cast."; if(.qa==536) set .mensagem2$,"Asura Strike is a 100% sure KO skill regardless of equipment and stat point."; if(.qa==537) set .mensagem2$,"Same-Sex marriage are allowed in our server."; if(.qa==538) set .mensagem2$,"Guild Dungeons can be access by everyone using Warper Agents."; if(.qa==539) set .mensagem2$,"Player can use Wing of Butterfly to teleport back to any selectable town when used."; if(.qa==540) set .mensagem2$,"The Founder of our server is named [PrimeManiester]."; if(.qa==541) set .mensagem2$,"The After-cast delay for all skill can be reduced by Base Stat and Items."; if(.qa==542) set .mensagem2$,"Archer Class is the only class able to equip Ammunition."; if(.qa==543) set .mensagem2$,"Carded equipment can be removed for only the cost of a star crumb and 10,000 zeny"; if(.qa==544) set .mensagem2$,"In WoE, player can use Warp Portal to teleport into the castle."; if(.qa==545) set .mensagem2$,"There's no warper in this server."; if(.qa==546) set .mensagem2$,"Genetics is the cheapest character to play with, and very rewarding for their hard work investing on this Class."; if(.qa==547) set .mensagem2$,"Shadow Chaser's Auto Shadow Spell can be use with any skills copied with either Reproduce & Plagiarism."; if(.qa==548) set .mensagem2$,"Spellfist has a maximum of 6 hits, before the player are required to restock the spell."; if(.qa==549) set .mensagem2$,"Anthell is still the only leveling spot for low level players."; if(.qa==550) set .mensagem2$,"Agility increase not only flee and attack speed, it increase the character movement speed as well."; if(.qa==551) set .mensagem2$,"Intelligent Increase Maximum SP, Magic Attack & Magic Defence only."; if(.qa==552) set .mensagem2$,"Ragnarok Online is created & published by Japanese company."; if(.qa==553) set .mensagem2$,"Vitality affect the exact status following of : Max HP, Physical Defense, HP Recovery, Reduce chance of infected with Most Ailments."; if(.qa==554) set .mensagem2$,"Pets can be raised by hatching their eggs using Pet Incubator, after taming them using items like [Poke apples, Master Juice, etc.]"; if(.qa==555) set .mensagem2$,"There are 100 Floors in Endless Tower, and player to reach the top will immediently challenge Naght Sieger on the 100th floor."; if(.qa==556) set .mensagem2$,"Players are able to change their class into third job only when they reached max level on Trans second job."; if(.qa==557) set .mensagem2$,"Sura's skill Windmill, Deals damage in 15x15 area around the caster, forcing players to sit for 5 second or stun monsters for 20 seconds. "; if(.qa==558) set .mensagem2$,"The maximum amount of zeny a character can carry is 2,000,000,000."; if(.qa==559) set .mensagem2$,"Phen card gives Caster the ability to continue cast their spells uninterup while getting hit, but increase casting time by 20%."; if(.qa==560) set .mensagem2$,"Health Potions are graded on shops from Red, Yellow, Orange then White."; if(.qa==561) set .mensagem2$,"Vitata card gives player the ability to use Level 3. heal by placing them on slotted accessory."; if(.qa==562) set .mensagem2$,"Flee rate penalty applies from Increase AGI, affected skills(Stone Curse, Quag Mire,etc), War of Emperium, and also Attacking by multiple enemies (above 3)."; if(.qa==563) set .mensagem2$,"Quagmire Increase the AGI, DEX & Movement speed of the Enemies within the area of effect 5x5."; if(.qa==564) set .mensagem2$,"Critical Explosion increase 50 Critical rate on Level 5."; if(.qa==565) set .mensagem2$,"Asura Strike drains 100% of SP after use to deal damage to target. Than disable natural recovery for 10 minutes."; if(.qa==566) set .mensagem2$,"On Renewal, Attack speed factor with weapons has variable penalty that affects the character, but affects differently according to Classes."; if(.qa==567) set .mensagem2$,"To aquire the Ultimate Spell Book, player just have to pay 1,000,000 to buy it on geffen."; if(.qa==568) set .mensagem2$,"There are no weapons or items that has fixed attack speed formula on the game."; if(.qa==569) set .mensagem2$,"Player can fight against other players at anywhere on the map."; if(.qa==570) set .mensagem2$,""; if(.qa==571) set .mensagem2$,""; if(.qa==572) set .mensagem2$,""; if(.qa==573) set .mensagem2$,""; if(.qa==574) set .mensagem2$,""; if(.qa==575) set .mensagem2$,""; if(.qa==576) set .mensagem2$,""; if(.qa==577) set .mensagem2$,""; if(.qa==578) set .mensagem2$,""; if(.qa==579) set .mensagem2$,""; if(.qa==580) set .mensagem2$,""; if(.qa==581) set .mensagem2$,""; if(.qa==582) set .mensagem2$,""; if(.qa==583) set .mensagem2$,""; if(.qa==584) set .mensagem2$,""; if(.qa==585) set .mensagem2$,""; if(.qa==586) set .mensagem2$,""; if(.qa==587) set .mensagem2$,""; if(.qa==588) set .mensagem2$,""; if(.qa==589) set .mensagem2$,""; if(.qa==590) set .mensagem2$,""; if(.qa==591) set .mensagem2$,""; if(.qa==592) set .mensagem2$,""; if(.qa==593) set .mensagem2$,""; if(.qa==594) set .mensagem2$,""; if(.qa==595) set .mensagem2$,""; if(.qa==596) set .mensagem2$,""; if(.qa==597) set .mensagem2$,""; if(.qa==598) set .mensagem2$,""; if(.qa==599) set .mensagem2$,""; if(.qa==600) set .mensagem2$,""; if(.qa==601) set .mensagem2$,""; if(.qa==602) set .mensagem2$,""; if(.qa==603) set .mensagem2$,""; if(.qa==604) set .mensagem2$,""; if(.qa==605) set .mensagem2$,""; if(.qa==606) set .mensagem2$,""; if(.qa==607) set .mensagem2$,""; if(.qa==608) set .mensagem2$,""; if(.qa==609) set .mensagem2$,""; if(.qa==610) set .mensagem2$,""; if(.qa==611) set .mensagem2$,""; if(.qa==612) set .mensagem2$,""; if(.qa==613) set .mensagem2$,""; if(.qa==614) set .mensagem2$,""; if(.qa==615) set .mensagem2$,""; if(.qa==616) set .mensagem2$,""; if(.qa==617) set .mensagem2$,""; if(.qa==618) set .mensagem2$,""; if(.qa==619) set .mensagem2$,""; if(.qa==620) set .mensagem2$,""; if(.qa==621) set .mensagem2$,""; if(.qa==622) set .mensagem2$,""; if(.qa==623) set .mensagem2$,""; if(.qa==624) set .mensagem2$,""; if(.qa==625) set .mensagem2$,""; if(.qa==626) set .mensagem2$,""; if(.qa==627) set .mensagem2$,""; if(.qa==628) set .mensagem2$,""; if(.qa==629) set .mensagem2$,""; if(.qa==630) set .mensagem2$,""; if(.qa==631) set .mensagem2$,""; if(.qa==632) set .mensagem2$,""; if(.qa==633) set .mensagem2$,""; if(.qa==634) set .mensagem2$,""; if(.qa==635) set .mensagem2$,""; if(.qa==636) set .mensagem2$,""; if(.qa==637) set .mensagem2$,""; if(.qa==638) set .mensagem2$,""; if(.qa==639) set .mensagem2$,""; if(.qa==640) set .mensagem2$,""; if(.qa==641) set .mensagem2$,""; if(.qa==642) set .mensagem2$,""; if(.qa==643) set .mensagem2$,""; if(.qa==644) set .mensagem2$,""; if(.qa==645) set .mensagem2$,""; if(.qa==646) set .mensagem2$,""; if(.qa==647) set .mensagem2$,""; if(.qa==648) set .mensagem2$,""; if(.qa==649) set .mensagem2$,""; if(.qa==651) set .mensagem2$,""; if(.qa==652) set .mensagem2$,""; if(.qa==653) set .mensagem2$,""; if(.qa==654) set .mensagem2$,""; if(.qa==655) set .mensagem2$,""; if(.qa==656) set .mensagem2$,""; if(.qa==657) set .mensagem2$,""; if(.qa==658) set .mensagem2$,""; if(.qa==659) set .mensagem2$,""; if(.qa==660) set .mensagem2$,""; if(.qa==651) set .mensagem2$,""; if(.qa==652) set .mensagem2$,""; if(.qa==653) set .mensagem2$,""; if(.qa==664) set .mensagem2$,""; if(.qa==665) set .mensagem2$,""; if(.qa==666) set .mensagem2$,""; if(.qa==667) set .mensagem2$,""; if(.qa==668) set .mensagem2$,""; if(.qa==669) set .mensagem2$,""; if(.qa==670) set .mensagem2$,""; if(.qa==671) set .mensagem2$,""; if(.qa==672) set .mensagem2$,""; if(.qa==673) set .mensagem2$,""; if(.qa==674) set .mensagem2$,""; if(.qa==675) set .mensagem2$,""; if(.qa==676) set .mensagem2$,""; if(.qa==677) set .mensagem2$,""; if(.qa==678) set .mensagem2$,""; if(.qa==679) set .mensagem2$,""; if(.qa==680) set .mensagem2$,""; if(.qa==681) set .mensagem2$,""; if(.qa==682) set .mensagem2$,""; if(.qa==683) set .mensagem2$,""; if(.qa==684) set .mensagem2$,""; if(.qa==685) set .mensagem2$,""; if(.qa==686) set .mensagem2$,""; if(.qa==687) set .mensagem2$,""; if(.qa==688) set .mensagem2$,""; if(.qa==689) set .mensagem2$,""; if(.qa==690) set .mensagem2$,""; if(.qa==691) set .mensagem2$,""; if(.qa==692) set .mensagem2$,""; if(.qa==693) set .mensagem2$,""; if(.qa==694) set .mensagem2$,""; if(.qa==695) set .mensagem2$,""; if(.qa==696) set .mensagem2$,""; if(.qa==697) set .mensagem2$,""; if(.qa==698) set .mensagem2$,""; if(.qa==699) set .mensagem2$,""; if(.qa==700) set .mensagem2$,""; if(.qa==701) set .mensagem2$,""; if(.qa==702) set .mensagem2$,""; if(.qa==703) set .mensagem2$,""; if(.qa==704) set .mensagem2$,""; if(.qa==705) set .mensagem2$,""; if(.qa==706) set .mensagem2$,""; if(.qa==707) set .mensagem2$,""; if(.qa==708) set .mensagem2$,""; if(.qa==709) set .mensagem2$,""; if(.qa==710) set .mensagem2$,""; if(.qa==711) set .mensagem2$,""; if(.qa==712) set .mensagem2$,""; if(.qa==713) set .mensagem2$,""; if(.qa==714) set .mensagem2$,""; if(.qa==715) set .mensagem2$,""; if(.qa==716) set .mensagem2$,""; if(.qa==717) set .mensagem2$,""; if(.qa==718) set .mensagem2$,""; if(.qa==719) set .mensagem2$,""; if(.qa==720) set .mensagem2$,""; if(.qa==721) set .mensagem2$,""; if(.qa==722) set .mensagem2$,""; if(.qa==723) set .mensagem2$,""; if(.qa==724) set .mensagem2$,""; if(.qa==725) set .mensagem2$,""; if(.qa==726) set .mensagem2$,""; if(.qa==727) set .mensagem2$,""; if(.qa==728) set .mensagem2$,""; if(.qa==729) set .mensagem2$,""; if(.qa==730) set .mensagem2$,""; if(.qa==731) set .mensagem2$,""; if(.qa==732) set .mensagem2$,""; if(.qa==733) set .mensagem2$,""; if(.qa==734) set .mensagem2$,""; if(.qa==735) set .mensagem2$,""; if(.qa==736) set .mensagem2$,""; if(.qa==737) set .mensagem2$,""; if(.qa==738) set .mensagem2$,""; if(.qa==739) set .mensagem2$,""; if(.qa==740) set .mensagem2$,""; if(.qa==741) set .mensagem2$,""; if(.qa==742) set .mensagem2$,""; if(.qa==743) set .mensagem2$,""; if(.qa==744) set .mensagem2$,""; if(.qa==745) set .mensagem2$,""; if(.qa==746) set .mensagem2$,""; if(.qa==747) set .mensagem2$,""; if(.qa==748) set .mensagem2$,""; if(.qa==749) set .mensagem2$,""; if(.qa==751) set .mensagem2$,""; if(.qa==752) set .mensagem2$,""; if(.qa==753) set .mensagem2$,""; if(.qa==754) set .mensagem2$,""; if(.qa==755) set .mensagem2$,""; if(.qa==756) set .mensagem2$,""; if(.qa==757) set .mensagem2$,""; if(.qa==758) set .mensagem2$,""; if(.qa==759) set .mensagem2$,""; if(.qa==760) set .mensagem2$,""; if(.qa==751) set .mensagem2$,""; if(.qa==752) set .mensagem2$,""; if(.qa==753) set .mensagem2$,""; if(.qa==764) set .mensagem2$,""; if(.qa==765) set .mensagem2$,""; if(.qa==766) set .mensagem2$,""; if(.qa==767) set .mensagem2$,""; if(.qa==768) set .mensagem2$,""; if(.qa==769) set .mensagem2$,""; if(.qa==770) set .mensagem2$,""; if(.qa==771) set .mensagem2$,""; if(.qa==772) set .mensagem2$,""; if(.qa==773) set .mensagem2$,""; if(.qa==774) set .mensagem2$,""; if(.qa==775) set .mensagem2$,""; if(.qa==776) set .mensagem2$,""; if(.qa==777) set .mensagem2$,""; if(.qa==778) set .mensagem2$,""; if(.qa==779) set .mensagem2$,""; if(.qa==780) set .mensagem2$,""; if(.qa==781) set .mensagem2$,""; if(.qa==782) set .mensagem2$,""; if(.qa==783) set .mensagem2$,""; if(.qa==784) set .mensagem2$,""; if(.qa==785) set .mensagem2$,""; if(.qa==786) set .mensagem2$,""; if(.qa==787) set .mensagem2$,""; if(.qa==788) set .mensagem2$,""; if(.qa==789) set .mensagem2$,""; if(.qa==790) set .mensagem2$,""; if(.qa==791) set .mensagem2$,""; if(.qa==792) set .mensagem2$,""; if(.qa==793) set .mensagem2$,""; if(.qa==794) set .mensagem2$,""; if(.qa==795) set .mensagem2$,""; if(.qa==796) set .mensagem2$,""; if(.qa==797) set .mensagem2$,""; if(.qa==798) set .mensagem2$,""; if(.qa==799) set .mensagem2$,""; if(.qa==800) set .mensagem2$,""; if(.qa==801) set .mensagem2$,""; if(.qa==802) set .mensagem2$,""; if(.qa==803) set .mensagem2$,""; if(.qa==804) set .mensagem2$,""; if(.qa==805) set .mensagem2$,""; if(.qa==806) set .mensagem2$,""; if(.qa==807) set .mensagem2$,""; if(.qa==808) set .mensagem2$,""; if(.qa==809) set .mensagem2$,""; if(.qa==810) set .mensagem2$,""; if(.qa==811) set .mensagem2$,""; if(.qa==812) set .mensagem2$,""; if(.qa==813) set .mensagem2$,""; if(.qa==814) set .mensagem2$,""; if(.qa==815) set .mensagem2$,""; if(.qa==816) set .mensagem2$,""; if(.qa==817) set .mensagem2$,""; if(.qa==818) set .mensagem2$,""; if(.qa==819) set .mensagem2$,""; if(.qa==820) set .mensagem2$,""; if(.qa==821) set .mensagem2$,""; if(.qa==822) set .mensagem2$,""; if(.qa==823) set .mensagem2$,""; if(.qa==824) set .mensagem2$,""; if(.qa==825) set .mensagem2$,""; if(.qa==826) set .mensagem2$,""; if(.qa==827) set .mensagem2$,""; if(.qa==828) set .mensagem2$,""; if(.qa==829) set .mensagem2$,""; if(.qa==830) set .mensagem2$,""; if(.qa==831) set .mensagem2$,""; if(.qa==832) set .mensagem2$,""; if(.qa==833) set .mensagem2$,""; if(.qa==834) set .mensagem2$,""; if(.qa==835) set .mensagem2$,""; if(.qa==836) set .mensagem2$,""; if(.qa==837) set .mensagem2$,""; if(.qa==838) set .mensagem2$,""; if(.qa==839) set .mensagem2$,""; if(.qa==840) set .mensagem2$,""; if(.qa==841) set .mensagem2$,""; if(.qa==842) set .mensagem2$,""; if(.qa==843) set .mensagem2$,""; if(.qa==844) set .mensagem2$,""; if(.qa==845) set .mensagem2$,""; if(.qa==846) set .mensagem2$,""; if(.qa==847) set .mensagem2$,""; if(.qa==848) set .mensagem2$,""; if(.qa==849) set .mensagem2$,""; if(.qa==851) set .mensagem2$,""; if(.qa==852) set .mensagem2$,""; if(.qa==853) set .mensagem2$,""; if(.qa==854) set .mensagem2$,""; if(.qa==855) set .mensagem2$,""; if(.qa==856) set .mensagem2$,""; if(.qa==857) set .mensagem2$,""; if(.qa==858) set .mensagem2$,""; if(.qa==859) set .mensagem2$,""; if(.qa==860) set .mensagem2$,""; if(.qa==851) set .mensagem2$,""; if(.qa==852) set .mensagem2$,""; if(.qa==853) set .mensagem2$,""; if(.qa==864) set .mensagem2$,""; if(.qa==865) set .mensagem2$,""; if(.qa==866) set .mensagem2$,""; if(.qa==867) set .mensagem2$,""; if(.qa==868) set .mensagem2$,""; if(.qa==869) set .mensagem2$,""; if(.qa==870) set .mensagem2$,""; if(.qa==871) set .mensagem2$,""; if(.qa==872) set .mensagem2$,""; if(.qa==873) set .mensagem2$,""; if(.qa==874) set .mensagem2$,""; if(.qa==875) set .mensagem2$,""; if(.qa==876) set .mensagem2$,""; if(.qa==877) set .mensagem2$,""; if(.qa==878) set .mensagem2$,""; if(.qa==879) set .mensagem2$,""; if(.qa==880) set .mensagem2$,""; if(.qa==881) set .mensagem2$,""; if(.qa==882) set .mensagem2$,""; if(.qa==883) set .mensagem2$,""; if(.qa==884) set .mensagem2$,""; if(.qa==885) set .mensagem2$,""; if(.qa==886) set .mensagem2$,""; if(.qa==887) set .mensagem2$,""; if(.qa==888) set .mensagem2$,""; if(.qa==889) set .mensagem2$,""; if(.qa==890) set .mensagem2$,""; if(.qa==891) set .mensagem2$,""; if(.qa==892) set .mensagem2$,""; if(.qa==893) set .mensagem2$,""; if(.qa==894) set .mensagem2$,""; if(.qa==895) set .mensagem2$,""; if(.qa==896) set .mensagem2$,""; if(.qa==897) set .mensagem2$,""; if(.qa==898) set .mensagem2$,""; if(.qa==899) set .mensagem2$,""; if(.qa==900) set .mensagem2$,""; if(.qa==901) set .mensagem2$,""; if(.qa==902) set .mensagem2$,""; if(.qa==903) set .mensagem2$,""; if(.qa==904) set .mensagem2$,""; if(.qa==905) set .mensagem2$,""; if(.qa==906) set .mensagem2$,""; if(.qa==907) set .mensagem2$,""; if(.qa==908) set .mensagem2$,""; if(.qa==909) set .mensagem2$,""; if(.qa==910) set .mensagem2$,""; if(.qa==911) set .mensagem2$,""; if(.qa==912) set .mensagem2$,""; if(.qa==913) set .mensagem2$,""; if(.qa==914) set .mensagem2$,""; if(.qa==915) set .mensagem2$,""; if(.qa==916) set .mensagem2$,""; if(.qa==917) set .mensagem2$,""; if(.qa==918) set .mensagem2$,""; if(.qa==919) set .mensagem2$,""; if(.qa==920) set .mensagem2$,""; if(.qa==921) set .mensagem2$,""; if(.qa==922) set .mensagem2$,""; if(.qa==923) set .mensagem2$,""; if(.qa==924) set .mensagem2$,""; if(.qa==925) set .mensagem2$,""; if(.qa==926) set .mensagem2$,""; if(.qa==927) set .mensagem2$,""; if(.qa==928) set .mensagem2$,""; if(.qa==929) set .mensagem2$,""; if(.qa==930) set .mensagem2$,""; if(.qa==931) set .mensagem2$,""; if(.qa==932) set .mensagem2$,""; if(.qa==933) set .mensagem2$,""; if(.qa==934) set .mensagem2$,""; if(.qa==935) set .mensagem2$,""; if(.qa==936) set .mensagem2$,""; if(.qa==937) set .mensagem2$,""; if(.qa==938) set .mensagem2$,""; if(.qa==939) set .mensagem2$,""; if(.qa==940) set .mensagem2$,""; if(.qa==941) set .mensagem2$,""; if(.qa==942) set .mensagem2$,""; if(.qa==943) set .mensagem2$,""; if(.qa==944) set .mensagem2$,""; if(.qa==945) set .mensagem2$,""; if(.qa==946) set .mensagem2$,""; if(.qa==947) set .mensagem2$,""; if(.qa==948) set .mensagem2$,""; if(.qa==949) set .mensagem2$,""; if(.qa==951) set .mensagem2$,""; if(.qa==952) set .mensagem2$,""; if(.qa==953) set .mensagem2$,""; if(.qa==954) set .mensagem2$,""; if(.qa==955) set .mensagem2$,""; if(.qa==956) set .mensagem2$,""; if(.qa==957) set .mensagem2$,""; if(.qa==958) set .mensagem2$,""; if(.qa==959) set .mensagem2$,""; if(.qa==960) set .mensagem2$,""; if(.qa==951) set .mensagem2$,""; if(.qa==952) set .mensagem2$,""; if(.qa==953) set .mensagem2$,""; if(.qa==964) set .mensagem2$,""; if(.qa==965) set .mensagem2$,""; if(.qa==966) set .mensagem2$,""; if(.qa==967) set .mensagem2$,""; if(.qa==968) set .mensagem2$,""; if(.qa==969) set .mensagem2$,""; if(.qa==970) set .mensagem2$,""; if(.qa==971) set .mensagem2$,""; if(.qa==972) set .mensagem2$,""; if(.qa==973) set .mensagem2$,""; if(.qa==974) set .mensagem2$,""; if(.qa==975) set .mensagem2$,""; if(.qa==976) set .mensagem2$,""; if(.qa==977) set .mensagem2$,""; if(.qa==978) set .mensagem2$,""; if(.qa==979) set .mensagem2$,""; if(.qa==980) set .mensagem2$,""; if(.qa==981) set .mensagem2$,""; if(.qa==982) set .mensagem2$,""; if(.qa==983) set .mensagem2$,""; if(.qa==984) set .mensagem2$,""; if(.qa==985) set .mensagem2$,""; if(.qa==986) set .mensagem2$,""; if(.qa==987) set .mensagem2$,""; if(.qa==988) set .mensagem2$,""; if(.qa==989) set .mensagem2$,""; if(.qa==990) set .mensagem2$,""; if(.qa==991) set .mensagem2$,""; if(.qa==992) set .mensagem2$,""; if(.qa==993) set .mensagem2$,""; if(.qa==994) set .mensagem2$,""; if(.qa==995) set .mensagem2$,""; if(.qa==996) set .mensagem2$,""; if(.qa==997) set .mensagem2$,""; if(.qa==998) set .mensagem2$,""; if(.qa==999) set .mensagem2$,""; if(.qa==1000) set .mensagem2$,""; } OnRules: initnpctimer; end; OnTimer5000: mapannounce "guild_room","Welcome to O/X (True or False) Event today.",0; end; OnTimer6500: mapannounce "guild_room","Now for the Rules and Regulation for any first timer.",0; end; OnTimer8000: mapannounce "guild_room","To play this quiz game, walk into either one of the platform, standing at middle will result as disqualified,",0; mapannounce "guild_room","when a question is asked.",0; end; OnTimer9500: mapannounce "guild_room","You will have 10 second to choose between two platform to give the correct answer.",0; end; OnTimer11000: mapannounce "guild_room","Questions will be Based on Ragnarok Online Trivia.",0; end; OnTimer12500: mapannounce "guild_room","Whoever wins the event will get a fabulous price.",0; end; OnTimer14000: mapannounce "guild_room","The Game will end as soon as there is only one player left on the field.",0; end; OnTimer15500: mapannounce "guild_room","Thank you ^_^",0; end; OnTimer20500: set .@players,getmapusers("guild_room"); mapannounce "guild_room","Currently("+.@players+" players) have joined the game.",0; mapannounce "guild_room","Okay Question time!!",0,0xADD8E6; end; OnTimer22500: setnpctimer 49500; end; OnTimer50000: donpcevent "OXEVENT::OnQuestions"; mapannounce "guild_room","Question "+.qno+"",0,0xADD8E6; end; OnTimer50500: mapannounce "guild_room",""+.mensagem2$+"",0,0xADD8E6; end; OnTimer60500: if(.qsa==1){ mapannounce "guild_room","The Answer is O!!",0,0xADD8E6; } else{ mapannounce "guild_room","The Answer is X!!",0,0xADD8E6; } OnTimer60700: OnTimer60900: OnTimer61100: OnTimer61300: OnTimer61500: areawarp "guild_room",62,185,65,181,"prontera",150,150; end; OnTimer61700: if(.qsa==1){ areawarp "guild_room",62,175,83,191,"prontera",150,150; } else{ areawarp "guild_room",45,191,65,175,"prontera",150,150; } end; OnTimer66700: setnpctimer 99500; end; OnTimer100000: set .@players,getmapusers("guild_room"); if (.@players==0){ announce "The O/X (True or False) Quiz Event has ended without a winner, try again next time.",0; set .qno,0; stopnpctimer; end; } if (.@players==1){ announce "The O/X (True or False) Quiz Event has ended.",0; announce "And the Winner has claimed the price!!",0; announce "Congratulation.",0; setnpctimer 110000; end; } else { mapannounce "guild_room","("+.@players+" players) left on the game.",0; mapannounce "guild_room","Continuing next question.",0; setnpctimer 45000; end; } OnTimer112000: areawarp "guild_room",45,191,83,175,"quiz_00",115,84; stopnpctimer; set .qno,0; end; } quiz_00,115,94,5 script O/X Gift Manager 877,{ setarray .@itemgenerate, // Items choosen randomly here, you can add in new codes with ( "item id", ), and ( "item id"; ) to end string. "14533", // 100% battle manual "14592", // 50% job manual "6380", // Mora Coin "13813"; // lv3 food box set .@itemid, .@itemgenerate[ rand( getarraysize( .@itemgenerate ) ) ]; // Choose a item id from the array list above. set .@itemno, 5; //Amount of Rewards given. mes "Looks like you did it."; mes "Here is your price."; getitem .@itemid,.@itemno; next; mes "Good bye, See you around."; next; warp "prontera",150,150; close; } // ======================================================== // Waiting Room & Time Setting Manager ==================== // ======================================================== prontera.gat,147,172,5 script Quiz Manager 877,{ if (getgmlevel() < 10) { mes " This is an automated Event."; mes " The time for this event is"; mes " 11:30AM&PM (Daily)"; mes " And last for half an hour."; close; end; } mes "Do you want to Activate/Deactivate the event?"; switch(select("Deactivate:Activate")) { case 1: disablewaitingroomevent "Quiz Manager"; dispbottom "Deactivated quiz manager"; close; end; case 2: enablewaitingroomevent "Quiz Manager"; announce "The O/X (True or False) Quiz Event is now open. (Enabled by ("+strcharinfo(0)+"))",0; close; end; } // Daily Auto-Start on fixed time. (Can be change to any time) OnClock1030: OnClock2230: enablewaitingroomevent "Quiz Manager"; announce "The O/X (True or False) Quiz Event is now open.",0; set .@gamestarted,0; end; OnClock1100: OnClock2300: if(.@gamestarted==0){ disablewaitingroomevent "Quiz Manager"; announce "The O/X (True or False) Quiz Event is now closed without anyone playing.",0; } end; OnInit: waitingroom "Waiting Room",20,"Quiz Manager::OnJoin",1; set .Time,1; disablewaitingroomevent "Quiz Manager"; end; OnJoin: set .@players, getwaitingroomstate(0,"Quiz Manager"); if( .@players < 19 ) { mapannounce "prontera","O/X Event: " +.@players+ " player(s) have joined the O/X Event.",1,0xADD8E6; } if( .@players == 2 ) { if( .@countdown == 1 ) { end; } sleep 1000; initnpctimer; set .@countdown,1; mapannounce "prontera","A minimum of 5 players has joined the O/X Event, Game starting in 2 minutes.",0,0xADD8E6; end; } if( .@players < 19 ) { end; //To end the script if [ if( .@Survivors == 1 ) ] is skipped } announce "The O/X Quiz has Started for the day.",0; warpwaitingpc "guild_room",64,183,19; donpcevent "OXEVENT::OnRules"; disablewaitingroomevent "Quiz Manager"; set .@countdown,0; set .Time,1; stopnpctimer; end; OnTimer20000: OnTimer40000: OnTimer80000: OnTimer100000: set .@players, getwaitingroomstate(0,"Quiz Manager"); if( .@players < 2 ) { set .Time,1; set .@countdown,0; stopnpctimer; mapannounce "prontera","A minimum of 5 players is required for O/X Event, Abandoning Game Countdown.",0,0xADD8E6; end; } end; OnTimer60000: OnTimer120000: set .@players, getwaitingroomstate(0,"Quiz Manager"); if( .@players < 2 ) { set .Time,1; set .@countdown,0; stopnpctimer; mapannounce "prontera","A minimum of 5 players is required for O/X Event, Abandoning Game Countdown.",0,0xADD8E6; end; } if( .Time > 0 ) { mapannounce "prontera","O/X Event Manager: "+.Time+" Minutes before game starts.",1,0xADD8E6; set .Time, .Time - 1; end; } announce "The O/X Quiz has Started for the day.",0; warpwaitingpc "guild_room",64,183,19; donpcevent "OXEVENT::OnRules"; disablewaitingroomevent "Quiz Manager"; set .@countdown,0; set .Time,1; set .@gamestarted,1; stopnpctimer; end; } The script without sleep2 keeps giving out loop error but it;s working fine....So i left it be.
  3. //===== rAthena Script ======================================= //= Mystical Fountain //===== By: ================================================== //= RainZ //===== Special Thanks: ====================================== //= XTrincX (GM-Twillight from Soul RO) //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= AoE Healing Aura //============================================================ //= Updates // // -1.1 // Increase AoE to 56x56 from 30x30 // Healing effect now heals every 0.2 second instead of 0.5 second. // Relocate healing aura npc to the centre point of prontera's fountain // Increase timer for Special effect to play every 1 minute instead of 30 second. // Increase agi buff (level 1) now rebuffs every 0.2 second that last for 0.3 second // Now also removes bad status alignments upon entering effective area (might missing some) // -1.2 // Changed the AoE effect from 56x56 to 64x56 // Removed passive lv 1 Increase AGI to avoid msg spam on "Speed has been increased/decreased" // Changed name to Mystical Fountain // Revert healing effect to 0.5 second because of memory leak issue. // Increase Aura healing percentage from 1/1 to 3/3 // Added msg to Mystical Fountain for players who click on it // All other town's fountain is disabled by default (only prontera's active by default) // Added Settings for turning on and off for the special effect and Duration timer for the Aura buffs // Added Delay for the recovery msg to display in order to avoid msg spams from going in and out of the area. // Added unfinished manager and the base aura buff settings. // -1.3 // Changed duplicates name from Mystical Fountain to Mystical Aura (Makes more sence because most other towns doesn't have fountain) // Re-enabled (Level 3) passive Blessing and Increase AGI that last for 10 minutes(default) for new players who doesn't have enough money to get buffs. // Manager is 90% complete with no offerings check. // -1.4 // Completed Manager with offering and lucky draw reward system. // ---Now players can offer zenys to gain extra benifits (buffs) for an hour. // ---Added reward system so people do actually feel benifits to pays offering, newbie or veterans alike. // Refine (compile) scripts into a shorter and smaller file, reduce repeating lines. // Changed normal healing effect to 12% per second while boosted healing effect to 40% per second. // Added imcomplete base countdown time banner (No idea how to write it, thus it was disabled for now.) // -1.5 // Fix a bug where the the npc automatically de-select the offerings back to 0. // Re-refined manager msg to a much fluent/shorter format. // Re-refined certain message with colour codes. // Now buff selection menu also displays the estimate amouont of zeny depend on selected offering. // Now offering selection displays dynamic figure. (figure can be set on settings) // Refined healer effect aura shorter in lines. // Now check if the player did selected some offering before confirmation or not. (will proc a msg to confirm if the player wants to cancel the option or not.) // Now npc name on display window are colour coded. // Codes now use both Donpcevent & Callfunction hybrid. //===================================================================================================================== // Healing Aura Angel===================================================================================== prontera,155,203,4 script Mystical Fountain#prt 111,{ mes "You starring at the Mysterious Aura emitting from it, feel a strong breeze, it refreshes your mind."; end; OnInit: //======================================================= // You can also disable this if you don't want the special effect to play, it'll get annoying after awhile lol. .@on = 1; //Set this to 0 to turn it off //====================================================== if(.@on){ OnTimer60000: //Timer for this npc to apply specialeffects, default timer is 60000 (1 minute) initnpctimer; specialeffect 76; specialeffect 83; end; } } //alberta,36,244,5 duplicate(Mystical Fountain#prt) Mystical Aura#alb1 111 //aldebaran,135,125,5 duplicate(Mystical Fountain#prt) Mystical Aura#alde1 111 //amatsu,200,80,5 duplicate(Mystical Fountain#prt) Mystical Aura#ama1 111 //ayothaya,155,111,5 duplicate(Mystical Fountain#prt) Mystical Aura#ayo1 111 //comodo,188,162,5 duplicate(Mystical Fountain#prt) Mystical Aura#com1 111 //geffen,120,66,5 duplicate(Mystical Fountain#prt) Mystical Aura#gef1 111 //gonryun,164,130,5 duplicate(Mystical Fountain#prt) Mystical Aura#gon1 111 //izlude,125,118,5 duplicate(Mystical Fountain#prt) Mystical Aura#izl1 111 //louyang,225,103,5 duplicate(Mystical Fountain#prt) Mystical Aura#lou1 111 //morocc,159,96,5 duplicate(Mystical Fountain#prt) Mystical Aura#mor1 111 //niflheim,188,180,5 duplicate(Mystical Fountain#prt) Mystical Aura#nif1 111 //payon,180,105,5 duplicate(Mystical Fountain#prt) Mystical Aura#pay1 111 //umbala,94,162,5 duplicate(Mystical Fountain#prt) Mystical Aura#umb1 111 //xmas,149,136,5 duplicate(Mystical Fountain#prt) Mystical Aura#xmas1 111 //yuno,152,186,5 duplicate(Mystical Fountain#prt) Mystical Aura#yuno1 111 //mid_camp,210,283,5 duplicate(Mystical Fountain#prt) Mystical Aura#mid1 111 // Healing Aura Effect ======================================================================================= prontera,155,203,4 script HealingFountain -1,32,28,{ //this is the radius of the npc "not diameter" so 28 means 28 steps (box) away from npc OnTouch: sc_end SC_STONE; sc_end SC_SLOWDOWN; sc_end SC_FREEZE; sc_end SC_SLEEP; sc_end SC_CURSE; sc_end SC_SILENCE; sc_end SC_CONFUSION; sc_end SC_BLIND; sc_end SC_BLEEDING; sc_end SC_DECREASEAGI; sc_end SC_POISON; sc_end SC_HALLUCINATION; sc_end SC_STRIPWEAPON; sc_end SC_STRIPARMOR; sc_end SC_STRIPHELM; sc_end SC_STRIPSHIELD; sc_end SC_CHANGEUNDEAD; sc_end SC_ORCISH; sc_end SC_BERSERK; sc_end SC_SKE; sc_end SC_SWOO; sc_end SC_SKA; sc_end SC_BURNING; sc_end SC_FREEZING; sc_end SC_FEAR; specialeffect2 EF_RECOVERY; sc_start SC_BLESSING,.@duration,3; sc_start SC_INCREASEAGI,.@duration,3; if (@lastTick < gettimetick(2)) { set @lastTick, (gettimetick(2) + .delay * 60); dispbottom "^99CC66The Bad status alignments and Your HP and SP is rapidly recovering due to present of fountain nearby."; } if(.@boost){ if(.@blessing) { specialeffect2 EF_BLESSING; sc_start SC_BLESSING,.@duration,10; } if(.@agi) { specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,.@duration,10; } if(.@assumptio) { specialeffect2 EF_ASSUMPTIO; sc_start SC_ASSUMPTIO,.@duration,5; } if(.@angelus) { specialeffect2 EF_ANGELUS; sc_start SC_ANGELUS,.@duration,10; } if(.@Magnificat) { specialeffect2 EF_MAGNIFICAT; sc_start SC_MAGNIFICAT,.@duration,5; } } end; //============================================================================= OnAuraOff: callfunc "Disablesetting001"; end; OnBoostOn: set .@boost, 1; end; OnHealOn: set .@healboost, 1; end; OnBlessOn: set .@blessing, 1; end; OnAgiOn: set .@agi, 1; end; OnAssumOn: set .@assumptio, 1; end; OnMagniOn: set .@magnificat, 1; end; OnAngelusOn: set .@angelus, 1; end; //========================================================================= OnInit: //=========Setting============================== set .@timeset, 10; //Set this for how long does the buff last on the user (In Minutes) set .delay, 5; // delay in minutes set .@buffer, 1;// set .@duration, 60000*.@timeset; //Do not touch this /* set .timer_refresh_rate, 500; //how many ms per timer refresh...keep less than 1000 (in milliseconds) set .change_state_sleep, 3000; set .banner_refresh_rate, 10; //how many seconds per banner refresh...keep 1 or above (in seconds) */ //============================================== OnTimer500: //Timer to re-run this script 500 = 0.5 second.(Do not set lower than 500 as it may cause memory leak / lag to clients due to the mass area healing code) initnpctimer; getmapxy(.@m$,.@x,.@y,1,strnpcinfo(0)); if(.@boost) && (.@healboost) { areapercentheal .@m$,.@x-32,.@y-28,.@x+32,.@y+28,20,20; //you can customize how large the AoE of the zone and the healing amount (minimum 1% last time) } else { areapercentheal .@m$,.@x-32,.@y-28,.@x+32,.@y+28,6,6; //The passive non boosted AoE healing amount. (cannot go below 1%) } end; } //alberta,36,244,5 duplicate(HealingFountain) Mystical Fountain#alb -1,32,28 //aldebaran,135,125,5 duplicate(HealingFountain) Mystical Fountain#alde -1,32,28 //amatsu,200,80,5 duplicate(HealingFountain) Mystical Fountain#ama -1,32,28 //ayothaya,155,111,5 duplicate(HealingFountain) Mystical Fountain#ayo -1,32,28 //comodo,188,162,5 duplicate(HealingFountain) Mystical Fountain#com -1,32,28 //geffen,120,66,5 duplicate(HealingFountain) Mystical Fountain#gef -1,32,28 //gonryun,164,130,5 duplicate(HealingFountain) Mystical Fountain#gon -1,32,28 //izlude,125,118,5 duplicate(HealingFountain) Mystical Fountain#izl -1,32,28 //louyang,225,103,5 duplicate(HealingFountain) Mystical Fountain#lou -1,32,28 //morocc,159,96,5 duplicate(HealingFountain) Mystical Fountain#mor -1,32,28 //niflheim,188,180,5 duplicate(HealingFountain) Mystical Fountain#nif -1,32,28 //payon,180,105,5 duplicate(HealingFountain) Mystical Fountain#pay -1,32,28 //umbala,94,162,5 duplicate(HealingFountain) Mystical Fountain#umb -1,32,28 //xmas,149,136,5 duplicate(HealingFountain) Mystical Fountain#xmas -1,32,28 //yuno,152,186,5 duplicate(HealingFountain) Mystical Fountain#yuno -1,32,28 //mid_camp,210,283,5 duplicate(HealingFountain) Mystical Fountain#mid -1,32,28 // Healing Aura Manager ======================================================================================== prontera,152,196,4 script Fountain Priest 101,{ if(.@boost == 1){ mes "^FF00CC[Fountain Priest]^000000"; mes "The following Auras is in effect.^0099CC"; if(.@healboost == 1) mes "Healing Boost."; if(.@blessing == 1) mes "Blessing."; if(.@agi == 1) mes "Increase Agi."; if(.@assumptio == 1) mes "Assumptio."; if(.@magnificat == 1) mes "Magnificat."; if(.@Angelus == 1) mes "Angelus."; close; } else;{ OnMenu: mes "^FF00CC[Fountain Priest]^000000"; mes "I am here to manage the donation for the fountain."; mes "What can I do for you today"; switch(select("I would like to give offering to the fountain:What is this?:What does offerings do?:Cancel")) { case 1: callfunc "Disablesetting001"; //These are here incase people cancel the menu selection pre-maturelly. goto OnNewBuff; end; case 2: mes "^FF00CC[Fountain Priest]^000000"; mes "This is the fountain of the gods, that has appeared for us adventurers to heal our body and minds."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "If you wish, you could also gives offering to the fountain for gods to grants us even powerful aura."; next; goto OnMenu; end; case 3: mes "[Fountains Priest]"; mes "Offerings given to the fountain will grant us a powerful blessings from god."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "In addition, players who gave offerings will receive a mysterious reward(s) depending on number of offerings."; mes "And have their name announce to the world for doing so."; next; goto OnMenu; end; case 4: close; } end; } end; OnInit: /* while (1) { set .remainTime, gettimetick(1); set .bannerTimer, .remainTime - (.remainTime % .banner_refresh_rate) + .banner_refresh_rate; set .min, .bannerTimer / 60; set .sec, .bannerTimer - .min * 60; set .hr, .min / 60; set .min, .min - .hr * 60; set .roomMsg$, .waitMsg$[.state] + .hr + ":" + ((.min < 10 )?"0":"") + .min + ":" + ((.sec < 10 )?"0":"") + .sec; sleep .timer_refresh_rate; } while (2) { //only updates if msg is different set .banner$, getwaitingroomstate(4, strnpcinfo(3)); if(getvariableofnpc(.roomMsg$, "Fountain Keeper") != .banner$) { delwaitingroom; waitingroom getvariableofnpc(.roomMsg$, "Fountain Keeper"), 0; } sleep 500; } */ OnTimer3600000: //Here to set the duration of the aura effect on fountain. set .@boost, 0; //Do not touch these, these are switch to turn off everyone when the server booted itself and when the time is up callfunc "Disablesetting001"; donpcevent "HealingFountain::OnAuraOff"; stopnpctimer; announce "The fountain's blessing from god has been depleted.",bc_blue; end; OnNewBuff: // Offering Cost===================================================================== set .healcost, 50000; // offering costs (in zeny) set .blesscost, 30000; set .agicost, 30000; set .assumcost, 20000; set .magnicost, 10000; set .angeluscost, 10000; //=================================================================================== next; mes "^FF00CC[Fountain Priest]^000000"; mes "You can select multiple offering before the final confirmation."; mes "The following buff selected listed below:-^0099CC"; set .amount, 0; if(.@healboost == 1) mes "Healing Boost."; if(.@blessing == 1) mes "Blessing."; if(.@agi == 1) mes "Increase Agi."; if(.@assumptio == 1) mes "Assumptio."; if(.@magnificat == 1) mes "Magnificat."; if(.@Angelus == 1) mes "Angelus."; if(.@healboost == 1) set .healcost2, .healcost; if(.@blessing == 1) set .blesscost2, .blesscost; if(.@agi == 1) set .agicost2, .agicost; if(.@assumptio == 1) set .assumcost2, .assumcost; if(.@magnificat == 1) set .magnicost2, .magnicost; if(.@Angelus == 1) set .angeluscost2, .angeluscost; set .amount, .healcost2 + .blesscost2 + .agicost2 + .assumcost2 + .magnicost2 + .angeluscost2; if(.amount > 0) mes "^000000The total amount would be ^0033FF"+.amount+" ^CC3300zeny. ^000000"; switch(select("Healing Boost^00FFFF["+.healcost+" zeny]^000000:Blessing^00FFFF["+.blesscost+" zeny]^000000:Increase Agility^00FFFF["+.agicost+" zeny]^000000:Assumptio^00FFFF["+.assumcost+" zeny]^000000:Magnificat^00FFFF["+.magnicost+" zeny]^000000:Angelus^00FFFF["+.angeluscost+" zeny]^000000:Confirmation:Cancel")){ case 1: if(.@healboost == 1){ set .@healboost, 0; } else { set .@healboost, 1; } goto OnNewBuff; end; case 2: if(.@blessing == 1){ set .@blessing, 0; } else { set .@blessing, 1; } goto OnNewBuff; end; case 3: if(.@agi == 1){ set .@agi, 0; } else { set .@agi, 1; } goto OnNewBuff; end; case 4: if(.@assumptio == 1){ set .@assumptio, 0; } else { set .@assumptio, 1; } goto OnNewBuff; end; case 5: if(.@magnificat == 1){ set .@magnificat, 0; } else { set .@magnificat, 1; } goto OnNewBuff; end; case 6: if(.@Angelus == 1){ set .@Angelus, 0; } else { set .@Angelus, 1; } goto OnNewBuff; end; case 7: if (.amount == 0) { mes "^FF00CC[Fountain Priest]^000000"; mes "You did not select any buffs, are you sure about canceling the services?"; switch(select("No:Yes")) { case 1: goto OnNewBuff; end; case 2: mes "^FF00CC[Fountain Priest]^000000"; mes "Please do come back if you changed your mind."; callfunc "Disablesetting001"; close; end; } } else { mes "^FF00CC[Fountain Priest]^000000"; mes "............."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "The total amount would be ^0033FF"+.amount+" ^CC3300zeny. ^000000"; mes "Would you like to proceed?"; switch(select("Yes please.:No thank you.")){ case 1: if(.amount > Zeny){ mes "^FF00CC[Fountain Priest]^000000"; mes "It seems you do not have enough Zeny for the offering."; next; mes "^FF00CC[Fountain Priest]^000000"; mes "Please do come back when you have enough."; callfunc "Disablesetting001"; close; end; } else { Zeny -= .amount; set .@boost, 1; dispbottom "^99CC66You have thrown ^0033FF"+.amount+" zeny ^99CC66into the fountain, the fountain now emitting an invisible aura."; next; initnpctimer;; if(.@boost == 1) donpcevent "HealingFountain::OnBoostOn"; if(.@healboost == 1) donpcevent "HealingFountain::OnHealOn"; if(.@blessing == 1) donpcevent "HealingFountain::OnBlessOn"; if(.@agi == 1) donpcevent "HealingFountain::OnAgiOn"; if(.@assumptio == 1) donpcevent "HealingFountain::OnAssumOn"; if(.@magnificat == 1) donpcevent "HealingFountain::OnMagniOn"; if(.@Angelus == 1) donpcevent "HealingFountain::OnAngelusOn"; announce "^The kind hearted ^66FF66["+ strcharinfo(0) +"] ^0000FFhave paid his offering to the fountain.",bc_blue; announce "The fountain have received the blessing from god for a limited time.",bc_blue; mes "^FF00CC[Fountain Priest]^000000"; mes "The Fountain has received it's offering."; mes "Thank you for your kindness, everyone shall know your kind deeds in this world."; next; dispbottom "^99CC66Something just appeared into your pocket, you went and check it out."; if(.@healboost) callfunc "FountainLuckyDraw001"; if(.@blessing) callfunc "FountainLuckyDraw001"; if(.@agi) callfunc "FountainLuckyDraw001"; if(.@assumptio) callfunc "FountainLuckyDraw001"; if(.@magnificat) callfunc "FountainLuckyDraw001"; if(.@Angelus) callfunc "FountainLuckyDraw001"; if(.@drawcount = 0) dispbottom "^99CC66You checked ur pocket and did not find anything in it, guess it's just your imagination."; close; end; } case 2: mes "^FF00CC[Fountain Priest]^000000"; mes "Please do come back if you changed your mind."; callfunc "Disablesetting001"; close; end; } } case 8: mes "^FF00CC[Fountain Priest]^000000"; mes "As you wish."; callfunc "Disablesetting001"; close; end; } } // Reward lucky draw system, you can change this into anything you want. function script FountainLuckyDraw001 { set .@luckydraw1,rand(100); if(.@luckydraw1 <= 10) {getitem 6480,1; set .@drawcouont,1;} //Event coin ( 10% chance ) if(.@luckydraw1 >= 70) {getitem 12405,1; set .@drawcouont,1;} //unripped yggseed (recovers 30% hp & sp, and cast lvl 3 blessing on the user (30% chance) return; // Return to script } function script Disablesetting001 { //This is for disabling settings (change them back to 0) to avoid having script messed up. set .@boost, 0; set .@healboost, 0; set .@blessing, 0; set .@agi, 0; set .@assumptio, 0; set .@magnificat, 0; set .@Angelus, 0; set .healcost2, 0; set .blesscost2, 0; set .agicost2, 0; set .assumcost2, 0; set .magnicost2, 0; set .angeluscost2, 0; return; } I wrote a custom area heal script some time ago, and decided to make it into a payable (offering type) buffs / boosted heal effect with time duration. Everything seems good looking at it, and the manager works fine. but i don't know why the trigger just doesn't makes the buff effect goes in. i did event check on the doeventnpc and it's working. It seems the other script does not register the set event run by other npc script. And i don't know how to link it to the main healer/buffer npc from the manager to trigger the buffs after changing the setting at the manager. How do you do them? I searched for solution for days and I can't really figure it out. Anyone please be so kind and see what I did wrong on the script? Mystical_Fountain_test1.txt
  4. I was wondering is there any custom made AI that is working for rAthena? Tried all kinds of different AI script and most of them are not working. Been using the default AI script and most players on my server find them useless since it needs to control them manually and I've been trying to help them with the AI. I've attached a image file of the error i got when I try to use the AI script Uploaded with ImageShack.us
  5. I just restart my comp after doing some work on my server, and the next thing I knew is that the MySQL data isn't able to connect to the localhost for some unknown reason. I tried various things and it's still has the same thing. The error says. Cannot connect to Database server. Can't Connect to MySQL server on "127.0.0.1" (10060) Please help, It's been a whole day now and about 15 players is waiting for me to fix this. Another partner of mine is still at work while I just barely reached home since I've got work as well when I restart the comp and the error happens. My port is 3307 and it's working fine for a few weeks now, I don't know why it suddenly pop something like this. Uploaded with ImageShack.us Nevermind, the network for sql is just not connecting and I have to run it manually to make it work. Solved.
  6. Thanks, i'll slowly look into it, I actually do not even have time to even script a simple npc, my hands are full on my life's work and tired to do any script after a whole day of work when at home. That's why I'm looking for someone to help, but since you've quit long ago, I'll just slowly edit it bit by bit. I actually have some crazy idea about merging your class specialist and class mastery idea into one, to create a special function like subclasses.
  7. @Euphy Can I make a request? About your class specialist, I really liked the idea and want to try and implement on my server, the problem is the server I'm currently hosting is a renewal server with 3rd class in it, so I would like to have this function work or 3rd classes. I've also renamed some of the class name you listed. Are you free to do so?
  8. Thanks, but. all I have to do is to change is the map name like this? Or was I missing something?
  9. Can you somehow edit it or add a function where it check the map of the player, and if it's on a certain map, it will not allow the player to warp to his friend? Example, WoE, PvP. GvG, battleground, Special rooms.
  10. rAthena, forgot which revision, took it from SVN about 2 weeks ago. About modification, I don't think I do. If it's about map themes, It shouldn't cause it since the problem occurs on random maps instead of the map I use. And I'm currently using 2011-12-28aRagexeRE.exe Also, It doesn't get stucked all the time, the bug occurs randomly. So far only some players (4 out of 8) have this problem, all of us using the same files so I don't really know why was it. Both of the GM, (Me and another partner of mine) doesn't have this problem at all.
  11. There's a bug where whenever players login into the game or after using the @go command, They would eventually get stucked on that position until they relog for multiple times or get killed by mobs or other player. I found the exact reason to it, somehow when the players logins, the movement speed for the players are set to 0. Similar to the GM command @speed, where the player could not move but able to do other actions like hitting mobs, using item, sit, and other stuff. The only few way I could think of to solve this problem temporally is to ask for GM to change their movement speed back to normal, or relog multiple times, or getting killed by randoms. What and where that cause this kind of problem. Is there a way to fix it. I am also currently thinking to make a npc temporally fix the problem for players at town, which the player have to teleport back the the town of where their save point is and reset their movement speed there when there's no GM is there to help them.
  12. All these bugs happens because of the Trunk I'm using is corrupted, and the Ragnarok folder is corrupted as well. I redownload everything and tried it with a few friends of mine and it works perfectly normal now. Thanks for the advice all of you guys giving anything.
  13. How do you change the view of Lv, I want to display the ranking like Admin / Support / Event GM, instead of the GM Lv.
  14. Bump, Really, I'm starting to lost motivation on how to fix this. The Party EXP sharing system isn't working at all, I tried to add the unknown error code into the packet_db, yes it doesn't shows the error and disconnects the player anymore, but the setting is still unchangeable. Also, I have noticed the Party HP DO NOT update at all. It stucks at full health even the members got hit/receive damage. I really need these two fix ASAP.
×
×
  • Create New...