99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 1383|回复: 12

急..請問各位大大 99Max服務端 我用30轉npc之後 會當機?

[复制链接]

升级   60%

发表于 2010-3-21 17:29:05 | 显示全部楼层 |阅读模式
急..請問各位大大 99Max服務端 我用30轉npc之後 會當機?
這是為什麼呢 ? 我真的不懂 求大大相助
附上腳本 請各位大大指點!!

prt_in.gat,133,39,4        script        轉生人員        811,{
        callfunc "轉生人員";
        end;
OnInit:
//----- Script 執行時的相關設定 , 請各伺服器依情況斟酌 ---
//----- 轉生部分設定 -----
//----- 轉生費用(設定1:表示身上不能帶錢;設定0或1以上為所需費用 身上可帶多餘的錢) -----
        set $@LlvZeny,0;
       
//----- 轉生最小負重(單位0.1 例如:箭矢重量就是1) -----
        set $@LlvWeight,10000;
       
//----- 轉生最低基本等級 -----
        set $@LlvBaseLevel,99;

//----- 每次轉生獲得點數 -----
        set $@LlvPoint,50;
       
//----- 最高轉職次數 -----
        set $@LlvMax,30;
       
//----- 轉生時是否檢查有無手推車(0:不檢查 1:檢查) -----
        set $@LlvCheckCart,0;
       
//----- 轉生時是否檢查有無獵鷹(0:不檢查 1:檢查) -----
        set $@LlvCheckFalcon,0;
       
//----- 轉生時是否檢查有無騎鳥(0:不檢查 1:檢查) -----
        set $@LlvCheckBird,0;
       
//----- 轉生獲得物品設定 -----
//----- 轉生後是否獲得物品(0:否 1:是)(關係下方三項) -----
        set $@LlvItemOk,0;
       
//----- 轉生第幾次時獲得物品(範例設定可增加至128項) -----
        setarray $@LlvItemLv[0],10,20,30,40,50,60,70,80,90;
       
//----- 轉生獲得物品(對應上方LV) -----
        setarray $@LlvItemAID[0],4123,4137,4131,4135,4054,4144,4147,4121,4047;

//----- 轉生獲得物品數量(對應上方) -----
        setarray $@LlvItemNUM[0],1,1,1,1,1,1,1,1,1;

//----- 轉生獲得金錢(每次轉生皆相同) -----
        set $@LlvMoney,100000;
       
//----- 轉生後是額外否獲得金錢(0:否 1:是)(關係下方兩項) -----
        set $@LlvMoneyOk,0;
       
//----- 轉生第幾次時獲得金錢(範例設定可增加至128項) -----
        setarray $@LlvMoneyLv[0],10,20,30,40,50,60,70,80,90,100;

//----- 轉生獲得額外金錢(對應上方LV) -----
        setarray $@LlvMoneyExt[0],0,0,0,0,0,0,0,0,0,0;

//----- 轉生獲得點數(每次轉生皆相同) -----
        set $@LlvCash,10;
       
//----- 轉生後是額外否獲得點數(0:否 1:是)(關係下方兩項) -----
        set $@LlvCashOk,0;
       
//----- 轉生第幾次時獲得金錢(範例設定可增加至128項) -----
        setarray $@LlvCashLv[0],10,20,30,40,50,60,70,80,90,100;

//----- 轉生獲得額外點數(對應上方LV) -----
        setarray $@LlvCashExt[0],0,0,0,0,0,0,0,0,0,0;

        }

