微信扫一扫 分享朋友圈

已有 203 人浏览分享

[服務器教學] 想到就發系列 - 如何製作屬於自己的方法

[複製鏈接]

區域版主

Rank: 10Rank: 10Rank: 10

265

威望

1249

金錢

603

A幣
主題
140
帖子
257
精華
0
綜合社群主題發文量
9
電玩社群主題發文量
10
娛樂社群主題發文量
0
技術社群主題發文量
96
閱讀權限
100
註冊時間
2016-5-17
  • TA的每日心情

    2022-4-29 14:36
  • 簽到天數: 5 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    t9540513 發表於  2024-5-11 16:32:41 | 顯示全部樓層 | 閱讀模式
    image.png


    【介紹】
    各位好~這是我準備推出的新系列第一集,
    因為一直都是分享資源,感覺要給點實質性的教學對各位比較有幫助。

    本次讓大家認識腳本的函數,讓大家知道 cm. 後面跟著的方法實際上沒有這麼難,
    你也可以自己做 !!

    【教學開始】
    今天我想做一個功能,就是只要使用,NPC就會顯示一段文字告訴玩家"NPC不能使用"。

    我們先打開 NPCConversationManager.java 所有的 cm 後面跟著的函數幾乎都是讀取這個 JAVA
    下面是我新增的寫法,我簡單介紹一下 :

    1. 修飾符 (public): 這表示該方法是公開的,可以被任何其他類別訪問。
    2. 返回類型 (String): 這表示方法執行完畢後會返回一個字符串(String)。
      在Java中,String 是用來儲存文字。
    3. 方法名稱 (CloseNPC): 這是這個方法的名字,用於在其他地方呼叫這個方法。
    4. 方法體: 方法體包括了所有的執行代碼。在這個例子中,它做了以下幾件事情:
    • 定義一個字符串變數 text,並賦予它一段文字:"歡迎您來到楓之谷世界,目前我還沒被指派工作"。
    • 通過 return 語句返回這個字符串。這意味著當這個方法被呼叫時,它會結束並返回這段文字。

    image.png


    現在我挑選一個NPC出來,我們來試試看新寫的方法,
    我挑了微微安,現在我打開他的腳本。

    image.png

    我們看到已經寫了很多內容,但可以都無視掉,我們直接把方法加到開頭。

    image.png

    但我們知道 cm.CloseNPC() 實際上代表的是一串文字,
    所以只是這樣寫是沒效果的,我們要讓他在NPC把文字顯示出來,
    因此要改成下面這樣

    image.png

    然後程式碼如果沒有特別指示讀取到哪一斷要等待的話,他會一直往下讀取,
    所以我們要加上兩種寫法,一個是 cm.dispose() 另一個是 return,
    前者是楓之谷腳本關閉時要用到的方法,後者是讓程式讀取到 return 時,
    就中止不再讀取,結合起來會是下方的樣子

    image.png

    return 一定要在所有語句的最後,不然程式碼只要讀取到,下面其它的都不讀取了。

    最終的結果長這樣

    image.png


    這樣各位學會了嗎?~




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

    本版積分規則

    257

    發文

    1249

    金錢

    603

    A幣

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

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

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-6-4 20:21 , 網路刷新 0.106399 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322