Paket Python untuk membuat penciptaan aktor COG lebih mudah!
build_a_cog tergantung pada panda3d. Jika Anda belum menginstalnya, Anda dapat melakukannya dengan perintah berikut:
pip install Panda3D Untuk menginstal versi terbaru build_a_cog, buka terminal perintah favorit Anda dan gunakan perintah berikut:
pip install build_a_cogJika karena alasan apa pun Anda tidak dapat menginstal build_a_cog melalui PIP, Anda juga dapat menginstalnya melalui distribusi sumber terbaru yang dirilis di GitHub. Unduh file .whl dan buka terminal perintah favorit Anda. Arahkan ke mana pun file diunduh dan jalankan perintah berikut:
pip install [ file ] Dengan build_a_cog, penciptaan aktor COG menjadi jauh lebih mudah.
Seperti proyek Panda3D Toontown lainnya, Anda harus terlebih dahulu mengekstrak file fase. Anda dapat melakukannya dengan perintah berikut, dengan [x] digantikan oleh ID file fase:
multify.exe -xf phase_ [ x ] .mfDengan build_a_cog, Anda akan memerlukan fase_3, fase_3.5, fase_4, fase_5, fase_6, fase_7, fase_11, dan fase_12. Setelah file -file ini diekstraksi, masukkan ke dalam direktori yang sama dengan yang Anda inginkan untuk memasukkan file python. Direktori Anda akan terlihat mirip dengan ini:
| phase_3
| phase_3.5
| phase_4
| phase_5
| phase_6
| phase_7
| phase_11
| phase_12
| test_cog.py
Selanjutnya, jatuhkan tiga model jenis setelan di direktori utama Anda. tt_a_ene_cga_zero.bam, tt_a_ene_cgb_zero.bam, dan tt_a_en_cgc_zero.bam semuanya ada di fase_3.5/model/char. Akhirnya, Anda akan membutuhkan model ikon setelan: ttr_m_gui_gen_cogicons.bam. Anda dapat menemukan file ini di fase_3/model/GUI. Setelah file -file ini ada di direktori Anda, akan terlihat seperti ini:
| 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
Sekarang semua file yang diperlukan ada di sini, Anda dapat membuka file Python yang berisi adegan Anda dan mulai memprogram! Inilah contoh adegan:
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 ()Kode ini akan menghasilkan COG berikut:
Anda dapat menemukan dokumentasi untuk build_a_cog di file rustycog lib.rs.
Kode dalam build_a_cog dilisensikan di bawah lisensi MIT.