Jump to content
  • 0

request job master direct change player to 3rd job


manabeast

Question


  • Group:  Members
  • Topic Count:  138
  • Topics Per Day:  0.03
  • Content Count:  835
  • Reputation:   25
  • Joined:  11/22/11
  • Last Seen:  

can i request a job master script but can direct change player to 3rd job??

example

novice job lv 10 talk to this npc. and select 3rd job they want. can direct change to this job. (trans 3rd, dun want regular 3rd inside dun have 2nd job skill)

please include taekwon,Soul linken,ninja,gunlinger and baby job changer as well =) .

Link to comment
Share on other sites

8 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  24
  • Topics Per Day:  0.01
  • Content Count:  132
  • Reputation:   8
  • Joined:  07/19/12
  • Last Seen:  

This is a modified script, made by premiumRO. I modified it a bit since you're looking for one, here it is.

prontera,161,187,4 script 3rd Job Changer 419,{
//** Configuration **//
.Class = 0; // Required Base Level.
.npc$ = "[Dr. Ibarra]"; // NPC name.
//** End of Configuration **//
if(Class == .Class) // Check if Novice
{
mes .npc$;
       mes "I'm sorry, only Novice class allowed to use this service.";
       mes "You seem to have been unconsiouse for a while now, together";
       mes "with a lot of other people. Do you remember what happened?";
next;
mes "By looking at you, you seemed to have gone through a lot.";
mes "Forgive me for asking such question, let me ask you some";
mes "of your basic information, please try to remember them all.";
next;
mes "What's your job class, you seem to be a soldier of some sort.";
switch(select("Rune Knight:Warlock:Ranger:Mechanic:Guillotine Cross:Arch Bishop:Royal Guard:Sorcerer:Wanderer/Maestro:Genetic:Shadow Chaser:Sura"))
{
 case 1:
  callsub S_Change,"4060","Rune Knight";
 break;
 case 2:
  callsub S_Change,"4061","Warlock";
 break;
 case 3:
  callsub S_Change,"4062","Ranger";
 break;
 case 4:
  callsub S_Change,"4063","Mechanic";
 break;
 case 5:
  callsub S_Change,"4064","Guillotine Cross";
 break;
 case 6:
  callsub S_Change,"4065","Arch Bishop";
 break;
 case 7:
  callsub S_Change,"4073","Royal Guard";
 break;
 case 8:
  callsub S_Change,"4074","Sorcerer";
 break;
 case 9:
  if(Sex == 0)
   callsub S_Change,"4075","Minstrel";
  else
   callsub S_Change,"4076","Wanderer";
 break;
 case 10:
  callsub S_Change,"4078","Genetic";
 break;
 case 11:
  callsub S_Change,"4077","Sura";
 break;
}
else
{
 mes .npc$;
 mes "I'm sorry, but you seem to be healthy.";
 close;
}
S_Change:
next;
mes .npc$;
mes "Are you sure you wish to become "+ getarg(1) +"?";
switch(select("Yes:No"))
{
 case 1:
  resetlvl 1;
  jobchange getarg(0);
  skill "NV_Basic",9,0;
  BaseLevel = 90;
  JovLevel = 70;
  SkillPoint = 118;
  specialeffect2 413;
  mes .npc$;
  mes "Congratulations!";
  close;
  end;
  break;
 case 2:
  close;
 break;
}
}

This is understandable enough, try adding taekwon, Soul Linker, Ninja, Gunslinger and baby jobs. I'm at work atm, won't be able to do it all. lol

Edited by Euphy
Use 'codebox' for long code.
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  72
  • Topics Per Day:  0.02
  • Content Count:  2997
  • Reputation:   1130
  • Joined:  05/27/12
  • Last Seen:  

{
   mes "[Job Master]";
   if (Class != Job_Novice || BaseLevel < 10) {
       mes "You must be a level 10 Novice.";
       close;
   }
   mes "What job do you want?";
   next;
   set .@i, .Jobs[select(.menu$)-1];
   mes "[Job Master]";
   mes "You have changed into the ^0055FF"+jobname(.@i)+"^000000 class!";
   jobchange .@i;
   close;

OnInit:
   setarray .Jobs[0],4060,4061,4062,4063,4064,4065,4073,4074,4075,4076,4077,4078,4079,4046,4047,4049,24,25,4023;
   set .menu$,"";
   for(set .@i,0; .@i<getarraysize(.Jobs); set .@i,.@i+1)
       set .menu$, .menu$+jobname(.Jobs[.@i])+":";
   end;
}

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  138
  • Topics Per Day:  0.03
  • Content Count:  835
  • Reputation:   25
  • Joined:  11/22/11
  • Last Seen:  

which one i should use? two combine ? O O?. thanks you for the script. Valiente and Euphy. =)

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  24
  • Topics Per Day:  0.01
  • Content Count:  132
  • Reputation:   8
  • Joined:  07/19/12
  • Last Seen:  

