————————◄◀◁◈▷▶►————————
⊰ MangoQuest 教學其之二 ⊱
使用 Minecraft 書本樣式來展示任務劇情的強大插件
如何用這插件做出與NPC的親密度變化時
NPC會說出不一樣的話呢?
在此用簡單編輯NPC.yml檔的方式 , 達成這超RPG的效果~
————————◄◀◁◈▷▶►————————
使用 Minecraft 書本樣式來展示任務劇情的強大插件
如何用這插件做出與NPC的親密度變化時
NPC會說出不一樣的話呢?
在此用簡單編輯NPC.yml檔的方式 , 達成這超RPG的效果~
————————◄◀◁◈▷▶►————————
༺ 流程開始 ༻
◈ 範本下載
▒開始前請先備份原本的資料 , 確保過程中不會造成意外的損失!▒
▲請將範本內容複製到 npc.yml
◈ 環境設定
確認 MangoQuest 已經正常運作 , 用 Citizens 創造的NPC可以運作
移動到[編號 0 ]或是[編號 1 ]的NPC身邊 , 範本對話是修改了[編號 0 ]或是[編號 1 ]的NPC
重新讀取 MangoQuest 的設定檔 , 確定已經讀取範本的資料
▒適用的伺服核心為 Spigot / PaperSpigot , 其它伺服可能通用 , 但必定會有缺陷▒
移動到[編號 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 的編號
#友好度的判斷方式: #②來自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■■■0■■■-10■■■-30■■■⇒
#④ 表示這些是給編號 1 的NPC使用的對話
#⑤ 編號 1 的NPC的基本對話 , 畢竟一開始親密度都是 0 ...
#② 資料重新創建時 , 會出現的基本註解
#③ 親密度抵達這個數字時 , 就會變成這個對話 , 設定多個對話內容將會隨機出現一個 , 親密度與對話區對應 , 如底下彩色文字所標示 ! 當然也可以自行增加更多區間 ~
⇐■■■50■■■20■■■0■■■-10■■■-30■■■⇒
#④ 表示這些是給編號 1 的NPC使用的對話
#⑤ 編號 1 的NPC的基本對話 , 畢竟一開始親密度都是 0 ...
◈以上就是 設定NPC在不同親密度 , 會有不同對話的設定方式!◈
༺ 影片與連結 ༻
◈ MangoQuest 的親密度系統介紹影片
MangoQuest 的親密度系統上線時 , 作者製作的介紹影片喔~妥善運用這系統 , 就能做出超活潑的 NPC 呢!
不知道有沒有哪個狂人會給 NPC 親密度區間分超細 , 而且都塞滿滿的對話呢 ? XD
◈運用 MangoQuest 製作出來的任務運作短片
MangoQuest 的劇情閱讀不受 Minecraft 對話窗洗頻影響在人多的伺服效果尤其明顯 , 可說是熱愛劇情的玩家們的一大福音呢 !
◈
請問親密度對話有辦法用指令直接設定嗎?
回覆刪除還是一定要寫yml?
不好意思 , 這我不清楚 , 以上就是我所知的內容 , 更多資訊請詢問作者
刪除請問有對話內容有辦法直接指向玩家名稱嗎?
回覆刪除像打設定
%player% 你好啊
之類的就會出現
你好啊
的設計