//==============================================================================
//Ragnarok Online EPxx - Transmigration NPC Script	by kalen
//==============================================================================
//b͒]AĂƂNPCzu炢
//TESTXNvgƂ܂B׌Ȃ悤('A`)
//------------------------Warp------------------------------
valkyrie.gat,49,7,0	warp	warpv00	1,1,yuno_in05.gat,49,61
valkyrie.gat,49,66,0	warp	warpv01	1,1,valkyrie.gat,49,76
valkyrie.gat,49,73,0	warp	warpv02	1,1,valkyrie.gat,49,63
//------------------------MAPFlag---------------------------
valkyrie.gat	mapflag	nomemo	dummy
valkyrie.gat	mapflag	nobranch	dummy
valkyrie.gat	mapflag	nosave	SavePoint
//------------------------NPC-------------------------------
yuno_in02.gat,88,164,4	script	eEXVv	742,{
	if (job_transmigration >= 1) goto Ltwice;
	mes "[eEXVv]";
	mes "Ⴂ܂";
	mes "VoC`F@wZ";
	mes "}قłB܂ŗړI";
	mes "^3355ffC~̖{^000000邽߂ł傤?";
	next;
	mes "[eEXVv]";
	mes "^3355ffC~̖{^000000̊ϗ͊FɌJ";
	mes "Ă̂łAړǂ݂";
	mes "Ɗ肤񂢂܂A";
	mes "{̏Ԃ܂ǂȂ̂";
	mes "{ɂ͓ʂ";
	mes "t󂯂ċĂ܂B";
	next;
	mes "[eEXVv]";
	mes "t^3355ff128,500^000000ZenyłB";
	mes "Ђ̈SȕۑƌÏЌ";
	mes "߁A{]ނȂ΍";
	mes "[߂ĂƏ܂B";
	mes "tt܂H";
	next;
	menu "t",L1,"Ȃ",-;
		mes "[eEXVv]";
		mes "ł́AC~̖{̉{";
		mes "o܂񂪁A{͑R܂B";
		mes "ǂ肵ĂĉB";
		close;
	L1:
		if (Zeny < 128500) goto LError;
		set Zeny,Zeny-128500;
		set job_transmigration,1;
		mes "[eEXVv]";
		mes "肪Ƃ܂B";
		mes "ł͂ɂȂ܂B";
		next;
		mes "^3355ff؂l^000000";
		next;
		mes "[eEXVv]";
		mes "ł́Aɂi݂B";
		close;
Ltwice:
	mes "[eEXVv]";
	mes "Ⴂ܂";
	mes "VoC`F@wZ";
	mes "}قłB";
	mes "}ٓł͐Âɂ肢܂B";
	close;
LError:
	mes "[eEXVv]";
	mes "qlAȂ悤łB";
	close;
}

