LV. 21
GP 92

【討論】mod相關問題(歡迎各位喜歡ds2的巴友加入討論)

樓主 落魄的浪人 alex8007
GP0 BP-
因為每次上末日版都看到各位在討論mod之類的
害小弟也想製作看看
剛剛嘗試用記事本來看看
卻發現都是亂碼= =


0
-
LV. 10
GP 62
2 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 因為每次上末日版都看到各位在討論mod之類的 
> 害小弟也想製作看看 
> 剛剛嘗試用記事本來看看 
> 卻發現都是亂碼= = 
應該是你沒有解壓縮。

解壓縮工具:
  • DS2 Tool Kit \ Tank Viewer 2
壓縮工具:
  • 官方提供:DS2 Tool Kit \ Siege Editor 2
  • 玩家開發:TankCreator 2
編輯工具:
  • 純文字編輯器,例如 記事本、UltraEdit 、Notepad++。
地圖工具:
  • DS2 Tool Kit \ Siege Editor 2
下載網頁:
  • DS2 Tool Kit v1.1 -- http://garage.gaspowered.com/?q=ds2modding
  • TankCreator 2 -- http://freelikegnu.org/hf/tiki-list_file_gallery.php?galleryId=8
  • Notepad++ -- http://notepad-plus.sourceforge.net/tw/site.htm
  • UltraEdit -- http://www.idmcomp.com/

1
-
LV. 21
GP 92
3 樓 落魄的浪人 alex8007
GP0 BP-
奇怪,怎麼這些東西下載了
讀取還是亂碼?
0
-
LV. 10
GP 62
4 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 奇怪,怎麼這些東西下載了 
> 讀取還是亂碼? 
請問你用哪個程式讀取哪個檔案
下載的檔案要安裝。

參考範例:
http://forum.gamer.com.tw/C.php?bsn=03835&snA=3952
第 2 篇 回覆文。
1
-
LV. 21
GP 92
5 樓 落魄的浪人 alex8007
GP0 BP-
現在我想壓縮 但是壓縮程式(SiegeEditor2.exe)不給面子的用出錯誤
以下是錯誤回報-.-:(H槽是我電腦的主槽)
Type         : Error
Module       : H:\Program Files\Dungeon Siege II Tool Kit\SiegeEditor2.exe
Location     : <Unknown>
Fail Count   : 1 (w:0, e:1, x:0)
Exe timestamp: Nov 28 2005 16:13:07

Unable to find core resources - did you set up your HOME directory properly? Check these parameters to see if anything is incorrect. Note that if any errors have already come up regarding your paths, then those must be fixed first, otherwise parts of this table may be incorrect.

 Key             | Value                                                                             | Expanded                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 bits            | %out%                                                                             | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\Bits
                 | %se_user_path%\dev                                                                | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\dev
 dll_paths       | %user_path%\Mods                                                                  | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\Mods
                 | %home%\dev                                                                        | H:\dev                                                                               
 ds_exe_path     | %ds_install_path%                                                                 | H:\                                                                                  
 ds_install_path | H:\                                                                               | H:\                                                                                  
 dstk_path       | H:\Program Files\Dungeon Siege II Tool Kit                                        | H:\Program Files\Dungeon Siege II Tool Kit                                           
 exe_path        | H:\Program Files\Dungeon Siege II Tool Kit\                                       | H:\Program Files\Dungeon Siege II Tool Kit\                                          
 home            | %ds_install_path%                                                                 | H:\                                                                                  
 log_path        | %user_path%\Logs                                                                  | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\Logs
 map_paths       | %user_path%\Maps                                                                  | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\Maps
                 | %home%                                                                            | H:\                                                                                  
 mod_paths       | %user_path%\Mods                                                                  | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\Mods
                 | %home%                                                                            | H:\                                                                                  
 out             | %user_path%\Bits                                                                  | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod\Bits
 res_paths       | %home%                                                                            | H:\                                                                                  
 se_user_path    | %user_path%                                                                       | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod    
 temp_path       | H:\Documents and Settings\Administrator\Local Settings\Temp\                      | H:\Documents and Settings\Administrator\Local Settings\Temp\                         
 user_path       | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod | H:\Documents and Settings\Administrator\My Documents\My Games\Dungeon Siege 2 Mod    

就像在終點前面的一個絆腳石...
真是白目的錯誤= =

PS.我點進去就這樣,連選擇文件都還沒有。

