————————◄◀◁◈▷▶►————————

⊰ MangoQuest 教學其之二 ⊱
使用 Minecraft 書本樣式來展示任務劇情的強大插件
如何用這插件做出與NPC的親密度變化時
NPC會說出不一樣的話呢?

在此用簡單編輯NPC.yml檔的方式 , 達成這超RPG的效果~

————————◄◀◁◈▷▶►————————


 ༺ 流程開始 ༻

◈ 範本下載

▒開始前請先備份原本的資料 , 確保過程中不會造成意外的損失!▒



▲請將範本內容複製到 npc.yml

◈ 環境設定

確認 MangoQuest 已經正常運作 , 用 Citizens 創造的NPC可以運作
移動到[編號 0 ]或是[編號 1 ]的NPC身邊 , 範本對話是修改了[編號 0 ]或是[編號 1 ]的NPC
重新讀取 MangoQuest 的設定檔 , 確定已經讀取範本的資料
▒適用的伺服核心為 Spigot / PaperSpigot , 其它伺服可能通用 , 但必定會有缺陷▒

◈ NPC親密度&對話 設定檔分析

此時與[編號 0 ]或是[編號 1 ]的NPC對話就可以看見原本的「...」變成向你打招呼的文字囉~
NPC:
  '0':                #① 對應 NPC 的編號
#友好度的判斷方式:                          ②來自MangoQuest的註解
#友好度為一整數n,則系統會自動判斷:
#    1. n > 0,列表中找兩數介於n之間的較小數之訊息,或是n>最大數,則顯示最大數之訊息。
#    ex. n = 40,顯示30的訊息。(50 > n > 30)
#        n = 60,顯示50的訊息。(n > 50)
#    2.n < 0,列表中找兩數介於n之間的較大數之訊息,或是n<最小數,則顯示最小數之訊息。
#    ex. n = -25,顯示-10的訊息。(-10 > n > -30)
#        n = -40,顯示-30的訊息(-30 > n)
#    3.n = 0,則傳回預設數值(...)。

    Messages:
      -30:                #③ 玩家與NPC的親密度抵達這數字時 , NPC會說的話
      - "沒事的話快滾好嗎?"
      - "這裡不歡迎你。"
      -10:                #③
      - "我是不是在哪聽過關於你的醜聞...?"
      0:                #③
      - "有甚麼我能為你做的嗎?"
      - "今天天氣真好,你說是吧?"
      20:                #③
      - "之前的任務真是多虧了你!你做得太好了!"
      - "需要甚麼幫助?儘管說,別客氣!"
      50:                #③
      - "你真是我們強而有力的助手!"
  '1':                    #④
    Messages:
      -30:
      - "沒事的話快滾好嗎?"
      - "這裡不歡迎你。"
      -10:
      - "我是不是在哪聽過關於你的醜聞...?"
      0:                    #⑤
      - "有甚麼我能為你做的嗎?"
      - "今天天氣真好,你說是吧?"
      20:
      - "之前的任務真是多虧了你!你做得太好了!"
      - "需要甚麼幫助?儘管說,別客氣!"
      50:
      - "你真是我們強而有力的助手!"

#① 表示這些是給編號 0 的NPC使用的對話
#② 資料重新創建時 , 會出現的基本註解
#③ 親密度抵達這個數字時 , 就會變成這個對話 , 設定多個對話內容將會隨機出現一個 , 親密度與對話區對應 , 如底下彩色文字所標示 ! 當然也可以自行增加更多區間 ~
⇐■■■50■■■20■■■■■■-10■■■-30■■■⇒
#④ 表示這些是給編號 1 的NPC使用的對話
#⑤ 編號 1 的NPC的基本對話 , 畢竟一開始親密度都是 0 ...

◈以上就是 設定NPC在不同親密度 , 會有不同對話的設定方式!◈



 ༺ 影片與連結 ༻

◈ MangoQuest 的親密度系統介紹影片
MangoQuest 的親密度系統上線時 , 作者製作的介紹影片喔~
妥善運用這系統 , 就能做出超活潑的 NPC 呢!
不知道有沒有哪個狂人會給 NPC 親密度區間分超細 , 而且都塞滿滿的對話呢 ? XD


◈運用 MangoQuest 製作出來的任務運作短片
MangoQuest 的劇情閱讀不受 Minecraft 對話窗洗頻影響
在人多的伺服效果尤其明顯 , 可說是熱愛劇情的玩家們的一大福音呢 !




留言

  1. 請問親密度對話有辦法用指令直接設定嗎?
    還是一定要寫yml?

    回覆刪除
    回覆
    1. 不好意思 , 這我不清楚 , 以上就是我所知的內容 , 更多資訊請詢問作者

      刪除
  2. 請問有對話內容有辦法直接指向玩家名稱嗎?
    像打設定 
    %player% 你好啊
    之類的就會出現
    你好啊
    的設計

    回覆刪除

張貼留言