Jump to content

Soul System (Like Shinigami Bleach)


Zell

Recommended Posts


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   261
  • Joined:  04/25/12
  • Last Seen:  

tumblr_m6wybahAAe1rzd2xgo1_500.gif


 


Bleach Soul System


 


Descrição: The system allows the player to free your "soul". With this, a player can have 2 chars in one. Skills, Jobs, Equips, Stats, and etc.


 


Creator: Zell


 


(Do not distribute without my concern)


 


Demo:


 



 


Tested Emulators: rAthena and rAthena Mod Cardinal


 


Sample NPC



prontera,150,150,5 Script Rukia 90,{
mes "Hello, What do you want?";
switch(select("- Became a Shinigami:- Became Human")){
case 1:
close2;
callfunc "dreamin";
end; 
 
case 2:
close2;
callfunc "dreamout";
end;
}
end;
}

Warning:


 


The scripts its nos optimized, it's the old version alpha from my backups. If someone wish to optimize this, go ahead. Its a simple script.


 


Any error please, tell me. And give your feedback and I will bring more news.


 


 


 


 


- SQL -



CREATE TABLE IF NOT EXISTS `char_dream` (
  `char_id` int(20) NOT NULL,
  `str` int(20) NOT NULL,
  `agi` int(20) NOT NULL,
  `vit` int(20) NOT NULL,
  `int` int(20) NOT NULL,
  `dex` int(20) NOT NULL,
  `luk` int(20) NOT NULL,
  `class` int(20) NOT NULL,
  `level` int(20) NOT NULL,
  `joblevel` int(20) NOT NULL,
  `arma` int(20) NOT NULL,
  `escudo` int(20) NOT NULL,
  `cima` int(20) NOT NULL,
  `meio` int(20) NOT NULL,
  `baixo` int(20) NOT NULL,
  `robe` int(20) NOT NULL,
  `roupa` int(20) NOT NULL,
  `cabelo` int(20) NOT NULL,
  `StatusPoint` int(10) NOT NULL,
  `skill_point` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
 
CREATE TABLE IF NOT EXISTS `char_store` (
  `char_id` int(20) NOT NULL,
  `str` int(20) NOT NULL,
  `agi` int(20) NOT NULL,
  `vit` int(20) NOT NULL,
  `int` int(20) NOT NULL,
  `dex` int(20) NOT NULL,
  `luk` int(20) NOT NULL,
  `class` int(20) NOT NULL,
  `level` int(20) NOT NULL,
  `joblevel` int(20) NOT NULL,
  `arma` int(20) NOT NULL,
  `escudo` int(20) NOT NULL,
  `cima` int(20) NOT NULL,
  `meio` int(20) NOT NULL,
  `baixo` int(20) NOT NULL,
  `robe` int(20) NOT NULL,
  `roupa` int(20) NOT NULL,
  `cabelo` int(20) NOT NULL,
  `StatusPoint` int(10) NOT NULL,
  `skill_point` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

bleachsoul.txt

  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  91
  • Topics Per Day:  0.02
  • Content Count:  325
  • Reputation:   34
  • Joined:  06/01/13
  • Last Seen:  

 

Looks and sounds awesome bt it can be SOOO Over powerd by many class combos haha :P

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   261
  • Joined:  04/25/12
  • Last Seen:  

 

 

Looks and sounds awesome bt it can be SOOO Over powerd by many class combos haha :P

 

 

:P , Yes, but the PvP can be more interesting, like "Hmm, i'm can't beat this paladin with my champ 'body', I will change to my Sinx 'bodie' (don't need to log other char or change stats, skills, equips and etc) and kill him!'

 

And thanks  :D

Edited by Zell
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  91
  • Topics Per Day:  0.02
  • Content Count:  325
  • Reputation:   34
  • Joined:  06/01/13
  • Last Seen:  

 

 

 

 

 

Looks and sounds awesome bt it can be SOOO Over powerd by many class combos haha :P

 

 

:P , Yes, but the PvP can be more interesting, like "Hmm, i'm can't beat this paladin with my champ 'body', I will change to my Sinx 'bodie' (don't need to log other char or change stats, skills, equips and etc) and kill him!'

 

And thanks  :D

 

WOW so basically u switch classes as easily as u switch builds? :o :O wow keep up the awesome work :)/no1

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   261
  • Joined:  04/25/12
  • Last Seen:  

Looks and sounds awesome bt it can be SOOO Over powerd by many class combos haha :P

:P , Yes, but the PvP can be more interesting, like "Hmm, i'm can't beat this paladin with my champ 'body', I will change to my Sinx 'bodie' (don't need to log other char or change stats, skills, equips and etc) and kill him!'

And thanks :D

WOW so basically u switch classes as easily as u switch builds? :o :O wow keep up the awesome work :)/no1