0
-
LV. 10
GP 62
6 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 現在我想壓縮 但是壓縮程式(SiegeEditor2.exe)不給面子的用出錯誤 
> 以下是錯誤回報-.-:(H槽是我電腦的主槽) 
> Type         : Error 
> Module       : H:\Program Files\Dungeon Siege II Tool Kit\SiegeEditor2.exe 
> Location     : <Unknown> 
> Fail Count   : 1 (w:0, e:1, x:0) 
> Exe timestamp: Nov 28 2005 16:13:07 
> Unable to find core resources - did you set up your HOME directory properly? Check these parameters to see if anything is incorrect. Note that if any errors have already come up regarding your paths, then those must be fixed first, otherwise parts of this table may be incorrect.
這個錯誤訊息表示 Siege Editor 2 找不到 DS2 的安裝資訊或資源檔。
以下幾點供您參考:
  • 移除 [DS2 安裝目錄]\Resources 下的所有自製 Mod。
  • 請確定您的安裝順序為 DS2 -> DS2 v2.2 patch -> DS2TK v1.1。
  • DS2 和 DS2TK 安裝時最好選擇預設目錄,且使用者帳號有存取目錄的權限。
  • DS2TK v1.1 適用於 DS2 v2.2,資料片(v2.3)能不能用我不清楚。
參考資料:
Modding FAQ (請看頁內最後一個問題)
http://garage.gaspowered.com/?q=ds2faqmod

Error Loading SE
http://forums.gamespy.com/ds1_ds2_level_editing/b49630/14519517/

Siege Editor Troubleshooting Tips
http://www.siegenetwork.com/forums/viewtopic.php?f=4&t=405

Q:請問您的系統碟為什麼不是一般的 C 槽? 雙系統 or 其他原因!

(補充)
如果 Siege Editor 2 還是不能用,就改用 Tank Creator 2 吧!
Tank Creator 2 只做壓縮的工作,電腦裡沒裝 DS2 也能執行。
使用時要注意目錄結構,參考 girl 網友的心得:
http://forum.gamer.com.tw/C.php?bsn=03835&snA=3917
=> 第 7 篇 回覆文

1
-
LV. 21
GP 92
7 樓 落魄的浪人 alex8007
GP0 BP-
我已經把末2重灌一遍並改成原來路徑
已經可以編輯壓縮了
不過還有個問題想請問大大

如果把修改經驗直的文件跟修改道具的文件壓縮成1個mod,會發生錯誤嗎?
0
-
LV. 10
GP 62
8 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 我已經把末2重灌一遍並改成原來路徑 
> 已經可以編輯壓縮了 
> 不過還有個問題想請問大大 
> 如果把修改經驗直的文件跟修改道具的文件壓縮成1個mod,會發生錯誤嗎? 
不會發生錯誤,但記得要保持原來的目錄結構(資料夾結構)。
要注意的一點是放在 [DS2 安裝目錄]\Resources 下的所有自製 Mod
不能有相同的檔案樣板定義,否則可能會發生互衝的問題。

相同檔案互衝的例子:
例如 a1.ds2res 和 a2.ds2res 都改到 \world\global\skills\active_skills.gas,
那麼這兩個 Mod 就不能一起使用。

相同定義互衝的例子:
例如 b1.ds2res 和 b2.ds2res 各自新增了兩個檔案 b1_npc.gas 和 b2_npc.gas,
且都定義了相同樣板名稱為 my_npc 的 NPC,即 b1_npc.gas 和 b2_npc.gas
裡面都有定義
[t:template,n:my_npc]
{
      .....
      .....
      .....
}
,那麼這兩個 Mod 就可能會衝突。
1
-
LV. 21
GP 92
9 樓 落魄的浪人 alex8007
GP0 BP-
我現在想製作不會因為等級差距而讓經驗減少的mod
不過我想問大大
這種mod算是破壞平衡的嗎?
(破壞平衡指的是用了之後把mod移除會造成人物檔無法讀取。)

我其實是想做這種mod,來確保角色不會因為mod而造成無法讀取角色的遺憾。
0
-
LV. 10
GP 62
10 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 我現在想製作不會因為等級差距而讓經驗減少的mod 
> 不過我想問大大 
> 這種mod算是破壞平衡的嗎? 
> (破壞平衡指的是用了之後把mod移除會造成人物檔無法讀取。) 
您誤解了,破壞平衡是指破壞遊戲難易度、公平性的平衡。
其實末日二遊戲難度算低,像 增加經驗值獲取率 這類的 Mod
會降低遊戲的難度,所以不建議初玩的玩家使用。
當然,如果覺得遊戲太簡單也可以使用一些怪物強化的 Mod。

> 我其實是想做這種mod,來確保角色不會因為mod而造成無法讀取角色的遺憾。
 
不會因為等級差距而讓經驗減少的 Mod 不會影響遊戲存檔。

Mod 會不會造成無法讀取角色存檔,通常要試了才會知道,
我的經驗是只要動到 Logic.ds2res\world\contentdb 裡面的檔案,
做出來的 Mod 大多會影響存檔,不幸的是幾乎所有樣板定義
都在這裡面,例如:角色、怪物、NPC、所有裝備與法術等等。

