form
addtoskill <skill id>, <level>{, flag}; or
addtoskill "<skill name>", <level>{, flag};
skill id: 가르칠 스킬 ID(ref: db/skill_db.txt)
skill level: 가르칠 스킬의 레벨(ref: db/skill_db.txt)
flag: 설정(0: 영구적 습득, 1: 비영구적 습득, 2: 기존 레벨에 +[기본값])
func
PC에게 스킬을 영구적/비영구적으로 가르친다
return
없음
related
skill <skill id>, <level>{, flag};
skill "<skill name>", <level>{, flag};
info
PC에게 스킬을 습득시키게 하는 구문이다
flag를 기본값으로 card 아이템의 스크립트에 쓰인다
flag가 2일 때는 스킬의 습득 유무와 상관없이 base+n을 한다
skill 구문과의 차이점은 기본값(skill 구문은 1이 기본값)이 다른것 뿐이다
Ex Code
prontera,100,100,3 script 스킬마스터 100,{
mes "[스킬마스터]";
mes "퀘스트 스킬을 가르쳐 주겠네.";
next;
if ( BaseJob == Job_Novice )
{
addtoskill 142,1,0;
addtoskill 143,1,0;
}
else if ( BaseJob == Job_Swordman )
{
addtoskill 144,1,0;
addtoskill 145,1,0;
addtoskill 146,1,0;
}
else if ( BaseJob == Job_Mage )
addtoskill 157,1,0;
else if ( BaseJob == Job_Archer )
{
addtoskill 147,1,0;
addtoskill 148,1,0;
}
else if ( BaseJob == Job_Acolyte )
addtoskill "AL_HOLYLIGHT",1,0;
else if ( BaseJob == Job_Merchant )
{
addtoskill "MC_CARTREVOLUTION",1,0;
addtoskill "MC_CHANGECART",1,0;
addtoskill "MC_LOUD",1,0;
}
else if ( BaseJob == Job_Thief )
{
addtoskill "TF_SPRINKLESAND",1,0;
addtoskill "TF_BACKSLIDING",1,0;
addtoskill "TF_PICKSTONE",1,0;
addtoskill "TF_THROWSTONE",1,0;
}
else
{
mes "[스킬마스터]";
mes "자네 클래스에게는";
mes "내가 가르칠 수 있는 스킬이 없네.";
close;
}
mes "[스킬마스터]";
mes "다 되었네.";
close;
}




덧글