UID4410
阅读权限10
威望 点
积分30
注册时间2010-3-10
最后登录1970-1-1
听众
收听
升级
  60%
|
急..請問各位大大 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 ,我们会及时删除。
|