OK論壇

 找回密碼
 註冊
查看: 1448|回復: 5

道館的全隊傳送與全隊報名

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2012-8-2 12:48 PM
  • 簽到天數: 3 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    發表於 2010-10-25 01:05:58 | 顯示全部樓層 |閱讀模式
    本帖最後由 tophihi 於 2010-10-25 01:21 AM 編輯

    左邊的道館檔案是原本的檔案,是正常的

    右邊的是修改過的

    我只有修改招換MVP的ID,獎金的數量,還有在獎品的地方使用隨機取得物品的函數,

    在更改MVPID以前,就有新增隨機取得物品的函數,測試過沒有問題

    可是再更改MVPID之後,就有問題了

    我先以G帳去測試,所以...我是報名人,也是開怪的人,當然打死亡的人也是我,測試沒問題,一路打到第10關贏了

    可是換別人報名,開怪之後,就開始有問題了

    首先是第一支打完以後,居然公告   "第0關結束了"(正常應該是第一關)

    然後第二關說,怪物放出,請準備....之後就沒消沒息,怪物沒出來過

    還要用GM打指令把NPC叫出來才有辦法。

    請問可以告訴我是哪裡有問題嗎?

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x

    評分

    參與人數 1積分 -50 現金 -50 積極性 -50 收起 理由
    橙色歲月]] -50 -50 -50 無意義標題

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2012-8-2 12:48 PM
  • 簽到天數: 3 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-10-25 01:17:18 | 顯示全部樓層
    我現在知道問題點在哪裡了,

    因為是使用團隊傳送,所以變成除了隊長以外的人都沒有報名,因此怪物死亡時會有問題。

    那請問要怎麼寫,可以讓隊長報名後,整對的人都有報名了?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-10-25 01:25:15 | 顯示全部樓層
    回復 2# tophihi


    attachrid+getpartymember  這2個

    不然你就改 判斷地區的方法
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-8-2 12:48 PM
  • 簽到天數: 3 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-10-25 01:43:59 | 顯示全部樓層
    本帖最後由 tophihi 於 2010-10-25 01:45 AM 編輯

    說真的...不太懂意思耶@@
    我現在的想法是說,
    可不可以讓整隊的人在隊長報名的時候,是以隊名來報名,
    這樣全體傳送的時候,等於大家都有報名了

    只是說不知道指令該怎麼寫...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-10-25 01:47:22 | 顯示全部樓層
    去求檔吧

    給你個方向

    進入道管時候

    設定某數值記錄party-id

    然後 party-id 對應 某數字 ((1 2 3 4

    然後 每次殺怪

    透過getcharid(1) 在對應 1 2 3 4

    然後在 轉成 x

    x 應用於  "guild_vs"+x  這些
    ===

    不然就自己研究
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-8-2 12:48 PM
  • 簽到天數: 3 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-10-25 01:53:16 | 顯示全部樓層

    []

    本帖最後由 tophihi 於 2010-10-25 01:55 AM 編輯

    我覺得關健在這裡
    1. if ( getmapusers("guild_vs"+@MnF+".gat") == 0 ) {
    2.                         enablenpc "道館裁判#"+@MnF+"";
    3.                         killmonsterall "guild_vs"+@MnF+".gat";
    4.                         set Zeny,Zeny - $@ModFZenyC;
    5.                         set $@ModFStart[@MnF],0;
    6.                         set $@ModFPID[@MnF],getcharid(1);
    7.                         set $@ModFCID[@MnF],getcharid(0);
    8.                         set $@GuanShu[@MnF],1;
    9.                         warp "guild_vs"+@MnF+".gat",49,47;
    10.                         end;
    複製代碼

    @ModFPID 是隊員 @ModFCID 是隊長

    可是隊員方面只有扣除金錢跟傳送也就是
    1. for ( set @MnF,1; @MnF <= 5; set @MnF,@MnF+1 ) {
    2.                 if ( getcharid(1) == $@ModFPID[@MnF] ){
    3.                         mes "[道館傳送員]";
    4.                         mes "您好,我是道館傳送員。";
    5.                         mes "您是 [^FF0000"+getpartyname(getcharid(1))+"^000000] 的隊員吧!";
    6.                         mes "參加前須付^FF0000"+$@ModFZenyP+"^000000的參加費唷!";
    7.                         mes "請問有需要為您服務嗎?";
    8.                         next;
    9.                         if (select("我要參加挑戰!","不小心點到!")==2) {
    10.                                 mes "[道館傳送員]";
    11.                                 mes "那您以後別在那麼不小心哩!";
    12.                                 set $@ModF_Time_Check,0;
    13.                                 close;
    14.                         set zeny,zeny - $@ModFZenyP;
    15.                         warp "guild_vs"+@MnF+".gat",49,47;
    16.                         end;
    17.                 }
    複製代碼
    這樣變成只是沒繳錢,就不算是報名...可是應該要有SET吧@@
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-1 01:29 PM , Processed in 0.085325 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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