Jump to content
  • 0

Custom Jobs, Skills and Customes


Question

Posted

Hey, I would like to know if it is possible to create new Jobs from scratch in RE servers, or if it is possible to change at least the skills that a Job have.

Also, I`d like to know how to add the new customes from jRO, I`ve download a costumes.grf from Haziel but I don`t have a clue on what to do now ahaha.

Thanks everyone.

13 answers to this question

Recommended Posts

  • 0
Posted (edited)

Hi good day,

well i have 0 idea about creating new jobs but it is possible to change the skills of a specific job :))
For adding New skills to a specific job

1. Database 
-skill_tree.txt - adding a skill to a specific job (Example)
-----------------------------------------------------------
//Sorcerer (Trans)
4074,2446,5,90,5,0,0,0,0,0,0,0,0 //SO_EARTHGRAVE#Earth Grave#        \\
4074,2447,5,286,3,0,0,0,0,0,0,0,0 //SO_DIAMONDDUST#Diamond Dust#  \\ Sorcerer Original Skills

4074,2214,5,0,0,0,0,0,0,0,0,0,0 //WL_CHAINLIGHTNING#Chain Lightning# \\ Adding a Warlock Skill

2. Client Side Files

skilltreeview.lub/lua

Spoiler


       [JOBID.JT_SORCERER] = {
        [0] = SKID.SO_VACUUM_EXTREME,
        [1] = SKID.SO_STRIKING,
        [2] = SKID.SO_ELECTRICWALK,
        [3] = SKID.SO_EL_ANALYSIS,
        [4] = SKID.SO_CLOUD_KILL,
        [5] = SKID.SO_WARMER,
        [6] = SKID.SO_EARTHGRAVE,
        [7] = SKID.SO_SPELLFIST,
        [8] = SKID.SO_DIAMONDDUST,
        [9] = SKID.SO_VARETYR_SPEAR,
        [10] = SKID.SO_EL_CONTROL,
        [11] = SKID.SO_POISON_BUSTER,
        [12] = SKID.SO_FIREWALK,
        [13] = SKID.SO_ARRULLO,
        [14] = SKID.SO_PSYCHIC_WAVE,
        [15] = SKID.SO_SUMMON_AQUA,
        [16] = SKID.SO_SUMMON_VENTUS,
        [17] = SKID.SO_EL_SYMPATHY,
        [18] = SKID.SO_EL_ACTION,
        [19] = SKID.SO_SUMMON_AGNI,
        [20] = SKID.SO_SUMMON_TERA,
        [22] = SKID.SO_WATER_INSIGNIA,
        [23] = SKID.SO_WIND_INSIGNIA,
        [24] = SKID.SO_EL_CURE,
        [26] = SKID.SO_FIRE_INSIGNIA,
        [27] = SKID.SO_EARTH_INSIGNIA,
        [31] = SKID.SO_ELEMENTAL_SHIELD,
        [41] = SKID.ALL_FULL_THROTTLE,
        [42] = SKID.WL_CHAINLIGHTNING // Adding the skill beside full throttle in the skill tree view in game.


    For the alternate costume you need to add it to your grf. using GRF Editor
    you need add it in this path

   data / sprite / Àΰ£Á· / ¸öÅë / ¿© / costume_1 // - Female Sprite

   data / sprite / Àΰ£Á· / ¸öÅë / ³² / costume_1 // - Male Sprite
 

Edited by crazyarashi
added some details
  • 0
Posted

For jRO Costumes try this script

prontera,168,178,1	script	jRO Outfit	122,{
	if( Class < 4054 || Class > 4087 ) {
		mes "[jRO Outfit]";
		mes "Sorry,";
		mes "Only 3rd Jobs are allowed to change outfit.";
		close;
	}
	mes "[jRO Outfit]";
	mes "Hi. Which outfit do you like?";
	next;
	if( select("jRO:Default")&2) {
		setlook LOOK_BODY2,0;
		mes "[jRO Outfit]";
		mes "Enjoy your default outfit!"
		close;
	}
	if( Class == 4054 || Classs == 4060 || Class == 4070 || Class == 4077 || Class == 4067 || Class == 4074 ) {
		mes "[jRO Outfit]";
		mes "Sorry, there's no jRO outfit available to this job";
		close;
	}
	setlook LOOK_BODY2,1;
	mes "[jRO Outfit]";
	mes "Enjoy your jRO outfit!"
	close;
}

PS: I didn't test it.

If you wan't the jRO costumes to be saved when player relog set this to yes
https://github.com/rathena/rathena/blob/master/conf/battle/client.conf#L128

  • 0
Posted

@crazyarashi

I manage to add the skill in the server database, my problem is in the client, I can`t manage to find the skilltreeview.lua/lub, there isn`t anything similar to that.

Isn`t it a problem that I`m on a RE based server? Or should I have some kind of program to do that? I`m really lost about all that stuff xD.

And one last thing, when you said about the customes, you sent me this

14 hours ago, crazyarashi said:

 data / sprite / Àΰ£Á· / ¸öÅë / ¿© / costume_1 // - Female Sprite

   data / sprite / Àΰ£Á· / ¸öÅë / ³² / costume_1 // - Male Sprite

Those strange symbols aren`t a problem? 

Anyway, thanks a lot man :D

  • 0
Posted
9 minutes ago, Techno Vicking said:

@crazyarashi

I manage to add the skill in the server database, my problem is in the client, I can`t manage to find the skilltreeview.lua/lub, there isn`t anything similar to that.

Isn`t it a problem that I`m on a RE based server? Or should I have some kind of program to do that? I`m really lost about all that stuff xD.

