แพ็คเกจ Python เพื่อให้การสร้างนักแสดง COG ง่ายขึ้น!
build_a_cog ขึ้นอยู่กับ panda3d หากคุณยังไม่ได้ติดตั้งคุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:
pip install Panda3D ในการติดตั้งเวอร์ชันล่าสุดของ build_a_cog ให้เปิดเทอร์มินัลคำสั่งที่คุณชื่นชอบและใช้คำสั่งต่อไปนี้:
pip install build_a_cogหากด้วยเหตุผลใดก็ตามที่คุณไม่สามารถติดตั้ง build_a_cog ผ่าน PIP คุณสามารถติดตั้งผ่านการกระจายแหล่งข้อมูลล่าสุดที่เปิดตัวบน GitHub ดาวน์โหลดไฟล์. whl และเปิดเทอร์มินัลคำสั่งที่คุณชื่นชอบ นำทางไปยังที่ใดก็ตามที่ไฟล์ถูกดาวน์โหลดและเรียกใช้คำสั่งต่อไปนี้:
pip install [ file ] ด้วย build_a_cog การสร้างนักแสดง COG จะง่ายขึ้นมาก
เช่นเดียวกับโครงการ Panda3d Toontown อื่น ๆ คุณต้องแยกไฟล์เฟสก่อน คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้โดย [x] ถูกแทนที่ด้วย ID ของไฟล์เฟส:
multify.exe -xf phase_ [ x ] .mfด้วย build_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
จากนั้นวางโมเดลชุดสูทสามแบบในไดเรกทอรีหลักของคุณ TT_A_ENE_CGA_ZERO.BAM, TT_A_ENE_CGB_ZERO.BAM และ TT_A_ENE_CGC_ZERO.BAM ทั้งหมดอยู่ใน phase_3.5/รุ่น/ถ่าน ในที่สุดคุณจะต้องใช้ไอคอนชุดสูท: 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 ต่อไปนี้:
คุณสามารถค้นหาเอกสารประกอบสำหรับ build_a_cog ในไฟล์ rustycog lib.rs
รหัสใน build_a_cog ได้รับอนุญาตภายใต้ใบอนุญาต MIT