패드곰

padgom.egloos.com

포토로그



A] addtoskill Athena Script


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;
}

덧글

댓글 입력 영역