UID88953
帖子
精華
主題
積分4410
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限20
註冊時間2008-5-25
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2012-6-20 12:30 AM |
---|
簽到天數: 46 天 連續簽到: 0 天 [LV.5]常住居民I
|
我是用EA的版本的
這個NPC弄了好久還是有錯....
上來問問大大
prontera.gat,156,160,5 script 怪物清除 767,{
//------開場費用----
set $@camoney,100000;
//------隊友進場費用---
set $@capartm,50000;
if (getcharid(1) == 0) {
mes "[怪物清除]";
mes "您沒有隊伍";
mes "無法參賽";
close;
end;
}
set @da,1;
cada: if (@da<5) {
if(getmapusers("job_thief"+@da+".gat")==0 ) set $party[@da],0;
set @da,@da+1;
goto cada;
}
set @da,1;
cbda: if (@da<5) {
if (getcharid(1) == $party[@da]){
mes "[怪物清除]";
mes "您是^22DD22" +getpartyname(getcharid(1))+ "^000000的隊員吧";
mes "你的隊員已報名挑戰,你要參與嗎?";
next;
menu "好的",cas1,"不用了",cas2;
cas1:
if($@partywait[@da]==0) {
mes "[怪物清除]";
mes "你的隊友已經先開始了";
mes "請你等待或換個隊伍另外挑戰!";
close;
end;
}
if (zeny<$@capartm) {
mes "金錢不夠^22DD22"+$@capartm+"^000000";
close;
end;
}
set zeny,zeny-$@capartm;
warp "job_thief"+@da+".gat",178,48;
end;
cas2:
mes "[怪物清除]";
mes "歡迎下次再來。";
close;
end;
}
set @da,@da+1;
goto cbda;
}
mes "[怪物清除]";
mes "您和您的隊伍想參加嗎?";
mes "每次只容納一個隊伍哦!!";
mes "須先繳納 ^22DD22"+$@camoney+"^000000 元的報名費";
next;
menu "報名",smit,"不了",nosmit;
smit: if (zeny<$@camoney) {
mes "金錢不夠^22DD22"+$@camoney+"^000000";
close;
end;
}
set @da,1;
ccda: if(@da<5) {
if (getmapusers("job_thief"+@da+".gat")==0 ) {
set zeny,zeny-$@camoney;
killmonsterall "job_thief"+@da+".gat";
set $@partywait[@da],1;
set $stage[@da],1;
set $party[@da],getcharid(1);
set $@charid[@da],getcharid(0);
announce "請 [" + getpartyname($party[@da]) + "] 隊伍的隊員,要進入就在中央主城 找 怪物清除",16;
enablenpc "裁判"+@da;
warp "job_thief"+@da+".gat",178,48;
end;
}
set @da,@da+1;
goto ccda;
}
mes "全部場地都有人在挑戰中~,請稍後再試";
close;
end;
nosmit:
mes "[怪物清除]";
mes "歡迎下次再來。";
close;
end;
}
job_thief1.gat,178,52,4 script 開場人員 767,{
if( @mmob > 0 ) goto Z1;
mes "[開場人員]";
mes "現在說明遊戲方法";
mes "一開始就會放怪";
mes "打到一定數量後";
mes "就會放出boss";
mes "請大家努力的打吧!!!";
next;
menu "要開始了嗎?",open,"等等,我還有隊友沒來",no;
no:
mes "[開場人員]";
mes "不玩算了..";
mes "幫你傳送出去吧";
warp "prontera.gat",0,0;
close;
Z1:
mes "[開場人員]";
mes "遊戲已經開始了!! 快去消滅敵人吧!!";
mes "剩下+@mmob,bc_all,0xFFF000隻怪物";
close;
open:
mes "[開場人員]";
mes "現在開始快去消滅敵人吧!!";
monster "job_thief1.gat",0,0,"怪物兵",1993,200;
close;
if( @mmob == 99 ) goto L99;
L99: -----------------------
announce "剩下+@mmob,bc_all,0xFFF000怪物兵!!",3; <--- │ 想把它殺一隻廣播一次
-----------------------
if( @mmob == 98 ) goto L98;
L98:
announce "剩下+@mmob,bc_all,0xFFF000怪物兵!!",3;
if( @mmob == 5 ) goto Q1;
Q1:
monster "job_thief1.gat",0,0,"怪物組長",1994,50,"$might";
set $might,50;
if( @mmob > 49 ) goto N2;
N2:
announce "剩下+@mmob,bc_all,0xFFF000怪物組長!!",3;
monster "job_thief1.gat",0,0,"怪物隊長",1995,30,"$might";
set $might,30;
if( @mmob > 29 ) goto M3;
M3:
announce "剩下+@mmob,bc_all,0xFFF000隻怪物隊長!!",3;
monster "job_thief1.gat",0,0,"怪物將軍",1996,20,"$might";
set $might,20;
if( @mmob > 19 ) goto P4;
P4:
announce "剩下+@mmob,bc_all,0xFFF000隻怪物將軍!!",3;
monster "job_thief1.gat",0,0,"怪物副首領",1997,10,"$might";
set $might,10;
if( @mmob > 9 ) goto Y5;
Y5:
announce "剩下+@mmob,bc_all,0xFFF000隻怪物副首領!!",3;
monster "job_thief1.gat",0,0,"怪物首領",1998,5,"$might";
set $might,5;
if( @mmob > 4 ) goto R6;
R6:
announce "剩下+@mmob,bc_all,0xFFF000隻怪物首領!!",3;
}
開了他..mapserver不會顯示他有錯..
但是進入了..按了開場人員
按開始...就有怪物出
但是殺掉一隻沒廣播剩下几隻
還有一件事要問問...
我已經爬過文了.
但是好像沒有類似的問題
我是想問...
怎樣新增一個地圖...
主城的地圖??
感恩哦!!! |
|