有個非官方的 patch - DS2*AllSaves 可以解決無法讀取存檔的
問題:http://garage.gaspowered.com/?q=node/1990

以下列出一些我試過不會影響存檔的部分供您參考:
Logic.ds2res
  • \world\global\rules\rules.skrit
  • \world\global\incantations\incantation_manager.skrit
  • \world\global\incantations\incantation_definitions.gas
  • \world\ai\jobs\common\job_attack_object_ranged.skrit
  • \world\ai\plays\play_thief.skrit
  • \world\global\skills\passive_skills.gas
  • \world\global\flick\sequences\
  • \world\global\pets\
  • \config\camera.gas
language.ds2res (翻譯檔):
  • \config\global_settings.gas
World.ds2map (地圖檔):
  • \world\maps\ds2_world\moods\moods.gas
  • \world\maps\ds2_world\info\town_portal_restrictions.gas
  • \world\maps\ds2_world\info\shops.gas
如果要看實例,可以參考 Benice MOD Set v1.1,裡面的 Mod
都是不會影響存檔的。

1
-
LV. 21
GP 92
11 樓 落魄的浪人 alex8007
GP0 BP-
※ 引述《benice (Benice)》之銘言:
> 您誤解了,破壞平衡是指破壞遊戲難易度、公平性的平衡。 
> 其實末日二遊戲難度算低,像 增加經驗值獲取率 這類的 Mod 
> 會降低遊戲的難度,所以不建議初玩的玩家使用。 
> 當然,如果覺得遊戲太簡單也可以使用一些怪物強化的 Mod。 
>  
> 不會因為等級差距而讓經驗減少的 Mod 不會影響遊戲存檔。 
> Mod 會不會造成無法讀取角色存檔,通常要試了才會知道, 
> 我的經驗是只要動到 Logic.ds2res\world\contentdb 裡面的檔案, 
> 做出來的 Mod 大多會影響存檔,不幸的是幾乎所有樣板定義 
> 都在這裡面,例如:角色、怪物、NPC、所有裝備與法術等等。 
> 有個非官方的 patch - DS2*AllSaves 可以解決無法讀取存檔的
> 問題:http://garage.gaspowered.com/?q=node/1990 
這個是下載網址嗎?

> 以下列出一些我試過不會影響存檔的部分供您參考: 
> Logic.ds2res
  • \world\global\rules\rules.skrit
  • \world\global\incantations\incantation_manager.skrit
  • \world\global\incantations\incantation_definitions.gas
  • \world\ai\jobs\common\job_attack_object_ranged.skrit
  • \world\ai\plays\play_thief.skrit
  • \world\global\skills\passive_skills.gas
  • \world\global\flick\sequences\
  • \world\global\pets\
  • \config\camera.gas
language.ds2res (翻譯檔):
  • \config\global_settings.gas
World.ds2map (地圖檔):
 
>
  • \world\maps\ds2_world\moods\moods.gas
  • \world\maps\ds2_world\info\town_portal_restrictions.gas
如果要看實例,可以參考 Benice MOD Set v1.1,裡面的 Mod
 
> 都是不會影響存檔的。 
嗯 大概了解了 也就是自製道具or消除難度需求才能增加夥伴會影響存檔了?
也就是說forum.gamer.com.tw/C.php這篇大大提供的mod下載
也算是會影響存檔的喔?

話說大大這篇可以收進精華了。
0
-
LV. 10
GP 62
12 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 這個是下載網址嗎? 
這是作者在 DS2 官方討論區的 Mod 發佈(更新)網頁,
進去後不是可以看到下載網址:
http://karamail.nerim.net/elys/download/DS2_AllSaves_v2.msi

DS2*AllSaves 後來(後續的版本)整合到 Elys DS2 Succubus Manager,
相關資訊請參考:
http://forum.gamer.com.tw/C.php?bsn=03835&snA=3950
=> 第 2 篇 回覆文

> 嗯 大概了解了 也就是自製道具會影響存檔了? 
是的,會影響 DS2 v2.2 的存檔。
註:DS2 v2.0 好像不會有存檔讀取問題,不過 v2.0 有較多 Bug。

> 也就是說forum.gamer.com.tw/C.php這篇大大提供的mod下載
 
> 也算是會影響存檔的喔? 
是的,這個 Mod 修改到隊友角色檔:
\world\contentdb\templates\actors\good\ds2_world_pm_hero_based.gas

