OK論壇

 找回密碼
 註冊
查看: 1129|回復: 4

JA0.99 一轉轉職人員

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2013-11-11 02:13 AM
  • 簽到天數: 14 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2009-3-19 23:11:56 | 顯示全部樓層 |閱讀模式
    本帖最後由 mygirl30229 於 2009-3-19 11:30 PM 編輯

    以下是我的 1轉服務人員的腳本
    我是抓來的  之後自己下去測試發現1個很嚴重的問題
    首先1轉沒問題  然後2轉了  轉生  然後要回來進階1轉 這個npc卻一直說
    我之前不是刺客或流氓(我適用流氓測試)  請問 問題出在哪裡呢?


    prontera.gat,162,284,4 script 一轉就職人員 748,{
    if(upper==0 || upper==2) setarray @classname$[0],"劍士","魔法師","服事","商人","盜賊","弓箭手";
    if(upper==1) setarray @classname$[0],"進階劍士","進階魔法師","進階服事","進階商人","進階盜賊","進階弓箭手";
    mes "[一轉就職人員]";
    mes "你好,我是為了方便大家轉職的一轉就職人員,你是來轉職的嗎?如果你已經轉生,也可以到我這裡來轉職哦";
    next;
         if(class !=0)
         {
          mes "[一轉就職人員]";
      mes "對不起,你已經不是初學者了。";
      close;
          end;
         }
    if(joblevel < 10)
    {
      mes "[一轉就職人員]";
      mes "Sorry,你的職業等級必須達到^008000 10級 ^000000才能進行轉職工作,^008000 10級 ^000000以後再來找我,快去練吧!";
      close;
      end;
        }
    if(skillpoint != 0)
    {
      mes "[一轉就職人員]";
      mes "Sorry,你的基本技能等級必須加到^008000 9級 ^000000,不能有剩餘的技能點數才能進行轉職!";
      close;
          end;
    }
    switch(select(@classname$[0],@classname$[1],@classname$[2],@classname$[3],@classname$[4],@classname$[5],"取消"))
    {
      mes "[一轉就職人員]";
          case 1:
           if(upper == 1 && (Reclass != 7 && Reclass != 14))
           {
            mes "Sorry,轉生之前你的職業並不是騎士或十字軍,不能轉職為劍士。";
            close;
            end;
            break;
           }
       mes "ok,恭喜你,轉職成功!";
       mes "快看看,你現在是^0000FF"+ @classname$[0] +"^000000了。";
       jobchange 1,upper;
       releaseall;
           break;
      case 2:
           if(upper == 1 && (Reclass != 9 && Reclass != 16))
           {
            mes "Sorry,轉生之前你的職業並不是巫師或賢者,不能轉職為法師。";
            close;
            end;
            break;
           }
       mes "ok,恭喜你,轉職成功!";
       mes "快看看,你現在是^0000FF"+ @classname$[1] +"^000000了。";
       jobchange 2,upper;
       releaseall;
           break;
      case 3:
           if(upper == 1 && (Reclass != 8 && Reclass != 15))
           {
            mes "Sorry,轉生之前你的職業並不是祭司或武僧,不能轉職為服事。";
            close;
            end;
            break;
           }
       mes "ok,恭喜你,轉職成功!";
       mes "快看看,你現在是^0000FF"+ @classname$[2] +"^000000了。";
       jobchange 4,upper;
       releaseall;
           break;
      case 4:
           if(upper == 1 && (Reclass != 10 && Reclass != 18))
           {
            mes "Sorry,轉生之前你的職業並不是鐵匠或煉金術師,不能轉職為商人。";
            close;
            end;
            break;
           }
       mes "ok,恭喜你,轉職成功!";
       mes "快看看,你現在是^0000FF"+ @classname$[3] +"^000000了。";
       jobchange 5,upper;
       releaseall;
           break;
      case 5:
           if(upper == 1 && (Reclass != 12 && Reclass != 17))
           {
            mes "Sorry,轉生之前你的職業並不是刺客或流氓,不能轉職為盜賊。";
            close;
            end;
            break;
           }
       mes "ok,恭喜你,轉職成功!";
       mes "快看看,你現在是^0000FF"+ @classname$[4] +"^000000了。";
       jobchange 6,upper;
       releaseall;
           break;
      case 6:
           if(upper == 1 && (Reclass != 11 && Reclass != 19 && Reclass != 20))
           {
            mes "Sorry,轉生之前你的職業並不是獵人、詩人或舞者,不能轉職為弓箭手。";
            close;
            end;
            break;
           }
       mes "ok,恭喜你,轉職成功!";
       mes "快看看,你現在是^0000FF"+ @classname$[5] +"^000000了。";
       jobchange 3,upper;
       releaseall;
           break;
      case 7:
       mes "嗯,好的,好好想想吧,決定要轉職了隨時歡迎回來找我!";
           break;
    }
    mes "祝您玩的愉快!";
    close;
    end;
    }
    回復

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-3-19 23:16:33 | 顯示全部樓層
    一轉的時候沒有記錄到永久變數 Reclass
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2013-11-11 02:13 AM
  • 簽到天數: 14 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 發表於 2009-3-19 23:23:32 | 顯示全部樓層
    一轉的時候沒有記錄到永久變數 Reclass
    lendlice0001 發表於 2009-3-19 11:16 PM


    那嚜..請問我該將Reclass加在哪裡呢?

    抱歉 我對腳本還不太熟悉 請問可以講解清楚一點嗎QQ"
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-3-19 23:28:07 | 顯示全部樓層
    jobchange 後面

    例如:
    jobchange 5,upper;
    set Reclass,class;
    releaseall;
    ===========分隔線===========
    注意大小寫!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2013-11-11 02:13 AM
  • 簽到天數: 14 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 發表於 2009-3-19 23:29:51 | 顯示全部樓層
    感謝版主的熱心回答QQ" 了解
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-6-4 09:45 AM , Processed in 0.049586 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表