一個Python軟件包,使創建COG Actors更加容易!
build_a_cog取決於panda3d。如果尚未安裝,則可以使用以下命令進行操作:
pip install Panda3D 要安裝最新版本的build_a_cog,請打開您喜歡的命令終端並使用以下命令:
pip install build_a_cog如果出於某種原因,您無法通過PIP安裝build_a_cog,則也可以通過GitHub上發布的最新源分發進行安裝。下載.WHL文件並打開您喜歡的命令終端。導航到下載文件的任何地方並運行以下命令:
pip install [ file ]使用build_a_cog,COG參與者的創建變得更加容易。
與其他任何Panda3D Toontown項目一樣,您必須首先提取階段文件。您可以使用以下命令進行操作,而[x]被階段文件的ID替換:
multify.exe -xf phase_ [ x ] .mf使用build_a_cog,您將需要階段_3,階段_3.5,階段_4,階段_5,階段_6,階段_7,epth_11和phase_12。提取這些文件後,將它們放入要使用Python文件的相同目錄中。您的目錄應與此相似:
| phase_3
| phase_3.5
| phase_4
| phase_5
| phase_6
| phase_7
| phase_11
| phase_12
| test_cog.py
接下來,將三種西裝類型型號放在您的主目錄中。 tt_a_ene_cga_zero.bam,tt_a_ene_cgb_zero.bam和tt_a_ene_cgc_zero.bam都在phase_3.5/models/char中。最後,您將需要西裝圖標模型:ttr_m_gui_gen_cogicons.bam。您可以在階段_3/型號/GUI中找到此文件。一旦這些文件在您的目錄中,就應該像這樣:
| phase_3
| phase_3.5
| phase_4
| phase_5
| phase_6
| phase_7
| phase_11
| phase_12
| test_cog.py
| tt_a_ene_cga_zero.bam
| tt_a_ene_cgb_zero.bam
| tt_a_ene_cgc_zero.bam
| ttr_m_gui_gen_cogIcons.bam
現在,所有必要的文件都在這裡,您可以打開包含您場景的Python文件並開始編程!這是一個示例場景:
from direct . directbase . DirectStart import base
import build_a_cog as cog
yesman = cog . build ( cog . Cog ( suit = cog . Suit ( model = "tt_a_ene_cga_zero.bam" ,
sigil = "CorpIcon" ,
torso = "phase_3.5/maps/c_blazer.jpg" ,
arms = "phase_3.5/maps/c_sleeve.jpg" ,
legs = "phase_3.5/maps/c_leg.jpg" ,
hands = ( 0.95 , 0.75 , 0.75 , 1.0 )
),
head = cog . Head ( file = "phase_4/models/char/suitA-heads.bam" ,
node = "yesman" ,
texture = None ,
color = None
),
animation = cog . Animation ( file = "phase_5/models/char/tt_a_ene_cga_song-and-dance.bam" ,
anim_loop = True ,
loop_from = None ,
loop_to = None ,
loop_restart = None ,
pose = False ,
pose_frame = None
)
))
yesman . setPos ( 0 , 20 , - 4.2 )
yesman . setH ( 180 )
yesman . reparentTo ( render )
base . run ()該代碼將產生以下齒輪:
您可以在RustyCog Lib.rs文件中找到build_a_cog的文檔。
build_a_cog中的代碼是根據MIT許可證獲得許可的。