Yes, the purpose is to be a "soul" system. Buts basically it's 2 chars in One. You can have 2 different jobs, stats, skills, hair, style in seconds like I show on demo video.

And thank you!

Edited by Zell
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  38
  • Reputation:   6
  • Joined:  08/17/12
  • Last Seen:  

How can you have two jobs when you dreamwalk and your job still the same?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   261
  • Joined:  04/25/12
  • Last Seen:  

How can you have two jobs when you dreamwalk and your job still the same?

 

Just the first time when you talk with NPC you haven't change the Job.

 

You can use this in your server when player login with a char the first time.

OnPcLoginEvent:
if(soul==1) end;
callfunc "dreamin";
callfunc "dreamout";
end;

Now the player can change the 2 player bodie are Newbies, so he can change both.

Edited by Zell
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  38
  • Reputation:   6
  • Joined:  08/17/12
  • Last Seen:  

 

How can you have two jobs when you dreamwalk and your job still the same?

 

Just the first time when you talk with NPC you haven't change the Job.

 

You can use this in your server when player login with a char the first time.

OnPcLoginEvent:
if(soul==1) end;
callfunc "dreamin";
callfunc "dreamout";
end;

Now the player can change the 2 player bodie are Newbies, so he can change both.

 

Already solved it. Thanks anyway. Im using your script.

Here's my own revision. Not a good scripter. Just figured it out on my own :)

 

