OK論壇

 找回密碼
 註冊
查看: 1000|回復: 1

[這主題已經被回收了,購買前請三思] 道館設置問題

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2013-8-20 06:29 PM
  • 簽到天數: 20 天

    連續簽到: 2 天

    [LV.4]偶爾看看III

    發表於 2009-8-20 20:43:09 | 顯示全部樓層 |閱讀模式
    本帖最後由 okij21 於 2009-8-20 09:54 PM 編輯

    隊長1個人進去之後.. 其他隊友點NPC會出現 "參加人數已滿"的狀況

    為什麼會這樣 (?)

    以下是腳本上半部關於參數部份

    1. //--- Script 執行時的相關設定 , 請各伺服器依情況斟酌 ---
    2. //----- 道館的報名費用 (預設 50000 Zeny) -----
    3. set $@ModFZenyC,50000;
    4. //----- 隊員的參加費用 (預設 50000 Zeny) -----
    5. set $@ModFZenyP,50000;
    6. //----- 道館的參加人數 (預設 10人) -----
    7. set $@ModFPlayer,10;
    8. //----- 道館的怪物編號 -----
    9. setarray [email=$@ModFName[1],1038,1039,1046,1059,1086,1087,1112,1115,1147,1150]$@ModFName[1],1038,1039,1046,1059,1086,1087,1112,1115,1147,1150[/email],
    10.     1157,1159,1190,1251,1252,1272,1312,1373,1389,1418,
    11.     1492,1511;
    12. //----- 道館的總關數 (預設 10關) -----
    13. set $@AllGuanShu,10;
    14. //----- 道館的休息關數 -----
    15. setarray [email=$@RestsGuanShu[1],3,6,9]$@RestsGuanShu[1],3,6,9[/email];
    16. //----- 道館的怪物數量 ----- (警告:它的尺寸須與"道館的總關數"相等)
    17. setarray [email=$@GuanShuMod[1],1,1,1,1,1,1,1,1,1,1]$@GuanShuMod[1],1,1,1,1,1,1,1,1,1,1[/email];
    18. //====================================================//
    19. //--- 道館獎勵員的相關設定 , 請各伺服器依情況斟酌 ---
    20. //----- 道館獎勵的獎金設定 -----
    21. //----- 獎勵金額最少能夠取得多少 (預設 100萬 Zeny) (單位:萬元)
    22. set $@ModFReMinZeny,100;
    23. //----- 獎勵金額最多能夠取得多少 (預設 300萬 Zeny) (單位:萬元)
    24. set $@ModFReMaxZeny,300;
    25. //----- 道館獎勵的獎品設定 -----
    26. //----- 獎勵獎品能夠取得的物品
    27. setarray [email=$@ModFReItemAID[1],12075;12080;12085;12090;12095;12100]$@ModFReItemAID[1],12075;12080;12085;12090;12095;12100[/email]
    28. //----- 獎勵獎品能夠取得的數量
    29. setarray [email=$@ModFReItemNum[1],10;10;10;10;10;10]$@ModFReItemNum[1],10;10;10;10;10;10[/email]
    30. //====================================================//
    31. //--- Script 執行時的特殊設定 , 請各伺服器勿亂做更改 ---
    32. set $@ModF_Time_Check,0;
    33. set $@ModFNameSize,(getarraysize($@ModFName)-1);
    34. set $@ModFItemSize,(getarraysize($@ModFReItemAID)-1);
    35. }
    36. //====================================================//
    複製代碼

    以下是關於 "參加的人數已滿"的狀況

    1. function script Mod_F10_Script {
    2. if ( $@ModF_Time_Check == 1 ) {
    3.   announce "道館傳送員 : 有玩家正在報名中,請稍後或等待 30 秒鐘!",bc_self,0xFF0000;
    4.   close;
    5. }
    6. set $@ModF_Time_Check,1;
    7. initnpctimer "ModF_Time_Check";
    8. if ( getcharid(1) == 0 ) {
    9.   mes "[道館傳送員]";
    10.   mes "對不起,您沒有加入任何隊伍!";
    11.   mes "無法參加挑戰賽。";
    12.   set $@ModF_Time_Check,0;
    13.   close;
    14. }
    15. for ( set @MnF,1; @MnF <= 5; set @MnF,@MnF+1 ) {
    16.   if ( getmapusers("guild_vs"+@MnF+".gat") == 0 ) set [email=$@ModFPID[@MnF],0]$@ModFPID[@MnF],0[/email];
    17. }
    18. for ( set @MnF,1; @MnF <= 5; set @MnF,@MnF+1 ) {
    19.   if ( getcharid(1) == [email=$@ModFPID[@MnF]$@ModFPID[@MnF[/email]] ){
    20.    mes "[道館傳送員]";
    21.    mes "您好,我是道館傳送員。";
    22.    mes "您是 [^FF0000"+getpartyname(getcharid(1))+"^000000] 的隊員吧!";
    23.    mes "參加前須付^FF0000"+$@ModFZenyP+"^000000的參加費唷!";
    24.    mes "請問有需要為您服務嗎?";
    25.    next;
    26.    if (select("我要參加挑戰!","不小心點到!")==2) {
    27.     mes "[道館傳送員]";
    28.     mes "那您以後別在那麼不小心哩!";
    29.     set $@ModF_Time_Check,0;
    30.     close;
    31.    }
    32.    if ( $@ModF_Time_Check == 0 ) {
    33.     announce "道館傳送員 : 已超過報名時間!請您在重新報名一次。",bc_self,0xFF0000;
    34.     close;
    35.    }
    36.    set $@ModF_Time_Check,0;
    37.    if ( [email=$@ModFStart[@MnF]$@ModFStart[@MnF[/email]] == 1 ) {
    38.     mes "[道館傳送員]";
    39.     mes "您的隊友已經開始挑戰了,";
    40.     mes "請稍後或加入其他隊伍另外報名參加!";
    41.     close;
    42.    }
    43.    if ( zeny < $@ModFZenyP ) {
    44.     mes "[道館傳送員]";
    45.     mes "對不起,您沒有足夠的金錢!";
    46.     close;
    47.    }
    48.    if ( getmapusers("guild_vs"+@MnF+".gat") >= $@ModFPlayer ) {
    49.     mes "[道館傳送員]";
    50.     mes "隊伍 [^FF0000"+getpartyname(getcharid(1))+"^000000] 參加的人數已滿,";
    51.     mes "請稍後或加入其他隊伍另外報名參加!";
    52.     close;
    53.    }
    54.    set zeny,zeny - $@ModFZenyP;
    55.    warp "guild_vs"+@MnF+".gat",49,47;
    56.    end;
    57.   }
    58. }
    複製代碼
    回復

    使用道具 舉報

  • TA的每日心情
    難過
    2016-10-12 03:25 PM
  • 簽到天數: 11 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2009-8-20 20:46:52 | 顯示全部樓層
    附 上 進 入 道 場 的 npc 及 預 設 參 數 看 看
    放 怪 等 等 設 定 不 用 放 上 來
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-6-17 09:19 AM , Processed in 0.047354 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表