-
Posts
43 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by munding12
-
-
hello guys
where i can edit src to reduce magic reflection?
example player using maya card reflect 3k i want reduce to 1k
this doesn't need src modification
you can just edit the maya card at item database
4146,Maya_Card,Maya Card,6,20,,10,,,,,,,,32,,,,,{ bonus bMagicDamageReturn,50; },{},{}
maya card reflects 50% of the magic damage you received but also considering the mdef of the receiver so its really depends on many factors
so if you want it to reflect a constant 1k damage then you'll need yeah a src modification for that but it would take long and prolly would need a paid service for it
bonus bMagicDamageReturn,50; ----> dude its not 50% reflected magic damage it is a 50% Chance to reflect the magic damage
oh my bad
well it would need a lot of work to implement
why don't you just increase your mdef or use gtb card
-
hello guys
where i can edit src to reduce magic reflection?
example player using maya card reflect 3k i want reduce to 1k
this doesn't need src modification
you can just edit the maya card at item database
4146,Maya_Card,Maya Card,6,20,,10,,,,,,,,32,,,,,{ bonus bMagicDamageReturn,50; },{},{}
maya card reflects 50% of the magic damage you received but also considering the mdef of the receiver so its really depends on many factors
so if you want it to reflect a constant 1k damage then you'll need yeah a src modification for that but it would take long and prolly would need a paid service for it
-
huh?!?
so you want another chat window just for quest messages?
check those buttons on top-right of chat windows
click the + to add another chat tab
you can rename it to quest if you want
the circle with spots are for options on what messages that specific tab will show
the lock button can be click to become unlock so you can drag the chat tabs outside of the main chat pane
-
what kind of bug are you talking about
you prolly don't have enough palette for the script you are using in your server
officially in latest kRO there are only 3~4 palettes available for each class sprite
there is there above which is 553/251 palette for clothes and hair which is a custom palette made by other users
you need to add them to either your grf or data folder if you diff your client so it read data folder
also check the limit of your palettes at rathena\conf\battle\client.conf
// Valid range of dyes and styles on the client. min_hair_style: 0 max_hair_style: 27 min_hair_color: 0 max_hair_color: 8 min_cloth_color: 0 max_cloth_color: 4 min_body_style: 0 max_body_style: 1
even if you have that 552/251 palette but didn't edit the client.conf or in the import\battle_conf.txt you won't see other palettes beyond the limit number
- 1
-
I'm pretty sure NEMO has Disable Multiple Windows option
tick that off maybe?
-
Mga kuya pa help po, pano po iremove yung Skill Level Selector. Gusto ko po kasing gawin parang Steel Body yung sa LK Concentration. Kasi po yung Steel Body wala po siyang Skill Level Selector.
ndi pede kasi scaling ung concentration, meaning iba ung stats n bigay kada skill level
di tulad ng Steel Body na duration lng ung lumalaki habang nilelelvl
source mod n siguro yan kung gusto mo ipush
-
You can give it a try honestly.
Sorry for being noob But im new on this client thing.
I already have myro.grf. All i need to do is change my client because it has to many errors specially on the new features of the renewal.
What will I change? My whole data/myro.grf? Or just the executable client and the dll's thing on my installer.?
I cannot find any guide on how to change client. All of them are "How to set up client"
And im quite confuse with data folder, grf , etc ,etc. ragexe. Theres so many of them. Lol.
the thing is rAthena is based on kRO and myRO well its quite customed private server
you can patch a fresh kRO client upto latest date with its feature included only on kRO client that is connecting to original kRO server
and keep in mind rAthena is quite late on features like new npcs, quest and newer features current kRO offers
but we use diffed kRO clients to run our servers
i think the latest client you could use is 2015-11-04aRagexe link [note that though playable expect some bugs here and there unless you have a copy of 2015-11 kro data files even then you should expect some bugs as i don't know what is the client date that rAthena based their npcs and quest] also the nearest features offered by kRO like the doram class
many also suggested using dec 2013 client many found stability on this client and ofc use Ragexe not RE nor Sak
i don't think you could use myRO client to run your own server unless you know what to edit with hex
it is suggested to diff your own client so you know what your client can offer and its limitations
-
well its either your translation files or the client
rAthena uses mainly RagExe so try out using a ragexe client and see how it goes
-
Hello rAthena Community,
I'm having sprite error with my Sakexe client, I have check all my GRF including data.grf but it seems I can't find the path that are missing.
If anyone experience this kind of error, kindly please help me to solve it or anyone could share the site where I can download the missing sprite.
Thank you in advance hoping that someone can help me.
Here's the screenshot of the error.
you could use the patcher/s from this site [depends if you want more exclusive features on different RO then you can download the full patcher else you could just patch up your kRO]
though the directory of the act files seems a bit weird to me
since the file directory should end in like ¾Ç¼¼»ç¸®\<gender>\[well spr files should be just in this directory]
instead it has a folder in that directory [see that 32AEo,AU directory?]
is it a custom item? or maybe you could check it out on your luafiles entry prolly [i mean accname and accessoryid under data\luafiles514\lua files\datainfo\]?
-
Hi, thanks so much for the works rA team have done, this is a great RO server.
I've finished most of the tutorials in rA wiki. The server-side works fine, but I have big trouble in building a client.
https://rathena.org/board/topic/104452-tutorial-how-to-create-ragnarok-offline-2015-client/
This tutorial leads me to make a (partially) playable client by kRO with all Korean panels.
Due to not understanding how it works, I couldn't make a usable client by twRO.
Could anyone give me a hint about what should I dig into? I've tried to surf through this forum but not really get my problem solved.
plzplz help, thanks a lot.
rAthena is based on kRO so using other RO might cause you some problem like exclusive items on that server or client features that is not available in kRO
if the korean characters are your problem and you want them to be just like in TwRO then you have to dl and patch the complete TwRO
and copy its data folder, more importantly luafiles and system folder [note that it might also be inside the grf if you can't find it on the ro directory]
and prolly some files in the grf of twRO like icons with characters and stuffs in basic_interface
-
bump anyone expert in luafiles or system folder?
-
quite strange could you state the client date you are using
the diffing tool you used
and prolly the translation files you incorporated
im using 2014-04-12 client
also the basic datav4
data v4 is only for 2012 and 2013 clients
so i guess your solution is either change your client date that is supported by data v4
or if you really want the features on 2014 client find a compatible data translation files
but sir i saw in other thread their are using 2010 exe but they have the + button. why mine i am using 2012 but i can't see it or i just delete the + button image inside my GRF sir ?
can i know sir what is the name of the + button image??
i don't think its because of missing bmp file in data.grf or anything
well if you think your missing it try to patch up your kRO
[or check this in the data.grf data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface\battle_option_a.bmp and battle_option_b.bmp]
i believe more of data files usually used in translations, since you are using 2014 client
i think you should be looking into the luafiles514\lua files folder in your ro directory
what you've used is prolly not compatible with your client
try using this translation: https://github.com/zackdreaver/ROenglishRE
-
quite strange could you state the client date you are using
the diffing tool you used
and prolly the translation files you incorporated
im using 2014-04-12 client
also the basic datav4
data v4 is only for 2012 and 2013 clients
so i guess your solution is either change your client date that is supported by data v4
or if you really want the features on 2014 client find a compatible data translation files
-
quite strange could you state the client date you are using
the diffing tool you used
and prolly the translation files you incorporated
-
hmm weird try this
go to your sql and clear all atcommandlog
That's actually weird man. It's working fine now!! Thanks!
So it's actually because of atcommand? How can those log affect them? lol
your welcome glad i could help
idk man it was the least expected solution i could think of
sql is some crazy shit i'm not that literate on coding and scripts stuff
-
Ito po yung sinasabi ko. Di ko po alam kung sa diffing or sa mga server files.
a yun lng mali kc ung mga data files mo
try mo to: https://github.com/zackdreaver/ROenglishRE
syempre ala pa ung mga custom items mo dyan i-eedit mo p ung iteminfo nyan
pero mas ayos ung interface nyan at nka translate n sa english yan
kaya ganyan ung characters ng items mo kc yan un nasa data files naka korean pa
kung hindi gumana ung ni-link ko maghanap k ng English data files n supported sa client date mo
2015 kc client ko so hindi ko alam kung gagana sa 2013 client
- 1
-
did happen to me once
its more of server side problem
what i did was re-download the whole latest repository and start from scratch, server-side
it prolly because some of src or conf files you edited had some major changes with them inside
so you must have your edited files stored to a different location and know the filename and lines you edited and prolly reason why you edited them
[db files are much easier to restore due the import system] but scr files you might have to run them over again
simple copy and replace won't cut it for some, so you need to edit them all over again
and make sure you compile the server with right solution and all success
I downloaded the whole latest repository. no src mod. no custom item. no custom npc. still happening to me.
hmm weird try this
go to your sql and clear all atcommandlog
- 1
-
did happen to me once
its more of server side problem
what i did was re-download the whole latest repository and start from scratch, server-side
it prolly because some of src or conf files you edited had some major changes with them inside
so you must have your edited files stored to a different location and know the filename and lines you edited and prolly reason why you edited them
[db files are much easier to restore due the import system] but scr files you might have to run them over again
simple copy and replace won't cut it for some, so you need to edit them all over again
and make sure you compile the server with right solution and all success
-
kasi custom items yung mga yun syempre wala pa sa official data script ng client yun
edit mo sa ragna directory mo ung system\ItemInfo.lub o ItemInfo.lua kung lua gamit mo [depende kung ano diniff mo kung lub o lua ang binabasa ng client]
ndi mo n kailangan i-edit ung mga idnum blah blah txt files ksi hindi nmn babasahin ng client yan ung sa ItemInfo ung babasahin
guide sa custom items: https://rathena.org/wiki/Custom_Items
-
Hi I'm currently using 3CeAm and I noticed that this script don't support both kagerou and rebellion. Can you please help me guys? tnx.
prontera,148,189,4 script Job Master 415,{ set .@name$,"[Job Master]"; if(SkillPoint != 0) goto L_skp; if(Class == 1) goto L_First; if(Class == 2) goto L_First2; if(Class == 3) goto L_First3; if(Class == 4) goto L_First4; if(Class == 5) goto L_First5; if(Class == 6) goto L_First6; if(Class == 4046) goto L_taekwon2; if(Class == 7) goto L_reborn; if(Class == 8) goto L_reborn; if(Class == 9) goto L_reborn; if(Class == 10) goto L_reborn; if(Class == 11) goto L_reborn; if(Class == 12) goto L_reborn; if(Class == 13) goto L_reborn; if(Class == 14) goto L_reborn; if(Class == 15) goto L_reborn; if(Class == 16) goto L_reborn; if(Class == 17) goto L_reborn; if(Class == 18) goto L_reborn; if(Class == 19) goto L_reborn; if(Class == 20) goto L_reborn; if(Class == 21) goto L_reborn; if(Class == 22) goto L_nomore; if(Class == 23) goto L_nomore; if(Class == 24) goto L_nomore; if(Class == 25) goto L_nomore; if(Class == 26) goto L_nomore; if(Class == 27) goto L_nomore; if(Class == 4001) goto L_high; if(Class == 4002) goto L_high2; if(Class == 4003) goto L_high2; if(Class == 4004) goto L_high2; if(Class == 4005) goto L_high2; if(Class == 4006) goto L_high2; if(Class == 4007) goto L_high2; if(Class == 4008) goto L_third; if(Class == 4009) goto L_third; if(Class == 4010) goto L_third; if(Class == 4011) goto L_third; if(Class == 4012) goto L_third; if(Class == 4013) goto L_third; if(Class == 4014) goto L_third; if(Class == 4015) goto L_third; if(Class == 4016) goto L_third; if(Class == 4017) goto L_third; if(Class == 4018) goto L_third; if(Class == 4019) goto L_third; if(Class == 4020) goto L_third; if(Class == 4021) goto L_third; if(Class == 4022) goto L_third; if(Class == 4023) goto L_2ndbaby; if(Class == 4024) goto L_2ndbaby1; if(Class == 4025) goto L_2ndbaby2; if(Class == 4026) goto L_2ndbaby3; if(Class == 4027) goto L_2ndbaby4; if(Class == 4028) goto L_2ndbaby5; if(Class == 4029) goto L_2ndbaby6; if(Class == 4030) goto L_baby3rd; if(Class == 4031) goto L_baby3rd; if(Class == 4032) goto L_baby3rd; if(Class == 4033) goto L_baby3rd; if(Class == 4034) goto L_baby3rd; if(Class == 4035) goto L_baby3rd; if(Class == 4036) goto L_baby3rd; if(Class == 4037) goto L_baby3rd; if(Class == 4038) goto L_baby3rd; if(Class == 4039) goto L_baby3rd; if(Class == 4040) goto L_baby3rd; if(Class == 4041) goto L_baby3rd; if(Class == 4042) goto L_baby3rd; if(Class == 4043) goto L_baby3rd; if(Class == 4044) goto L_baby3rd; if(Class == 4045) goto L_nomore; if(Class == 4047) goto L_nomore; if(Class == 4048) goto L_nomore; if(Class == 4049) goto L_nomore; if(Class == 4054) goto L_none; if(Class == 4055) goto L_none; if(Class == 4056) goto L_none; if(Class == 4057) goto L_none; if(Class == 4058) goto L_none; if(Class == 4059) goto L_none; if(Class == 4060) goto L_none; if(Class == 4061) goto L_none; if(Class == 4062) goto L_none; if(Class == 4063) goto L_none; if(Class == 4064) goto L_none; if(Class == 4065) goto L_none; if(Class == 4066) goto L_none; if(Class == 4067) goto L_none; if(Class == 4068) goto L_none; if(Class == 4069) goto L_none; if(Class == 4070) goto L_none; if(Class == 4071) goto L_none; if(Class == 4072) goto L_none; if(Class == 4073) goto L_none; if(Class == 4074) goto L_none; if(Class == 4075) goto L_none; if(Class == 4076) goto L_none; if(Class == 4077) goto L_none; if(Class == 4078) goto L_none; if(Class == 4079) goto L_none; if(Class == 4080) goto L_none; if(Class == 4081) goto L_none; if(Class == 4082) goto L_none; if(Class == 4083) goto L_none; if(Class == 4084) goto L_none; if(Class == 4085) goto L_none; if(Class == 4086) goto L_none; if(Class == 4087) goto L_none; if(Class == 4096) goto L_none; if(Class == 4097) goto L_none; if(Class == 4098) goto L_none; if(Class == 4099) goto L_none; if(Class == 4100) goto L_none; if(Class == 4101) goto L_none; if(Class == 4102) goto L_none; if(Class == 4103) goto L_none; if(Class == 4104) goto L_none; if(Class == 4105) goto L_none; if(Class == 4106) goto L_none; if(Class == 4107) goto L_none; if(Class == 4108) goto L_none; if(SkillPoint != 0){ mes .@name$; mes "I'm sorry, please use up all your skill points before changing jobs"; mes "Please come again soon!"; close; } mes .@name$; if(JobLevel < 10) goto L_Not1st; mes "Welcome,please select the job you wish to change to:"; menu "Swordsman",-,"Mage",L_Mage,"Archer",L_Archer,"Acolyte",L_Acolyte,"Merchant",L_Merchant,"Thief",L_Thief,"Super Novice",L_Supernovice,"Taekwon",L_Taekwon,"Gunslinger",L_Gunslinger,"Ninja",L_Ninja,"Baby",L_Baby; next; mes .@name$; mes "Are you sure you want to change to a Swordsman?"; menu "No",-,"Yes",L_yes; close; L_Baby: mes .@name$; mes "Are you sure you want to change to a Baby Novice?"; menu "No",L_bye,"Yes",-; next; mes .@name$; mes "Congratulations! You're now a Baby Novice."; jobchange 4023; close; L_2ndbaby: if(JobLevel < 10) goto L_Not1st; mes .@name$; mes "Please choose the job you wish to change to:"; menu "Baby Swordsman",-,"Baby Magician",L_babymage,"Baby Archer",L_babyarcher,"Baby Acolyte",L_babyacolyte,"Baby Merchant",L_babymerchant,"Baby Thief",L_babythief,"Super Baby",L_babysuper; next; mes .@name$; mes "Are you sure you want to change to a Baby Swordsman?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Baby Swordsman."; jobchange 4024; close; L_babymage: next; mes .@name$; mes "Are you sure you want to change to a Baby Mage?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Baby Magician."; jobchange 4025; close; L_babyarcher: next; mes .@name$; mes "Are you sure you want to change to a Baby Archer?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Baby Archer."; jobchange 4026; close; L_babyacolyte: next; mes .@name$; mes "Are you sure you want to change to a Baby Acolyte?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Baby Acolyte."; jobchange 4027; close; L_babymerchant: next; mes .@name$; mes "Are you sure you want to change to a Baby Merchant?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Baby Merchant."; jobchange 4028; close; L_babythief: next; mes .@name$; mes "Are you sure you want to change to a Baby Thief?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Baby Thief."; jobchange 4029; close; L_babysuper: next; mes .@name$; mes "Are you sure you want to change to a Super Baby?"; menu "Yes",-,"No",L_bye2; next; mes .@name$; mes "Congratulations! You're now a Super Baby."; jobchange 4045; close; L_2ndbaby1: mes "I see that you're a Baby Swordsman,"; mes "To what job would you like to change?"; menu "Baby Knight",-,"Baby Crusader",L_BabyCrusader; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Congratulations! You're now a Baby Knight."; jobchange 4030; close; L_bulok: mes .@name$; mes "You have to have atleast a job level of 40 to change."; close; L_2ndbaby2: mes "I see that you're a Baby Magician,"; mes "To what job would you like to change?"; menu "Baby Wizard",-,"Baby Sage",L_BabySage; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Wizard?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Wizard."; jobchange 4032; close; L_2ndbaby3: mes "I see that you're a Baby Archer,"; mes "To what job would you like to change into?"; next; if(Sex==1) goto L_totoy; if(Sex==0) goto L_nene; L_totoy: menu "Baby Hunter",-,"Baby Bard",L_BabyBard; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Hunter?"; menu "Yes",-,"No",L_thanks; next; mes "Congratulations! You're now a Baby Hunter."; jobchange 4034; close; L_nene: menu "Baby Hunter",-,"Baby Dancer",L_BabyDancer; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Hunter?"; menu "Yes",-,"No",L_thanks; next; mes "Congratulations! You're now a Baby Hunter."; jobchange 4034; close; L_2ndbaby4: mes "I see that you're a Baby Acolyte,"; mes "To what job would you like to change?"; menu "Baby Priest",-,"Baby Monk",L_BabyMonk; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Priest?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Priest."; jobchange 4031; close; L_2ndbaby5: mes "I see that you're a Baby Merchant,"; mes "To what job would you like to change?"; menu "Baby Blacksmith",-,"Baby Alchemist",L_BabyAlchemist; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Blacksmith?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Blacksmith."; jobchange 4033; close; L_2ndbaby6: mes "I see that you're a Baby Thief,"; mes "To what job would you like to change?"; menu "Baby Assasin",-,"Baby Rogue",L_BabyRogue; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Assasin?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Assasin."; jobchange 4035; close; L_BabyCrusader: mes "Are you sure you want to change to a Baby Crusader?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Crusader?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Crusader."; jobchange 4037; close; L_BabySage: mes "Are you sure you want to change to a Baby Sage?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Sage?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Sage."; jobchange 4039; close; L_BabyBard: mes "Are you sure you want to change to a Baby Bard?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Bard?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Bard."; jobchange 4042; close; L_BabyDancer: mes "Are you sure you want to change to a Baby Dancer?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Congratulations! You're now a Baby Dancer."; jobchange 4043; close; L_BabyMonk: mes "Are you sure you want to change to a Baby Monk?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Monk?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Monk."; jobchange 4038; close; L_BabyAlchemist: mes "Are you sure you want to change to a Baby Alchemist?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Alchemist?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Alchemist."; jobchange 4041; close; L_BabyRogue: mes "Are you sure you want to change to a Baby Rogue?"; menu "No",L_bye,"Yes",-; next; if(JobLevel < 40) goto L_bulok; mes .@name$; mes "Are you sure you want to change into a Baby Rogue?"; menu "Yes",-,"No",L_thanks; next; mes .@name$; mes "Congratulations! You're now a Baby Rogue."; jobchange 4040; close; L_Not1st: mes "I'm sorry you don't meet the requirements,"; mes "You need to have job level at 10."; close; L_yes: mes .@name$; jobchange 1; mes "Congratulations! You are now a Swordsman."; close; L_Mage: next; mes .@name$; mes "Are you sure you want to change to a Mage?"; menu "No",-,"Yes",L_yes2; close; L_yes2: mes .@name$; jobchange 2; mes "Congratulations! You're now a Mage."; close; L_yes3: mes .@name$; jobchange 3; mes "Congratulations! You're now an Archer."; close; L_yes4: mes .@name$; jobchange 4; mes "Congratulations! You're now an Acolyte."; close; L_yes5: mes .@name$; jobchange 5; mes "Congratulations! You're now a Merchant."; close; L_yes6: mes .@name$; jobchange 6; mes "Congratulations! You're now a Thief."; close; L_yes7: mes .@name$; jobchange 23; mes "Congratulations! You're now a Super Novice."; close; L_yes8: mes .@name$; jobchange 4046; mes "Congratulations! You're now a Taekwon."; close; L_yes9: mes .@name$; jobchange 24; mes "Congratulations! You're now a Gunslinger."; close; L_yes10: mes .@name$; jobchange 25; mes "Congratulations! You're now a Ninja."; close; L_Archer: next; mes .@name$; mes "Are you sure you want to change to an Archer?"; menu "No",-,"Yes",L_yes3; close; L_Acolyte: next; mes .@name$; mes "Are you sure you want to change to an Acolyte?"; menu "No",-,"Yes",L_yes4; close; L_Merchant: next; mes .@name$; mes "Are you sure you want to change to a Merchant?"; menu "No",-,"Yes",L_yes5; close; L_Thief: next; mes .@name$; mes "Are you sure you want to change to a Thief?"; menu "No",-,"Yes",L_yes6; close; L_SuperNovice: next; mes .@name$; mes "Are you sure you want to change to a Super Novice?"; menu "No",-,"Yes",L_yes7; close; L_Taekwon: next; mes .@name$; mes "Are you sure you want to change to a Taekwon?"; menu "No",-,"Yes",L_yes8; close; L_Gunslinger: next; mes .@name$; mes "Are you sure you want to change to a Gunslinger?"; menu "No",-,"Yes",L_yes9; close; L_Ninja: next; mes .@name$; mes "Are you sure you want to change to a Ninja?"; menu "No",-,"Yes",L_yes10; close; L_First: mes .@name$; mes "I see that you're a Swordsman,"; mes "To what job would you like to change into?"; menu "Knight",-,"Crusader",L_Crusader; next; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Knight?"; menu "No",L_thanks,"Yes",-; next; mes .@name$; jobchange 7; set swordsman,1; mes "Congratulations! You're now a Knight."; close; L_nofirst: mes .@name$; mes "You can't change unless you have a job level of 40."; close; L_Crusader: next; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Crusader?"; menu "No",L_thanks,"Yes",-; next; mes .@name$; jobchange 14; set swordsman,2; mes "Congratulations! You're now a Crusader."; close; L_First2: mes .@name$; mes "I see that you're a Magician,"; mes "To what job would you like to change into?"; menu "Wizard",-,"Sage",L_Sage; mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Wizard?"; menu "No",L_thanks,"Yes",-; next; jobchange 9; set mage,1; mes "Congratulations! You're now a Wizard."; close; L_Sage: mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Sage?"; menu "No",L_thanks,"Yes",-; next; jobchange 16; set mage,2; mes "Congratulations! You're now a Sage."; close; L_First3: mes .@name$; mes "I see that you're an Archer,"; mes "To what job would you like to change into?"; next; if(Sex==1) goto L_boy; if(Sex==0) goto L_girl; L_boy: menu "Hunter",-,"Bard",L_Bard; next; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Hunter?"; menu "No",L_thanks,"Yes",-; next; jobchange 11; set archer,1; mes "Congratulations! You're now a Hunter."; close; L_girl: menu "Hunter",-,"Dancer",L_Dancer; next; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Hunter?"; menu "No",L_thanks,"Yes",-; next; jobchange 11; set archer,1; mes "Congratulations! You're now a Hunter."; close; L_Bard: if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Bard?"; menu "No",L_thanks,"Yes",-; next; jobchange 19; set archer,2; mes "Congratulations! You're now a Bard!"; close; L_Dancer: if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Dancer?"; menu "No",L_thanks,"Yes",-; next; jobchange 20; set archer,2; mes "Congratulations! You're now a Dancer!"; close; L_First4: mes .@name$; mes "I see that you're an Acoltye,"; mes "To what job would you like to change into?"; menu "Priest",-,"Monk",L_Monk; next; mes .@name$; mes "Are you sure you want to be a Priest?"; menu "No",L_thanks,"Yes",-; next; if(JobLevel < 40) goto L_nofirst; mes .@name$; jobchange 8; set acolyte,1; mes "Congratulations! You're now a Priest."; close; L_Monk: mes .@name$; mes "Are you sure you want to be a Monk?"; menu "No",L_thanks,"Yes",-; next; if(JobLevel < 40) goto L_nofirst; jobchange 15; set acolyte,2; mes "Congratulations! You're now a Monk."; close; L_First5: mes .@name$; mes "I see that you're a Merchant,"; mes "To what job would you like to change into?"; menu "Blacksmith",-,"Alchemist",L_Alchemist; mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Blacksmith?"; menu "No",L_thanks,"Yes",-; next; jobchange 10; set merchant,1; mes "Congratulations! You're now a Blacksmith."; close; L_Alchemist: mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be an Alchemist?"; menu "No",L_thanks,"Yes",-; next; jobchange 18; set merchant,2; mes "Congratulations! You're now an Alchemist."; close; L_First6: mes .@name$; mes "I see that you're a Thief,"; mes "To what job would you like to change into?"; menu "Assassin",-,"Rogue",L_Rogue; mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be an Assassin?"; menu "No",L_thanks,"Yes",-; next; jobchange 12; set thief,1; mes "Congratulations! You're now an Assassin."; close; L_Rogue: mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Rogue?"; menu "No",L_thanks,"Yes",-; next; jobchange 17; set thief,2; mes "Congratulations! You're now a Rogue."; close; L_First10: mes .@name$; mes "I see that you're a Taekwon,"; mes "To what job would you like to change into? "; menu "Star Gladiator","Soul Linker",L_SoulLinker; mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Star Gladiator?"; menu "No",L_thanks,"Yes",-; next; jobchange 4047; mes "Congratulations! You're now a Star Gladiator."; close; L_SoulLinker: mes .@name$; if(JobLevel < 40) goto L_nofirst; mes .@name$; mes "Are you sure you want to be a Soul Linker?"; menu "No",L_thanks,"Yes",-; next; jobchange 4049; mes "Congratulations! You're know a Soul Linker."; close; L_reborn: mes .@name$; mes "I see that you're a second class,"; mes "Would you like to reborn or change to a Regular 3rd Class?"; next; menu "Reborn",-,"Change to a Regular 3rd Class",L_third2,"Nothing",L_bye; next; mes .@name$; mes "Are you sure you want to reborn?"; menu "No",L_thanks,"Yes",-; if(SkillPoint != 0) goto L_skp; if(BaseLevel < 99) goto L_Notbase; if(JobLevel < 50) goto L_Notjob; set BaseLevel,1; set JobLevel,1; jobchange 4001; resetskill; resetstatus; set SkillPoint,0; if(rebirthcount == 0) goto L_0; if(rebirthcount == 1) goto L_1; if(rebirthcount == 2) goto L_2; if(rebirthcount == 3) goto L_3; if(rebirthcount == 4) goto L_4; if(rebirthcount == 5) goto L_5; if(rebirthcount == 6) goto L_6; if(rebirthcount == 7) goto L_7; if(rebirthcount == 8) goto L_8; if(rebirthcount == 9) goto L_9; if(rebirthcount == 10) goto L_10; close; L_0: set StatusPoint,StatusPoint+52; jobchange 4001; close; L_1: set StatusPoint,StatusPoint+368; jobchange 4001; close; L_2: set StatusPoint,StatusPoint+668; jobchange 4001; close; L_3: set StatusPoint,StatusPoint+968; jobchange 4001; close; L_4: set StatusPoint,StatusPoint+1268; jobchange 4001; close; L_5: set StatusPoint,StatusPoint+1568; jobchange 4001; close; L_6: set StatusPoint,StatusPoint+1868; jobchange 4001; close; L_7: set StatusPoint,StatusPoint+2168; jobchange 4001; close; L_8: set StatusPoint,StatusPoint+2468; jobchange 4001; close; L_9: set StatusPoint,StatusPoint+2768; jobchange 4001; close; L_10:; set StatusPoint,StatusPoint+3680; jobchange 4001; close; L_Notbase: mes .@name$; mes "Sorry but you need to be at level 99."; close; L_Notjob: mes .@name$; mes "Sorry but you need to be at job level 70."; close; L_Noreb: close; L_high: mes .@name$; mes "Please select the job you wish"; mes "to change into:"; menu "High Swordsman",-,"High Mage",L_HMage,"High Archer",L_HArcher,"High Acolyte",L_HAcolyte,"High Merchant",L_HMerchant,"High Thief",L_HThief; next; mes .@name$; mes "Are you sure you want to change to a High Swordsman?"; menu "No",L_thanks,"Yes",-; if(JobLevel < 10) goto L_nofirst2; mes "Congratulations! You're now a High Swordsman."; jobchange 4002; close; L_nofirst2: mes .@name$; mes "You need to be atleast at job level 10"; mes "to change jobs."; close; L_HMage: mes .@name$; if(JobLevel < 10) goto L_nofirst2; mes "Are you sure you want to change to a High Mage?"; menu "No",-,"Yes",L_hyes2; close; L_HArcher: mes .@name$; if(JobLevel < 10) goto L_nofirst2; mes "Are you sure you want to change to a High Archer?"; menu "No",-,"Yes",L_hyes3; close; L_HAcolyte: mes .@name$; if(JobLevel < 10) goto L_nofirst2; mes "Are you sure you want to change to a High Acolyte?"; menu "No",-,"Yes",L_hyes4; close; L_HMerchant: mes .@name$; if(JobLevel < 10) goto L_nofirst2; mes "Are you sure you want to change to a High Merchant?"; menu "No",-,"Yes",L_hyes5; close; L_HThief: mes .@name$; if(JobLevel < 10) goto L_nofirst2; mes "Are you sure you want to change to a High Thief?"; menu "No",-,"Yes",L_hyes6; close; L_hyes2: mes .@name$; jobchange 4003; mes "Congratulations! You're now a High Mage."; close; L_hyes3: mes .@name$; jobchange 4004; mes "Congratulations! You're now a High Archer."; close; L_hyes4: mes .@name$; jobchange 4005; mes "Congratulations! You're now a High Acolyte."; close; L_hyes5: mes .@name$; jobchange 4006; mes "Congratulations! You're now a High Merchant."; close; L_hyes6: mes .@name$; jobchange 4007; mes "Congratulations! You're now a High Thief."; close; L_high2: mes .@name$; mes "Please select the job you wish"; mes "to change into:"; menu "Lord Knight",-,"Paladin",L_Paladin,"High Wizard ",L_HighWizard,"Professor",L_Professor,"Sniper",L_Sniper,"Clown/Gypsy",L_Clown,"High Priest",L_HighPriest,"Champion",L_Champion,"Whitesmith",L_Whitesmith,"Creator",L_Creator,"Assasin Cross",L_AssasinCross,"Stalker",L_Stalker; next; mes .@name$; mes "Are you sure you want to change to a Lord Knight?"; menu "No",L_bye,"Yes",-; if(JobLevel < 45) goto L_nofirst2; if(Class != 4002) goto L_noLK; mes "Congratulations! You're now a Lord Knight."; jobchange 4008; close; L_noLK: mes .@name$; mes "You can't change from your job."; close; L_Paladin: mes .@name$; mes "Do you want to change to a Paladin?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4002) goto L_noLK; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Paladin!"; jobchange 4015; close; L_HighWizard: mes .@name$; mes "Do you want to change to a High Wizard?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4003) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a High Wizard!"; jobchange 4010; close; L_Professor: mes .@name$; mes "Do you want to change to a Professor?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4003) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now Professor!"; jobchange 4017; close; L_Sniper: mes .@name$; mes "Do you want to change to a Sniper?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4004) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a Sniper!"; jobchange 4012; close; L_Clown: mes .@name$; if(JobLevel < 45) goto L_nohigh; if(Class != 4004) goto L_noLK; mes "Do you want to change to a Clown/Gypsy?"; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a Clown/Gypsy!"; jobchange 4020; close; L_HighPriest: mes .@name$; mes "Do you want to change to a High Priest?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4005) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a High Priest!"; jobchange 4009; close; L_Champion: mes .@name$; mes "Do you want to change to a Champion?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4005) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a Champion!"; jobchange 4016; close; L_Whitesmith: mes .@name$; mes "Do you want to change to a Whitesmith?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4006) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a Whitesmith!"; jobchange 4011; close; L_Creator: mes .@name$; mes "Do you want to change to a Creator?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4006) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a Creator!"; jobchange 4019; close; L_AssasinCross: mes .@name$; mes "Do you want to change to a Assasin Cross?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4007) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now an Assasin Cross!"; jobchange 4013; close; L_Stalker: mes .@name$; mes "Do you want to change to a Stalker?"; if(JobLevel < 45) goto L_nohigh; if(Class != 4007) goto L_noLK; menu "No",L_bye,"Yes",-; mes "Congratulations! You're now a Stalker!"; jobchange 4018; close; L_bye: close; L_third: mes .@name$; mes "I see that you're already a Transcendent 2nd Class,"; mes "I can change you to a Transcendent 3rd Class if you want."; menu "I want to be a Transcendent 3rd Class",-,"Nothing",L_bye; next; if(rebirthcount == 1) goto L_rbnd; if(rebirthcount == 2) goto L_rbnd; if(rebirthcount == 3) goto L_rbnd; if(rebirthcount == 4) goto L_rbnd; if(rebirthcount == 5) goto L_rbnd; if(rebirthcount == 6) goto L_rbnd; if(rebirthcount == 7) goto L_rbnd; if(rebirthcount == 8) goto L_rbnd; if(rebirthcount == 9) goto L_rbnd; if(rebirthcount == 10) goto L_rbnd; if(BaseLevel < 500) goto L_Not3rd; if(JobLevel < 119) goto L_Not3rdJ; if(Class == 4008) goto L_RuneKnight; if(Class == 4009) goto L_ArchBishop; if(Class == 4010) goto L_Warlock; if(Class == 4011) goto L_Mechanic; if(Class == 4012) goto L_Ranger; if(Class == 4013) goto L_GuillotineCross; if(Class == 4015) goto L_RoyalGuard; if(Class == 4016) goto L_Sura; if(Class == 4017) goto L_Sorcerer; if(Class == 4018) goto L_ShadowChaser; if(Class == 4019) goto L_Genetic; if(Class == 4020) goto L_Minstrel; if(Class == 4021) goto L_Wanderer; L_Not3rd: mes .@name$; mes "I'm sorry but I can't change you into a 3rd Class"; mes "if you are not level 500."; close; L_Not3rdJ: mes .@name$; mes "I'm sorry but I can't change you into a 3rd Class"; mes "if you are not at job level 120."; close; L_Not3rd2: mes .@name$; mes "I'm sorry but I can't change you into a 3rd Class"; mes "if you are not level 500."; close; L_Not3rdJ2: mes .@name$; mes "I'm sorry but I can't change you into a 3rd Class"; mes "if you are not at job level 120."; close; L_third2: if(rebirthcount == 1) goto L_rbnd; if(rebirthcount == 2) goto L_rbnd; if(rebirthcount == 3) goto L_rbnd; if(rebirthcount == 4) goto L_rbnd; if(rebirthcount == 5) goto L_rbnd; if(rebirthcount == 6) goto L_rbnd; if(rebirthcount == 7) goto L_rbnd; if(rebirthcount == 8) goto L_rbnd; if(rebirthcount == 9) goto L_rbnd; if(rebirthcount == 10) goto L_rbnd; if(BaseLevel < 500) goto L_Not3rd2; if(JobLevel < 120) goto L_Not3rdJ2; if(Class == 7) goto L_RuneKnight2; if(Class == 8) goto L_ArchBishop2; if(Class == 9) goto L_Warlock2; if(Class == 10) goto L_Mechanic2; if(Class == 11) goto L_Ranger2; if(Class == 12) goto L_GuillotineCross2; if(Class == 14) goto L_RoyalGuard2; if(Class == 15) goto L_Sura2; if(Class == 16) goto L_Sorcerer2; if(Class == 17) goto L_ShadowChaser2; if(Class == 18) goto L_Genetic2; if(Class == 19) goto L_Minstrel2; if(Class == 20) goto L_Wanderer2; L_RuneKnight: next; mes .@name$; mes "Do you want to change to a Rune Knight?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Rune Knight!"; jobchange 4060; set job_complete,1; close; L_ArchBishop: mes .@name$; mes "Do you want to change to an Arch Bishop?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now an Arch Bishop!"; jobchange 4063; set job_complete,1; close; L_Warlock: mes .@name$; mes "Do you want to change to a Warlock?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Warlock!"; jobchange 4061; set job_complete,1; close; L_Mechanic: mes .@name$; mes "Do you want to change to a Mechanic?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Mechanic!"; jobchange 4064; set job_complete,1; close; L_Ranger: mes .@name$; mes "Do you want to change to a Ranger?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Ranger!"; jobchange 4062; set job_complete,1; next; set JobLevel,10; getitem 6124,1; close; L_GuillotineCross: mes .@name$; mes "Do you want to change to a Guillotine Cross?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Guillotine Cross!"; jobchange 4065; set job_complete,1; close; L_RoyalGuard: mes .@name$; mes "Do you want to change to a Royal Guard?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Royal Guard!"; jobchange 4073; set job_complete,1; close; L_Sura: mes .@name$; mes "Do you want to change to a Sura?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Sura!"; jobchange 4077; set job_complete,1; close; L_Sorcerer: mes .@name$; mes "Do you want to change to a Sorcerer?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Sorcerer!"; jobchange 4074; set job_complete,1; close; L_ShadowChaser: mes .@name$; mes "Do you want to change to a Shadow Chaser?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Shadow Chaser!"; jobchange 4079; set job_complete,1; close; L_Genetic: mes .@name$; mes "Do you want to change to a Genetic?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Genetic!"; jobchange 4078; set job_complete,1; close; L_Minstrel: mes .@name$; mes "Do you want to change to a Minstrel?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Minstrel!"; jobchange 4075; set job_complete,1; close; L_Wanderer: mes .@name$; mes "Do you want to change to a Wanderer?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Wanderer!"; jobchange 4076; set job_complete,1; close; L_RuneKnight2: mes .@name$; mes "Do you want to change to a Rune Knight?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Rune Knight!"; jobchange 4054; set job_complete,1; close; L_ArchBishop2: mes .@name$; mes "Do you want to change to a Arch Bishop?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Arch Bishop!"; jobchange 4057; set job_complete,1; close; L_Warlock2: mes .@name$; mes "Do you want to change to a Warlock?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Warlock!"; jobchange 4055; set job_complete,1; close; L_Mechanic2: mes .@name$; mes "Do you want to change to a Mechanic?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Mechanic!"; jobchange 4058; set job_complete,1; close; L_Ranger2: mes .@name$; mes "Do you want to change to a Ranger?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Ranger!"; jobchange 4056; set job_complete,1; next; set Joblevel,10; getitem 6124,1; close; L_GuillotineCross2: mes .@name$; mes "Do you want to change to a Guillotine Cross?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Guillotine Cross!"; jobchange 4059; set job_complete,1; close; L_RoyalGuard2: mes .@name$; mes "Do you want to change to a Royal Guard?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Royal Guard!"; jobchange 4066; set job_complete,1; close; L_Sura2: mes .@name$; mes "Do you want to change to a Sura?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Sura!"; jobchange 4070; set job_complete,1; close; L_Sorcerer2: mes .@name$; mes "Do you want to change to a Sorcerer?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Sorcerer!"; jobchange 4067; set job_complete,1; close; L_ShadowChaser2: mes .@name$; mes "Do you want to change to a Shadow Chaser?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Shadow Chaser!"; jobchange 4072; set job_complete,1; close; L_Genetic2: mes .@name$; mes "Do you want to change to a Genetic?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Genetic!"; jobchange 4071; set job_complete,1; close; L_Minstrel2: mes .@name$; mes "Do you want to change to a Minstrel?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Minstrel!"; jobchange 4068; set job_complete,1; close; L_Wanderer2: mes .@name$; mes "Do you want to change to a Wanderer?"; menu "No",L_bye,"Yes",-; mes .@name$; mes "Congratulations! You're now a Wanderer!"; jobchange 4069; set job_complete,1; close; L_nohigh: mes .@name$; mes "You can't change unless you're at job level 45"; close; L_skp: mes .@name$; mes "Please use all your skill points first before changing jobs."; close; L_none: mes .@name$; mes "You are already a 3rd Class, that's the last job you can change into."; close; L_nomore: mes .@name$; mes "Sorry, there are no more further jobs for your class."; close; L_rbnd: mes .@name$; mes "Sorry, but you have master reborned, reborned classes can't become 3rd classes."; close; L_taekwon2: mes .@name$; mes "I see that you're a taekwon,"; mes "I can change you to a Soul Linker or to a Star Gladiator."; mes "To what job would you like to change?"; menu "Soul Linker",-,"Star Gladiator",L_StarGlad,"Nothing",L_bye; mes "Are you sure you want to change into a Soul Linker?"; menu "Yes",-,"No",L_bye; mes .@name$; mes "Congratulations! You're now a Soul Linker."; jobchange 4049; close; L_StarGlad: mes .@name$; mes "Are you sure you want to change into a Star Gladiator?"; menu "Yes",-,"No",L_bye; mes .@name$; mes "Congratulations! You're now a Star Gladiator."; jobchange 4047; close; L_baby3rd: mes .@name$; mes "I see that you're a Baby 2nd Class,"; mes "I can change you to a Baby 3rd Class"; mes "if you want."; menu "Sure",-,"No thanks",L_thanks; if(rebirthcount == 1) goto L_rbnd; if(rebirthcount == 2) goto L_rbnd; if(rebirthcount == 3) goto L_rbnd; if(rebirthcount == 4) goto L_rbnd; if(rebirthcount == 5) goto L_rbnd; if(rebirthcount == 6) goto L_rbnd; if(rebirthcount == 7) goto L_rbnd; if(rebirthcount == 8) goto L_rbnd; if(rebirthcount == 9) goto L_rbnd; if(rebirthcount == 10) goto L_rbnd; next; if(Class == 4030) goto L_babyrune; if(Class == 4031) goto L_babyarch; if(Class == 4032) goto L_babywarlock; if(Class == 4033) goto L_babymecha; if(Class == 4034) goto L_babyranger; if(Class == 4035) goto L_babygitx; if(Class == 4037) goto L_babyarg; if(Class == 4038) goto L_babysura; if(Class == 4039) goto L_babysorc; if(Class == 4040) goto L_babyshadow; if(Class == 4041) goto L_babygene; if(Class == 4042) goto L_babyminst; if(Class == 4043) goto L_babywand; end; L_babyrune: mes .@name$; mes "Are you sure you want to change to a Baby Rune Knight?"; menu "No",L_bye,"Yes",-; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; next; mes .@name$; mes "Congratulations! You're now a Baby Rune Knight."; jobchange 4096; close; L_Baseno: mes .@name$; mes "You do not meet the requirements to change jobs."; mes "Make sure you Level 300."; close; L_Jobno: mes .@name$; mes "Sorry but your job level is not high enough to change."; mes "The minimum required is 70."; close; L_babyarch: mes .@name$; mes "Are you sure you want to change to a Baby Arch Bishop?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Arch Bishop."; jobchange 4099; close; L_babywarlock: mes .@name$; mes "Are you sure you want to change to a Baby Warlock?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Warlock."; jobchange 4097; close; L_babymecha: mes .@name$; mes "Are you sure you want to change to a Baby Mechanic?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Mechanic."; jobchange 4100; close; L_babyranger: mes .@name$; mes "Are you sure you want to change to a Baby Ranger?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Ranger."; jobchange 4098; next; set JobLevel,10; getitem 6124,1; close; L_babygitx: mes .@name$; mes "Are you sure you want to change to a Baby Guillotine Cross?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Guillotine Cross."; jobchange 4101; close; L_babyarg: mes .@name$; mes "Are you sure you want to change to a Baby Royal Guard?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Royal Guard."; jobchange 4102; close; L_babysura: mes .@name$; mes "Are you sure you want to change to a Baby Sura?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Sura."; jobchange 4106; close; L_babysorc: mes .@name$; mes "Are you sure you want to change to a Baby Sorcerer?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Sorcerer."; jobchange 4103; close; L_babyshadow: mes .@name$; mes "Are you sure you want to change to a Baby Shadow Chaser?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Shadow Chaser."; jobchange 4108; close; L_babygene: mes .@name$; mes "Are you sure you want to change to a Baby Genetic?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Genetic."; jobchange 4107; close; L_babyminst: mes .@name$; mes "Are you sure you want to change to a Baby Minstrel?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Minstrel."; jobchange 4104; close; L_babywand: mes .@name$; mes "Are you sure you want to change to a Baby Wanderer?"; menu "No",L_bye,"Yes",-; next; if(BaseLevel < 99) goto L_Baseno; if(JobLevel < 70) goto L_Jobno; mes .@name$; mes "Congratulations! You're now a Baby Wanderer."; jobchange 4105; close; L_Thanks: next; mes .@name$; mes "Alright."; close; L_bye2: next; mes .@name$; mes "Come back when you change your mind."; close; }
3CeAm? idk if they support kagerou/oboro and rebel there
well i suggest shifting to rAthena
the custom jobmaster from rAthena npc works fine
-
like when you double click the item it will automatically warp/teleport your character to the specific map or area
thnx in advance
its already implemented
like in
12636,Malang_Sp_Can,Malangdo Canned Specialties,2,20,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ warp "malangdo",140,114; },{},{}
- 1
-
Hello everyone.
I want to start spriting and recoloring again (did a few years ago but stopped), so I wanted to recolor some Headgears that have none.
But I don't know where to get the sprites. Someone told me, I need to open the "idnum2itemresnametable.txt" file in the data.grf, search the file name with the item ID and search for it then in the data.grf.
Unfortunately the IDs I searched can't be found in the txt file.
Is there any other way to get the headgear sprites?
idnum2itemres txt is just for the drop sprites
if you want to know the sprite name for a headgear then you should be looking into data\luafiles514\lua files\datainfo\accname.lub or accname.lua if you are using lua
you would just only see the sprite name there
to look for the headgear sprite its usually located in data\sprite\¾Ç¼¼»ç¸®\<gender>\
extract items you need and go crazy paletting
Thank you! It worked. Unfortunately it appears that some headgears like "Eremes Scarf" is not in the jRO data.grf...
But I found all the other Headgears I'd like to recolor. :3
glad i could help
i think jRO didn't have it because kRO data.grf already have it?
if you still need it i can upload the sprites for you
-
Hello everyone.
I want to start spriting and recoloring again (did a few years ago but stopped), so I wanted to recolor some Headgears that have none.
But I don't know where to get the sprites. Someone told me, I need to open the "idnum2itemresnametable.txt" file in the data.grf, search the file name with the item ID and search for it then in the data.grf.
Unfortunately the IDs I searched can't be found in the txt file.
Is there any other way to get the headgear sprites?
idnum2itemres txt is just for the drop sprites
if you want to know the sprite name for a headgear then you should be looking into data\luafiles514\lua files\datainfo\accname.lub or accname.lua if you are using lua
you would just only see the sprite name there
to look for the headgear sprite its usually located in data\sprite\¾Ç¼¼»ç¸®\<gender>\
extract items you need and go crazy paletting
-
this is more of a client-side problem
its coded in the client exe that it should read the palette to its speific palette folder location
so if you know the whole coding shenanigans of the client date you are using then go ahead and edit it
basically yes, you could use the original palette, even the classic custom palettes but it won't look good for the alternate sprites
because jRO used a different palette pattern for alternate 3rd job sprites
if you don't get what i mean i think this image would explain much
the first image is the original gx palette next to it is the gx sprite
notice middle image the alternate gx palette and the alt sprite
on the bottom image i used the original gx palette on the alternate sprite
and viola its a DIIIIZZAAZZTAAHHHH!!
and the example is just for the original palette what more when you use the custom palettes that is not dedicated to the alternate sprites
Help character head turn all black
in Client-side Support
Posted
it means the hair sprite is not compatible with the palette
your solution is either edit the hair sprite so its default color sprites would match the current palettes you are using or customize a palette for it
would require basic knowledge on spriting and paletting and prolly necessary tools/programs for it