function script dreamin {

 
if(dreamwalk!=0){
return;
}
set @14,Class;
set @15,BaseLevel;
set @16,JobLevel;
set @cabelo,getlook(6);
set @hroupa,getlook(7);
set @CID,getcharid(0);
if(dreamer==0){
query_sql "INSERT char_dream VALUES ('"+@CID+"','"+readparam(bStr)+"','"+readparam(bAgi)+"','"+readparam(bVit)+"','"+readparam(bInt)+"','"+readparam(bDex)+"','"+readparam(bLuk)+"','"+@14+"','"+@15+"','"+@16+"','"+getequipid(EQI_HAND_R)+"','"+getequipid(EQI_HAND_L)+"','"+getequipid(EQI_HEAD_TOP)+"','"+getequipid(EQI_HEAD_MID)+"','"+getequipid(EQI_HEAD_LOW)+"','"+getequipid(EQI_GARMENT)+"','"+@hroupa+"','"+@cabelo+"', '"+StatusPoint+"', '"+SkillPoint+"')";
query_sql "INSERT char_store VALUES ('"+@CID+"','"+readparam(bStr)+"','"+readparam(bAgi)+"','"+readparam(bVit)+"','"+readparam(bInt)+"','"+readparam(bDex)+"','"+readparam(bLuk)+"','"+@14+"','"+@15+"','"+@16+"','"+getequipid(EQI_HAND_R)+"','"+getequipid(EQI_HAND_L)+"','"+getequipid(EQI_HEAD_TOP)+"','"+getequipid(EQI_HEAD_MID)+"','"+getequipid(EQI_HEAD_LOW)+"','"+getequipid(EQI_GARMENT)+"','"+@hroupa+"','"+@cabelo+"', '"+StatusPoint+"', '"+SkillPoint+"')";
set dreamer,1;
}
if(dreamwalk==0){
query_sql ("UPDATE `char_store` SET `char_id`='"+@CID+"',`str`='"+readparam(bStr)+"',`agi`='"+readparam(bAgi)+"',`vit`='"+readparam(bVit)+"',`int`='"+readparam(bInt)+"',`dex`='"+readparam(bDex)+"',`luk`='"+readparam(bLuk)+"',`class`='"+@14+"',`level`='"+@15+"',`joblevel`='"+@16+"',`arma`='"+getequipid(EQI_HAND_R)+"',`escudo`='"+getequipid(EQI_HAND_L)+"',`cima`='"+getequipid(EQI_HEAD_TOP)+"',`meio`='"+getequipid(EQI_HEAD_MID)+"',`baixo`='"+getequipid(EQI_HEAD_LOW)+"',`robe`='"+getequipid(EQI_GARMENT)+"',`roupa`='"+getlook(7)+"',`cabelo`='"+getlook(6)+"',`StatusPoint`='"+StatusPoint+"',`skill_point`='"+SkillPoint+"' WHERE `char_id`='"+@CID+"'");
sleep2 500;
sleep2 900;
query_sql "SELECT `char_id`, `str`, `agi`, `vit`, `int`, `dex`, `luk`, `class`, `level`, `joblevel`, `arma`, `escudo`, `cima`, `meio`, `baixo`, `robe`, `roupa`, `cabelo`, `StatusPoint`, `skill_point` FROM `char_dream` WHERE char_id = '"+@CID+"' ",@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@hroupa,@cabelo,@19,@20;
nude;
sleep2 300;
set .@atual,getlook(4);
changelook 4,471;
set BaseLevel,BaseLevel-BaseLevel;
set BaseLevel,@9;
statusup2 bStr,-readparam(bStr);
statusup2 bAgi,-readparam(bAgi);
statusup2 bVit,-readparam(bVit);
statusup2 bInt,-readparam(bInt);
statusup2 bDex,-readparam(bDex);
statusup2 bLuk,-readparam(bLuk);
set StatusPoint,@19;
sleep2 300;
statusup2 bStr,@2-1;
statusup2 bAgi,@3-1;
statusup2 bVit,@4-1;
statusup2 bInt,@5-1;
statusup2 bDex,@6-1;
statusup2 bLuk,@7-1;
percentheal 100,100;
getmapxy(mapclone$,cmapx,cmapy,0);
set cloneid,clone(mapclone$,cmapx,cmapy,"OnNothing",@CID,0,64,1,0);
changelook 4,.@atual;
if(claws==0){
jobchange 0;
set BaseLevel,1;
set JobLevel,1;
}
if(claws==1){
jobchange @8;
}
set JobLevel,JobLevel-JobLevel;
set JobLevel,@10;
set SkillPoint,SkillPoint-SkillPoint;
set SkillPoint,@20;
setlook 7,@hroupa;
setlook 6,@cabelo;
unitskilluseid getcharid(3),150,1;
specialeffect2 617;
if(@11>0) equip @11;
if(@12>0) equip @12;
if(@13>0) equip @13;
if(@14>0) equip @14;
if(@15>0) equip @15;
if(@16>0) equip @16;
set dreamwalk,1;
set claws,1;
return;
}
end;
}
 
