UID110404
帖子
精華
主題
積分505
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2008-10-17
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|
本帖最後由 弒月 於 2009-9-27 06:27 AM 編輯
大家好.
目前使用 轉生五轉腳本 遇到了轉職上的問題.
下載過幾個轉職腳本 但 搭配轉生五轉使用時
就會遇上 轉生後 進階初學者時 技能就會學習完成 接著升job時 就會多出9點技能點數.
試著使用某大大發出的 npc名為小提的轉職腳本
就不會出現此問題了..
但 腳本有內建轉生 裡面對於我這初學者來說 還滿複雜的..
想請各位 懂的大大 幫我刪除 內建轉生的部份. 謝謝
以下是 腳本內容.
-
- prontera.gat,157,176,6 script 轉職小提 935,{
- mes "[小提]";
- if(Upper == 1 && Class >= Job_Lord_Knight) goto L_noReq;
- if(SkillPoint != 0){
- mes "^FF0000^FF0000" + strcharinfo(0) + "^000000^000000 你好!";
- 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 "^FF0000" + strcharinfo(0) + "^000000 你好!";
- 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($@JC_SupNovM > 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;
- }
- }
- next;
- mes "[小提]";
- 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($@JC_Plat) goto L_GivePlat;
- }
- }
- close;
- break;
- default:
- if(JobLevel < $@JC_MinimumJB) 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 "^FF0000" + strcharinfo(0) + "^000000 你好!";
- 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;
- }
- next;
- mes "[小提]";
- 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($@JC_Plat) goto L_GivePlat;
- }
- }
- close;
- }
- if(checkfalcon() || checkcart() || checkriding()) goto L_remove;
- if((Class >=Job_Knight) && (Class <=Job_Crusader2)){
- mes "哇!^FF0000" + strcharinfo(0) + "^000000 哥哥/姊姊";
- mes "您好厲害耶,已經達到可以轉生的條件了";
- mes "雖然我的生命轉生術沒有小希厲害...";
- mes "但是普通的初階轉生術我還可以呢";
- 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;
- skill 143,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 "哎呀,^FF0000" + strcharinfo(0) + "^000000 哥哥/姊姊,";
- mes "您不符合轉職條件耶";
- next;
- mes "[小提]";
- mes "如果是跆拳家、悟靈士、拳聖、神槍手、忍者";
- mes "就找吉賽哥哥吧 ...";
- close;
- L_LvError:
- mes "^FF0000" + strcharinfo(0) + "^000000 你好!";
- mes "你的職業等級沒有達到標準!";
- close;
- L_BvError:
- mes "^FF0000" + strcharinfo(0) + "^000000 你好!";
- mes "你的基本等級沒有達到標準!";
- close;
- L_noReq:
- mes "^FF0000" + strcharinfo(0) + "^000000 你好!";
- mes "你不符合轉職條件";
- close;
- L_remove:
- mes "^FF0000" + strcharinfo(0) + "^000000 你好!";
- mes "你不行帶著手推車、獵鷹或大嘴鳥.";
- close;
- OnInit:
- // Variable Setup
- set $@JC_MinimumJB, 40; //JOB等級至少須滿足條件 (預設 : 40)
- set $@JC_Plat, 0; //轉職強制學習職業技能 (預設 : 1 或 yes)
- set $@JC_SupNovM, 45; //Base 等級須滿足條件才可轉職成超級初心者 (預設 : 45)
- end;
- }
複製代碼 |
|