微信扫一扫 分享朋友圈

已有 2176 人浏览分享

[WZ教學] 如何控制地圖進出自由市場傳送點 ?

[複製鏈接]

區域版主

Rank: 10Rank: 10Rank: 10

20

威望

264

金錢

43

A幣
主題
132
帖子
172
精華
0
綜合社群主題發文量
20
電玩社群主題發文量
0
娛樂社群主題發文量
5
技術社群主題發文量
0
閱讀權限
100
註冊時間
2017-2-26
  • TA的每日心情
    無聊
    2022-1-30 09:44
  • 簽到天數: 6 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    騎總統逛街 發表於  2021-8-24 18:52:59 | 顯示全部樓層 | 閱讀模式


    01.png
    【說明】
    進入自由市場是一件在自然不過的事情,但其實這類特殊傳送功能是最複雜的設計,在這邊,要為各位講解一個通往自由的傳送點從無到有是多麼複雜的一件事,但這套邏輯可以讓你運用在許多地方。


    【教學】
    首先,我們要先理解自由市場的傳送點是傳送什麼東西,這邊我們發現到,他的傳送ID為空"99999999999",而門戶名稱為"market00"。

    03.png

    接著,我們在到端口中,找到 "portal資料夾",看看"market00"是如何運作的,可惜的是,在這邊沒發現有任何代碼是連結到自由市場的,因此我們要在更詳細的查看。

    04.png

    在打開該地圖XML檔查看詳細設定,這邊我們看到不同的設定,其中一個節點為"script",名稱是"market01",似乎這個傳送點運行了這個腳本。

    05.png


    找到了,進入自由市場的代碼"910000000",另外還載入了"out00"項目。
    在這邊,我們發現到這個腳本幫助角色進入自由市場,並且儲存切換前所在地圖的地圖。

    012.png

    為了增廣見聞,我們去查看這個方法 "SavedLocationType.FREE_MARKET" 是如何運作的,我們發現到,他是載入SQL裡頭的 "savedlocations" 資料內容。

    013.png

    是的,沒錯,確實被儲存起來了。

    014.png


    現在我們搞定了"進入",那從自由出來該怎麼辦呢 ?
    同樣的,我們必須查看自由市場出去的傳點他是怎麼設計的。
    我們發現,他出去是靠"out00"出去的,但資料夾中沒有,該怎麼辦 ?
    各位還記得前幾張圖我們查看"market01"時有一個被載入的項目叫"out00"嗎?
    也就是說,在那時候就已經被載入了,所以我們只需要告訴端口,我們要傳出
    在這個地圖甚麼地方即可。

    010.png

    我們打開Map.wz,翻開節點,找到"tn"的節點,我們發現到,在"tn"裡頭,有"out00"的選項,
    也就是說,玩家會被傳送到這個地方,這就是整個自由市場從進入到出去的整個設計過程。

    011.png




    共收到 0 A幣
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    172

    發文

    264

    金錢

    43

    A幣

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

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

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-11-23 16:00 , 網路刷新 0.118338 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322