function script dreamout {
 
if(dreamwalk!=1){
return;
}
set @14,Class;
set @15,BaseLevel;
set @16,JobLevel;
set @cabelo,getlook(6);
set @hroupa,getlook(7);
set @CID,getcharid(0);
if(dreamwalk==1){
sleep2 500;
set @blass,Class;
query_sql ("UPDATE `char_dream` SET `char_id`='"+@CID+"',`str`='"+readparam(bStr)+"',`agi`='"+readparam(bAgi)+"',`vit`='"+readparam(bVit)+"',`int`='"+readparam(bInt)+"',`dex`='"+readparam(bDex)+"',`luk`='"+readparam(bLuk)+"',`class`='"+@14+"',`level`='"+@15+"',`joblevel`='"+@16+"',`arma`='"+getequipid(EQI_HAND_R)+"',`escudo`='"+getequipid(EQI_HAND_L)+"',`cima`='"+getequipid(EQI_HEAD_TOP)+"',`meio`='"+getequipid(EQI_HEAD_MID)+"',`baixo`='"+getequipid(EQI_HEAD_LOW)+"',`robe`='"+getequipid(EQI_GARMENT)+"',`roupa`='"+getlook(7)+"',`cabelo`='"+getlook(6)+"',`StatusPoint`='"+StatusPoint+"', `skill_point`='"+SkillPoint+"' WHERE `char_id`='"+@CID+"'");
sleep2 500;
query_sql ("SELECT `char_id`, `str`, `agi`, `vit`, `int`, `dex`, `luk`, `class`, `level`, `joblevel`, `arma`, `escudo`, `cima`, `meio`, `baixo`, `robe`, `roupa`, `cabelo`, `StatusPoint`, `skill_point` FROM `char_store` WHERE char_id = '"+@CID+"' "),@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@hroupa,@cabelo,@19,@20;
nude;
sleep2 300;
set BaseLevel,BaseLevel-BaseLevel;
set BaseLevel,@9;
if(BaseLevel!=@9) atcommand "@lvup -1";
if(JobLevel!=@10) atcommand "@joblvup -1";
statusup2 bStr,-readparam(bStr);
statusup2 bAgi,-readparam(bAgi);
statusup2 bVit,-readparam(bVit);
statusup2 bInt,-readparam(bInt);
statusup2 bDex,-readparam(bDex);
statusup2 bLuk,-readparam(bLuk);
set StatusPoint,@19;
sleep2 300;
statusup2 bStr,@2-1;
statusup2 bAgi,@3-1;
statusup2 bVit,@4-1;
statusup2 bInt,@5-1;
statusup2 bDex,@6-1;
statusup2 bLuk,@7-1;
unitkill cloneid;
set cloneid,0;
setlook 7,@hroupa;
setlook 6,@cabelo;
warp mapclone$,cmapx,cmapy;
jobchange @8;
set JobLevel,JobLevel-JobLevel;
set JobLevel,@10;
set SkillPoint,SkillPoint-SkillPoint;
set SkillPoint,@20;
percentheal -99,-99;
if(@11>0) equip @11;
if(@12>0) equip @12;
if(@13>0) equip @13;
if(@14>0) equip @14;
if(@15>0) equip @15;
if(@16>0) equip @16;
set dreamwalk,0;
set dwemblem,0;
return;
}
end;
}
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   261
  • Joined:  04/25/12
  • Last Seen:  

 

 

How can you have two jobs when you dreamwalk and your job still the same?

 

Just the first time when you talk with NPC you haven't change the Job.

 

You can use this in your server when player login with a char the first time.

OnPcLoginEvent:
if(soul==1) end;
callfunc "dreamin";
callfunc "dreamout";
end;

Now the player can change the 2 player bodie are Newbies, so he can change both.

 

Already solved it. Thanks anyway. Im using your script.

Here's my own revision. Not a good scripter. Just figured it out on my own :)