And one last thing, when you said about the customes, you sent me this

Those strange symbols aren`t a problem? 

Anyway, thanks a lot man :D

the path for skillinfoz is data/luafiles514/luafiles/skillinfoz\skilltreeview.lub :))

  • 0
Posted

Hmm, my luafiles514 is actually in the System folder, not on the Data folder, and the only things that are inside it are MsgString and OptionInfo, and they have just 2KB and 3KB  :/

I tried searching for skilltreeview on all my computer but it didn`t find anything with that name T.T

  • 0
Posted

I manage to find the file now, thanks a lot man xD

I`ve just tried to do what you suggest in your first post, but still nothing, I changed my skilltree.txt and skilltreeview.lub, I even tried to copy and paste your example but nothing xD

Any idea on what it could be?

 

  • 0
Posted
8 minutes ago, Techno Vicking said:

I manage to find the file now, thanks a lot man xD

I`ve just tried to do what you suggest in your first post, but still nothing, I changed my skilltree.txt and skilltreeview.lub, I even tried to copy and paste your example but nothing xD

Any idea on what it could be?

 

Can you send the one you edited :))

  • 0
Posted

Ok ok, I tried adding cold bolt to SM with this

[JOBID.JT_SWORDMAN] = {
        [1] = SKID.SM_SWORD,
        [2] = SKID.SM_RECOVERY,
        [3] = SKID.SM_BASH,
        [4] = SKID.SM_PROVOKE,
        [5] = SKID.SM_AUTOBERSERK,
        [6] = SKID.SM_MOVINGRECOVERY,
        [8] = SKID.SM_TWOHAND,
        [10] = SKID.SM_MAGNUM,
        [11] = SKID.SM_ENDURE,
        [12] = SKID.SM_FATALBLOW,
        [13] = SKID.MG_COLDBOLT
    },

and I did the same thing as you with the Sorcerer 

[JOBID.JT_SORCERER] = {
        [0] = SKID.SO_VACUUM_EXTREME,
        [1] = SKID.SO_STRIKING,
        [2] = SKID.SO_ELECTRICWALK,
        [3] = SKID.SO_EL_ANALYSIS,
        [4] = SKID.SO_CLOUD_KILL,
        [5] = SKID.SO_WARMER,
        [6] = SKID.SO_EARTHGRAVE,
        [7] = SKID.SO_SPELLFIST,
        [8] = SKID.SO_DIAMONDDUST,
        [9] = SKID.SO_VARETYR_SPEAR,
        [10] = SKID.SO_EL_CONTROL,
        [11] = SKID.SO_POISON_BUSTER,
        [12] = SKID.SO_FIREWALK,
        [13] = SKID.SO_ARRULLO,
        [14] = SKID.SO_PSYCHIC_WAVE,
        [15] = SKID.SO_SUMMON_AQUA,
        [16] = SKID.SO_SUMMON_VENTUS,
        [17] = SKID.SO_EL_SYMPATHY,
        [18] = SKID.SO_EL_ACTION,
        [19] = SKID.SO_SUMMON_AGNI,
        [20] = SKID.SO_SUMMON_TERA,
        [22] = SKID.SO_WATER_INSIGNIA,
        [23] = SKID.SO_WIND_INSIGNIA,
        [24] = SKID.SO_EL_CURE,
        [26] = SKID.SO_FIRE_INSIGNIA,
        [27] = SKID.SO_EARTH_INSIGNIA,
        [31] = SKID.SO_ELEMENTAL_SHIELD,
        [41] = SKID.ALL_FULL_THROTTLE,
        [42] = SKID.WL_CHAINLIGHTNING
    },

 

On the server side I made this:

 

//Swordman
1,1,9,0,0,0,0,0,0,0,0,0,0 //NV_BASIC#Basic Skill#
1,142,1,0,0,0,0,0,0,0,0,0,0 //NV_FIRSTAID#First Aid#
1,2,10,0,0,0,0,0,0,0,0,0,0 //SM_SWORD#Sword Mastery#
1,3,10,2,1,0,0,0,0,0,0,0,0 //SM_TWOHAND#Two-Handed Sword Mastery#
1,4,10,0,0,0,0,0,0,0,0,0,0 //SM_RECOVERY#Increase HP Recovery#
1,5,10,0,0,0,0,0,0,0,0,0,0 //SM_BASH#Bash#
1,6,10,0,0,0,0,0,0,0,0,0,0 //SM_PROVOKE#Provoke#
1,7,10,5,5,0,0,0,0,0,0,0,0 //SM_MAGNUM#Magnum Break#
1,8,10,6,5,0,0,0,0,0,0,0,0 //SM_ENDURE#Endure#
1,144,1,0,0,0,0,0,0,0,0,0,0 //SM_MOVINGRECOVERY#Moving HP-Recovery#
1,145,1,0,0,0,0,0,0,0,0,0,0 //SM_FATALBLOW#Attack Weak Point#
1,146,1,0,0,0,0,0,0,0,0,0,0 //SM_AUTOBERSERK#Auto Berserk#
1,410,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY#Call Baby#

1,14,10,0,0,0,0,0,0,0,0,0,0 //MG_COLDBOLT#Cold Bolt#
 and for sorcerer i just added this


4074,2214,5,0,0,0,0,0,0,0,0,0,0 //WL_CHAINLIGHTNING#Chain Lightning# 

like I did with cold bolt.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...