UID170356
帖子
精華
主題
積分604
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2009-7-4
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 開心 2010-8-7 02:37 AM |
---|
簽到天數: 6 天 連續簽到: 0 天 [LV.2]偶爾看看I
|
本帖最後由 恆ˇ 於 2009-7-21 05:18 PM 編輯
請問一下各位大大
我把一館腳本複製到二館
改了變數 跟 地圖 跟 裁判名字
那為什麼在二館打到XX關時候,又會跳回10關勒= ="
二館腳本- //---------------設定--------------
- ayothaya.gat,209,275,4 script mocaOnInit 790,{
- OnInit:
- //------開道費用----
- set $@paymoney,1000000;
- //------隊友進場費用---
- set $@paypartm,500000;
- //--------MVPid-------
- setarray $@monmvpary[1],1038,1039,1583,1492,1190,1087,1112,1115,1147,1511,1157,1046,1086,1272,1251,1373,1389,1418,1059,1312;
- //-------休息關數------
- setarray $@thekenbrea[1],15,20,35;
- //-------放出mvp數量---
- //這里設了多少他就有多少關
- //最多127關
- setarray $@qstagmo[1],1,1,1,1,1,1,1,1,1,2,
- 1,1,1,1,1,1,1,1,1,2,
- 2,2,2,2,2,2,2,2,2,2,
- 3,3,3,3,3,3,3,3,3,3,
- 3,3,3,3,3,3,3,3,3,4,
- 3,3,3,3,3,3,3,3,3,3,
- 3,3,3,3,3,3,3,3,3,4,
- 3,3,3,3,3,3,3,3,3,3,
- 3,3,3,3,3,3,3,3,3,4,
- 5,5,5,5,5,5,5,5,5,6;
- }
- hugel.gat,133,156,3 script 道場管理員[2] 856,{
- if (getcharid(1) == 0) {
- mes "[道場-管理員]";
- mes "您沒有隊伍";
- mes "無法參賽";
- close;
- end;
- }
- if (Llv!=20) {
- mes "[道場管理員]";
- mes "您還未20轉";
- mes "不得參賽";
- close;
- end;
- }
- set @MnM,1;
- cada: if (@MnM<5) {
- if(getmapusers("pvp_n_"+@MnM+"-5.gat")==0 ) set $party[@MnM],0;
- set @MnM,@MnM+1;
- goto cada;
- }
- set @MnM,1;
- cbda: if (@MnM<5) {
- if (getcharid(1) == $party[@MnM]){
- mes "[道場-管理員]";
- mes "您是^22DD22" +getpartyname(getcharid(1))+ "^000000的隊員吧";
- mes "你的隊員已報名挑戰,你要參與嗎?";
- next;
- menu "好的",cas1,"不用了",cas2;
- cas1:
- if($@partywait[@MnM]==0) {
- mes "[道場-管理員]";
- mes "你的隊友已經先開始了";
- mes "請你等待或換個隊伍另外挑戰!";
- close;
- end;
- }
- if (zeny<$@paypartm) {
- mes "金錢不夠^22DD22"+$@paypartm+"^000000";
- close;
- end;
- }
- set zeny,zeny-$@paypartm;
- warp "pvp_n_"+@MnM+"-5.gat",99,99;
- end;
- cas2:
- mes "[道場-管理員]";
- mes "歡迎下次再來。";
- close;
- end;
- }
- set @MnM,@MnM+1;
- goto cbda;
- }
- mes "[道場-管理員]";
- mes "您和您的隊伍想參加嗎?";
- mes "須先繳納 ^22DD22"+$@paymoney+"^000000 元的報名費";
- next;
- menu "報名",smit,"不了",nosmit;
- smit: if (zeny<$@paymoney) {
- mes "金錢不夠^22DD22"+$@paymoney+"^000000";
- close;
- end;
- }
- set @MnM,1;
- ccda: if(@MnM<5) {
- if (getmapusers("pvp_n_"+@MnM+"-5.gat")==0 ) {
- set zeny,zeny-$@paymoney;
- killmonsterall "pvp_n_"+@MnM+"-5.gat";
- set $@partywait[@MnM],1;
- set $stage[@MnM],1;
- set $party[@MnM],getcharid(1);
- set $@charid[@MnM],getcharid(0);
- announce "請 [" + getpartyname($party[@MnM]) + "] 隊伍的隊員,要進入就在毀葛主城右方 找 [道場管理員[2]",16;
- enablenpc "2館裁判"+@MnM;
- warp "pvp_n_"+@MnM+"-5.gat",99,99;
- end;
- }
- set @MnM,@MnM+1;
- goto ccda;
- }
- mes "全部場地都有人在挑戰中~,請稍後再試";
- close;
- end;
- nosmit:
- mes "[道場-管理員]";
- mes "歡迎下次再來。";
- close;
- OnInit:
- waitingroom "★道場挑戰★",0;
- end;
- }
- job_wiz.gat,46,96,4 script 道場管理員 767,{
- if (getcharid(1) == 0) {
- mes "[道場-管理員]";
- mes "您沒有隊伍";
- mes "無法參賽";
- close;
- end;
- }
- if (Llv!=20) {
- mes "[道場管理員]";
- mes "您還未20轉";
- mes "不得參賽";
- close;
- end;
- }
- set @MnM,1;
- cada: if (@MnM<5) {
- if(getmapusers("pvp_n_"+@MnM+"-5.gat")==0 ) set $party[@MnM],0;
- set @MnM,@MnM+1;
- goto cada;
- }
- set @MnM,1;
- cbda: if (@MnM<5) {
- if (getcharid(1) == $party[@MnM]){
- mes "[道場-管理員]";
- mes "您是^22DD22" +getpartyname(getcharid(1))+ "^000000的隊員吧";
- mes "你的隊員已報名挑戰,你要參與嗎?";
- next;
- menu "好的",cas1,"不用了",cas2;
- cas1:
- if($@partywait[@MnM]==0) {
- mes "[道場-管理員]";
- mes "你的隊友已經先開始了";
- mes "請你等待或換個隊伍另外挑戰!";
- close;
- end;
- }
- if (zeny<$@paypartm) {
- mes "金錢不夠^22DD22"+$@paypartm+"^000000";
- close;
- end;
- }
- set zeny,zeny-$@paypartm;
- warp "pvp_n_"+@MnM+"-5.gat",99,99;
- end;
- cas2:
- mes "[道場-管理員]";
- mes "歡迎下次再來。";
- close;
- end;
- OnInit:
- waitingroom "★挑戰100關★",0;
- end;
- }
- set @MnM,@MnM+1;
- goto cbda;
- }
- mes "[道場-管理員]";
- mes "您和您的隊伍想參加闖100關嗎?";
- mes "須先繳納 ^22DD22"+$@paymoney+"^000000 元的報名費";
- next;
- menu "報名",smit,"不了",nosmit;
- smit: if (zeny<$@paymoney) {
- mes "金錢不夠^22DD22"+$@paymoney+"^000000";
- close;
- end;
- }
- set @MnM,1;
- ccda: if(@MnM<5) {
- if (getmapusers("pvp_n_"+@MnM+"-5.gat")==0 ) {
- set zeny,zeny-$@paymoney;
- killmonsterall "pvp_n_"+@MnM+"-5.gat";
- set $@partywait[@MnM],1;
- set $stage[@MnM],11;
- set $party[@MnM],getcharid(1);
- set $@charid[@MnM],getcharid(0);
- announce "請 [" + getpartyname($party[@MnM]) + "] 隊伍的隊員, 在2分鐘內集合,地點在 毀葛主城右方 找 [道場管理員[2]",16;
- enablenpc "2館裁判"+@MnM;
- warp "pvp_n_"+@MnM+"-5.gat",99,99;
- end;
- }
- set @MnM,@MnM+1;
- goto ccda;
- }
- mes "全部場地都有人在挑戰中~,請稍後再試";
- close;
- end;
- nosmit:
- mes "[道場-管理員]";
- mes "歡迎下次再來。";
- close;
- end;
- }
- pvp_n_1-5.gat,99,100,0 script chala_1 -1,{ Onka: callfunc "daran",1; }
- pvp_n_2-5.gat,99,100,0 script chala_2 -1,{ Onka: callfunc "daran",2; }
- pvp_n_3-5.gat,99,100,0 script chala_3 -1,{ Onka: callfunc "daran",3; }
- pvp_n_4-5.gat,99,100,0 script chala_4 -1,{ Onka: callfunc "daran",4; }
- pvp_n_5-5.gat,99,100,0 script chala_5 -1,{ Onka: callfunc "daran",5; }
- function script daran {
- set $@dba[getarg(0)],0;
- moda: if($@dba[getarg(0)]<$@qstagmo[$stage[getarg(0)]]){
- set $@mvpp,rand(1,18);
- monster "pvp_n_"+getarg(0)+"-5.gat",99,100,"--ja--",$@monmvpary[$@mvpp],1,"npce"+getarg(0)+"::Onvs";
- set $@dba[getarg(0)],$@dba[getarg(0)]+1;
- goto moda;
- }
- if($stage[getarg(0)]==getarraysize($@qstagmo)){
- announce "最後一關挑戰開始,請好好加油!",17;
- end;}
- announce "魔物放出!挑戰開始!",1;
- end;
- }
- pvp_n_1-5.gat,99,100,0 script npce1 -1,{ Onvs: callfunc "vsran",1; }
- pvp_n_2-5.gat,99,100,0 script npce2 -1,{ Onvs: callfunc "vsran",2; }
- pvp_n_3-5.gat,99,100,0 script npce3 -1,{ Onvs: callfunc "vsran",3; }
- pvp_n_4-5.gat,99,100,0 script npce4 -1,{ Onvs: callfunc "vsran",4; }
- pvp_n_5-5.gat,99,100,0 script npce5 -1,{ Onvs: callfunc "vsran",5; }
- function script vsran {
- set $@dba[getarg(0)],$@dba[getarg(0)] -1;
- if( $@dba[getarg(0)] > 0 ) end;
- if($stage[getarg(0)]<getarraysize($@qstagmo)){announce "隊伍:" +getpartyname($party[getarg(0)]) + ", 在二館 第" + $stage[getarg(0)] + "關挑戰成功!",1;}
- if($stage[getarg(0)]==10){announce "恭喜!!隊伍:" +getpartyname($party[getarg(0)]) + ", 在二館 成功闖過十關!!",15;}
- set @dmd,0;
- dkens: if(getarraysize($@thekenbrea)>@dmd){
- if($stage[getarg(0)]==$@thekenbrea[@dmd]){
- enablenpc "2館裁判"+getarg(0);
- announce "休息時間..你的同伴可進場..",17;
- set $@partywait[getarg(0)],1;
- set $stage[getarg(0)],$stage[getarg(0)] +1;
- end;
- }
- set @dmd,@dmd+1;
- goto dkens;
- }
- if($stage[getarg(0)]==10){
- areawarp "pvp_n_"+getarg(0)+"-5.gat",0,0,300,300,"job_wiz",46,99;
- end;
- }
- if($stage[getarg(0)]==100){
- areawarp "pvp_n_"+getarg(0)+"-5.gat",0,0,300,300,"new_2-2",99,102;
- end;
- }
- set $stage[getarg(0)],$stage[getarg(0)] +1;
- addtimer 4000,"chala_"+getarg(0)+"::Onka";
- end;
- }
- //####################################2館裁判####################################
- pvp_n_1-5.gat,99,101,4 script 2館裁判1 758,{ callfunc "make",1; }
- pvp_n_2-5.gat,99,101,4 script 2館裁判2 758,{ callfunc "make",2; }
- pvp_n_3-5.gat,99,101,4 script 2館裁判3 758,{ callfunc "make",3; }
- pvp_n_4-5.gat,99,101,4 script 2館裁判4 758,{ callfunc "make",4; }
- pvp_n_5-5.gat,99,101,4 script 2館裁判5 758,{ callfunc "make",5; }
- function script make {
- if (getcharid(0) != $@charid[getarg(0)]) {
- mes "[2館裁判]";
- mes "你不是報名的人";
- close;
- end;
- }
- mes "[2館裁判]";
- mes "您準備要開始挑戰了嗎?";
- next;
- menu "準備好!!",redyok,"等等~",noready;
- redyok: killmonsterall "pvp_n_"+getarg(0)+"-5.gat";
- set $@partywait[getarg(0)],0;
- disablenpc "2館裁判"+getarg(0);
- doevent "chala_"+getarg(0)+"::Onka";
- close;
- end;
- noready: mes "[2館裁判]";
- mes "好的, 請盡速開始!!";
- close;
- end;
- }
複製代碼 請問有什麼地方沒改到會因此而衝到呀= =? |
|