function script dreamin {

 
if(dreamwalk!=0){
return;
}
set @14,Class;
set @15,BaseLevel;
set @16,JobLevel;
set @cabelo,getlook(6);
set @hroupa,getlook(7);
set @CID,getcharid(0);
if(dreamer==0){
query_sql "INSERT char_dream VALUES ('"+@CID+"','"+readparam(bStr)+"','"+readparam(bAgi)+"','"+readparam(bVit)+"','"+readparam(bInt)+"','"+readparam(bDex)+"','"+readparam(bLuk)+"','"+@14+"','"+@15+"','"+@16+"','"+getequipid(EQI_HAND_R)+"','"+getequipid(EQI_HAND_L)+"','"+getequipid(EQI_HEAD_TOP)+"','"+getequipid(EQI_HEAD_MID)+"','"+getequipid(EQI_HEAD_LOW)+"','"+getequipid(EQI_GARMENT)+"','"+@hroupa+"','"+@cabelo+"', '"+StatusPoint+"', '"+SkillPoint+"')";
query_sql "INSERT char_store VALUES ('"+@CID+"','"+readparam(bStr)+"','"+readparam(bAgi)+"','"+readparam(bVit)+"','"+readparam(bInt)+"','"+readparam(bDex)+"','"+readparam(bLuk)+"','"+@14+"','"+@15+"','"+@16+"','"+getequipid(EQI_HAND_R)+"','"+getequipid(EQI_HAND_L)+"','"+getequipid(EQI_HEAD_TOP)+"','"+getequipid(EQI_HEAD_MID)+"','"+getequipid(EQI_HEAD_LOW)+"','"+getequipid(EQI_GARMENT)+"','"+@hroupa+"','"+@cabelo+"', '"+StatusPoint+"', '"+SkillPoint+"')";
set dreamer,1;
}
if(dreamwalk==0){
query_sql ("UPDATE `char_store` SET `char_id`='"+@CID+"',`str`='"+readparam(bStr)+"',`agi`='"+readparam(bAgi)+"',`vit`='"+readparam(bVit)+"',`int`='"+readparam(bInt)+"',`dex`='"+readparam(bDex)+"',`luk`='"+readparam(bLuk)+"',`class`='"+@14+"',`level`='"+@15+"',`joblevel`='"+@16+"',`arma`='"+getequipid(EQI_HAND_R)+"',`escudo`='"+getequipid(EQI_HAND_L)+"',`cima`='"+getequipid(EQI_HEAD_TOP)+"',`meio`='"+getequipid(EQI_HEAD_MID)+"',`baixo`='"+getequipid(EQI_HEAD_LOW)+"',`robe`='"+getequipid(EQI_GARMENT)+"',`roupa`='"+getlook(7)+"',`cabelo`='"+getlook(6)+"',`StatusPoint`='"+StatusPoint+"',`skill_point`='"+SkillPoint+"' WHERE `char_id`='"+@CID+"'");
sleep2 500;
sleep2 900;
query_sql "SELECT `char_id`, `str`, `agi`, `vit`, `int`, `dex`, `luk`, `class`, `level`, `joblevel`, `arma`, `escudo`, `cima`, `meio`, `baixo`, `robe`, `roupa`, `cabelo`, `StatusPoint`, `skill_point` FROM `char_dream` WHERE char_id = '"+@CID+"' ",@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@hroupa,@cabelo,@19,@20;
nude;
sleep2 300;
set .@atual,getlook(4);
changelook 4,471;
set BaseLevel,BaseLevel-BaseLevel;
set BaseLevel,@9;
statusup2 bStr,-readparam(bStr);
statusup2 bAgi,-readparam(bAgi);
statusup2 bVit,-readparam(bVit);
statusup2 bInt,-readparam(bInt);
statusup2 bDex,-readparam(bDex);
statusup2 bLuk,-readparam(bLuk);
set StatusPoint,@19;
sleep2 300;
statusup2 bStr,@2-1;
statusup2 bAgi,@3-1;
statusup2 bVit,@4-1;
statusup2 bInt,@5-1;
statusup2 bDex,@6-1;
statusup2 bLuk,@7-1;
percentheal 100,100;
getmapxy(mapclone$,cmapx,cmapy,0);
set cloneid,clone(mapclone$,cmapx,cmapy,"OnNothing",@CID,0,64,1,0);
changelook 4,.@atual;
if(claws==0){
jobchange 0;
set BaseLevel,1;
set JobLevel,1;
}
if(claws==1){
jobchange @8;
}
set JobLevel,JobLevel-JobLevel;
set JobLevel,@10;
set SkillPoint,SkillPoint-SkillPoint;
set SkillPoint,@20;
setlook 7,@hroupa;
setlook 6,@cabelo;
unitskilluseid getcharid(3),150,1;
specialeffect2 617;
if(@11>0) equip @11;
if(@12>0) equip @12;
if(@13>0) equip @13;
if(@14>0) equip @14;
if(@15>0) equip @15;
if(@16>0) equip @16;
set dreamwalk,1;
set claws,1;
return;
}
end;
}
 
