-
Posts
931 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by darking123
-
Pa help po sa Custom Weapon ko Bug
darking123 replied to newscaster's topic in Tulong para sa Server
pag eathena wala nang more bows diba? -
i just changed the drop items and now works perfect thank you..i will update this thread soon
-
okay thank you i will be updating this topic if i experience error again gravity error when custom mobs killed eax: 0x00000000 ebx: 0x0012a044 ecx: 0x00000000 edx: 0x0e17102c esi: 0x0e1712b0 edi: 0x0076c3f9 ebp: 0x00129ea0 esp: 0x00129e98 stack 00129e98 - 0012a298 00129E98 : C2 E3 58 00 B0 12 17 0E 1C A0 12 00 CB FC 60 00 00129EA8 : B1 15 17 0E A0 6A 89 08 80 50 17 0E 20 6A 89 08 00129EB8 : EE FF FF 7F 00 9F 12 00 42 00 00 00 EE FF FF 7F 00129EC8 : 80 9F 12 00 00 00 00 00 A0 46 81 00 00 A0 12 00 00129ED8 : 48 9C 12 00 E0 46 81 00 55 9E 12 00 60 94 EA 0C 00129EE8 : 00 A0 12 00 9E AD 58 00 AB AD 58 00 84 A0 12 00 00129EF8 : B0 12 17 0E 08 E0 23 21 4E 50 43 5C 31 5F 45 54 00129F08 : 43 5F 30 31 2E 61 63 74 00 74 20 48 61 74 00 00 00129F18 : E1 1D 42 00 41 00 00 00 29 00 00 00 7C A0 12 00 00129F28 : 20 14 E5 0C 3F 00 00 00 00 00 00 00 00 00 00 00 00129F38 : 48 65 61 72 74 20 53 75 6E 67 6C 61 73 73 65 73 00129F48 : 00 61 74 00 A0 08 16 0E 02 00 00 00 84 9F 12 00 00129F58 : 70 08 32 02 3F 00 00 00 3C 17 1B 0E B4 9F 12 00 00129F68 : 5C E1 23 21 50 22 89 08 98 9F 12 00 51 3A 70 00 00129F78 : 00 00 00 00 00 00 00 00 4E 50 43 5C 31 5F 45 54 00129F88 : 43 5F 30 31 2E 73 70 72 00 00 00 00 00 00 00 00 Launch Info 0173 0173 003C 003C 003C 003C 003C 003C 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Job : Champion
-
thank you
-
what is the npc command so that the players in a certain map will be teleported to prontera...
-
check the downloads above
-
eto bossing http://supportmii.com/ro1/Clients/
-
2011-11-22 po that supports mount system...ewan ko nalang sa port malaya
-
please use codebox....tsaka anu yung problema sir??
-
Pa help po sa Custom Weapon ko Bug
darking123 replied to newscaster's topic in Tulong para sa Server
eto fixed niya 1749,harkbow,Hawk Bow,4,20,,1250,125,,5,1,0x00080808,2,2,34,4,80,1,11,{},{},{} -
create your schema log sir
-
try this prontera,151,186,5 script Healer#h1-1::Healer 436,{ atcommand "@repairall"; percentheal 100,100; sc_start SC_BLESSING,.duration,10; // Blessing lvl 10 sc_start SC_INCREASEAGI,.duration,10; // Increase agi lvl 10 } morocc,159,96,5 duplicate(Healer) Healer#h1-2 742 ayothaya,155,111,5 duplicate(Healer) Healer#h1-3 742 geffen,121,61,5 duplicate(Healer) Healer#h1-4 742 umbala,94,162,5 duplicate(Healer) Healer#h1-5 742 payon,180,105,5 duplicate(Healer) Healer#h1-6 742 alberta,185,144,5 duplicate(Healer) Healer#h1-7 742 aldebaran,134,123,5 duplicate(Healer) Healer#h1-8 742 izlude,125,118,5 duplicate(Healer) Healer#h1-9 742 xmas,149,136,5 duplicate(Healer) Healer#h1-10 742 comodo,188,162,5 duplicate(Healer) Healer#h1-11 742 amatsu,200,80,5 duplicate(Healer) Healer#h1-12 742 gonryun,164,130,5 duplicate(Healer) Healer#h1-13 742 yuno,152,186,5 duplicate(Healer) Healer#h1-14 742 niflheim,188,180,5 duplicate(Healer) Healer#h1-15 742 louyang,225,103,5 duplicate(Healer) Healer#h1-16 742
-
Pa help po sa Custom Weapon ko Bug
darking123 replied to newscaster's topic in Tulong para sa Server
ipaste mo dito yung item script -
okay sir i will try to move it to other town,,,is it okay to move it to other town or just remove it?
-
so i should place little bit far away the emperium sir??? do the emperium only makes me gravity error or other npc also?
-
sir asura can you guide me on how to make my server auto restart when it crashed because i do not now what do edit here and where to put my server files is located /home/testserverfile #!/bin/bash run=1 if [ "$run" -eq 1 ]; then if [ $(ps | grep -e login-server | wc -l) -eq 0 ]; then # Login server down ./login-server_sql & > /dev/null fi if [ $(ps | grep -e char-server | wc -l) -eq 0 ]; then # Char server down ./char-server_sql & > /dev/null fi if [ $(ps | grep -e map-server | wc -l) -eq 0 ]; then # Map server down ./map-server_sql & > /dev/null fi sleep 10 ./auto-restarter.sh & fi
-
it is near sir...other players also experience it.....i have emperium npc to my maintown and other npc sir...
-
sir judas what do you mean disable npc folder??/?will i delete the npc folder from my client files?/ sir Filgaja i am currently using eathena svn this error always pop up upon login...maybe i will experience it around 4 times before i can login stable again
-
i scripted my own automated event... i want that when no one joined the event the event will be canceled i want that when you have been killed,you will be automatically teleported to your savepoint i want that when juggernaut is killed we will have 30 seconds to stay in the map before we are all teleported to our save points - script juggernaut -1,{ OnInit: hideonnpc "Prize Giver"; disablenpc "Juggernaut warper"; end; Onshfnbsnba: OnClock0000: OnClock0400: OnClock0900: OnClock1400: OnClock2400: goto startjugger; startjugger: announce "Juggernaut event has Started.",0; sleep2 20000; announce "Please Regiter Now On The South of merullian.",0; enablenpc "Juggernaut warper"; initnpctimer; end; OnTimer70000: announce "Last 1 Minute.",0; sleep2 5000; announce "If you want to join Please Regiter Now In The Lower merullian.",0; end; OnTimer50000: announce "Last 10 seconds.",0; end; OnTimer55000: announce "5.",0; end; OnTimer56000: announce "4.",0; end; OnTimer57000: announce "3.",0; end; OnTimer58000: announce "2.",0; end; OnTimer59000: announce "1.",0; end; OnTimer60000: announce "Registration is Now Over.",0; end; OnTimer61000: disablenpc "Juggernaut warper"; donpcevent "Prize Giver::OnEnablea"; stopnpctimer; end; } merullian,105,53,6 script Juggernaut warper 106,{ mes "[Juggernaut]"; mes "Hello What can I do for you?"; next; menu "Register",-,"Information",what,"Leave",leave; next; mes "[Juggernaut]"; mes "Thankyou for registering Mr. " + strcharinfo(0) + ", Have fun!"; warp "Coliseum",102,123; end; what: mes "[Juggernaut]"; mes "Juggernaut Is All About Killing Jaggernaut."; next; mes "[Juggernaut]"; mes "Juggernaut Drops a Rare Item Which is Bowser That You Can Equip."; mes "The Effect of the [1]bowser is Give 3% attack power and damage to demi human."; next; mes "[Juggernaut]"; mes "That's all"; close; leave: mes "[Juggernaut]"; mes "I hope you will register next time"; close; } //-------------------------- Coliseum,103,102,115 script Prize Giver 56,{ mes "[Prize Giver]"; mes "Congrats. You've won."; next; announce "Juggernaut: We have a winner! well done "+strcharinfo(0)+".",0; getitem 12103, 5; // Change This item id to what ever you want . item id,amount warp "merullian",105,58; hideonnpc "Prize Giver"; end; OnEnablea: mapannounce "Coliseum","Kill Me Im The Juggernaut And Receive A Great Prize.",0; monster "Coliseum",0,0,"Juggernaut",2152,1,"Prize Giver::OnSpecialMobDeada"; goto L_Starta; end; L_Starta: if(getmapusers("Coliseum") == 0) goto L_Nonea; if(getmapusers("Coliseum") > 1) { goto timer; end; } timer: initnpctimer; end; OnTimer100: end; OnTimer500: if(getmapusers("Coliseum") > 2) goto timer; if(getmapusers("Coliseum") == 0) goto L_Nonea; stopnpctimer; end; L_None: hideonnpc "Prize Giver"; killmonster "Coliseum","All"; warp "merullian",105,58; end; OnSpecialMobDeada: announce "We've got a winner: " + strcharinfo(0) + " Killed The Juggernaut!",0; getitem 12103,5; sleep 2000; warp "merullian",105,58; end; } //----- Die = warp prt ----- - script Killa_warpa -1,{ OnPCDieEvent: getmapxy(.@map$,.@x,.@y,0); if(.@map$=="Coliseum") { dispbottom "You are killed."; warp "merullian",105,58; end; } } splendide,186,198,6 script Jugger 106,{ if(!getgmlevel())end; menu "[start]",StartStart; StartStart: donpcevent "juggernaut::Onshfnbsnba"; close; } Coliseum mapflag nowarp Coliseum mapflag nowarpto Coliseum mapflag noteleport Coliseum mapflag nosave Coliseum mapflag nomemo Coliseum mapflag nobranch
-
i am using 2010-07-30 i am using RagRe i used shin diff/// another gravity error Module Name: D:ROTestRO.exe Time Stamp: 0x4c52288f - Fri Jul 30 09:19:11 2010 Exception Type: 0xc0000005 0x684656c9 encGYRO.DLL eax: 0x00009f2b ebx: 0x00000000 ecx: 0x00000000 edx: 0x0ea1e238 esi: 0x00000000 edi: 0x00a33dd8 ebp: 0x2b9b72f6 esp: 0x0ea1e1ec stack 0ea1e1ec - 0ea1e5ec 0EA1E1EC : 9C F4 A1 0E 00 00 3D 0E 9C F4 A1 0E F0 F3 A1 0E 0EA1E1FC : 2B 9F 00 00 9C F4 A1 0E 34 04 01 00 9F 75 46 68 0EA1E20C : 00 00 3D 0E EF 54 46 68 34 04 01 00 0D 55 46 68 0EA1E21C : 00 00 00 00 9C F4 A1 0E 2B 9F 00 00 A2 53 46 68 0EA1E22C : 38 E2 A1 0E 9C F4 A1 0E 34 04 01 00 F6 72 9B 2B 0EA1E23C : 2B 9F 00 00 00 00 00 00 00 00 3D 0E 34 04 01 00 0EA1E24C : 00 00 00 00 00 00 00 00 D8 3D A3 00 90 75 46 68 0EA1E25C : B0 75 46 68 00 00 00 00 86 B7 35 E0 01 00 00 00 0EA1E26C : 60 53 46 68 62 59 4A 68 9C F4 A1 0E C8 F5 A1 0E 0EA1E27C : 40 3D 12 02 F6 72 9B 2B F4 F3 A1 0E F6 72 9B 2B 0EA1E28C : 00 00 3D 0E 00 00 00 00 00 00 00 00 00 00 00 00 0EA1E29C : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0EA1E2AC : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0EA1E2BC : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0EA1E2CC : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0EA1E2DC : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Launch Info 00A4 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Job : Sniper
-
Module Name: C:\Gravity\TestRO.exe Time Stamp: 0x4c52288f - Fri Jul 30 09:19:11 2010[/size][/color][/font][/left] [font="'lucida grande"][color="#000000"][size=2]Exception Type: 0xc0000005[/size][/color][/font] [font="'lucida grande"][color="#000000"][size=2]0x00545b3e TestRO.exe 0x00548805 TestRO.exe 0x00546922 TestRO.exe 0x00546b65 TestRO.exe 0x0042e602 TestRO.exe 0x0042e8bc TestRO.exe 0x0042d681 TestRO.exe 0x0059df2a TestRO.exe 0x00591ae9 TestRO.exe 0x00595d84 TestRO.exe 0x005ea885 TestRO.exe 0x005f65f0 TestRO.exe 0x005a480c TestRO.exe 0x005a4796 TestRO.exe 0x007030f3 TestRO.exe 0x0071762d TestRO.exe 0x75f7ed6c kernel32.dll 0x76e4377b ntdll.dll 0x76e4374e ntdll.dll[/size][/color][/font] [font="'lucida grande"][color="#000000"][size=2]eax: 0x00000087 ebx: 0x00000763 ecx: 0x04c63b3b edx: 0x00000001 esi: 0x4180aace edi: 0x3cba6f96 ebp: 0x00129758 esp: 0x001296f8[/size][/color][/font] [font="'lucida grande"][color="#000000"][size=2]stack 001296f8 - 00129af8 001296F8 : 34 99 12 00 80 3D 13 02 B6 6F 80 41 00 00 00 00 00129708 : 00 00 00 00 E1 6C 97 70 1D D2 BE 99 0B 6C 3F 8A 00129718 : 00 00 00 00 53 D7 26 58 E5 4B D2 64 2B FC 56 95 00129728 : E5 4B D2 64 78 2B 70 CD 00 00 00 00 96 6F BA 3C 00129738 : E5 FF 39 FB 18 00 6D 00 18 99 12 00 20 3D 13 02 00129748 : 80 97 12 00 06 00 00 00 15 00 00 00 3B 3B C6 04 00129758 : 18 98 12 00 05 88 54 00 01 00 00 00 88 BB 00 00 00129768 : 63 07 00 00 CE AA 80 41 0E 00 00 00 20 3D 13 02 00129778 : 00 00 C1 09 94 9A 12 00 00 00 00 00 00 00 00 00 00129788 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00129798 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001297A8 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001297B8 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001297C8 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001297D8 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001297E8 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [/size][/color][/font] [font="'lucida grande"][color="#000000"][size=2]Launch Info 018E 018D 016A 016A 00A4 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 [/size][/color][/font] [font="'lucida grande"][color="#000000"][size=2]Job : Assassin Cross i experience 4 times gravity error before i can login normally anyone please help
-
[Error]: Unknown packet 0x022a from map server, disconnecting. [status]: Map-server #0 has disconnected.
-
-bash: ./athena-start: /bin/sh^M: bad interpreter: No such file or directory
-
[Warning]: npc_event: player's event queue is full, can't add event 'MaxOnline::OnPCLoginEvent' ! [Warning]: npc_event: player's event queue is full, can't add event 'BlackHoleEvent::OnPCLoginEvent' !
-
here its automatic //==============================================================================// //= Script Release : Job Changer + Max Leveler [ Version 1.6 ] //==================================By==========================================// //= ManiacSociety //==============================================================================// //= Idea Came From : ManiacSociety //= Helper : Emistry & Kenpachi //==============================================================================// //= D E S C R I P T I O N S //==============================================================================// // -- 1. Character can choose a Job which he like to be. // -- 2. This NPC only have 1 Time Usage. // If it is set to Account Based then that account can use 1 times. // If it is set to Character Based then all new character can use 1 times. // -- 3. Complete skills / Skill Points will be given if it is set to be. // -- 4. Base Level and Job Level will be given upon Job Change. // -- 5. Allow players to click an items to call out the NPC. //==============================================================================// //= V E R S I O N S //==============================================================================// // -- [ 1.6 ] : Added Item Script which allow the Scripts work as a "Tickets". // -- [ 1.5 ] : Added Configuration for Account Based / Character Based Settings // -- [ 1.4 ] : Added Baby Classes + 3rd Job Classes. // -- [ 1.3 ] : Added Configuration Option , 4 Announce Option , Informations. // -- [ 1.2 ] : Simplified Scripts + Shorten the Scripts. // -- [ 1.1 ] : Added New Job Change Option. // -- [ 1.0 ] : Simple Login Auto Max Level + Job Changer. //==============================================================================// //= R U L E S //==============================================================================// // -- 1. Do not use for exchanging purpose. // -- 2. Do not claim it as yours. // -- 3. Do not change or remove the credits. // -- 4. Do not sell the script in order to get paid. // -- 5. Do not re-sharing upon modified without permission. //==============================================================================// // -- Add this at item DB. ( Change it to any items to your like. ) // -- 30000,JobClassTicket,JobClassTicket,11,10,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ doevent "ClassHelper::OnPCLoginEvent"; },{},{} - script ClassHelper -1,{ OnPCLoginEvent: // -- Configuration Option set .npcname$,"[ ^0000FF Class Helper ^000000 ]"; set .InfoMenu,0; // Classes Informations Option [ 0 - Disable / 1 - Enable ] set .1stClassMenu,0; // First Job Class Option [ 0 - Disable / 1 - Enable ] set .2ndClassMenu,0; // Second Job Class Option [ 0 - Disable / 1 - Enable ] set .High1stClassMenu,0; // High 1st Class Option [ 0 - Disable / 1 - Enable ] set .Trans2ndClassMenu,1; // Transcendent Class Option [ 0 - Disable / 1 - Enable ] set .Trans3rdClassMenu,0; // Third Job Class Option [ 0 - Disable / 1 - Enable ] set .ExpandedClassMenu,1; // Expanded Class Option [ 0 - Disable / 1 - Enable ] set .BabyClassMenu,1; // Baby Job Class Option [ 0 - Disable / 1 - Enable ] set .Baby3rdClassMenu,0; // Baby Third Job Class Option [ 0 - Disable / 1 - Enable ] set .Allskills,0; // Complete Skills Option [ 0 - Disable / 1 - Enable ] // -- Usable for Only 1 Time set .Based,1; // [ 0 - Account Based / 1 - Character Based ] if( ClassHelper == 1 || #ClassHelper == 1 ) end; Main_Menu: mes .npcname$; mes "I am the Job Class Helper..."; mes "I am here to help you."; mes " ^FF0000________________________________^000000"; mes "Do you wish to become Stronger ?"; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "Do you admire those who have a great power ? Do you wish to become a part of them ? If yes , then which classes that you admire the most ?"; next; switch(select(( .InfoMenu == 0 )?"":"^4EEE94Classes Information^000000", ( .1stClassMenu == 0 )?"":"^0000FFFirst Job Classes^000000", ( .2ndClassMenu == 0 )?"":"^0000FFSecond Job Classes^000000", ( .High1stClassMenu == 0 )?"":"^0000FFHigh First Job Classes^000000", ( .Trans2ndClassMenu == 0 )?"":"^0000FFTranscendent Job Classes^000000", ( .Trans3rdClassMenu == 0 )?"":"^0000FFThird Job Classes^000000", ( .ExpandedClassMenu == 0 )?"":"^0000FFExpanded Job Classes^000000", ( .BabyClassMenu == 0 )?"":"^0000FFBaby Normal Job Classes^000000", ( .Baby3rdClassMenu == 0 )?"":"^0000FFBaby Third Job Classes^000000", "^FF0000Sorry, i admire nobody....^000000")) { Case 1: goto Classes_info; Case 2: goto FirstJob_Classes; Case 3: goto SecondJob_Classes; Case 4: goto HighFirstJob_Classes; Case 5: goto TransSecondJob_Classes; Case 6: goto TransThirdJob_Classes; Case 7: goto ExpandedJob_Classes; Case 8: goto BabyJob_Classes; Case 9: goto BabyThirdJob_Classes; Case 10: if ( .Based == 0 ){ set #ClassHelper,1; } if ( .Based == 1 ){ set ClassHelper,1; } close; } FirstJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Swordman^000000", "^76EE00Magician^000000", "^76EE00Archer^000000", "^76EE00Acolyte^000000", "^76EE00Merchant^000000", "^76EE00Thief^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,1,99,50,60,"All"; Case 2: callsub Job_Changing,2,99,50,60,"All"; Case 3: callsub Job_Changing,3,99,50,60,"All"; Case 4: callsub Job_Changing,4,99,50,60,"All"; Case 5: callsub Job_Changing,5,99,50,60,"All"; Case 6: callsub Job_Changing,6,99,50,60,"All"; Case 7: goto Main_Menu; } HighFirstJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00High Swordman^000000", "^76EE00High Magician^000000", "^76EE00High Archer^000000", "^76EE00High Acolyte^000000", "^76EE00High Merchant^000000", "^76EE00High Thief^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4002,99,50,60,"All"; Case 2: callsub Job_Changing,4003,99,50,60,"All"; Case 3: callsub Job_Changing,4004,99,50,60,"All"; Case 4: callsub Job_Changing,4005,99,50,60,"All"; Case 5: callsub Job_Changing,4006,99,50,60,"All"; Case 6: callsub Job_Changing,4007,99,50,60,"All"; Case 7: goto Main_Menu; } SecondJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Knight^000000", "^76EE00Priest^000000", "^76EE00Wizard^000000", "^76EE00Blacksmith^000000", "^76EE00Hunter^000000", "^76EE00Assassin^000000", "^76EE00Crusader^000000", "^76EE00Monk^000000", "^76EE00Sage^000000", "^76EE00Rogue^000000", "^76EE00Alchemist^000000", ( Sex == 0 )?"":"^76EE00Dancer^000000", ( Sex == 1 )?"":"^76EE00Bard^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,7,99,50,110,"Self"; Case 2: callsub Job_Changing,8,99,50,110,"Self"; Case 3: callsub Job_Changing,9,99,50,110,"Self"; Case 4: callsub Job_Changing,10,99,50,110,"Self"; Case 5: callsub Job_Changing,11,99,50,110,"Self"; Case 6: callsub Job_Changing,12,99,50,110,"Self"; Case 7: callsub Job_Changing,14,99,50,110,"Self"; Case 8: callsub Job_Changing,15,99,50,110,"Self"; Case 9: callsub Job_Changing,16,99,50,110,"Self"; Case 10: callsub Job_Changing,17,99,50,110,"Self"; Case 11: callsub Job_Changing,18,99,50,110,"Self"; Case 12: callsub Job_Changing,20,99,50,110,"Self"; Case 13: callsub Job_Changing,19,99,50,110,"Self"; Case 14: goto Main_Menu; } TransSecondJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Lord Knight^000000", "^76EE00High Priest^000000", "^76EE00High Wizard^000000", "^76EE00Whitesmith^000000", "^76EE00Sniper^000000", "^76EE00Assassin Cross^000000", "^76EE00Paladin^000000", "^76EE00Champion^000000", "^76EE00Professor^000000", "^76EE00Stalker^000000", "^76EE00Creator^000000", ( Sex == 0 )?"":"^76EE00Gypsy^000000", ( Sex == 1 )?"":"^76EE00Clowm^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4008,255,100,170,"Self"; Case 2: callsub Job_Changing,4009,255,100,170,"Self"; Case 3: callsub Job_Changing,4010,255,100,170,"Self"; Case 4: callsub Job_Changing,4011,255,100,170,"Self"; Case 5: callsub Job_Changing,4012,255,100,170,"Self"; Case 6: callsub Job_Changing,4013,255,100,170,"Self"; Case 7: callsub Job_Changing,4015,255,100,170,"Self"; Case 8: callsub Job_Changing,4016,255,100,170,"Self"; Case 9: callsub Job_Changing,4017,255,100,170,"Self"; Case 10: callsub Job_Changing,4018,255,100,170,"Self"; Case 11: callsub Job_Changing,4019,255,100,170,"Self"; Case 12: callsub Job_Changing,4021,255,100,170,"Self"; Case 13: callsub Job_Changing,4020,255,100,170,"Self"; Case 14: goto Main_Menu; } TransThirdJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Rune Knight^000000", "^76EE00Warlock^000000", "^76EE00Ranger^000000", "^76EE00Arch Bishop^000000", "^76EE00Mechanic^000000", "^76EE00Guillotine Cross^000000", "^76EE00Royal Guard^000000", "^76EE00Sorcerer^000000", ( Sex == 0 )?"":"^76EE00Wanderer^000000", ( Sex == 1 )?"":"^76EE00Minstrel^000000", "^76EE00Shura^000000", "^76EE00Genetic^000000", "^76EE00Shadow Chaser^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4060,99,70,200,"All"; Case 2: callsub Job_Changing,4061,99,70,200,"All"; Case 3: callsub Job_Changing,4062,99,70,200,"All"; Case 4: callsub Job_Changing,4063,99,70,200,"All"; Case 5: callsub Job_Changing,4064,99,70,200,"All"; Case 6: callsub Job_Changing,4065,99,70,200,"All"; Case 7: callsub Job_Changing,4073,99,70,200,"All"; Case 8: callsub Job_Changing,4074,99,70,200,"All"; Case 9: callsub Job_Changing,4076,99,70,200,"All"; Case 10: callsub Job_Changing,4075,70,70,200,"All"; Case 11: callsub Job_Changing,4077,70,70,200,"All"; Case 12: callsub Job_Changing,4078,70,70,200,"All"; Case 13: callsub Job_Changing,4079,70,70,200,"All"; Case 14: goto Main_Menu; } ExpandedJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Super Novice^000000", "^76EE00Gunslinger^000000", "^76EE00Ninja^000000", "^76EE00Star Gladiator^000000", "^76EE00Soul Linker^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,23,255,100,170,"All"; Case 2: callsub Job_Changing,24,255,100,170,"All"; Case 3: callsub Job_Changing,25,255,100,170,"All"; Case 4: callsub Job_Changing,4047,255,100,170,"All"; Case 5: callsub Job_Changing,4049,255,100,170,"All"; Case 6: goto Main_Menu; } BabyJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Baby Swordman^000000", "^76EE00Baby Magician^000000", "^76EE00Baby Archer^000000", "^76EE00Baby Acolyte^000000", "^76EE00Baby Merchant^000000", "^76EE00Baby Thief^000000", "^76EE00Baby Knight^000000", "^76EE00Baby Priest^000000", "^76EE00Baby Wizard^000000", "^76EE00Baby Blacksmith^000000", "^76EE00Baby Hunter^000000", "^76EE00Baby Assassin^000000", "^76EE00Baby Crusader^000000", "^76EE00Baby Monk^000000", "^76EE00Baby Sage^000000", "^76EE00Baby Rogue^000000", "^76EE00Baby Alchemist^000000", ( Sex == 0 )?"":"^76EE00Baby Dancer^000000", ( Sex == 1 )?"":"^76EE00Baby Bard^000000", "^76EE00Baby Baby^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4024,99,50,60,"Self"; Case 2: callsub Job_Changing,4025,99,50,60,"Self"; Case 3: callsub Job_Changing,4026,99,50,60,"Self"; Case 4: callsub Job_Changing,4027,99,50,60,"Self"; Case 5: callsub Job_Changing,4028,99,50,60,"Self"; Case 6: callsub Job_Changing,4029,99,50,60,"Self"; Case 7: callsub Job_Changing,4030,99,50,110,"Self"; Case 8: callsub Job_Changing,4031,99,50,110,"Self"; Case 9: callsub Job_Changing,4032,99,50,110,"Self"; Case 10: callsub Job_Changing,4033,99,50,110,"Self"; Case 11: callsub Job_Changing,4034,99,50,110,"Self"; Case 12: callsub Job_Changing,4035,99,50,110,"Self"; Case 13: callsub Job_Changing,4037,99,50,110,"Self"; Case 14: callsub Job_Changing,4038,99,50,110,"Self"; Case 15: callsub Job_Changing,4039,99,50,110,"Self"; Case 16: callsub Job_Changing,4040,99,50,110,"Self"; Case 17: callsub Job_Changing,4041,99,50,110,"Self"; Case 18: callsub Job_Changing,4043,99,50,110,"Self"; Case 19: callsub Job_Changing,4042,99,50,110,"Self"; Case 20: callsub Job_Changing,4045,99,50,110,"Self"; Case 21: goto Main_Menu; } BabyThirdJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Baby Rune Knight^000000", "^76EE00Baby Warlock^000000", "^76EE00Baby Ranger^000000", "^76EE00Baby Arch Bishop^000000", "^76EE00Baby Mechanic^000000", "^76EE00Baby Guillotine Cross^000000", "^76EE00Baby Royal Guard^000000", "^76EE00Baby Sorcerer^000000", ( Sex == 0 )?"":"^76EE00Baby Wanderer^000000", ( Sex == 1 )?"":"^76EE00Baby Minstrel^000000", "^76EE00Baby Shura^000000", "^76EE00Baby Genetic^000000", "^76EE00Baby Shadow Chaser^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4096,99,70,200,"All"; Case 2: callsub Job_Changing,4097,99,70,200,"All"; Case 3: callsub Job_Changing,4098,99,70,200,"All"; Case 4: callsub Job_Changing,4099,99,70,200,"All"; Case 5: callsub Job_Changing,4100,99,70,200,"All"; Case 6: callsub Job_Changing,4101,99,70,200,"All"; Case 7: callsub Job_Changing,4102,99,70,200,"All"; Case 8: callsub Job_Changing,4103,99,70,200,"All"; Case 9: callsub Job_Changing,4105,99,70,200,"All"; Case 10: callsub Job_Changing,4104,99,70,200,"All"; Case 11: callsub Job_Changing,4106,99,70,200,"All"; Case 12: callsub Job_Changing,4107,99,70,200,"All"; Case 13: callsub Job_Changing,4108,99,70,200,"All"; Case 14: goto Main_Menu; } Job_Changing: mes .npcname$; mes "You are now a part of ^FF0000"+jobname(getarg(0))+"^000000."; if (compare(getarg(4),"All")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_all,0x76EE00; } if (compare(getarg(4),"Map")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_map,0x76EE00; } if (compare(getarg(4),"Area")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_area,0x76EE00; } if (compare(getarg(4),"Self")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_self,0x76EE00; } jobchange getarg(0); set BaseLevel,getarg(1); set JobLevel,getarg(2); ResetSkill; ResetStatus; set SkillPoint,getarg(3); if ( .Allskills == 1 ){ atcommand "@allskills"; set SkillPoint,0; } percentheal 100,100; if ( .Based == 0 ){ set #ClassHelper,1; } if ( .Based == 1 ){ set ClassHelper,1; } warp "merullian",105,58; save "prontera",155,180; close; Classes_info: mes .npcname$; mes "=====[^76EE00 Swordman Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Enthusiastic skills in sword fighting is a definite attraction to all teenagers. Easy to control and master character enables most players to be a great player."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Archer Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Long ranged attack ability and special techniques of archers in defeating enemy often lure players to try this."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Mage Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Fascinating element techniques involvement of nature in its abilities is truly amazing with their series of undefeatable magics."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Thief Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Poisoning and dodging abilities will defeat most of the enemy. Maximum defensive and offensive ability caused this character to fearsome one."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Acolyte Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A supportive character, most of the skills like helping will benefit to teammates who lead to teammates act like a terminator."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Merchant Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Involving communication with other players that emphasizes on battles, intelligence in business dealing. His versatility made him must not be look down."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Super Novice ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A job who are Advanced after Novice Class. It look alike like a Novice but it is not. Beside that, it can learn most of the skills for all 1st Job Class."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Gunslinger ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "The only Job class in RO who are using Gun as weapon. If are you a Gun Lover , there is no doubt you will choose this Job."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Ninja ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A mysterious Job Class , who alway processing Ancient Spells , look alike with Mage but not mage , good in PK , can evade very well during PK."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Taekwon ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Just like the name has mentioned. The only class in RO who are not using any Weapon. Attack enemy using barehand and foots. "; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Star Gladiator ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A class who can use the power of the Sun / Star / Moon. By processing the power of Universe to gain a stronger Power."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Soul Linker ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Class that work like a Shaman, who able to recalling the soul of the dead from the underworld to Boost other class ability."; mes " ^FF0000________________________________^000000"; next; goto Main_Menu; OnInit: waitingroom " Job Changer",0; end; }