📄 npc_event_skillget.txt
字号:
//-------------------- Skill Get !! NPC SCRIPT --------------------
// From matnani_skill_get.sc & nimishel_skill_get.sc by kalen
// 捛壛僗僉儖 Part 1 - 寱巑
//-----------------------------------------------
//==== 堏摦帪HP夞暅 - MOVINGRECOVERY
//-----------------------------------------------
izlude_in.gat,175,130,2 script 婻巑僨僩儅僜 98,{
if ((Class == Job_Swordman) && (JobLevel < 35)) goto LStartLowlv;
if (!((Class == Job_Swordman) || (Class == Job_Knight) || (Class == Job_Knight2) || (Class == Job_Crusader) || (Class == Job_Crusader2))) goto LStartOther;
if (getskilllv(144)>0) goto LStartTwice;
if ((countitem(713)>=200) && (countitem(1058)>=1)) goto L3;
mes "[僨僩儅僜]";
mes "偍偄丄彎偩傜偗偠傖側偄偐両";
mes "偙傫側彎偩傜偗偵側傞傛偆側";
mes "擬偄愴摤傪偟偰偒偨偺偐乧";
mes "傗偼傝寱巑偺廻柦偩側丅";
next;
mes "[僨僩儅僜]";
if (Sex == 1) goto LMan;
mes "偦傫側寱巑偺偨傔偵";
mes "椙偄媄弍偑偁傞偧丄檢乆偟偄偍忟偝傫両";
goto Lgo;
LMan:
mes "偦傫側寱巑偺偨傔偵";
mes "椙偄媄弍偑偁傞傛丄孼掜両";
Lgo:
mes "恖屇傫偱乽堏摦帪HP夞暅乿両";
mes "偙傟偼堏摦傪偟側偑傜 ";
mes "懱椡傪夞暅偡傞偙偲偑偱偒傞";
mes "側傫偲傕慺惏傜偟偄媄弍側偺偩両";
next;
mes "[僨僩儅僜]";
mes "傑偩傑偩敪揥搑忋偺媄弍偩偐傜";
mes "戝偒側夞暅擻椡偼婜懸偱偒側偄偑";
mes "彮偟偱傕孨偺愴摤偵";
mes "僾儔僗偵側傞偙偲偼娫堘偄側偄丅";
mes "偳偆偩丄恎偵偮偗傞偐丠";
next;
menu "慺惏傜偟偄媄弍両妎偊傑偡両",L1,"偄傜側偄傛",L2;
L1:
mes "[僨僩儅僜]";
mes "傛偟丄偦傟偱偼偙偺僗僉儖傪";
mes "廗摼偡傞偨傔偺忦審傪嫵偊傛偆丅";
mes "傑偢丄^3355FF怑嬈儗儀儖35埲忋^000000偑昁梫偩丅";
mes "偦偟偰丄^3355FF乽嬻偒價儞乿200屄^000000傪";
mes "帩偭偰偙偄丅側偤偐傢偐傞偐乧丠";
mes "偦傟偑愴偭偰嬯楯偟偨徹偩偐傜偩丅";
next;
mes "[僨僩儅僜]";
mes "傫乧孨偑拝偰偄傞奪乧";
mes "偙傟偑傑偨桬巑偺徹偩側丅";
mes "奪偼乧昗弨揑側傕偺側傜";
mes "傾乕儅乕偑偍姪傔偩偧丅";
mes "傓偟傠拝偰棃偄丅偁偲嵟屻偵";
mes "^3355FF乽夐偺塇乿傪堦偮^000000帩偭偰偒偰偔傟丅";
next;
menu "偊丄側傫偱偦傫側暔偑昁梫側偺丠",-;
mes "[僨僩儅僜]";
mes "偄傗偀乧側傫偩乧";
mes "偆偪偺墮偺廻戣偱";
mes "崺拵嵦廤偑側乧僴僴僴";
mes "偄傗丄傕偪傠傫巹偑柺搢傪尒傞偺偑";
mes "堦斣偩偑丄巇帠偱偙偙偵嫃側偔偰偼乧";
next;
mes "[僨僩儅僜]";
mes "曕偒夞傞偙偲傕偱偒偢偵丄摨偠応強偱";
mes "摥偔巹偑壜垼憐偩偲巚傢側偄偐丠";
mes "偤傂偨偺傓乧偟偔偟偔乧";
mes "偲偄偆傢偗偱丄";
mes "傛傠偟偔棅傫偩両";
close;
L2:
mes "[僨僩儅僜]";
mes "僈僋僢";
close;
L3:
mes "[僨僩儅僜]";
mes "傑偀偙偭偪偵棃偄丅";
mes "巹偼僨僩儅僜僇儖儘僗丅";
mes "寱傪帩偭偨庒偄偺丄";
mes "乽堏摦帪HP夞暅乿傪";
mes "妎偊傞弨旛偼惍偭偨偐偹丠";
next;
menu "偄偮偱傕戝忎晇",L3_1,"傑偩弨旛晄懌偱偡",L3_2;
L3_1:
mes "[僨僩儅僜]";
mes "偳傟乧乧乧乧乧";
next;
mes "[僨僩儅僜]";
mes "傛偟両偦傟偱偼崱偐傜偍慜偵";
mes "堏摦帪HP夞暅僗僉儖傪";
mes "嫵偊偰傗傞偧丅";
next;
delitem 713,200;
delitem 1058,1;
skill 144,1,0;
mes "[僨僩儅僜]";
mes "偳偆偩丄婥偵擖偭偨偐丠";
mes "傫乣幚嵺帋偟偰尒傞傛偆偵丅";
mes "偁傑傝柍棟偼偡傞側傛丅";
mes "傫丠傾乕儅乕偼昁梫偠傖側偄丅";
mes "暣傜傢偟偐偭偨偐僗儅儞乧";
mes "僴僴僴偦傟偠傖尦婥偱側両";
close;
L3_2:
mes "[僨僩儅僜]";
mes "偦偆偐";
mes "偦傟偠傖弨旛傪惍偊偰偐傜";
mes "傑偨屇傫偱偔傟丅";
close;
LStartOther:
mes "[僨僩儅僜]";
mes "巹偺柤偼僨僩儅僜僇儖儘僗丅";
mes "僾儘儞僥儔戞3婻巑抍強懏偺婻巑偩丅";
mes "偙偙偺偲偙傠偼偁傞擟柋偵偍偄偰";
mes "妶桇拞側偺偱偁傞丅";
mes "僑儂儞両僼僢僼僢僼乧";
close;
LStartLowlv:
mes "[僨僩儅僜]";
mes "偆傫乧孨傕寱傪帩偮幰偐乧";
mes "巹偼丄僨僩儅僗僇儖儘僗偲偄偆丅";
mes "傛偔妎偊偰偍偗傛両";
mes "僾儘儞僥儔戞3婻巑抍偺婻巑";
mes "僨僩儅僜僇儖儘僗両";
next;
mes "[僨僩儅僜]";
mes "傕偆彮偟惉挿偟偨傜丄傑偨";
mes "朘偹偰棃側偝偄丅";
mes "偦傟偱偼椙偄堦擔傪両";
close;
LStartTwice:
mes "[僨僩儅僜]";
mes "傛偆丄";
mes "媣偟傇傝偩側両";
mes "慜傛傝寣怓偑傛偔側偭偨傛偆偩側丅";
mes "僴僴僴僴";
mes "婥傪偮偗偰峴偗両傑偨婑傝側丅";
close;
}
//-----------------------------------------------
//==== 媫強峌寕 - FATALBLOW(Bash傪妎偊偰柍偔偰傕OK傜偟偄)
//-----------------------------------------------
prt_in.gat,75,88,5 script 儗僆=僼僅儞=僼儕僢僔儏 85,{
if ((Class == Job_Swordman) && (JobLevel < 25)) goto LStartLowlv;
if (!((Class == Job_Swordman) || (Class == Job_Knight) || (Class == Job_Knight2) || (Class == Job_Crusader) || (Class == Job_Crusader2))) goto LStartOther;
if (getskilllv(145)>0) goto LStartTwice;
if ((countitem(1752)>=10) && (countitem(1751)>=10) && (countitem(532)>=1) && (countitem(962)>=30) && (countitem(526)>=5)) goto LitemOK;
LStart:
mes "[儗僆]";
mes "傎偆丄庒偔偰側偐側偐偺寱巑偩側丅";
next;
mes "[儗僆]";
mes "偦偺榬偐傜偟偰丄僶僢僔儏傪傛偔";
mes "巊偭偰偄傞偩傠偆丠";
next;
menu "側偤偦傫側偙偲偑傢偐傞偺丠",-;
mes "[儗僆]";
if (Sex == 1) goto LMAN;
mes "抪偢偐偟偑傞偙偲偼側偄丅";
mes "寱傪帩偮幰側傜彈偱傕偦傟偔傜偄偺";
mes "榬傪偟偰偄偰摉慠偩傠偆丅";
goto L2a;
LMAN:
mes "嬃偔偙偲偼側偄丅";
mes "寱傪帩偮幰偨傞傕偺";
mes "椙偄榬傪帩偭偰偄偰摉慠偠傖側偄偐丅";
L2a:
mes "偙偺偛傠懹偗偰廋峴偣偢丄";
mes "傠偔側榬傪偟偰偄側偄搝偑憹偊偰偹丅";
mes "孨偺傛偆側寱巑偵夛偊偰婐偟偄丅";
next;
mes "[儗僆]";
mes "偦偆丄椙偄寱巑偱偁傞孨偵";
mes "堦偮僾儗僛儞僩傪偟傛偆偠傖側偄偐丅";
next;
menu "偳傫側僾儗僛儞僩丠 ",L2aa, "偦傟偼妝偟傒",L2aa;
//椉曽堦弿
L2aa:
mes "[儗僆]";
mes "僴僴丄暦偄偰嬃偗丄";
mes "媫強傪慱偆僗僉儖偩両";
next;
mes "[儗僆]";
mes "崱夞巹偑奐敪偟偨僗僉儖偩丅";
mes "僶僢僔儏傪巊偆帪丄孨偺僶僢僔儏";
mes "僗僉儖偵傛偭偰彮偟僗僞儞忬懺偵";
mes "偝偣傞偙偲偑偱偒傞丅";
mes "僶僢僔儏偔傜偄偼恎偵偮偗偰偄傞偐丠";
next;
mes "[儗僆]";
mes "巹偑埲慜孨偺傛偆側寱巑偩偭偨崰";
mes "僶僢僔儏傪傛偔巊偭偨傫偩丅偦偺帪丄";
mes "摨帪偵僗僞儞偝偣傞偙偲偑偱偒偨傜";
mes "傕偭偲椙偄傫偠傖側偄偐偲巚偭偰側丅";
mes "堦慄傪戅偄偰偐傜偢偭偲尋媶傪懕偗丄";
mes "傗偭偲偦偺惉壥傪寢傫偩偲偄偆傢偗偩丅";
next;
mes "[儗僆]";
mes "偳偆偩丄巹偺搘椡偺寢徎両";
mes "偦偺僗僉儖傪恎偵偮偗偰傒傞偐丠";
next;
menu "偤傂",L3_1,"寢峔偱偡",L3_2,"庻巌傪怘傋傞帪偺拲堄揰偼丠",L3_3;
L3_1:
mes "[儗僆]";
mes "傛偟丄偦傟偱偼忦審傪尵偍偆丅";
mes "傑偢丄^3355FF僶僢僔儏傪儗儀儖6^000000偵偡傞偙偲丅";
mes "偦偟偰丄^3355FF墛偺栴^000000丒^3355FF嬧偺栴^000000偦傟偧傟^3355FF10杮^000000";
mes "^3355FF僶僫僫僕儏乕僗1杮^000000丒^3355FF怗庤30屄^000000";
mes "^3355FF儘乕儎儖僛儕乕5屄^000000傪弨旛偡傞傛偆偵丅";
mes "堦庬偺嵽椏傒偨偄側傕偺偩丅";
next;
mes "[儗僆]";
mes "嵽椏傪懙偊偨傜傑偨棃側偝偄丅";
mes "偦偺帪懕偒傪嫵偊偰傗傞丅";
close;
L3_2:
mes "[儗僆]";
mes "僴僴僴僴僴僴僴僴僴僴両";
mes "乧";
mes "乧";
mes "乧";
mes "偁偭偦偆乧";
close;
L3_3:
mes "[庻巌墹儗僆儞]";
mes "庻巌傪怘傋傞帪偼庤偱";
mes "怘傋傞偺偑捠偩偹丅";
mes "婎杮偩傠偆丅";
mes "偦偟偰丄忀桘偼僔儍儕偵偱偼側偔";
mes "僱僞偵偮偗傞傫偩丅";
next;
mes "[庻巌墹儗僆儞]";
mes "偦傟偱偙偦枴偑朙偐偵側傞丅";
mes "怘傋傞弴斣偼丄枴偺扺敀側傕偺偐傜";
mes "偩傫偩傫擹偄傕偺偵偟偰偄偒丄";
mes "嵟屻偼姫偒庻巌偱巇忋偘傞両";
mes "偆乕傫丄庻巌偼嵟崅両";
close;
LitemOK:
mes "[儗僆]";
mes "偍偍丄孨偼乽媫強峌寕乿傪";
mes "妎偊傞忦審傪枮偨偟偰棃偨偹丅";
mes "偳偆偩丠崱恎偵偮偗傞偐丠";
next;
menu "偼偄両",L1_1,"寵偱偡",L1_2,"媫強峌寕偭偰丠",L1_3;
L1_1:
mes "[儗僆]";
mes "傛傠偟偄丅";
next;
delitem 1752,10;
delitem 1751,10;
delitem 532,1;
delitem 962,30;
delitem 526,5;
skill 145,1,0;
mes "[儗僆]";
mes "惉岟偩両";
mes "偙傟偐傜傕巚偄偭偒傝";
mes "媄傪怳傞偊傛両";
mes "僴僴僴僴僴僴僴僴両";
close;
L1_2:
mes "[儗僆]";
mes "巹偼孨偑寵偄偩丅";
close;
L1_3:
mes "[儗僆]";
mes "崱夞巹偑奐敪偟偨僗僉儖偩丅";
mes "僶僢僔儏傪巊偆帪丄孨偺僶僢僔儏";
mes "僗僉儖偵傛偭偰彮偟僗僞儞忬懺偵";
mes "偝偣傞偙偲偑偱偒傞丅";
mes "僶僢僔儏偔傜偄偼恎偵偮偗偰偄傞偐丠";
next;
mes "[儗僆]";
mes "偳偆偩丄僗僞儞偼偐側傝岠壥揑側";
mes "僥僋僯僢僋偩偲巚偆偑丅";
mes "婥偵擖偭偨傜傑偨偍偄偱丅";
close;
//寱巑宯埲奜+Lv晄懌
LStartOther:
LStartLowlv:
mes "[儗僆]";
mes "傫丠孨偵偼梡偑柍偄偲偙傠偩丅";
mes "巹偼堦恖慜偺寱巑埲奜偵偼";
mes "摿偵尵偆偙偲偑柍偄丅";
mes "傛傝椙偒悽奅偱傑偨夛偍偆丅";
close;
LStartTwice:
mes "[儗僆]";
mes "傗偀丄";
mes "扤偐偲巚偭偨傜";
mes "慜偵夛偭偨側丅";
mes "婐偟偄偹偉乧尦婥偐偄丠";
mes "婥傪偮偗偰側丅";
close;
}
//-----------------------------------------------
//==== 僆乕僩僶乕僒乕僋
//-----------------------------------------------
prt_in.gat,94,57,3 script 僼傽儞 85,{
if ((Class == Job_Swordman) && (JobLevel < 30)) goto LStartLowlv;
if (!((Class == Job_Swordman) || (Class == Job_Knight) || (Class == Job_Knight2) || (Class == Job_Crusader) || (Class == Job_Crusader2))) goto LStartOther;
if (getskilllv(146)>0) goto LStartTwice;
if ((countitem(924)>=35) && (countitem(958)>=10) && (countitem(957)>=10) && (countitem(518)>=10)) goto LitemOK;
LStart:
mes "[僼傽儞]";
mes "偁傜乧尒側偄偆偪偵彎偑";
mes "偨偔偝傫憹偊傑偟偨偹乧";
mes "偦傫側恎偱傑偨愴応偵旘傃崬傓";
mes "偮傕傝偱偡偐丠柍棟偟傑偡偹乧";
next;
mes "[僼傽儞]";
mes "偄偔傜椡偑偁偭偰傕尷奅偼";
mes "偁傞傫偱偡偐傜丄";
mes "偁傑傝柍棟偟側偄偱偔偩偝偄乧";
mes "傕偪傠傫変偑尋媶強偑奐敪偟偨";
mes "尷奅傪攋傞僗僉儖傕偁傝傑偡偑乧";
next;
menu "偊丠側傫偱偡偐偦傟偼!?",L1_1,"偦傫側傕偺丄杮摉偵偁傞偺丠",L1_2,"偔偍偍偍偍偍両",L1_3;
L1_1:
mes "[僼傽儞]";
mes "偦偺僗僉儖偺柤慜偼";
mes "乽僆乕僩僶乕僒乕僋乿";
mes "愴応偺壴偲屇偽傟傞僗僉儖偱偡丅";
mes "偁側偨偺懱椡偑愒怓偵側偭偨帪";
mes "懱撪偺愽嵼擻椡偑僾儘儃僢僋傪";
mes "敪摦偝偣傞僗僉儖偱偡丅";
next;
mes "[僼傽儞]";
mes "愴応偱壴壩偺傛偆偵朶傟傞乧";
mes "傑偝偵偦傫側僗僉儖偱偡丅";
mes "崱偺偁側偨側傜偙偺僗僉儖傪";
mes "懱摼偡傞偙偲偑偱偒傑偡丅";
mes "偦傟偱偼丄偦偺偨傔偺弨旛偵偮偄偰";
mes "愢柧傪偝偟忋偘傑偡丅";
next;
mes "[僼傽儞]";
mes "傑偢丄^3355FF乽挶偺椮暡乿35屄^000000";
mes "攈庤側挶偺嵃偐傜敳偒弌偟偨";
mes "婥傪偁側偨偵廻傜偣廤拞椡傪崅傔傞丅";
mes "偦偟偰^3355FF乽朣幰偺夊乿10屄^000000";
mes "^3355FF乽朣幰偺捾乿10屄^000000";
mes "嵟屻偵^3355FF乽僴僠枿乿10屄^000000両";
next;
mes "[僼傽儞]";
mes "慡偰儊儌傪偟傑偟偨偐丠";
mes "偄偮傕捠傝丄慡偰惍偊偰偐傜";
mes "傑偨偄傜偭偟傖偄丅";
mes "婜懸偟偰偄傑偡丅";
close;
L1_2:
mes "[岥傪偲偑傜偣偨僼傽儞]";
mes "偆乕傫乧怣偠側偄恖偵嫵偊偰傕偹乧";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -