OK論壇

 找回密碼
 註冊
查看: 1025|回復: 6

哪位大大可以幫我改腳本

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-3-1 09:46:21 | 顯示全部樓層 |閱讀模式
版本是EA13436版
想改成照職業發古代英靈~每隻腳色只能領一次
條件還要10轉 等級99才能領
請會改的大大幫我改^^

lighthalzen.gat,214,324,5 script 轉生人員 811,{
mes "[轉生人員]";
mes "你好,這裡提供轉生服務";
mes "轉生後會多出100點的屬性點";
mes "最高上限為十轉";
next;
menu "我要轉生",L1,"查詢轉生",Lw,"領取古代英靈",Lt,"取消",Over;
L1:
        if(BaseLevel<99) goto No;
        if(Llv==1) goto L2;
        if(Llv==2) goto L3;
        if(Llv==3) goto L4;
        if(Llv==4) goto L5;
        if(Llv==5) goto L6;
        if(Llv==6) goto L7;
        if(Llv==7) goto L8;
        if(Llv==8) goto L9;
        if(Llv==9) goto Le;
        if(Llv==10) goto L0;
        mes "[轉生人員]";
        mes "恭喜你1轉成功";
        jobchange 0,1;
        set Llv,1;        
        resetskill;
        resetstatus;
        set BaseLevel,1;
        set JobLevel,1;
        set StatusPoint,100;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為1轉的玩家!",15;
        close;
No:
        mes "[轉生人員]";
        mes "你還沒達成轉生的條件";
        close;
L2:
        mes "[轉生人員]";
        mes "恭喜你2轉成功";
        jobchange 0,1;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,2;        
        resetskill;
        resetstatus;
        set StatusPoint,200;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為2轉的玩家!",15;
        close;
L3:
        mes "[轉生人員]";
        mes "恭喜你3轉成功";
        jobchange 0,1;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,3;        
        resetskill;
        resetstatus;
        set StatusPoint,300;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為3轉的玩家!",15;
        close;
L4:
        mes "[轉生人員]";
        mes "恭喜你4轉成功";
        jobchange 0,1;
        set Llv,4;        
        resetskill;
        resetstatus;
        set BaseLevel,1;
        set JobLevel,1;
        set StatusPoint,400;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為4轉的玩家!",15;
        close;
L5:
        mes "[轉生人員]";
        mes "恭喜你5轉成功";
        jobchange 0,1;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,5;      
        resetskill;
        resetstatus;
        set StatusPoint,500;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為5轉的玩家!",15;
        close;
L6:
        mes "[轉生人員]";
        mes "恭喜你6轉成功";
        jobchange 0,1;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,6;      
        resetskill;
        resetstatus;
        set StatusPoint,600;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為6轉的玩家!",15;
        close;
L7:
        mes "[轉生人員]";
        mes "恭喜你7轉成功";
        jobchange 0,1;
        resetskill;
        resetstatus;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,7;
        set StatusPoint,700;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為7轉的玩家!",15;
        close;
L8:
        mes "[轉生人員]";
        mes "恭喜你8轉成功";
        jobchange 0,1;
        resetskill;
        resetstatus;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,8;
        set StatusPoint,800;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為8轉的玩家!",15;
        close;
L9:
        mes "[轉生人員]";
        mes "恭喜你9轉成功";
        jobchange 0,1;
        set BaseLevel,1;
        set JobLevel,1;
        set Llv,9;
        resetskill;
        resetstatus;
        set StatusPoint,900;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為9轉的玩家!",15;
        close;
Le:
        mes "[轉生人員]";
        mes "你已經是個十轉的勇者了";
        mes "肉體修練達到上限";
        mes "接者請淨化自己的心靈";
        mes "內外兼修才是十足的勇者";
        jobchange 0,1;
        set Llv,10;
        resetstatus;
        resetskill;
        set BaseLevel,1;
        set JobLevel,1;
        set StatusPoint,1000;
        set SkillPoint,0;
        announce "轉生公告:恭喜" + strcharinfo(0) + "成為10轉的神人!",15;
        close;
L0:
        mes "[轉生人員]";
        mes "你已經是個十轉的勇者了";
        mes "肉體修練達到上限";
        mes "接者請淨化自己的心靈";
        mes "內外兼修才是十足的勇者";
        close;
Lw:
        if(Llv==1) goto Lw1;
        if(Llv==2) goto Lw3;
        if(Llv==3) goto Lw4;
        if(Llv==4) goto Lw5;
        if(Llv==5) goto Lw6;
        if(Llv==6) goto Lw7;
        if(Llv==7) goto Lw8;
        if(Llv==8) goto Lw9;
        if(Llv==9) goto Lw0;
        if(Llv==10) goto Lwe;
Lw1:
        mes "[轉生人員]";
        mes "你為1轉的角色";
        close;
Lw3:
        mes "[轉生人員]";
        mes "你為2轉的角色";
        close;
Lw4:
        mes "[轉生人員]";
        mes "你為3轉的角色";
        close;
Lw5:
        mes "[轉生人員]";
        mes "你為4轉的角色";
        close;
Lw6:
        mes "[轉生人員]";
        mes "你為5轉的角色";
        close;
Lw7:
        mes "[轉生人員]";
        mes "你為6轉的角色";
        close;
Lw8:
        mes "[轉生人員]";
        mes "你為7轉的角色";
        close;
Lw9:
        mes "[轉生人員]";
        mes "你為8轉的角色";
        close;
Lw0:
        mes "[轉生人員]";
        mes "你為9轉的角色";
        close;
Lwe:
        mes "[轉生人員]";
        mes "你為10轉的角色";
        close;
Lt:
        mes "[轉生人員]";
        mes "需要10轉~等級99才可領。注意領取古代英靈時,身上位子要夠";
next;
menu "我要領取",Lt1,"取消",Over1;
Lt1:
        if(Llv<10) goto No1;
        if(BaseLevel==99)&&(Class==24) goto Lc1;
        mes "[轉生人員]";
        mes "恭喜你拿到古代英靈~請查看物品欄";
getitem 17001,1;
        close;
No1:
        mes "[轉生人員]";
        mes "你還沒達成領取的條件~請10轉後等級99再來";
        close;

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
回復

使用道具 舉報

該用戶從未簽到

發表於 2009-3-1 10:04:44 | 顯示全部樓層
Lt:     if (no925 == 0) goto Lt1;
          if (no925 == 1) goto test;
          mes "[轉生人員]";
          mes "需要10轉~等級99才可領。注意領取古代英靈時,身上位子要夠";
next;
menu "我要領取",Lt1,"取消",Over1;


Lt1:
        if(Llv<10) goto No1;
        if(BaseLevel<99) goto No1;
        set no925,1;
        mes "[轉生人員]";
        mes "恭喜你拿到古代英靈~請查看物品欄";
        getitem 170011;
        close;
No1:
        mes "[轉生人員]";
        mes "你還沒達成領取的條件~請10轉後等級99再來";
        close;
Over1:
        mes "[轉生人員]";
        mes "你在耍我嗎?!";
        close;
Over:
        mes "[轉生人員]";
        mes "等你符合轉生條件在來吧!";
        close;

test:
         mes "[轉生人員]";
         mes "很抱歉 你已經領過了~";
         close;

}
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2009-3-1 11:17:55 | 顯示全部樓層