//----------------------------------------------------------
yuno_in02.gat,93,207,0	script	C~̖{	111,{
	if (job_transmigration >= 1) goto L1;
	mes "ԂƌÂ{B";
	mes "XjꂩĂ";
	close;
L1:
	mes "ԂƌÂ{B";
	mes "XjꂩĂ";
	mes " ";
	mes "Ȃ́AWɏ]";
	mes "Tdɂ̖{RB";
	next;
	mes "[C~̖{]";
	mes "...Đ̊̋Ɛѓ";
	mes "ꏏɋ^⎋ɂȂ邱Ƃ,pY";
	mes "sŔė''Ɋւ";
	mes "肾,pY̌ď̂ƌĂ΂";
	mes "̒NŌ̏uԂ͂邩.";
	next;
	mes "[C~̖{]";
	mes "̂ǂȉpYɑ΂̂";
	mes "L^,œ`b";
	mes "̍Ō̋L^͎cĂȂ.";
	mes "ɂĈڂ_.";
	mes "'OiN'ɋZpꂽ";
	mes "oLɊւe.";
	next;
	mes "[C~̖{]";
	mes "lԂƂčō̃XKɈ̂";
	mes ",Ō̐T";
	mes "펀ƂđĂ̍̓oL";
	mes "ɂăonł̂.";
	mes "͈ʓIȂׂĂ̐lX̍Ō";
	mes "_,pỸtBɊւ邱Ƃł";
	next;
	mes "[C~̖{]";
	mes "^ȉpYŐ܂ςĐV";
	mes "̌Ƃ炷҂ɂȂ낤,";
	mes "|ꂽg͂܂N\b";
	mes "͐V\͂点悤.";
	mes "uwOqC~̐S";
	mes "헐Ȍ嗤ɏ";
	next;
	mes "[C~̖{]";
	mes "ꂽ\bł͎";
	mes "ɋȂ,؂";
	mes "Ȃ݂̉邱ƂłȂ.";
	mes "Ď͂̋L^c,";
	mes "ɒN̋\ft";
	mes "̈ӎuƊ],̍Ō̌";
	next;
	mes "[C~̖{]";
	mes "炩ɂpYŐ܂ς̂";
	mes "oł,ĂыoL̐_a";
	mes "pY𓱂҂̂";
	mes "҂Ƃ낾,܂̌...";
	mes "..........";
	if (job_transmigration == 1) set job_transmigration,2;
	close;
}
//----------------------------------------------------------
yuno_in05.gat,49,43,0	script	C~̐S	111,{
	if (job_transmigration == 2) goto Lwarp;
	close;
Lwarp:
	mes "ȂɂAeB";
	mes "Ȃ͐[`ł݂";
	next;
	mes "SSSSScc";
	close2;
	warp "valkyrie.gat",49,14;
	end;
}
//----------------------------------------------------------
valkyrie.gat,48,86,4	script	oL[	811,{
	if (Class == 23) goto LSuperNovice;
	if (Upper == 1) goto LUpper1;
	if ((BaseLevel < 99) || (JobLevel < 50)) goto LError2;
	if ((Weight > 0) || (Zeny > 0)) goto LError;
	mes "[oL]";
	mes "h_̃on";
	mes "悤ł܂B";
	mes "Ȃ͍A݂܂ł̋L𐮗";
	mes "Vx悤";
	mes "Ȃ܂B";
	mes "mɉh!";
	next;
	mes "[oL]";
	mes "gƐS𗯎ɂ܂ˁB";
	mes "ŏOKłB_Ƃ̂";
	mes "gƐS𗯎ɂ鎞ɏo";
	mes "̂łˁB";
	next;
	mes "[oL]";
	mes "cȂ̐gŉߋ";
	mes "LāA";
	mes "Ȃ̐_Ɍ݂܂ł̉h";
	mes "uԂ݂̂L܂B";
	next;
	mes "[oL]";
	mes "c,";
	mes "̃EhɂȂ̉ߋ̋L";
	mes "c悤ɂȂ";
	mes "ӂ̃x_fBɌ݂̉h";
	mes "uԂ݂̂āA";
	mes "O̃JEgɖւ";
	mes "邷悤ɂȂ܂B";
	next;
	mes "[oL]";
	mes "";
	next;
	mes "[oL]";
	mes "c";
	next;
	mes "[oL]";
	mes "Occ";
	next;
	set oldjob,Class;
	jobchange 0,1;
	set BaseLevel,1;
	resetstatus;
	resetskill;
	setoption 0x0000;
	skill 143,1,0;
	skill 142,1,0;
	set skill_nov,6;
	getitem 1202,1;
	getitem 2302,1;
	set SkillPoint,0;
	set StatusPoint,100;
	set job_transmigration,0;
	mes "[oL]";
	mes "A߂łƂ܂B";
	mes "ׂẲߒI܂B";
	mes "ŁAVJčsƂ";
	mes "mɎ̍グ镨";
	mes "܂B";
	next;
	mes "[oL]";
	mes "o邾Aߋ̃EhɂȂ";
	mes "ʂł͂Ȃ悤ɂė~";
	mes "݂̃x_fBɂȂ";
	mes "h܂Č悤Ɋ";
	mes "̃XNhɋL^邠Ȃ̒";
	mes "ɉh悤Ɋ肢܂B";
	next;
	if ((oldjob ==7) || (oldjob ==14)) goto Lkni;
	if ((oldjob ==8) || (oldjob ==15)) goto Lpri;
	if ((oldjob ==9) || (oldjob ==16)) goto Lwiz;
	if ((oldjob ==10) || (oldjob ==18)) goto Lbla;
	if ((oldjob ==11) || (oldjob ==19) || (oldjob ==20)) goto Lhun;
	if ((oldjob ==12) || (oldjob ==17)) goto Lass;
Lkni:
	savepoint "izlude.gat",94,103;
	warp "izlude",94,103;
	end;
Lwiz:
	savepoint "geffen.gat",120,100;
	warp "geffen",120,100;
	end;
Lpri:
	savepoint "prontera.gat",273,354;
	warp "prontera",273,354;
	end;
Lbla:
	savepoint "alberta.gat",116,57;
	warp "alberta",116,57;
	end;
Lhun:
	savepoint "payon.gat",87,117;
	warp "payon",87,117;
	end;
Lass:
	savepoint "morocc.gat",160,94;
	warp "morocc",160,94;
	end;
LError:
	mes "[oL]";
	mes "Ȃ͂܂ߋ̂Ă";
	mes "oĂȂ悤łB";
	mes "Ədʂ0ɂĉB";
	close;
LError2:
	mes "[oL]";
	mes "Ȃ͂܂ߋ̂Ă";
	mes "oĂȂ悤łB";
	mes "BaseLv99AJobLv50ɂȂĂ";
	mes "܂K˂Ă";
	close;
LSuperNovice:
	mes "[oL]";
	mes "Ȃ͉ߋ̂Ă";
	mes "Ƃ͏o܂B";
	close;
LUpper1:
	mes "[oL]";
	mes "Ȃ͂łɓ]Ă܂B";
	close;
}

//----------------------------------------------------------
valkyrie.gat,44,39,4	script	Load Knight	56,{
	callfunc "jobchanger2","Load Knight",7,1;
}
//----------------------------------------------------------
valkyrie.gat,53,39,4	script	Paladin	752,{
	callfunc "jobchanger2","Paladin",14,1;
}
//----------------------------------------------------------
valkyrie.gat,44,42,4	script	High Priest	60,{
	callfunc "jobchanger2","High Priest",8,4;
}
//----------------------------------------------------------
valkyrie.gat,53,42,4	script	Champion	52,{
	callfunc "jobchanger2","Champion",15,4;
}
//----------------------------------------------------------
valkyrie.gat,44,47,4	script	High Wizard	735,{
	callfunc "jobchanger2","High Wizard",9,2;
}
//----------------------------------------------------------
valkyrie.gat,53,47,4	script	Professor	743,{
	callfunc "jobchanger2","Professor",16,2;
}
//----------------------------------------------------------
valkyrie.gat,44,50,4	script	Whitesmith	731,{
	callfunc "jobchanger2","Whitesmith",10,5;
}
//----------------------------------------------------------
valkyrie.gat,53,50,4	script	Creator	122,{
	callfunc "jobchanger2","Creator",18,5;
}
//SSp----------------------------------------------------
valkyrie.gat,44,55,4	script	Sniper	732,{
	callfunc "jobchanger2","Sniper",11,3;
}
//----------------------------------------------------------
valkyrie.gat,53,54,4	script	Clown	741,{
	callfunc "jobchanger2","Clown",19,3;
}
//----------------------------------------------------------
valkyrie.gat,53,56,4	script	Gypsy	101,{
	callfunc "jobchanger2","Gypsy",20,3;
}
//----------------------------------------------------------
valkyrie.gat,44,58,4	script	Assassin Closs	725,{
	callfunc "jobchanger2","Assassin Closs",12,6;
}
//----------------------------------------------------------
valkyrie.gat,53,58,4	script	Stalker	747,{
	callfunc "jobchanger2","Stalker",17,6;
}
