UID99420
帖子
精華
主題
積分6387
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限20
註冊時間2008-8-5
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 怒 2021-12-15 03:39 AM |
---|
簽到天數: 527 天 連續簽到: 1 天 [LV.9]以壇為家II
|
EA
私服版號: |
SeAr1.8.52 |
問題內容: |
腳本問題 |
本帖最後由 畔天 於 2013-3-25 08:05 PM 編輯
如題 本人映射了 22 張 prt_are01
並命名 為以下所示
1@mvp
2@mvp
3@mvp
4@mvp
5@mvp
6@mvp
7@mvp
8@mvp
9@mvp
1@amvp
2@amvp
3@amvp
4@amvp
5@amvp
6@amvp
7@amvp
8@amvp
9@amvp
1@bmvp
2@bmvp
3@bmvp
4@bmvp
但是問題是 在 3@amvp(含此) 之前的地圖都可以成功招換怪物
而此之後的地圖(紅色)都無法招怪
創建副本都正常
而且可以進入該副本
黑窗都沒有出現錯誤
附上 可以成功招換怪物 的部分
switch (select("請批準進入:我要進去:我要離開")) {
case 1:
if (getcharid(0) != getpartyleader(getcharid(1),2)) {
mes "我不能為你做任何事情, 人類... 只有組隊的隊長才能登記.";
close;
}
if(instance_id(1)){
if(has_instance("3@amvp") == ""){
mes "你的隊伍已經申請了另一個副本,請先完成,或者放棄?";
close;
}
mes "你的隊伍已經申請過了副本挑戰";
mes "請在主界面選擇 ^0000FF進入副本選項^000000 來開始你的挑戰吧。";
close;
}
if(#MVP12_Lasttime == gettime(4)&& getgmlevel() < $@MVP_GM) {
mes "你的冷卻時間尚未結束";
close;
}
mes "^0000FF皮里恩的巢穴 副本(^000000 - 正在準備中";
mes "當皮里恩的巢穴副本準備完成後,請選擇進入守護聖地開始你的挑戰吧";
close2;
set .@instance_MVP12_id,instance_create("皮里恩的巢穴",getcharid(1));
if(.@instance_MVP12_id < 0){
mes "創建副本失敗";
mes "副本系統已經達到系統上限";
mes "請通知GM或者管理員";
close;
}
instance_attachmap("3@amvp",.@instance_MVP12_id);
instance_set_timeout $@MVP_Time_All,$@MVP_Time_In,.@instance_MVP12_id;
instance_init .@instance_MVP12_id;
instance_attach .@instance_MVP12_id;
disablenpc instance_npcname("傳送員#MVP12");
doevent instance_npcname("MVP12_Mobs",instance_id(1))+"::OnSummon_ModMVP12";
set 'MVP12_Floor,1;
end;
case 2:
if(!instance_id(1) || has_instance("3@amvp") == ""){
mes "皮里恩的巢穴副本不存在.";
mes "請確定你的隊伍已經申請過皮里恩的巢穴副本挑戰,並且你們的挑戰副本並沒有因為長時間沒有人參加而取
消";
close;
}
instance_attach instance_id(1);
close2;
set #MVP12_Lasttime,gettime(4);
warp has_instance("3@amvp"),148,148;
end;
case 3:
close;
end;
}
}
//--------刷怪----------
3@amvp,0,0,0 script MVP12_Mobs -1,{
OnSummon_ModMVP12:
areamonster "3@amvp",137,137,163,163,"--ja--",1159,1,instance_npcname("MVP12_Mobs")+"::OnKill_MVP12";
end;
OnKill_MVP12:
instance_announce .@i_MVP12,"恭喜你們擊倒了[皮里恩]完成了 皮里恩的巢穴 副本!!於座標(150,150)有傳送NPC",bc_map;
enablenpc instance_npcname("傳送員#MVP12");
end;
}
再來是 無法招換怪物的部分
switch (select("請批準進入:我要進去:我要離開")) {
case 1:
if (getcharid(0) != getpartyleader(getcharid(1),2)) {
mes "我不能為你做任何事情, 人類... 只有組隊的隊長才能登記.";
close;
}
if(instance_id(1)){
if(has_instance("4@amvp") == ""){
mes "你的隊伍已經申請了另一個副本,請先完成,或者放棄?";
close;
}
mes "你的隊伍已經申請過了副本挑戰";
mes "請在主界面選擇 ^0000FF進入副本選項^000000 來開始你的挑戰吧。";
close;
}
if(#MVP13_Lasttime == gettime(4)&& getgmlevel() < $@MVP_GM) {
mes "你的冷卻時間尚未結束";
close;
}
mes "^0000FF獸人酋長的巢穴 副本(^000000 - 正在準備中";
mes "當獸人酋長的巢穴副本準備完成後,請選擇進入守護聖地開始你的挑戰吧";
close2;
set .@instance_MVP13_id,instance_create("獸人酋長的巢穴",getcharid(1));
if(.@instance_MVP13_id < 0){
mes "創建副本失敗";
mes "副本系統已經達到系統上限";
mes "請通知GM或者管理員";
close;
}
instance_attachmap("4@amvp",.@instance_MVP13_id);
instance_set_timeout $@MVP_Time_All,$@MVP_Time_In,.@instance_MVP13_id;
instance_init .@instance_MVP13_id;
instance_attach .@instance_MVP13_id;
disablenpc instance_npcname("傳送員#MVP13");
doevent instance_npcname("MVP13_Mobs",instance_id(1))+"::OnSummon_ModMVP13";
end;
case 2:
if(!instance_id(1) || has_instance("4@amvp") == ""){
mes "獸人酋長的巢穴副本不存在.";
mes "請確定你的隊伍已經申請過獸人酋長的巢穴副本挑戰,並且你們的挑戰副本並沒有因為長時間沒有人參加而取
消";
close;
}
instance_attach instance_id(1);
close2;
set #MVP13_Lasttime,gettime(4);
warp has_instance("4@amvp"),148,148;
end;
case 3:
close;
end;
}
}
//--------刷怪----------
4@amvp,0,0,0 script MVP13_Mobs -1,{
OnSummon_ModMVP13:
areamonster "4@amvp",137,137,163,163,"--ja--",1190,instance_npcname("MVP13_Mobs")+"::OnKill_MVP13";
end;
OnKill_MVP13:
instance_announce .@i_MVP13,"恭喜你們擊倒了[獸人酋長]完成了 獸人酋長的巢穴 副本!!於座標(150,150)有傳送NPC",bc_map;
enablenpc instance_npcname("傳送員#MVP13");
end;
}
|
|