回覆 2樓的 小煜 的帖子

那如果還要+上職業分別呢
例如 騎士領主領到騎士領主專用英靈~
    十字軍就領十字軍~
如何寫呢
回復 支持 反對

使用道具 舉報

該用戶從未簽到

發表於 2009-3-1 11:22:43 | 顯示全部樓層
#3

那樣滿麻煩的說
回復 支持 反對

使用道具 舉報

該用戶從未簽到

發表於 2009-3-1 13:22:03 | 顯示全部樓層
if (class==4008) { getitem 騎士領主專用英靈物品ID,1; }
if (class==4015) { getitem 聖殿十字軍專用英靈物品ID,1; }
....
----------------------------------------------------------
職業代碼請自行查詢 const.txt 文件
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2009-3-2 00:22:10 | 顯示全部樓層

回覆 5樓的 lendlice0001 的帖子

感謝這位大大的教學∼這個必須擺在哪阿
回復 支持 反對

使用道具 舉報

該用戶從未簽到

發表於 2009-3-2 12:30:19 | 顯示全部樓層

回覆 6樓的 thhh6900 的帖子

當然是放在 getitem 前做判斷

你要的是 專用英靈 而我只是多加了一個判斷職業代碼的部分

所以就放在 getitem 前
回復 支持 反對

使用道具 舉報

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

本版積分規則

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

GMT+8, 2024-5-6 07:56 AM , Processed in 0.047863 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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