微信扫一扫 分享朋友圈

已有 1741 人浏览分享

[服務器疑問] 關於炎魔斷線回傳...

[複製鏈接]

集團新軍

Rank: 1

72

威望

356

金錢

39

A幣
主題
6
帖子
72
精華
1
綜合社群主題發文量
16
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
1
閱讀權限
10
註冊時間
2019-7-14
  • TA的每日心情

    2021-8-26 04:55
  • 簽到天數: 26 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    卡歐悉 發表於  2021-8-23 03:33:00 | 顯示全部樓層 | 閱讀模式
    本帖最後由 卡歐悉 於 2021-8-23 03:34 編輯

    目前炎魔斷線回傳
    將Maplemap.java中下列程式碼註釋掉後
    if (speedRunStart > 0 && speedRunLeader.equalsIgnoreCase(chr)) {
                if (size > 0) {
                    broadcastMessage(MaplePacketCreator.serverNotice(5, "由於遠征隊的隊長死亡,炎魔的挑戰失敗了!"));
                }
                endSpeedRun();
            }

    隊長斷線後 NPC回傳回去會判定是第一次進入地圖
    導致計時器會重新變回剛進圖的五分鐘
    並且顯示剛進圖的提示"在五分鐘之內要召換炎魔否則blabla.."
    雖然倒記時完後並不會執行endSpeedRun();
    所以所有人並不會被傳出地圖
    但是有沒有辦法讓隊長重新回圖後不刷新計時器
    共收到 0 A幣
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----

    區域版主

    Rank: 10Rank: 10Rank: 10

    402

    威望

    908

    金錢

    1860

    A幣
    主題
    8
    帖子
    61
    精華
    2
    綜合社群主題發文量
    32
    電玩社群主題發文量
    5
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    100
    註冊時間
    2021-6-1

    精華作者勳章傑出貢獻勳章

  • TA的每日心情
    開心
    2022-7-20 09:31
  • 簽到天數: 155 天

    連續簽到: 1 天

    [LV.7]常住居民III

    快樂貓 發表於 2021-8-23 10:21:32 | 顯示全部樓層
    這部分要去Event 的 ZakumBattle.js 調整

    每次有玩家進入都會觸發
    function setup(eim, leaderid)
    function playerEntry(eim, player)
    確認這兩個是否有執行相關重啟的部分

    區域版主

    Rank: 10Rank: 10Rank: 10

    402

    威望

    908

    金錢

    1860

    A幣
    主題
    8
    帖子
    61
    精華
    2
    綜合社群主題發文量
    32
    電玩社群主題發文量
    5
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    100
    註冊時間
    2021-6-1

    精華作者勳章傑出貢獻勳章

  • TA的每日心情
    開心
    2022-7-20 09:31
  • 簽到天數: 155 天

    連續簽到: 1 天

    [LV.7]常住居民III

    快樂貓 發表於 2021-8-23 15:39:02 | 顯示全部樓層
    因為每一次進入都會執行setup
    所以要有個變數去避免執行會跟重置有關的東西

    當然腳本的部分處理好
    不排除SRC也從中做怪

    集團新軍

    Rank: 1

    72

    威望

    356

    金錢

    39

    A幣
    主題
    6
    帖子
    72
    精華
    1
    綜合社群主題發文量
    16
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    10
    註冊時間
    2019-7-14
  • TA的每日心情

    2021-8-26 04:55
  • 簽到天數: 26 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 卡歐悉 發表於 2021-8-23 14:16:26 | 顯示全部樓層
    本帖最後由 卡歐悉 於 2021-8-23 14:20 編輯

    function setup(eim, leaderid) {
            em.setProperty("state", "1");
            em.setProperty("leader", "true");
        var eim = em.newInstance("ZakumBattle" + leaderid);
       
        eim.setProperty("zakSummoned", "0");
        eim.setInstanceMap(280030000).resetFully();
        eim.startEventTimer(60000 * 600);

        return eim;
    }
    目前在 ZakumBattle.js中看見關於進入時候的setup長這樣

    是不是該分成判定
    state==0的時候跟state==1的時候


    可是setup的內容好像指的是已經招喚出並開始跟炎魔對戰時後的內容
    畢竟他這邊的EventTimer是十個小時而不是SRC中的五分鐘
    這讓我感到有點混亂
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    72

    發文

    356

    金錢

    39

    A幣

    ----------榮譽勳章----------

    熱門推薦
    圖文推薦
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-4-20 22:49 , 網路刷新 0.094588 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322