function script dreamout {
 
if(dreamwalk!=1){
return;
}
set @14,Class;
set @15,BaseLevel;
set @16,JobLevel;
set @cabelo,getlook(6);
set @hroupa,getlook(7);
set @CID,getcharid(0);
if(dreamwalk==1){
sleep2 500;
set @blass,Class;
query_sql ("UPDATE `char_dream` SET `char_id`='"+@CID+"',`str`='"+readparam(bStr)+"',`agi`='"+readparam(bAgi)+"',`vit`='"+readparam(bVit)+"',`int`='"+readparam(bInt)+"',`dex`='"+readparam(bDex)+"',`luk`='"+readparam(bLuk)+"',`class`='"+@14+"',`level`='"+@15+"',`joblevel`='"+@16+"',`arma`='"+getequipid(EQI_HAND_R)+"',`escudo`='"+getequipid(EQI_HAND_L)+"',`cima`='"+getequipid(EQI_HEAD_TOP)+"',`meio`='"+getequipid(EQI_HEAD_MID)+"',`baixo`='"+getequipid(EQI_HEAD_LOW)+"',`robe`='"+getequipid(EQI_GARMENT)+"',`roupa`='"+getlook(7)+"',`cabelo`='"+getlook(6)+"',`StatusPoint`='"+StatusPoint+"', `skill_point`='"+SkillPoint+"' WHERE `char_id`='"+@CID+"'");
sleep2 500;
query_sql ("SELECT `char_id`, `str`, `agi`, `vit`, `int`, `dex`, `luk`, `class`, `level`, `joblevel`, `arma`, `escudo`, `cima`, `meio`, `baixo`, `robe`, `roupa`, `cabelo`, `StatusPoint`, `skill_point` FROM `char_store` WHERE char_id = '"+@CID+"' "),@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@hroupa,@cabelo,@19,@20;
nude;
sleep2 300;
set BaseLevel,BaseLevel-BaseLevel;
set BaseLevel,@9;
if(BaseLevel!=@9) atcommand "@lvup -1";
if(JobLevel!=@10) atcommand "@joblvup -1";
statusup2 bStr,-readparam(bStr);
statusup2 bAgi,-readparam(bAgi);
statusup2 bVit,-readparam(bVit);
statusup2 bInt,-readparam(bInt);
statusup2 bDex,-readparam(bDex);
statusup2 bLuk,-readparam(bLuk);
set StatusPoint,@19;
sleep2 300;
statusup2 bStr,@2-1;
statusup2 bAgi,@3-1;
statusup2 bVit,@4-1;
statusup2 bInt,@5-1;
statusup2 bDex,@6-1;
statusup2 bLuk,@7-1;
unitkill cloneid;
set cloneid,0;
setlook 7,@hroupa;
setlook 6,@cabelo;
warp mapclone$,cmapx,cmapy;
jobchange @8;
set JobLevel,JobLevel-JobLevel;
set JobLevel,@10;
set SkillPoint,SkillPoint-SkillPoint;
set SkillPoint,@20;
percentheal -99,-99;
if(@11>0) equip @11;
if(@12>0) equip @12;
if(@13>0) equip @13;
if(@14>0) equip @14;
if(@15>0) equip @15;
if(@16>0) equip @16;
set dreamwalk,0;
set dwemblem,0;
return;
}
end;
}

 

 

 

Oh, I see, the first time used you are reseting the Job. On future I optimize this.

 

And hope you and your players are Enjoying the system :D

Edited by Zell
Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  90
  • Topics Per Day:  0.02
  • Content Count:  361
  • Reputation:   18
  • Joined:  01/09/13
  • Last Seen:  

would you mind sharing your SKIN ? I like your skill tab skin

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  53
  • Topics Per Day:  0.01
  • Content Count:  411
  • Reputation:   261
  • Joined:  04/25/12
  • Last Seen:  

would you mind sharing your SKIN ? I like your skill tab skin

If I remembered well, I founded it in Google, something like "medieval ragnarok skin", but I haven't more the grf uncrypt

Link to comment
Share on other sites

  • 4 months later...

  • Group:  Members
  • Topic Count:  3
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   4
  • Joined:  04/16/12
  • Last Seen:  

this is like a switch job system in final fantasy xiv, cool! /lv 

i hope it can be used for more than two jobs someday.. hehe

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  48
  • Topics Per Day:  0.01
  • Content Count:  1443
  • Reputation:   337
  • Joined:  10/17/12
  • Last Seen:  

this is like a switch job system in final fantasy xiv, cool! /lv

i hope it can be used for more than two jobs someday.. hehe

Try my ex job master that's basically what it does :) but all jobs

Link to comment
Share on other sites

  • 2 months later...

  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  1
  • Reputation:   0
  • Joined:  11/23/15
  • Last Seen:  

it doesnt work :(

pls someone give me a complete script

Link to comment
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   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.

×
×
  • Create New...