1
-
LV. 21
GP 92
13 樓 落魄的浪人 alex8007
GP0 BP-
※ 引述《benice (Benice)》之銘言:
> 這是作者在 DS2 官方討論區的 Mod 發佈(更新)網頁, 
> 進去後不是可以看到下載網址: 
> http://karamail.nerim.net/elys/download/DS2_AllSaves_v2.msi 
> DS2*AllSaves 後來(後續的版本)整合到 Elys DS2 Succubus Manager, 
> 相關資訊請參考: 
> http://forum.gamer.com.tw/C.php?bsn=03835&snA=3950 
> => 第 2 篇 回覆文 
> 是的,會影響 DS2 v2.2 的存檔。 
> 註:DS2 v2.0 好像不會有存檔讀取問題,不過 v2.0 有較多 Bug。 
>  
> 是的,這個 Mod 修改到隊友角色檔: 
> \world\contentdb\templates\actors\good\ds2_world_pm_hero_based.gas 

這個還真方便,而且光開啟他就可以執行選擇末2or資料片
不過資料片還沒入手 囧"

\world\global\rules\rules.skrit
這一條是經驗類的吧?
也就是說可以做到經驗加倍+技能點增加+不會因為等級讓經驗減少這3種了喔?

0
-
LV. 10
GP 68
14 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> \world\global\rules\rules.skrit 
> 這一條是經驗類的吧? 
> 也就是說可以做到經驗加倍+技能點增加+不會因為等級讓經驗減少這3種了喔? 
是的。
這個檔案處理很多事情:
打鬥時的傷害值、防禦值、生命與法力值增減等等的計算;
經驗值計算與分配;
角色升級時的處理;
隊友初加入時的等級計算;
... 等等。
還有,rules.skrit 會引用到 rules.gas 裡面定義的參數。
1
-
LV. 21
GP 94
15 樓 落魄的浪人 alex8007
GP0 BP-
※ 引述《benice (Benice)》之銘言:
> 是的。 
> 這個檔案處理很多事情: 
> 打鬥時的傷害值、防禦值、生命與法力值增減等等的計算; 
> 經驗值計算與分配; 
> 角色升級時的處理; 
> 隊友初加入時的等級計算; 
> ... 等等。 
> 還有,rules.skrit 會引用到 rules.gas 裡面定義的參數。 
嗯,大概了解了
不過有一點我覺得很奇怪的是
Benice大大的爆破弓跟殺雞槍應該是自創武器吧?
為什麼這不會影響角色存檔?
難道是ds2本身的武器嗎?
如果這是您自創的武器,如果不添加魔法素質,
是否也可以做如此變態的近戰武器or飛刀呢?
(前提是不影響角色存檔)
而且您改的也包括一些紫色裝備,拿掉mod又不會影響角色存檔


樹精靈公主的mod有自創怪物,也就是說可以自創怪物來打了喔?
(我很想製作跟末2的傳奇人物打架的劇情,就像伊斯特魯、伊斯塔拉這精靈中的傳奇人物,甚至是薩拉莫、阿蘇奈、雷分等等)

> 當然,如果覺得遊戲太簡單也可以使用一些怪物強化的 Mod。
這種類型的mod不會影響角色存檔嗎?

0
-
LV. 10
GP 69
16 樓 Benice benice
GP0 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> Benice大大的爆破弓跟殺雞槍應該是自創武器吧? 
> 為什麼這不會影響角色存檔? 
> 難道是ds2本身的武器嗎? 
是的,這些都是 DS2 遊戲資料原本就有的武器。
爆破弓(Explosive Bow):\world\contentdb\templates\interactive\wpn_npc.gas
殺雞槍(Chicken Gun):\world\contentdb\templates\interactive\wpn_projectile.gas

> 而且您改的也包括一些紫色裝備,拿掉mod又不會影響角色存檔 
那些紫色裝備是加入修飾字(字首&字尾),
不是改武器樣板,所以不會影響存檔。
參考:
修飾字(modifiers: prefix & suffix) 定義在 \world\contentdb\pcontent.gas。

> 樹精靈公主的mod有自創怪物,也就是說可以自創怪物來打了喔?
> (我很想製作跟末2的傳奇人物打架的劇情,就像伊斯特魯、伊斯塔拉這精靈中的傳奇人物,甚至是薩拉莫、阿蘇奈、雷分等等) 
> 這種類型的mod不會影響角色存檔嗎? 
(1)改資源檔(Logic.ds2res)內的怪物樣板 --> 會影響存檔
(2)改地圖檔(World.ds2map)裡的怪物物件 --> 不會影響存檔

(2)只能一隻一隻改,很費時間,而且只能改不會重生的怪物,
樹精靈公主薩拉莫之戰裡面新增的怪物就是這樣加的。
參考:
地圖上不會重生的怪物:
\world\maps\ds2_world\regions\[圖區名稱]\objects\actor.gas
地圖上會重生的怪物:
\world\maps\ds2_world\regions\[圖區名稱]\tuning\tuning_monsters.gas