Euphy's does not seem to have a conditional statement for gender based classes. Well, you should use his if you know how to correct it. XD

Mine is just an old school scripting version and easier to understand, but lacks the classes that you want.

I can make you a full version of my script or his once I get home, unless someone here corrects it for you before I can get the chance. lol

Edited by Valiente
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  2044
  • Reputation:   682
  • Joined:  10/09/12
  • Last Seen:  

@Euphy

BaseLevel < 10 or getskilllv("NV_BASIC") < 9 ? /hmm

he said 'novice job lv 10 talk to this npc'

@Valiente

prontera,152,177,5    script    kjdshfkshfj    121,{
   dispbottom jobname( Job_Bard );
   jobchange job_bard;
}

it seems that even I'm female class, I click this npc it shows Bard, but I become dancer

but yeah I know what u saying

Edited by AnnieRuru
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  138
  • Topics Per Day:  0.03
  • Content Count:  835
  • Reputation:   25
  • Joined:  11/22/11
  • Last Seen:  

well, i just want to try new difference play =) ppl no need alway change so many complicate job. just want a easy game play.

old style ragnarok game play,

Joblv10= Novice - class swordman, thief those....

i want try new one like,

Joblv10= Novice - direct trans 3rd job. (dun put regular, inside dun have 2nd skill)

bump?

bump,

waiting someone could help me =(. no understand. which one can be use? need edit anything???

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  24
  • Topics Per Day:  0.01
  • Content Count:  132
  • Reputation:   8
  • Joined:  07/19/12
  • Last Seen:  

Try this:

{
.npc$ = "[Dr. Ibarra]";
mes .npc$;
if (Class != Job_Novice) {
	mes "Who are you? Get away from here.";
	close;
}
mes "What job do you want?";
next;
set .@i, .Jobs[select(.menu$)-1];
if(Sex==1 && .@i==jobname(4042))
set .@i,jobname(4043);
else if(Sex==1 && .@i==jobname(4020)
set .@i,jobname(4021);
else if(Sex==0 && .@i==jobname(4043))
set .@i,jobname(4042);
else if(Sex==0 && .@i==jobname(4021))
set .@i,jobname(4020);
else
mes .npc$;
mes "You have changed into the ^0055FF"+jobname(.@i)+"^000000 class!";
skill "NV_BASIC",9,0; // Give Basic Skill instantly
jobchange .@i;
BaseLevel = 100; //set base level
JobLevel = 50; // set job level
SkillPoint = SkillPoint + 118; // Set Skill Point to max
specialeffect2 413;
close;
OnInit:
setarray .Jobs[0],4008,4009,4010,4011,4012,4013,4015,4016,4017,4018,4019,4020,4021,4049,4047,23,24,25,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4037,4038,4039,4040,4041,4042,4043,4045;
set .menu$,"";
for(set .@i,0; .@i<getarraysize(.Jobs); set .@i,.@i+1)
	set .menu$, .menu$+jobname(.Jobs[.@i])+":";
end;
}

I haven't tested it yet.

Edited by Valiente
  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  138
  • Topics Per Day:  0.03
  • Content Count:  835
  • Reputation:   25
  • Joined:  11/22/11
  • Last Seen:  

sorry late reply. i this few month alot headache on reality thing. but very thanks for the script will try it out when i free. thanks you Valiente

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

×
×
  • Create New...