一个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许可证获得许可的。