UID16586
帖子
精華
主題
積分1711
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-9-15
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 無聊 2020-12-10 10:20 PM |
---|
簽到天數: 43 天 連續簽到: 1 天 [LV.5]常住居民I
|
請問一下這個腳本是轉幾次能不能互轉
然後要在哪裡條說轉生後隨機送一樣東西~
版本:EA
prontera.gat,147,188,4 script 快速轉職輔助人員 811,{
mes "^ff0000[快速轉職輔助人員]^000000";
if(Upper == 1 && Class >= Job_Lord_Knight) goto L_noReq;
if(SkillPoint != 0){
mes "抱歉,轉職前請先將技能點數用完";
mes "歡迎再次光臨!";
close;
}
if(JobLevel < 10) goto L_LvError;
switch(Class){
case Job_Novice_High:
case Job_Baby:
case Job_Novice:
skill 142,1,0;
skill 143,1,0;
mes "歡迎光臨,請選擇你要轉職的職業";
if(lastJob != 0 && Class == Job_Novice_High){
switch(lastJob){
case Job_Knight:
case Job_Crusader:
set @target_job, Job_Swordman_High;
break;
case Job_Monk:
case Job_Priest:
set @target_job, Job_Acolyte_High;
break;
case Job_Alchemist:
case Job_Blacksmith:
set @target_job, Job_Merchant_High;
break;
case Job_Rogue:
case Job_Assassin:
set @target_job, Job_Thief_High;
break;
case Job_Wizard:
case Job_Sage:
set @target_job, Job_Mage_High;
break;
case Job_Hunter:
case Job_Bard:
case Job_Dancer:
set @target_job, Job_Archer_High;
break;
}
} else {
switch(select("劍士","魔法師","弓箭手","服事","商人","盜賊",
"超級初學者","跆拳","槍手","忍者")){
case 7:
if(Class == Job_Novice_High) goto L_noReq;
if([email=$@JC_SupNovM]$@JC_SupNovM[/email] > BaseLevel) goto L_BvError;
if(Upper == 2)
set @target_job, Job_Super_Baby;
else
set @target_job, Job_SuperNovice;
break;
case 8:
if(Class == Job_Novice_High) goto L_noReq;
if(Upper == 2) goto L_noReq;
set @target_job, Job_Taekwon;
break;
case 9:
case 10:
if(Class == Job_Novice_High || Upper == 2) goto L_noReq;
set @target_job, @menu + 15;
break;
default:
set @target_job, @menu;
if(Class == Job_Novice_High) set @target_job, @target_job + 4001;
break;
}
}
mes "你想要轉職為 " + JobName(@target_job) + "?";
if(select("不是","是的") == 2){
callfunc "Job_Change", @target_job;
if(@target_job == Job_Gunsliger || @target_job == Job_Ninja || @target_job == Job_Taekwon) {
callfunc "F_ClearJobVar";
} else {
if([email=$@JC_Plat]$@JC_Plat[/email]) goto L_GivePlat;
}
}
close;
break;
default:
if(JobLevel < [email=$@JC_MinimumJB]$@JC_MinimumJB[/email]) goto L_LvError;
deletearray @job_opt, getarraysize(@job_opt);
if(Class < Job_Knight || Class == Job_Taekwon || (Class > Job_Baby && Class < Job_Baby_Knight) || (Class > Job_Novice_High && Class < Job_Lord_Knight)){
if(lastJob != 0){
set @target_job, lastJob + 4001;
} else {
switch(Class){
case Job_Swordman_High:
case Job_Baby_Swordman:
case Job_Swordman:
set @job_opt[0], Job_Knight;
set @job_opt[1], Job_Crusader;
break;
case Job_Mage_High:
case Job_Baby_Mage:
case Job_Mage:
set @job_opt[0], Job_Wizard;
set @job_opt[1], Job_Sage;
break;
case Job_Archer_High:
case Job_Baby_Archer:
case Job_Archer:
set @job_opt[0], Job_Hunter;
if(Sex == 0)
set @job_opt[1], Job_Dancer;
else
set @job_opt[1], Job_Bard;
break;
case Job_Acolyte_High:
case Job_Baby_Acolyte:
case Job_Acolyte:
set @job_opt[0], Job_Priest;
set @job_opt[1], Job_Monk;
break;
case Job_Merchant_High:
case Job_Baby_Merchant:
case Job_Merchant:
set @job_opt[0], Job_Blacksmith;
set @job_opt[1], Job_Alchemist;
break;
case Job_Thief_High:
case Job_Baby_Thief:
case Job_Thief:
set @job_opt[0], Job_Assassin;
set @job_opt[1], Job_Rogue;
break;
default:
set @job_opt[0], Job_Star_Gladiator;
set @job_opt[1], Job_Soul_Linker;
break;
}
mes "歡迎光臨,請選擇你要轉職的職業";
set @target_job, @job_opt[select(JobName(@job_opt[0]), JobName(@job_opt[1]))-1];
if(Class > Job_Novice_High && Class < Job_Lord_Knight) set @target_job, @target_job + 4001;
}
mes "你確定你要轉職為 " + JobName(@target_job) + "?";
if(select("不是","是的")==2){
callfunc "Job_Change", @target_job;
if(@target_job == Job_Star_Gladiator || @target_job == Job_Soul_Linker) {
callfunc "F_ClearJobVar";
} else {
if([email=$@JC_Plat]$@JC_Plat[/email]) goto L_GivePlat;
}
}
close;
}
if(checkfalcon() || checkcart() || checkriding()) goto L_remove;
if((Class >=Job_Knight) && (Class <=Job_Crusader2)){
mes "你想轉生?";
if(select("是的","不想")==1){
if(BaseLevel < 99 || JobLevel < 50) goto L_cantCh;
set lastJob, Class;
if(Class == Job_Knight2){
set lastJob, Job_Knight;
} else {
if(Class == Job_Crusader2){
set lastJob, Job_Crusader;
}
}
jobchange Job_Novice_High;
resetlvl(1);
skill 142,1,0;
skill 143,1,0;
}
close;
}
}
mes "似乎有點錯誤. 請回報神之實習有關此錯誤的訊息.";
close;
L_GivePlat:
if (BaseClass==Job_SuperNovice) goto L_sSuperN;
if (BaseClass==Job_Swordman) goto L_sSword;
if (BaseClass==Job_Mage) goto L_sMage;
if (BaseClass==Job_Archer) goto L_sArcher;
if (BaseClass==Job_Acolyte) goto L_sAcolyte;
if (BaseClass==Job_Merchant) goto L_sMerchant;
if (BaseClass==Job_Thief) goto L_sThief;
close;
L_sSuperN:
skill 142,1,0;
close;
L_sSword:
skill 142,1,0;
skill 144,1,0;
skill 145,1,0;
skill 146,1,0;
close;
L_sMage:
skill 142,1,0;
skill 157,1,0;
close;
L_sArcher:
skill 142,1,0;
skill 147,1,0;
skill 148,1,0;
close;
L_sAcolyte:
skill 142,1,0;
skill 156,1,0;
close;
L_sMerchant:
skill 142,1,0;
skill 153,1,0;
skill 154,1,0;
skill 155,1,0;
close;
L_sThief:
skill 142,1,0;
skill 149,1,0;
skill 150,1,0;
skill 151,1,0;
skill 152,1,0;
close;
L_cantCh:
mes "對不起,你不符合轉職要求";
mes "歡迎再次光臨!";
close;
L_LvError:
mes "對不起,你沒有達到足夠的職業等級";
mes "歡迎再次光臨!";
close;
L_BvError:
mes "對不起,你沒有達到足夠的基本等級";
mes "歡迎再次光臨!";
close;
L_noReq:
mes "對不起,你不符合轉職要求";
mes "歡迎再次光臨!";
close;
L_remove:
mes "請除去你的手推車、獵鷹或嘟嘟鳥";
mes "歡迎再次光臨!";
close;
OnInit:
// Variable Setup
set [email=$@JC_MinimumJB]$@JC_MinimumJB[/email], 40; //Minimum job level for changing between 2nd and advance Class (Default : 40)
set [email=$@JC_Plat]$@JC_Plat[/email], 1; //Give Platinum skills on Jobchange (Default : 1-yes)
set [email=$@JC_SupNovM]$@JC_SupNovM[/email], 45; //Base Level to change into Super Novice (Default : 45)
end;
} |
|