function        script        轉生人員        {
        mes "[轉生人員]";
        mes "你好,這裡提供轉生服務";
        mes "每次轉生後會多出 "+$@LlvPoint+" 點的屬性點";
        mes "最高上限為:"+$@LlvMax+"轉";
        mes "轉生可獲得:"+$@LlvMoney+" Zeny";
        mes "轉生可獲得:"+$@LlvCash+" Cash";
        next;
        switch(select("我要轉生","查詢轉生","取消")){
        case 1:
        if(Llv>=0){
                if ($@LlvCheckCart==1){
                        if (checkoption(8) > 0 || checkoption(128) > 0 || checkoption(256) > 0 || checkoption(512) > 0 ||checkoption(1024) > 0){
                                mes "[轉生人員]";
                                mes "對不起喔,你必須把手推車給解除才行阿!";
                                close;
                        };
                };
                if ($@LlvCheckFalcon==1){
                        if(checkoption(16) >0 ){
                                mes "[轉生人員]";
                                mes "對不起喔,你必須把老鷹給解放才行阿!";
                                close;
                        };
                };
                if ($@LlvCheckBird==1){
                        if(checkoption(32) >0 ){
                                mes "[轉生人員]";
                                mes "對不起喔,你必須把大嘴鳥給解放才行阿!";
                                close;
                        };
                };
                if ($@LlvZeny==1){
                        if (Zeny >0){
                        mes "[轉生人員]";
                        mes "對不起喔,您身上不可以攜帶任何金錢!";
                        close;
                        };
                };
                if (Zeny < $@LlvZeny){
                        mes "[轉生人員]";
                        mes "對不起喔,你必須攜帶"+$@LlvZeny+" Zeny 才行唷!";
                        close;
                };
                if (Weight > $@LlvWeight){
                        mes "[轉生人員]";
                        mes "對不起喔,你必須負重低於"+($@LlvWeight/10)+"才行唷!";
                        close;
                };
                if (BaseLevel < $@LlvBaseLevel){
                        mes "[轉生人員]";
                        mes "對不起喔,你的基本等級必須達到"+$@LlvBaseLevel+"等才行阿!";
                        close;
                };       
                if (Llv == $@LlvMax){
                        mes "[轉生人員]";
                        mes "您已經達到轉職最高境界";
                        mes "轉生次數"+$@LlvMax+"次";
                        close;
                };       
                for(set @Llv,0;@Llv!=Llv;set @Llv,@Llv+1){
                };
                        set Llv,@Llv+1;
                        mes "[轉生人員]";
                        mes "恭喜你"+Llv+"轉成功";
                        set Reclass,Class;
                        setoption 0;
                        jobchange 0,1;
                        resetskill;
                        resetstatus;
                        set SkillPoint,0;
                        set StatusPoint,0;
                        set BaseLevel,1;
                        set JobLevel,1;
                        set StatusPoint,Llv*$@LlvPoint;
                        set Zeny,Zeny+$@LlvMoney;
                        set #CASHPOINTS,#CASHPOINTS+$@LlvCash;
                        dispbottom "獲得金錢:"+$@LlvMoney+"  Zeny    獲得點數 "+$@LlvCash+"  Cash";
                        announce "【★☆ 轉 生 公 告 ☆★】恭喜 "+strcharinfo(0)+" 成為"+Llv+"轉的玩家!!!!",bc_all,0x66CCFF;
                        if($@LlvItemOk==1){
                                for(set @LlvItemGet,0;@LlvItemGet<getarraysize($@LlvItemLv);set @LlvItemGet,@LlvItemGet+1){
                                        if($@LlvItemLv[@LlvItemGet]==Llv){
                                                getitem $@LlvItemAID[@LlvItemGet],$@LlvItemNUM[@LlvItemGet];
                                                dispbottom "轉生次數達到"+Llv+"轉,額外獲得道具:"+getitemname($@LlvItemAID[@LlvItemGet])+"   "+$@LlvItemNUM[@LlvItemGet]+" 個。";
                                                break;
                                        };
                                };
                        };
                        if($@LlvMoneyOk==1){
                                for(set @LlvMoneyGet,0;@LlvMoneyGet<getarraysize($@LlvMoneyLv);set @LlvMoneyGet,@LlvMoneyGet+1){
                                        if($@LlvMoneyLv[@LlvMoneyGet]==Llv){
                                                set Zeny,Zeny+$@LlvMoneyExt[@LlvMoneyGet];
                                                dispbottom "轉生次數達到"+Llv+"轉,額外獲得金錢:"+$@LlvMoneyExt[@LlvMoneyGet]+" Zeny。";
                                                break;
                                        };
                                };
                        };
                        if($@LlvCashOk==1){
                                for(set @LlvCashGet,0;@LlvCashGet<getarraysize($@LlvCashLv);set @LlvCashGet,@LlvCashGet+1){
                                        if($@LlvCashLv[@LlvCashGet]==Llv){
                                                set #CASHPOINTS,#CASHPOINTS+$@LlvCashExt[@LlvCashGet];
                                                dispbottom "轉生次數達到"+Llv+"轉,額外獲得點數:"+$@LlvCashExt[@LlvCashGet]+" Cash。";
                                                break;
                                        };
                                };
                        };
                        close;
        };
        set Llv,0;
        return;
        case 2:
                mes "[轉生人員]";
                mes "你為"+Llv+"轉的角色";
                close;
        case 3:
                mes "[轉生人員]";
                mes "等你想轉生在來吧!!!";
                close;
                };
}
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   0%

发表于 2010-3-21 17:54:19 | 显示全部楼层
//----- 轉生第幾次時獲得物品(範例設定可增加至128項) -----
        setarray $@LlvItemLv[0],10,20,30,40,50,60,70,80,90;
这段是什么意思?
还有你说的:
//----- 最高轉職次數 -----
        set $@LlvMax,30;
然后下面:
  if (Llv == $@LlvMax){
                        mes "[轉生人員]";
                        mes "您已經達到轉職最高境界";
                        mes "轉生次數"+$@LlvMax+"次";
                        close;
                };        
                for(set @Llv,0;@Llv!=Llv;set @Llv,@Llv+1){
                };
                        set Llv,@Llv+1;
                        mes "[轉生人員]";
                        mes "恭喜你"+Llv+"轉成功";
                        set Reclass,Class;
后面省略。。。。。。不明。

升级   60%

 楼主| 发表于 2010-3-21 18:00:04 | 显示全部楼层
這個我也不太曉得耶 >"< 因為這腳本是網路抓下來的 ..
怎麼辦呢?
有大大可以解答嗎 ?

升级   0%

发表于 2010-3-21 18:12:46 | 显示全部楼层
当机是你运行服务器就电脑当机吗?

升级   60%

 楼主| 发表于 2010-3-21 18:21:29 | 显示全部楼层
不是 , 是當我轉生之後 出去外面打怪 要升等的那一瞬間 服務端就當機
然後 我開人物上去 服務端就說 伺服器終止聯機

升级   0%

发表于 2010-3-21 19:31:51 | 显示全部楼层
恩。。。。。。等我看下柯南在想想。

升级   0%

发表于 2010-3-21 20:00:11 | 显示全部楼层
我复制了你的试一下,没什么问题,2转进2转3转去转生没问题,升级都可以。你的是30转后出问题嘛?

升级   60%

 楼主| 发表于 2010-3-21 22:04:57 | 显示全部楼层
不是 你在繼續測試看看  一定會當機 ..

升级   60%

 楼主| 发表于 2010-3-21 22:18:37 | 显示全部楼层
還有 我人物原本是劍士 我3轉LV12 JOB11 要去轉劍士時 他說我之前職業不是劍士
這問題又是出在哪邊呢 ??

升级   0%

发表于 2010-3-21 23:36:13 | 显示全部楼层
你什么职业job11去转剑士啊!!??你说的测试要一直测试下去吗?好漫长的30转。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2025-2-23 20:09 , Processed in 0.262621 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表