(1)就簡單多了,只要改 \world\contentdb\templates\actors\evil
底下的四個檔案:actor_evil_melee.gas、actor_evil_ranged.gas、
actor_evil_magic.gas、actor_evil_magic_aoe.gas,因為一般怪物
都是從這四個檔案裡面的樣板衍生而來,所以改完後遊戲中
所有怪物的強度都會改變 (Big Boss 除外)。

勇士雷分可以改,薩拉莫之戰裡面的復仇者就是用雷分的模型。
0
-
LV. 21
GP 95
17 樓 落魄的浪人 alex8007
GP0 BP-
※ 引述《benice (Benice)》之銘言:
> 是的,這些都是 DS2 遊戲資料原本就有的武器。 
> 爆破弓(Explosive Bow):\world\contentdb\templates\interactive\wpn_npc.gas 
> 殺雞槍(Chicken Gun):\world\contentdb\templates\interactive\wpn_projectile.gas 
> 那些紫色裝備是加入修飾字(字首&字尾), 
> 不是改武器樣板,所以不會影響存檔。 
> 參考: 
> 修飾字(modifiers: prefix & suffix) 定義在 \world\contentdb\pcontent.gas。 
> (1)改資源檔(Logic.ds2res)內的怪物樣板 --> 會影響存檔 
> (2)改地圖檔(World.ds2map)裡的怪物物件 --> 不會影響存檔 
> (2)只能一隻一隻改,很費時間,而且只能改不會重生的怪物, 
> 樹精靈公主薩拉莫之戰裡面新增的怪物就是這樣加的。 
> 參考: 
> 地圖上不會重生的怪物: 
> \world\maps\ds2_world\regions\[圖區名稱]\objects\actor.gas 
> 地圖上會重生的怪物: 
> \world\maps\ds2_world\regions\[圖區名稱]\tuning\tuning_monsters.gas 
> (1)就簡單多了,只要改 \world\contentdb\templates\actors\evil 
> 底下的四個檔案:actor_evil_melee.gas、actor_evil_ranged.gas、 
> actor_evil_magic.gas、actor_evil_magic_aoe.gas,因為一般怪物 
> 都是從這四個檔案裡面的樣板衍生而來,所以改完後遊戲中 
> 所有怪物的強度都會改變 (Big Boss 除外)。 
> 勇士雷分可以改,薩拉莫之戰裡面的復仇者就是用雷分的模型。 
可是都可以讓怪物穿指定裝備的樣式
如果說創造雷分這隻怪物,可以讓他拿勇士雷分劍嗎?
甚至讓他用絕招之類的。

