facegen 生成面部

作者 wrwlf·版本 v0.1·更新於 2019-01-20

facegen 生成面部

截圖 共 1 張

模組介紹 作者原文

facegen 生成面部

FACEGEN ------------------------------------------------- --------------------

面向M&B Warband的Facecode生成器

概述----------------------- ----------------------------------------------

這個程序允許的用戶生成與Warband兼容的面部代碼,以幫助創建NPC面,在給定約束內的派系特定面,隨機主面等。我主要開發此工具以保持nemchenk的“Ethnic Troops”mini-mod 在添加/更改時保持不變在mod的面部紋理。

特徵 - - - - - - - - - - - - - - - - - - - - - - - - - --------------------

  • 生成單個面部代碼,單個隨機面部代碼,具有派系前綴的多個面部代碼(即.swadian_face_younger_0)和多個隨機面部代碼
  • GUI界面(很好我通常是* nix命令行人^^)
  • 格式化輸出到文本文件,以便於複製粘貼或解析以進一步自動化

下載---------------- -------------------------------------------------- ---

在這裏下載 - >

安裝------------------------------------------ -----------------------

1)下載.zip文件,在某處解壓縮(無所謂)

2).zip內容:

/ TCL

/ TK

_bz2.pyd

_ctypes.pyd

_hashlib.pyd

_tkinter.pyd

facegen.exe - >主要可執行

python34.dll

tcl86t.dll

tk86t.dll

unicodedata.pyd

其他文件是必需的,因爲這個.exe是使用cx_Freeze從python腳本構建的。大多數Warband modder可能安裝了python 2.7x,而這個腳本需要python 3.4x,因此.exe可能是最簡單的分發方法。python腳本源可以在github上找到(參見本文的底部)。

值/範圍解釋---------------------------------------------- -------

要使用facegen,您需要知道模塊中有哪些資產(面/頭髮/鬍鬚/等)。這些說明可以作爲快速查找這些值以及如何在facegen中使用它們的指南(注意:您必須擁有該模塊的模塊系統!我不會回答有關如何在.txt文件中找到它的任何問題,但是應該可以這樣做)

除了“自定義代碼列表”之外,

所有字段都是必需的(這將在未來的版本中修復,現在沒有時間)這意味着您應該始終在每個字段中放置一些內容,即使可能不使用該值,具體取決於選擇的模式。

名稱

副本ID

這些只是標識符,這些字段的使用方式取決於所選的模式:

單個代碼:輸出顯示爲 - > name = 0x [facecode]

單碼隨機:輸出顯示爲 - > name = 0x [facecode]

多碼:輸出顯示爲 - > name + default_string + replica_id = 0x [facecode]

多碼隨機:輸出顯示爲 - > code_list_string = 0x [facecode]

面部變形碼

這只是一個你在遊戲中獲得的面部代碼(在編輯模式下開始遊戲,轉到角色面部,按Ctrl + E,單擊頂部的面部代碼,然後複製並過去進入此字段)。

該面部代碼僅用於面部設置數據,即。眼睛寬度,鏡腿寬度等。這個發生器不會隨機化這些值,太多的怪物。

這裏的意圖是你可以使用遊戲編輯器雕刻基礎面,然後使用該facemorph數據作爲基礎,使用不同的皮膚/頭髮/鬍鬚/等生成不同的變化。這必須是十六進制值(0xnnnnnnnn...)

髮色

我在遊戲中做了一些測試,看起來這個值總是在0x00到0x3f之間,所以將上限/下限設置在這個範圍內的某個位置。我建議使用十六進制值。

面部代碼

1)轉到您的模塊Module System文件夾並打開module_skins.py,找到應該類似於此的面部紋理部分:2)

[# man face textures

("cep_mface_a_00",0xffad7d63, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_a_00_scar", 0xffad7d63, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_a_01",0xff8e5d3c, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_a_01_scar", 0xff8e5d3c, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_a_03",0xffd68a5a, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_a_04",0xffde9263, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_a_05",0xffb96342, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_b_00",0xff834633, ["cep_hair_blonde"], [0xff120808, 0xff007080c]),

("cep_mface_b_01",0xff7e5e52, ["cep_hair_blonde"], [0xff120808, 0xff007080c]),

("cep_mface_b_02",0xff7b4531, ["cep_hair_blonde"], [0xff120808, 0xff007080c]),

("cep_mface_b_03",0xff914e3c, ["cep_hair_blonde"], [0xff120808, 0xff007080c]),

("cep_mface_b_04",0xff8c5136, ["cep_hair_blonde"], [0xff120808, 0xff007080c]),

("cep_mface_m_00",0xff9c725a, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_m_00_scar", 0xff9c725a, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_m_01",0xffa56d52, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_m_02",0xffa26957, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

("cep_mface_m_03",0xffad7f67, ["cep_hair_blonde"], [0xff171313, 0xff007080c]),

...etc

這些值中的每一個都是遊戲中的面孔。它們的範圍從0 - > n,其中n是您定義的許多面部紋理。

鬍子碼

1)轉到您的模塊Module System文件夾並打開module_skins.py,找到應該類似於此的鬍鬚網格部分:2)

[# beard meshes

"cep_beard_a",

"cep_beard_b",

"cep_beard_c",

"cep_beard_d",

"cep_beard_e",

"cep_beard_f",

"cep_beard_g",

"cep_beard_h",

"cep_beard_i",

"cep_beard_j",

"cep_beard_k",

"cep_beard_l",

"cep_beard_m",

"cep_beard_n",

"cep_beard_o",

"cep_beard_p",

"cep_beard_q",

"cep_beard_r",

"cep_beard_s",

"cep_beard_t",

"cep_beard_u",

"cep_beard_v",

"cep_beard_w"

],

這些值中的每一個都是遊戲中的鬍鬚。它們的範圍從0 - > n,其中n是您定義的許多鬍子網格。

發碼

1)轉到您的模塊Module System文件夾並打開module_skins.py,找到看起來應該類似於此的頭髮網格部分:2)這些值中的每一個都是“頭髮類型”。在我的例子中使用頭髮,bald = 0(總是0!),cep_man_hair_q = 1,cep_man_hair_b = 2,...,cep_man_hair_w = 23.這意味着在我的模塊中,我有一系列從0開始的頭髮類型 - > 23.此時,如果你想要限制特定派系的頭髮,重新排列頭髮可能是 …

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
facegen 生成面部
檔案大小
3.6 MiB