安安~在下是小知,發這一篇文章的目的原本是想要幫BA大大更新版上的介紹文,但是最近真的沒什麼時間可以更新文章,尤其是段考前後,所以這篇文章上次更新的時間非常的悲劇XDD
已經有許多人有提醒我NPC模組已經更新到1.6.2了,但是礙於沒有時間,遲遲沒有更新文章,在下在這邊至上誠摯的歉意
另外我發現這個模組在巴哈版上面還沒有廣為流傳,而且也沒有新的人冒出來講解這個模組(大概是因為太麻煩的關係),所以我就貿然(X)的更新囉
目前是先更新介紹的部分,預計更新的內容包括任務以及新的技能還有圖像的更新,敬請期待
A little announcement 小小的公告
那目前也有不只一兩個和我反映需要更新文章,但是以現在的狀況其實有一點點小小的困難,因為在下目前面臨第三次段考,第三次段考站的平均是總成績的百分之三十,這逼得我不得不先行準備,所以在這邊我真的對有急需的大大們非常抱歉
那為了因應目前日益增多的需求(事實上我信箱快爆了) 所以我在這邊加了一點點的東西,包括這個小小的公告以及預計更新的項目,最重要的,當然就是文章更新的時間(笑
文章的更新時間呢,自然是等到在下解除備戰狀態的時候拉,也就是第三次段考結束,約一月十七日考完段考開始在下就會立馬更新這個破破的介紹文,預計更新的內容由於排版美觀在下更新在Custom NPC基本資訊的下方
造成諸位的不便,小弟深感抱歉,也非常感謝來信大大們對於小弟目前的處境表示體諒,你們的支持是小弟的原動力!!各位,謝謝了!
Custom NPCs
目前版本:1.6.4
支援:1.6.2 / 1.6.4
需求:Forge(單人 / 多人 / LAN)
安裝:將zip檔放入mods資料夾。
原文:傳送門
下載:傳送門
簡介:
這個模組當初的用意是在於在豐富RPG地圖,隨著演變他加入了伺服器的功能,這使得他變得極為強大,他可以辦到一般伺服器插件所無法辦到的一堆事情,像是GUI的對話介面,劇情分支、怪物的AI、怪物技能等等,一般伺服器的boss通常就都是衝很快血厚攻擊高,了無新意,這個模組可以把你的伺服器從頭到腳完完全全的改造,使你的伺服器(或地圖)可以更加的好玩
而且他可以變更NPC的骨架,你不需要侷限於創世神裡面原有的動物,他裡面內建的骨架已經多得你用不完了,什麼 ? 還不夠 ? 沒關西,官方網站上面還有官方自己的資源包,還不夠 ? 如果你美術夠強的話你也可以自己做!!
CustomNPCs是個NPC模組,正如其名,它加入了一個NPC系統,其功能之強大難以形容。你可以自訂每個NPC的:
- 種族(模型)
- 外觀(皮膚)
- 動作(走動、跳舞、坐著)
- 文字(喊叫、互動、攻擊、被殺死)
- 對話(RPG型可選對話、提供任務)
- 角色(銀行、商人、傭兵、傳送者——每個角色都有完善的機能!)
- 工作(贈送者、吟遊詩人、守衛、牧師、boss)
- 裝備(身上、武器、遠程武器)
- 回饋(死亡掉落類型與機率、EXP)
- 陣營(敵對、友善、中立,及更多你自訂的陣營)
- 屬性(被攻擊反應、生命值、攻擊力、移動/攻擊/攻擊移動速度、攻擊距離、死亡重生)
- 也許我有遺漏?
Articles expected to update 預計更新
預計更新,這部分的話在下會將文章全面翻新,包括從創造第一個NPC開始,到常見問題,所有的介紹在下會採用目前新版1.6.4 ( 1.6.2 ) 的介面重新拍圖
預計更新的項目
- 目前所有文章的一切,包含圖、介紹、以及排版的優化
- 更進階任務系統
- BOSS的基本與進階設定
- NPC的音效
- 骨架的設定
- 如何新增skin與骨架
- 角色設定更新
- 工作設定更新
- 進階的派系設定
Links 原網索引
ChangeLog 更新歷史
1.6.4
- 重寫紋理引擎
- 重寫聲音/音樂引擎
- NPC現在可以有聲音了
- 添加了更多的分支(Added sounds to lines)
- 添加音樂對話
- 結合NPC複製器與生物產生器
- 增加了完成某個任務後自動開始另一個任務的功能
- 新增停止生命自動回復的選像
- 加入新的抵抗方式(擊退、近戰、箭矢)(knockback, melee, arrow)抱歉最後一個我真的不知道要怎麼翻
- 新增進攻戰術變化(衝刺、閃躲、包圍、埋伏、Stalk)
- NPC新增衝刺功能
- Getting indoors fixed
- 新增末影模式
- 加入魔物的骨架
- 開始製作 老闆 職業
- 許多1.6.2 bug的修復
- 大量的一般錯誤修復
- 修正很多AI系統
1.5.2
- 增加許多對拋射物的設定項目
- 陣營集合點完成
- 重新編寫大部分的 quest quis?
- 重製部分物品
- Boss 角色目前製作進度:顯示生命值
- 新增一些道具(毛瑟槍、十字弩、彈弓)
- 提供更多可翻譯項目
- NPC 重生再次生效
- 提供讓 NPC 使用 op 指令的選項
- 提供在合成配方中忽略傷害值的選項
- 修復小馬
- NPC 現在可以被著色
- 現在可以在玩家陣營列表中隱藏特定陣營
- 修復一些小 Bug
1.5.1
- 修正大量 Bug
1.5 beta
- 更新至 1.5
- 重製對話設定 GUI
- 新增陣營集合點(未完成)
- 修復一些Bug
- 更多攻擊選項
- 免疫設定
- 移動路徑
- 模組物品現在有自己的 Tab
- 更多可以翻譯的東西
- 增進 AI
- -更好的巡路系統
- - 開 / 關門
- - 正確的游泳開關設定
- - 尋找避難處
1.4.6/1.4.7
- 單純升級 / 無改動
1.4.5
- 修正 Bug
1.4.4
- 新增龍模型(未完成)
- 新增史萊姆模型(未完成)
- Added Permissions
- 對話系統的指令使用(相似於命令方塊)
- 現在 NPC 可以使用玩家的材質
- 一些新東西
- 血跡方塊,根據你放置的方式有 3 種不同的材質
- 修正一些 Bu
Starting 第一隻NPC
首先,讓我們取出NPC WAND這個物品。
使用NPC WAND在空地上點擊,就會跳出一隻Steve,很醜?沒關係。我們很快可以讓它變成一隻可愛帥氣的白色小安德。Dislpay 外觀
如上圖所示,動作選項被改到一個新增出來的類別「AI」,所以請不要緊張,他並不是不見了
選族選擇EnderChibi,然後皮膚選AlbinoChibi,小白安德登場(灑花)(還有藍色安德特效耶)
Stats 屬性
#編譯者(小知)注:原著的 [投射物攻擊設定(RangedOptions)] 在1.5.2稍稍的有些不同,我加了一張自己翻的圖
主介面
近戰攻擊設定(MeleeOptions)
攻擊傷害(MeleeStrength)-
設定攻擊傷害,數字越大攻擊力越高
攻擊範圍(MeleeRange)-
可攻擊的範圍,數字越大範圍越高
但最後還是會跑到敵人面前硬碰硬
攻擊速度(MeleeSpeed)-
攻擊的速度,數字越小攻擊越快
擊退-
設定擊退值,越高越遠
攻擊效果(Effect(s))-
可是定攻擊效果,火、虛弱之類的
Time可設定效果持續時間
投射物攻擊設定(RangedOptions)
攻擊準確度Accuracy(%)-
數字越高射得越準(100是最大值)
射程(RangedRange)-
攻擊的射程,越高就越遠
但是得跟NPC的視野範圍(AggroRange)做搭配
若視野範圍比射程小 - 敵人要進入視野範圍才會攻擊
若射程比視野範圍小 - 發現敵人後會走到射程內才攻擊
若兩者設定一樣的值 - 發現敵人即刻攻擊
攻擊延遲設定(FireDelay)-
應該等同於攻擊速度
這裡設定的值越小,攻擊就越快
攻擊間隔設定(DelatVariance)-
攻擊與下次攻擊的平率
設定的越小,攻擊平率就越一致
攻擊平率之二(FireRate)-
一樣是設定攻擊平率,但較引響於BurstCount
設定的越小,BurstCount射出的速率就越快
射出數量(BurstCount)-
可以設定一次可射出多少投擲物
設定"2"一次就射2發,"3"就3發
攻擊音效(SoundFX)
聲音我不太會形容@@
可以設定自己聽看看...
力量-
就是遠程攻擊的傷害。
投射物大小(Size)-
射出的東西大小
數字越大投射物越大(最高值是10)
投射物飛行速度(Speed)-
射出東西的飛行速度
數字越大越快(最高值是50)
重力引響(HasGravity)-
是否受重力引響,就是投射物是否會下墜
點選"否"投射物會直直飛行
直到碰到目標或阻礙物
右邊可設定飛行時的飛行速率
Constant - 是速率一致Accelerate - 是會加速(但是我怎麼設定都會跳回Constant)
攻擊爆破(Explodes)-
可以設定攻擊時是否會爆炸
選是就會有爆破效果
右邊可以設定爆炸的範圍
None - 範圍最小(但不會破壞方塊)Small - 範圍稍小(會破壞方塊)Med - 範圍中(會破壞方塊)Large - 範圍大(會破壞方塊)
攻擊效果(Effect)-
可以設定著火、虛弱等等
Time效果持續時間
投擲物效果(TraiType)-
可以設定射出的投擲物飛行時屁股放什麼屁?!
Smoke - 黑煙Portal - 紫色的煙Redstone - 紅煙Lighting - 偏綠色的雪花Largesmode - 較大的黑煙Magic - 紫色的雪花Enchant - 附魔的文字
發現敵人(OnFoundEnemy)-
報復(retaliate)
恐慌(panic)
撤退(retreat)
都不做(nothing)
跟門的互動(DoorInteract)-
禁用(Disavled)
打破門(Break Doors)
開門(Open Doors)
Role and Job 角色與工作
該頁面是屬於NPC的進階設定,包括角色與工作、陣營、文字、對話等。
我個人的對於角色與工作的解釋是:角色是玩家主動去觸發的重要機能,工作是NPC自動的行動,且比較次要,另外由於Transporter(傳送師)這個職業比較複雜,在最後面有較詳細的說明。
我個人的對於角色與工作的解釋是:角色是玩家主動去觸發的重要機能,工作是NPC自動的行動,且比較次要,另外由於Transporter(傳送師)這個職業比較複雜,在最後面有較詳細的說明。
共有4種角色:Trader(商人)、Follower(僕從)、Bank(銀行)、Transporter(傳送師)
及5種工作:Bard(吟遊詩人)、Healer(牧師)、Guard(衛兵)、Item Giver(贈送者)BOSS(魔王)
及5種工作:Bard(吟遊詩人)、Healer(牧師)、Guard(衛兵)、Item Giver(贈送者)BOSS(魔王)
Trader(商人)
Follower(僕從)
![]()
![]()
*Forge349個人測試在補強契約時,契約日期的延長有問題。請各位回報。
Bank(銀行)
銀行角色的設定非常簡單,不細說,跳到重點部分:世界設定中的銀行區塊。
![]()
銀行的使用介面,不複雜,應該可以快速理解。
![]()
Bard(吟遊詩人)
![]()
音樂可自訂,須為 .ogg 格式,位置為 .minecraft\customnpcs\resources\music。
Healer(牧師)
![]()
Guard(衛兵)
![]()
Item Giver(贈送者)
![]()
終於又有一個麻煩的設定,Item Giver的設定分為兩部分:物品給予的方式、物品給予的時機。
方式:
BA嘀咕:用Chained配合Give Only Once根本靠運氣......
![]()
*Forge349個人測試在補強契約時,契約日期的延長有問題。請各位回報。
Bank(銀行)
銀行角色的設定非常簡單,不細說,跳到重點部分:世界設定中的銀行區塊。
銀行的使用介面,不複雜,應該可以快速理解。
Bard(吟遊詩人)
音樂可自訂,須為 .ogg 格式,位置為 .minecraft\customnpcs\resources\music。
Healer(牧師)
Guard(衛兵)
Item Giver(贈送者)
終於又有一個麻煩的設定,Item Giver的設定分為兩部分:物品給予的方式、物品給予的時機。
方式:
Random Item(隨機挑選一組給你)時機:
All Items(全部送你)
Give Not Owned Items(把Item Giver有,但你沒有的東西全給你))
Give When Doesnt Own Any(當你沒有任何Item Giver有的物品時,給你他全部的物品)
Chained(照由左至右的順序給你)
Timer(冷卻時間)*Item Giver每次觸發只執行一次判斷,玩家必須離開他10格再回到他3格才會再次觸發。
Give Only Once(你只有一次機會)
Daily(一天一送)
BA嘀咕:用Chained配合Give Only Once根本靠運氣......
Global 世界
Mission and dialogue 任務與對話
1.對話設定
custom npc 的對話系統是由一句句獨立的對話串連而成
具體架構如下
類別是幫助管理用,跨類別的呼叫是予許的(也是必要的)
具體操作如下
1.點進去全球設定頁的dialogs
2.新增一個類別,點進去
3.新增對話,點進去
4.會話設定
可以設定,顯示的文字、啟動條件、選項、伴隨引發的任務(多層連鎖也是可以的)
選項設定我待會兒講
4-1.選項設定
在新增兩個以上對話後,選擇你想要當開頭的會話(for ex :d1)
點會話中的dialog option
選項設定請參照下圖
5.接下來說明如何使選項在對npc按右鍵時跳出
選擇advanced(進階)頁籤,點dialogs
選擇你要他跳出的對話
接下來來到了任務的部分
任務系統說明
1.同樣由全球設定頁點進quests
2.新增類別,點進去
3.新增任務,點進去
4.任務設定頁,各項設定在以下另外說明
4-1任務目標設定
打怪任務
物品任務
對話任務(請注意目前把對話任務,設成重複任務是沒意義的,因為目前無法以編輯道具以外的東西重設對話)
4-2任務獎勵設定
5.把任務跟對話連結,使特定對話自動呼叫任務
選擇你剛才設定的對話
點進select quest 頁籤,選擇你剛剛設定的任務,這麼一來當你進行這個對話,任務就會自動開始
Custom Npc & 命令方塊
custom npc & 命令方塊 組合技-多人條件傳送(也可以用特定條件來設計副本)
先說明一下以下用到的兩種方塊
redstone block 是costum npc 裡的新增方塊
命令方塊的設定
redstone block 的設定
首先先做一個npc和從npc接到的任務
然後把方塊大概擺成這樣(最上面的其實是npc)
設定命令方塊和redstone block
這樣一來,當任務結束,紅石方快就被關掉,火把就被打開,啟動命令方塊,達到傳送的目的
/bug當有人接完任務後,直接離開紅石方塊偵測範圍,傳送也會發動
用途 用boss身上掉落的東西當判斷條件,就能當副本了,或是城裡的付費公用傳送陣
也可以設計成單人用的,只要傳送目標改@p就行了
Transporter 傳送師
Transporter(傳送師/傳送點)
進行玩家傳送的NPC,遠距離傳送實用性高
首先講解一下,
Transporter建立必須要有兩個以上的NPC才能成立
另外NPC一建立最好不要更改,要不然設定會很麻煩(同一分類+相關NPC要整個重弄)
(地點刪除的部分,模組作者好像沒做好)
而傳送點是有大分類,在往下細分各個地點
大分類可以在Global > Transport設定,本文會教簡易的建立方式
傳送地點除了名字,
還有一個傳送點可用性設定,目前有三種:
1.Available from the start (遊戲一開始就可用)
2.Available when discovered (當發現才可用)
3.Available when interaction (當與NPC互動/交談後才可用)
※本教學以本人單機伺服器的城鎮"Snowy Coast(積雪海岸)"為例子
1.
首先我們必須在A點建立一個傳送NPC
2.
再來到Global,
點選[Transport]設定[ Transport Categories ],
按[Add]增加一個叫做 Snowy Coast (這部分可替換) 的分類
3.
然後再回到NPC的 Advanced > [Ttansporter] [Edit],點選[Edit]
4.
點建立好的分類[ Snowy Coast (這部分可替換)],
再來,因為NPC靠近海港,所以[ Name ]打上 Sea Port (這部分可替換) 的地點
底下的設定,我們就設Available when discovered (當發現才可用)
然後按下 [ Back ],
接下來就不要再動到NPC的 Advanced > [Ttansporter] > [Edit] ,
要不然會多出傳送點,要整個重弄
5.
接下來設定B點,
步驟重複1.3.4,不用再設定Gobal
Chinese Language 中文語系
目前只要你Minecraft的語言是設中文,NPC模組就會自動幫你換中文語系了!!道具倒是ok,但是設定選單的部分有翻跟沒翻一樣
不過我這裡還是提供一下舊版不會自動換語系的方法
經由修改語言文件進行中文化是可行的,首先,必須先開啟Custom NPCs的ZIP檔案,並且進入其中的customlang資料夾。
![]()
在這個資料夾中,有作者提供的各國語言文件,我們需要的是en_US(當然如果你精通別國語言的話......)將這個文件檔複製到ZIP檔外面,因為ZIP檔是唯讀的,你無法直接保存。
![]()
接下來就是修改的部分,使用Notepad++開啟(請自行爬文),有人反應會變成亂碼的重點在此,必須先從上方的Encoding選項將編碼改為UTF-8 without BOM,再開始修改。
修改完之後儲存,請注意,繁體中文語系為zh_TW,所以檔名必須為zh_TW.lang,之後將這個檔案放回Custom NPCs.zip中的customlang(用拖曳的比較好),至此,當你的Minecraft選擇繁體中文時,Custom NPCs就是你翻譯的樣子了。
![]()
在這個資料夾中,有作者提供的各國語言文件,我們需要的是en_US(當然如果你精通別國語言的話......)將這個文件檔複製到ZIP檔外面,因為ZIP檔是唯讀的,你無法直接保存。
接下來就是修改的部分,使用Notepad++開啟(請自行爬文),有人反應會變成亂碼的重點在此,必須先從上方的Encoding選項將編碼改為UTF-8 without BOM,再開始修改。
修改完之後儲存,請注意,繁體中文語系為zh_TW,所以檔名必須為zh_TW.lang,之後將這個檔案放回Custom NPCs.zip中的customlang(用拖曳的比較好),至此,當你的Minecraft選擇繁體中文時,Custom NPCs就是你翻譯的樣子了。
Q / A FAQ 常見疑問
Ching:請問一下,關於陣營的部分,是可以設計讓玩家們選擇自己的陣營嗎?
BA:似乎並沒有這種設定。陣營提供三種選項:是否能被玩家打、是否會主動打玩家、是否彼此幫助(同陣營NPC),以及敵對的NPC陣營。
MIG-35:請問一下我的NPC不管怎麼換都是 Human Male,而且我還刪不掉耶,請問有沒有解決辦法阿? 我發現好像移除掉中文輸入就好了。
冰霜o奶茶:替換成支援Forge的即可(如 1.4.2要替換掉im.class)。
MK:一個NPC可以同時擁有兩三個任務給別人接嗎?
BA:接任務的關鍵在於對話,一個NPC可以有6個對話,甚至可以延伸到其他組別的對話,可以有很多任務。
Ching:我試著把NPC設定成野外的Boss......
BA:Boss類型NPC在作者的首要To Do List中!(更正)
小知:補充一下目前的1.5.2板已經推出了BOSS的這個工作,雖然目前貌似只會顯示血條....
Evlkuo:在想法杖要怎麼使用......
BA:使用權杖,背包中需有MANA(魔力粉)。
任務設定錯,最後搞到任務都怪怪的(不能接、完成等)?
BA:可以用Global - Player Data 去刪除個別玩家的任務檔案。
那就大概先打到這邊,剩下的東西會擇日再補上,希望大家不要以為這篇文章已經死了,只是我最近真的沒有時間更新罷了