UID50266
帖子
精華
主題
積分20777
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2008-1-11
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 擦汗 2024-1-19 12:37 AM |
---|
簽到天數: 2354 天 連續簽到: 1 天 [LV.Master]伴壇終老
|
我這有那種 無法覆轉的npc腳本 也就是你當初二轉轉啥 轉生後 也只能轉那個
但是我不知道 為啥 轉生後 要進階一轉時 npc竟然對我說 我未轉生前的該轉的職業並不是那該職業耶....怎會怎樣???
腳本問題???版本問題???內鍵設定問題????
我的腳本-一轉
prontera.gat,111,61,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;
}
我的腳本-二轉
prontera.gat,114,61,4 script 二轉就職人員 751,{
if(upper == 0 || upper == 2) setarray @classname$[0],"騎士","巫師","牧師","鐵匠","刺客","獵人";
if(upper == 1 ) setarray @classname$[0],"騎士領主","超魔導士","神官","銀匠","十字刺客","神射手";
mes "[二轉就職人員]";
mes "你是來轉職的吧?";
mes "我可以幫你快速的轉職為:" + @classname$[0] +"、"+ @classname$[1] +"、"+ @classname$[2] +"、"[email=+@classname$[3]+@classname$[3[/email]]+"、"+ @classname$[4]+"。";
next;
mes "[二轉就職人員]";
mes "如果你已經轉生了,你的職業等級必須達到^FF000050^000000級才可以轉職,只能轉職你轉生前的職業。";
next;
mes "[二轉就職人員]";
mes "如果你還沒有轉生,你的職業等級必須達到^FF000040^000000級,已經是一轉的職業才可以轉職。你確定要轉職嗎?";
next;
switch(select("是的","離開"))
{
mes "[二轉就職人員]";
case 1:
if(class == 0)
{
mes "不對喔,你必須先就職一轉職業,達到^FF000040^000000級以上的職業技能以後才可以進行二轉就職。";
close;
break;
end;
}
if((upper == 0 || upper == 2) && joblevel < 40)
{
mes "Sorry,你的職業等級必須達到^FF000040級^000000才能進行轉職,^FF000040級^000000以後再來找我,快去練吧!";
close;
end;
}
if(upper == 1 && joblevel < 50)
{
mes "Sorry,你的職業等級必須達到^FF000050級^000000才能進行轉職,^FF000050級^000000以後再來找我,快去練吧!";
close;
end;
}
if(skillpoint != 0)
{
mes "Sorry,你的職業技能點數必須加完,且不能有剩餘點數才能進行轉職。";
close;
end;
}
mes"那麼請選擇你要轉的新職業";
next;
switch(select(@classname$[0],@classname$[1],@classname$[2],@classname$[3],@classname$[4],@classname$[5],"取消"))
{
mes "[二轉就職人員]";
case 1:
if(class !=1)
{
mes "不對喔,只有^FF0000劍士^000000才能轉職成為^0000FF"+ @classname$[0] +"^000000喔!";
mes "如果你一轉的職業不是劍士,那麼請選擇其它二轉職業吧。祝你轉職順利!";
close;
end;
break;
}
if(upper == 1 && Reclass != 7)
{
mes "Sorry,轉生之前你的職業並不是騎士,不能轉職為"+ @classname$[0] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功!";
mes "快看看,你現在是^0000FF"+ @classname$[0] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 7,upper;
close;
end;
break;
case 2:
if(class !=2)
{
mes "不對喔,只有^FF0000法師^000000才能轉職成為^0000FF"+ @classname$[1] +"^000000喔!";
mes "如果你一轉的職業不是法師,那麼請選擇其它二轉職業吧。祝你轉職順利!";
close;
end;
break;
}
if(upper == 1 && Reclass != 9)
{
mes "Sorry,轉生之前你的職業並不是巫師,不能轉職為"+ @classname$[1] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功!";
mes "快看看,你現在是^0000FF"+ @classname$[1] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 9,upper;
close;
end;
break;
case 3:
if(class !=4)
{
mes "不對喔,只有^FF0000服事^000000才能轉職成為^0000FF"+ @classname$[2] +"^000000喔!";
mes "如果你一轉的職業不是服事,那麼請選擇其它二轉職業吧。祝你轉職順利!";
close;
end;
break;
}
if(upper == 1 && Reclass != 8)
{
mes "Sorry,轉生之前你的職業並不是牧師,不能轉職為"+ @classname$[2] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功!";
mes "快看看,你現在是^0000FF"+ @classname$[2] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 8,upper;
close;
end;
break;
case 4:
if(class !=5)
{
mes "不對喔,只有^FF0000商人^000000才能轉職成為^0000FF"+ @classname$[3] +"^000000喔!";
mes "如果你一轉的職業不是商人,那麼請選擇其它二轉職業吧。祝你轉職順利!";
close;
end;
break;
}
if(upper == 1 && Reclass != 10)
{
mes "Sorry,轉生之前你的職業並不是鐵匠,不能轉職為"+ @classname$[3] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功!";
mes "快看看,你現在是^0000FF"+ @classname$[3] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 10,upper;
close;
end;
break;
case 5:
if(class !=6)
{
mes "不對喔,只有^FF0000盜賊^000000才能轉職成為^0000FF"+ @classname$[4] +"^000000喔!";
mes "如果你一轉的職業不是盜賊,那麼請選擇其它二轉職業吧。祝你轉職順利!";
close;
end;
break;
}
if(upper == 1 && Reclass != 12)
{
mes "Sorry,轉生之前你的職業並不是刺客,不能轉職為"+ @classname$[4] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功!";
mes "快看看,你現在是^0000FF"+ @classname$[4] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 12,upper;
close;
end;
break;
case 6:
if(class !=3)
{
mes "不對喔,只有^FF0000弓箭手^000000才能轉職成為^0000FF"+ @classname$[5] +"^000000喔!";
mes "如果你一轉的職業不是弓箭手,那麼請選擇其它二轉職業吧。祝你轉職順利!";
close;
end;
break;
}
if(upper == 1 && Reclass != 11)
{
mes "Sorry,轉生之前你的職業並不是獵人,不能轉職為"+ @classname$[5] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功!";
mes "快看看,你現在是^0000FF"+ @classname$[5] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 11,upper;
close;
end;
break;
case 7:
mes "嗯,好的,好好想想吧。決定要轉了隨時歡迎回來找我!";
mes "祝你玩得愉快!";
close;
end;
break;
}
break;
case 2:
mes "那麼好吧,當你需要的時候再來找我吧。";
close;
end;
break;
}
}
我的腳本-新二轉
prontera.gat,117,61,4 script 新二轉就職人員 754,{
if(upper==0 || upper==2) setarray @classname$[0],"十字軍","賢者","詩人","煉金術士","流氓","武僧","舞孃";
if(upper==1) setarray @classname$[0],"聖殿十字軍","智者","搞笑藝人","創造者","神行太保","武術宗師","冷艷舞姬";
mes "[新二轉就職人員]";
mes "你是來轉職的吧?";
mes "我可以幫你快速的轉職為:"+ @classname$[0] +"、"+ @classname$[1] +"、"+ @classname$[2] +"、"+ @classname$[3] +"、"+ @classname$[4] +"、"+ @classname$[5] +"、"+ @classname$[6] +"的話,都可以來找我喔!";
next;
mes "[新二轉就職人員]";
mes "如果你已經轉生了,你的職業等級必須達到^FF000050^000000級才可以轉職,只能轉職你轉生前的職業。";
next;
mes "[新二轉就職人員]";
mes "如果你還沒有轉生,你的職業等級必須達到^FF000040^000000級,已經是一轉的職業才可以轉職。你確定要轉職嗎?";
next;
switch(select("是的","離開"))
{
mes "[新二轉就職人員]";
case 1:
if(class == 0)
{
mes "不對喔,你必須先就職一轉職業,達到40級以上的職業技能以後才可以進行二轉就職。";
close;
break;
end;
}
if((upper == 0 || upper == 2)&& joblevel < 40)
{
mes "Sorry,你的職業等級必須達到^FF000040級^000000才能進行轉職,等你^FF000040級^000000以後再來找我,快去練吧!";
close;
break;
end;
}
if(upper == 1 && joblevel < 50)
{
mes "Sorry,你的職業等級必須達到^FF000050級^000000才能進行轉職,等你^FF000040級^000000以後再來找我,快去練吧!";
close;
break;
end;
}
if( skillpoint != 0)
{
mes "Sorry,你的技能點數還沒有分配完,不能進行轉職喔!把你的技能點數分配完了再來找我吧。";
close;
break;
end;
}
mes"那麼請選擇你要轉的新職業";
next;
switch(select( @classname$[0], @classname$[1], @classname$[2],
@classname$[3], @classname$[4], @classname$[5],
@classname$[6],"取消"))
{
mes "[新二轉就職人員]";
case 1:
if(class !=1)
{
mes "不對喔!只有^FF0000劍士^000000才能轉職成為^0000FF"+ @classname$[0] +"^000000哦!";
mes "如果你一轉的職業不是劍士,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
break;
end;
}
if(upper == 1 && Reclass != 14)
{
mes "Sorry,轉生之前你的職業並不是十字軍,不能轉職為"+ @classname$[0] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[0] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 14,upper;
close;
break;
end;
case 2:
if(class !=2)
{
mes "不對喔!只有^FF0000魔法師^000000才能轉職成為^0000FF"+ @classname$[1] +"^000000喔!";
mes "如果你一轉的職業不是魔法師,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
end;
}
if(upper == 1 && Reclass != 16)
{
mes "Sorry,轉生之前你的職業並不是賢者,不能轉職為"+ @classname$[1] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[1] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 16,upper;
close;
break;
end;
case 3:
if(class !=3)
{
mes "不對喔!只有^FF0000弓箭手^000000才能轉職成為^0000FF"+ @classname$[2] +"^000000喔!";
mes "如果你一轉的職業不是弓箭手,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
break;
end;
}
if(sex != 1)
{
mes "不對喔!只有男弓箭手才可以轉職為^FF0000"+ @classname$[2] +"^000000喔!";
mes "請選擇其它職業進行轉職吧!";
close;
break;
end;
}
if(upper == 1 && Reclass != 19)
{
mes "Sorry,轉生之前你的職業並不是詩人,不能轉職為"+ @classname$[2] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[2] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 19,upper;
close;
break;
end;
case 4:
if(class !=5)
{
mes "不對喔!只有^FF0000商人^000000才能轉職成為^0000FF"+ @classname$[3] +"^000000喔!";
mes "如果你一轉的職業不是商人,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
break;
end;
}
if(upper == 1 && Reclass != 18)
{
mes "Sorry,轉生之前你的職業並不是煉金術士,不能轉職為"+ @classname$[3] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[3] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 18,upper;
close;
break;
end;
case 5:
if(class !=6)
{
mes "不對喔!只有^FF0000盜賊^000000才能轉職成為^0000FF"+ @classname$[4] +"^000000喔!";
mes "如果你一轉的職業不是盜賊,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
break;
end;
}
if(upper == 1 && Reclass != 17)
{
mes "Sorry,轉生之前你的職業並不是流氓,不能轉職為"+ @classname$[4] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[4] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 17,upper;
close;
break;
end;
case 6:
if(class !=4)
{
mes "[新二轉就職人員]";
mes "不對喔!只有^FF0000服事^000000才能轉職成為^0000FF"+ @classname$[5] +"^000000喔!";
mes "如果你一轉的職業不是服事,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
break;
end;
}
if(upper == 1 && Reclass != 15)
{
mes "Sorry,轉生之前你的職業並不是武僧,不能轉職為"+ @classname$[5] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[5] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 15,upper;
close;
break;
end;
case 7:
if(class !=3)
{
mes "不對喔!只有^FF0000弓箭手^000000才能轉職成為^0000FF"+ @classname$[6] +"^000000喔!";
mes "如果你一轉的職業不是弓箭手,那麼請選擇其它新二轉吧。祝你轉職順利!";
close;
break;
end;
}
if(sex != 0)
{
mes "不對喔!只有女弓箭手才可以轉職為^FF0000"+ @classname$[6] +"^000000喔!";
mes "請選擇其它職業進行轉職吧!";
close;
break;
end;
}
if(upper == 1 && Reclass != 20)
{
mes "Sorry,轉生之前你的職業並不是舞孃,不能轉職為"+ @classname$[6] +"。";
close;
end;
break;
}
mes "OK,恭喜你,轉職成功了!";
mes "快看看,你現在是^0000FF"+ @classname$[6] +"^000000了。";
mes "祝你玩得愉快!";
set pc_1_class,class;
set pc_1_joblv,joblevel;
releaseall;
jobchange 20,upper;
close;
break;
end;
case 8:
mes "那麼好吧,當你需要的時候再來找我吧。";
close;
break;
end;
}
break;
case 2:
mes "那麼好吧,當你需要的時候再來找我吧。";
close;
end;
break;
}
}
[ 本帖最後由 ㄚ聯 於 2008-11-1 06:32 PM 編輯 ] |
|