コグ俳優の作成をより簡単にするためのPythonパッケージ!
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を使用すると、コグ俳優の作成がはるかに簡単になります。
他のpanda3d toontownプロジェクトと同様に、最初にフェーズファイルを抽出する必要があります。次のコマンドで、[x]がフェーズファイルのIDに置き換えられると、これを行うことができます。
multify.exe -xf phase_ [ x ] .mfbuild_a_cogを使用すると、phase_3、phase_3.5、phase_4、phase_5、phase_6、phase_7、phase_11、およびphase_12が必要です。これらのファイルが抽出されたら、Pythonファイルを入力するのと同じディレクトリにドロップします。ディレクトリはこれに似ているはずです。
| phase_3
| phase_3.5
| phase_4
| phase_5
| phase_6
| phase_7
| phase_11
| phase_12
| test_cog.py
次に、メインディレクトリに3つのスーツタイプモデルをドロップします。 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が必要です。このファイルは、phase_3/models/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 ()このコードは、次のCOGを生成します。
Rustycog lib.rsファイルにbuild_a_cogのドキュメントを見つけることができます。
build_a_cogのコードは、MITライセンスに基づいてライセンスされています。