題外話1:可以把雷分的樣子做成一套裝備嗎?他那個樣子還蠻適合做戰鬥法師的裝備。
(應該會影響存檔吧= =")
題外話2:如果改成消除難度才能增加夥伴,這也會影響存檔嗎?
我想要讓一開始就能招收多一點人,甚至超過6個。

0
-
LV. 10
GP 69
18 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 可是都可以讓怪物穿指定裝備的樣式 
> 如果說創造雷分這隻怪物,可以讓他拿勇士雷分劍嗎? 
可以,雷分是由男人類 NPC (base_npc_hm) 衍生而來的,定義在
\world\contentdb\templates\actors\good\npc\npc_hm_based.gas。
第 62~88 列有定義攻擊動畫 [chore_attack]{...},如果沒有攻擊動畫,
那麼他就只能手持武器,無法攻擊 ,例如 樹精靈公主 Mod 裡面的
哥布林發明家。

> 甚至讓他用絕招之類的。 
怪物或 NPC 無法使用絕招。單人遊戲開始時,德瑞分在訓練場有示範
如何使用絕招,其實那是騙人的,套招的(一段小程式+秀出絕招特效)。
我指的是遊戲預設,如果有程式能力強的人能設計出怪物使用絕招,
那另當別論。
怪物的樣板如果用角色(玩家或隊友)的樣板來改,可以做出能使用
部分被動技能的怪物,這個我有試過,請參考:
末日快打 (DS2 Fighter)
http://forum.gamer.com.tw/C.php?bsn=03835&snA=3332

> 題外話1:可以把雷分的樣子做成一套裝備嗎?他那個樣子還蠻適合做戰鬥法師的裝備。 
應該可以。
> (應該會影響存檔吧= =") 
會。
> 題外話2:如果改成消除難度才能增加夥伴,這也會影響存檔嗎?
不會,改的地方是客棧老闆的 talk flick,在:
world\global\flick\sequences\ds2_world\act1_town\act1_town_inkeeper_talk.flick
world\global\flick\sequences\ds2_world\act2_town\a2_town_inkeeper_talk.flick
world\global\flick\sequences\ds2_world\act3_town\a3_town_inkeeper_talk.flick

> 我想要讓一開始就能招收多一點人,甚至超過6個。 
這個有現成的 Mod 可參考:
6 Members on Merc/Vet -- http://siegetheday.org/?q=node/887

(補充:雷分改怪物)
隱藏關卡裡面不是有很多以製作人員命名的 NPC,定義在
\world\contentdb\templates\actors\good\npc\npc_slcave.gas
其中有個 NPC 的樣板名稱為 npc_slcave_rpost,外觀和勇士雷分
一樣,我是用這個 NPC 的樣板改的,你可以參考 Mod 裡面的
\world\maps\ds2_world\regions\a3_05_06_zhmountain\objects\actor.gas
第 1220 ~ 1355 列的物件定義
[t:npc_slcave_rpost,n:0x00110128]
{
...
...
...
}

不要把樣板定義跟這裡的物件定義搞混了,
遊戲中的每個物件都用獨特的 scid 數字表示,
0x00110128 就是這個物件的 scid,而此物件是
以樣板 npc_slcave_rpost 為基礎所產生的。
物件定義的內容可以更改,不會影響存檔。

真正的勇士雷分的樣板名稱為 npc_skeletal_ferryman,
用 Siege Editor 2 就可以看到他們的外觀:
執行 Siege Editor 2,點選左側面板的 Unsorted Items 頁次,
展開 Game Objects\actor\npc\base_npc_hm,就可在底下看到
npc_skeletal_ferryman 及 npc_slcave_rpost。要檢視模型就先
點選其中一個樣板名稱,然後再雙按滑鼠左鍵。(註:當
模型檢視視窗開啟後,要看其他模型只需點選其他樣板
名稱即可,不用再雙按滑鼠左鍵。)

模型檢視視窗操控:
  • 轉動(改變視角):按著滑鼠左鍵不放,然後移動滑鼠。
  • 水平移動:按著右鍵不放,然後移動滑鼠。
  • 垂直移動:按著中鍵或滾輪不放,然後上下移動滑鼠。
  • 遠近縮放:滑鼠滾輪。
  • 按 View\Reset Camera 回復原狀。
1
-
LV. 21
GP 95
19 樓 落魄的浪人 alex8007
GP0 BP-
我今天去看隱藏關,
看到一堆製作人員是怪物的模組,
要不然就是拿些很奇怪的武器之類的,
而且有些npc會給你武器
我要問的問題來了...

1.我看到大大做的樹精靈公主的mod,有自創的npc,那些npc要怎麼做?(包括讓他變成怪物,或手持武器之類的)
2.樹精靈公主的模組,拒絕用20萬跟哥布林買阿蘇奈盾,他會惱羞召喚出怪來打玩家,這部份要怎麼製作?可以讓自創的怪加入其中嗎?
3.修飾字(modifiers: prefix & suffix) 定義在 \world\contentdb\pcontent.gas。 這個位置在哪?
我找過Logic.ds2res跟World.ds2map都沒找到這個,是要自定義嗎?
4.修飾字(modifiers: prefix & suffix) 定義在 \world\contentdb\pcontent.gas。這個是可以改那些只噴1個的道具,那也就是說可以改事件掉落的道具囉?(因為我蠻想改葛毛鼠槍等製作人員給的道具)
5.製作人員中有一個是拿很酷的大劍,那個大劍應該也在ds2本來就有的武器名單上,那個武器是什麼?要怎麼讓他在商店出售?
6.我想去創造或修改個商店npc,專門賣事件獎勵裝備和素材(也就是毒爪)這類的語法是?
就像大大做的艾斑的商店一樣,但是艾斑賣的都是神裝,不是事件獎勵。
當然能賣事件獎勵的npc當然也要設定隱藏一點的地方,嘿嘿嘿
7.還有..大大的mod集中並沒有薩拉莫之戰而把他分開,是因為...?
8.如果說我把npc、怪物和事件創造在第2或第3章的地圖,會跟大大的其他mod相衝嗎?

ps.我會問很多改mod相關問題,因為小弟我實在不太懂這類語法-.-。

0
-
LV. 10
GP 70
20 樓 Benice benice
GP1 BP-
※ 引述《alex8007 (落魄的浪人)》之銘言:
> 1.我看到大大做的樹精靈公主的mod,有自創的npc,那些npc要怎麼做?(包括讓他變成怪物,或手持武器之類的) 
先回答你第一個問題,我用 Mod 裡面新增的 NPC 日本武士 來說明。
物件定義在 樹精靈公主 v1.07 解壓縮後的
\world\maps\ds2_world\regions\a1_01_06_jngtown\objects\actor.gas
第 2287~2312 列,內容如下:
[t:townsperson_hm2_act3,n:0x00110025]
{
    [actor]
    {
        portrait_icon = b_gui_ig_m_i_benice-japanese;
    }
    [aspect]
    {
        scale_multiplier = 0.98;
    }
    [common]
    {
        screen_name = "日本武士";
    }
    [inventory]
    {
        [equipment]
        {
            es_shield_hand = #sd_1h_ka:base/+champions;
            es_feet = amr_bot_ftr_leather;
        }
    }
    [conversation]
    {
        [conversations]
        {
            * = benice_japanese_base;
        }
    }
    [placement]
    {
       q orientation = 0,0.999999,0,5.66402e-008;
       p position = -5.86111,0.89,0.668933,0xde7ff3be;
    }
}
說明如下:
1.
townsperson_hm2_act3 是這個 NPC 物件採用的樣板,定義在:
\world\contentdb\templates\actors\good\npc\npc_hm_based.gas
2.
0x00110025 是此物件的 scid,這個 scid 必須是遊戲中沒有用過的。
3.
[placement] 裡面的 orientation 是方向、position 是位置,
這些值要用 Siege Editor 2 載入遊戲地圖的 a1_01_06_jngtown
圖區(region),然後將 townsperson_hm2_act3 擺在你要放置的地方,
再點選 Object 功能表 \ Properties 找出 orientation 和 position。
4.
DS2 地圖(map)是由圖區(region)組成,圖區則是由圖塊(node)拼貼而成。
position 的最後一個值 0xde7ff3be 是表示我們的 NPC 物件落在
GUID 為 0xde7ff3be 的圖塊上(GUID 類似物件的 scid,用來代表圖塊)。
注意,我們必須在檔案
\world\maps\ds2_world\regions\a1_01_06_jngtown\index\streamer_node_content_index.gas
裡面插入一列 x 0xde7ff3be = 0x00110025;
否則 Mod 無法正常運作。(註:如果是自製地圖,Siege Editor 會幫我們自動加入。)
5.
[actor] 下的 portrait_icon = b_gui_ig_m_i_benice-japanese;
是此 NPC 的頭像圖示,當角色與他交談時會顯示,此圖示是我自己新增的,
在 \art\bitmaps\gui\in_game\main\icons\b_gui_ig_m_i_benice-japanese.dds
6.
[aspect] 下的 scale_multiplier = 0.98; 表示將物件稍微縮小。
7.
[common] 下的 screen_name = "日本武士";  是你在遊戲中看到的名稱。
8.
[conversation] 裡面定義的是 NPC 與角色的對話
你可以在樹精靈公主 v1.07 解壓縮後的
\world\maps\ds2_world\regions\a1_01_06_jngtown\conversations\conversations.gas
的第 13423~13534 列找到 benice_japanese_base 這段對話。
9.
[inventory] 下的 [equipment] 是 NPC 身上的裝備
es_shield_hand = #sd_1h_ka:base/+champions;
表示它的左手拿最低級(base)的 sd_1h_ka 加上修飾字 champions。
更高級的 sd_1h_ka 可以將 base 改成 var1 ~ var4。
一般裝備才有分級,才需在樣板名稱前面加上 #,後面加上 :級別
如果是其他裝備(例如紫裝或金裝),只需樣板名稱即可,格式如下
樣板名稱/+字首/+字尾
es_shield_hand 是左手(正常為持盾的手),右手是 es_weapon_hand,
其他如下:
[inventory]
{
    custom_head = XXXXX; //頭部模型
    selected_active_location = il_hand_1 or il_hand_2 or il_spell_1 ~ il_spell_4
    //預設使用的武器(或法術)
    [equipment]
    {
        es_weapon_hand = XXXXX; //右手
        es_shield_hand = XXXXX; //左手
        es_chest = XXXXX; //護甲
        es_feet = XXXXX; //鞋子
        es_forearms = XXXXX; //手套
        es_head = XXXXX; //頭盔
        es_spellbook = XXXXX; //魔法書
        es_ring_0 = XXXXX; //戒指
        es_ring_1 = XXXXX;
        es_ring_2 = XXXXX;
        es_ring_3 = XXXXX;
        es_amulet = XXXXX; //護符
    }
    [other]
    {
        il_spell_1 = XXXXX; //法術
        il_spell_2 = XXXXX;
        il_spell_3 = XXXXX;
        il_spell_4 = XXXXX;
        il_spell_5 = XXXXX;
        il_spell_6 = XXXXX;
        il_spell_7 = XXXXX;
        il_spell_8 = XXXXX;
        il_spell_9 = XXXXX;
        il_spell_10 = XXXXX;
        il_main = XXXXX; //背包內的東西
    }
}

至於手持武器的格式,先將武器分類如下:
  • melee-1h: sword_1h(單手劍), axe_1h(單手斧), hammer_1h(單手鎚), dagger(匕首), mace(釘頭鎚), club(木棒)
  • melee-2h-type1: sword_2h(雙手劍), axe_2h(雙手斧), hammer_2h(雙手鎚)
  • melee-2h-type2: staff_fighter(戰鬥杖), staff_mage(權杖)
  • melee-2h-type3: cestus(手刀)
  • ranged: bow(弓), crossbow(十字弓), thrown(投擲武器)
     
以下是我的測試心得:

melee-1h (手拿武器,另一隻手空空)
[inventory]
{
    selected_active_location = il_hand_1; //可略(預設位置)
    [equipment]
    {
       es_weapon_hand = melee-1h;
       //右手持武器斜放,偶爾將武器舉直
       //放在 es_shield_hand 位置會變成左手直舉武器
    }
}

melee-1h + shield (一手拿武器,另一手持盾)
[inventory]
{
    selected_active_location = il_hand_1; //可略(預設位置)
    [equipment]
    {
       es_weapon_hand = melee-1h; //兩手反過來 → 持盾的樣子很奇怪
       es_shield_hand = shield;
    }
}

melee-1h + melee-1h (兩手都拿武器)
[inventory]
{
    selected_active_location = il_hand_1; //可略(預設位置)
    [equipment]
    {
       es_weapon_hand = melee-1h; //右手斜舉
       es_shield_hand = melee-1h; //左手直舉(有些武器持在左手會沒有特效光暈)。
    }
}

melee-2h-type1 (雙手劍、雙手斧、雙手鎚)
[inventory]
{
    selected_active_location = il_hand_1; //可略(預設位置)
    [equipment]
    {
         es_weapon_hand = melee-2h-type1;
         //雙手持武器;放在 shield 位置會變成左手直舉武器。
    }
}
註:/兩手都拿武器只有 sword_2h 可以,其他兩種只會顯示“左手”的武器。

melee-2h-type2 (戰鬥杖、權杖)
[inventory]
{
    selected_active_location = il_hand_1; //可略(預設位置)
    [equipment]
    {
       es_weapon_hand = melee-2h-type2;
       //右手平舉權杖(與玩家角色同)
       //放在 shield 位置會變成左手直舉權杖(樣子也不錯)
    }
}

melee-2h-type3 (手刀)
[inventory]
{
    selected_active_location = il_hand_1; //可略(預設位置)
    [equipment]
    {
         es_shield_hand = cestus;  //注意:放在 shield 位置
         //放在 weapon 位置會變成兩個手刀包住右手掌(樣子很奇怪)
    }
}

ranged: bow (瞄準待射狀態;與玩家角色同)
[inventory]
{
    selected_active_location = il_hand_2;
    [equipment]
    {
        es_shield_hand = bow;  //注意:放在 shield 位置
    }
}

ranged: bow (弓放下狀態;與 DS1 玩家角色移動時的樣子類似)
[inventory]
{
    selected_active_location = il_hand_2;
    [equipment]
    {
        es_weapon_hand = bow;
    }
}

ranged: crossbow (瞄準待射狀態;與玩家角色同)
[inventory]
{
    selected_active_location = il_hand_2;
    [equipment]
    {
        es_weapon_hand = crossbow;  //注意:放在 weapon 位置(與 bow 相反)
    }
}

ranged: crossbow (左手抓十字弓;樣子很奇怪)
[inventory]
{
    selected_active_location = il_hand_2;
    [equipment]
    {
        es_shield_hand = crossbow;
    }
}

ranged: thrown (刀面鉛直;與玩家角色同)
[inventory]
{
    selected_active_location = il_hand_2;
    [equipment]
    {
         es_shield_hand = thrown;  //注意:放在 shield 位置(與 bow 相同)
    }
}
註:兩手都拿武器只有右手的會顯示出來

ranged: thrown (刀面水平)
[inventory]
{
    selected_active_location = il_hand_2;
    [equipment]
    {
         es_weapon_hand = thrown;
    }
}

(補充)  NPC 改 怪物
怪物都是 actor_evil 樣板 的徒子徒孫,NPC 的老祖宗則是 npc 樣板
要將 NPC 改成怪物,可以比較  actor_evil 和 npc 樣板的異同,然後再
加入生命值([aspect]下的 life 和 max_life)、攻擊值([attack]下的 damage_max
和 damage_min)、防禦值([defend] 下的 defense) 等參數定義。
實例請參考我在上一則回覆的補充(雷分改怪物)裡提到的物件定義。
上面提及的 actor_evil 和 npc 樣板定義在:
Logic.ds2res\world\contentdb\templates\_core\templates.gas

(再補充) NPC 變 怪物
你在遊戲中可能遇過原本和你交談的 NPC 突然變成怪物,其實是把原本
的 NPC 隱藏,然後換一隻怪物來陪你玩,前後碰到的 NPC 與怪物是完全
不同的物件(一個用 NPC 樣板產生,另一個以怪物樣板生成)。

1
-
未登入的勇者,要加入 95 樓的討論嗎?
板務人員: