คำอธิบายหน้าที่ของโค้ดในโครงสร้างบล็อกตัวละครและอาวุธตามตัวอย่างที่ให้มา โดยแยกแยะหน้าที่การทำงานออกเป็นส่วน ๆ ดังนี้ จาก YURI RA2 หรือ เรียกว่า ความรู้ทั่วไป
1. หมวดข้อมูลพื้นฐานและเงื่อนไขการสร้าง (ยศดั้งเดิม)
[TANY] : ไอดี (ID) ของยูนิตในระบบเกม
UIName=Name:TANYA : รหัสข้อความที่ใช้แสดงชื่อยูนิตในเกม (อ้างอิงจากไฟล์ string table)
Name=Tanya : ชื่ออ้างอิงของยูนิตในระบบทดสอบ
Category=Soldier : ประเภทของยูนิต กำหนดให้เป็นทหารราบ
Prerequisite=GAPILE,GATECH : เงื่อนไขสิ่งก่อสร้างที่ต้องมีก่อนจะสร้างได้ (GAPILE = ค่ายทหารพันธมิตร, GATECH = ศูนย์วิจัยพันธมิตร)
BuildLimit=1 : จำกัดจำนวนการสร้าง สร้างได้สูงสุดพร้อมกันแค่ 1 ตัวบนแผนที่
Cost=1 : ราคาในการกดสร้าง (ตั้งไว้ที่ 1 เงิน)
Soylent=750 : จำนวนเงินที่ได้กลับคืนมาเมื่อนำยูนิตนี้เข้าเครื่องบดทหาร (Grinder)
Points=80 : คะแนนที่จะได้รับเมื่อทำลายยูนิตนี้ได้ (ใช้คำนวณคะแนนตอนจบเกม)
Owner=British,French,Germans,Americans,Alliance : ฝ่ายที่มีสิทธิ์สร้างยูนิตนี้ (ในที่นี้คือกลุ่มประเทศฝ่ายพันธมิตร)
AllowedToStartInMultiplayer=no : กำหนดไม่ให้ยูนิตนี้สุ่มเกิดมาพร้อมกับทหารเริ่มต้นเมื่อเริ่มเกมในโหมดชิงพื้นที่ (Multiplayer)
2. หมวดค่าสถานะทางกายภาพ พลังชีวิต และเกราะ
Strength=680 : ค่าพลังชีวิตสูงสุด (HP) ของยูนิต
Armor=flak : ประเภทของเกราะ (flak = เกราะเสื้อกันกระสุนทหารราบเบา) ส่งผลต่อการคำนวณความเสียหายจากหัวกระสุนชนิดต่าง ๆ
TechLevel=9 : ระดับเทคโนโลยีที่ต้องการในการปลดล็อกเพื่อสร้าง
Sight=8 : ระยะการมองเห็นของยูนิตในหมอกดำ (Fog of War) มีหน่วยเป็นช่อง grid
Speed=6 : ความเร็วในการเคลื่อนที่บนพื้นดิน
Size=1 : ขนาดของยูนิตเมื่อเข้าไปอยู่ในสิ่งก่อสร้างหรือยานพาหนะ (กินพื้นที่ 1 ช่อง)
PhysicalSize=1 : ขนาดทางกายภาพที่ใช้คำนวณการชนหรือขอบเขตตัวละคร
3. หมวดระบบอาวุธและการติดตั้งยศดั้งเดิม
Primary=DoublePistols : อาวุธหลักที่ใช้ในยศเริ่มต้น (0-2 ดาว)
Secondary=Sapper : อาวุธรองที่ใช้ในยศเริ่มต้น (ในตัวอย่างนี้คือการวางระเบิด C4)
ElitePrimary=DoublePistolsE : อาวุธหลักที่จะถูกสลับมาใช้ทันทีเมื่อยูนิตนี้เลื่อนเป็นยศ 3 ดาว (บั้งสาม)
EliteSecondary=Sapper : อาวุธรองที่จะใช้เมื่อเป็นยศ 3 ดาว
OpenTransportWeapon=0 : กำหนดให้ไม่สามารถยิงปืนทะลุออกมาข้างนอกรถถังขนส่งทหารได้ (ถ้าตั้งเป็น 1 จะยิงออกมาได้)
IFVMode=4 : รูปแบบอาวุธที่จะเปลี่ยนไปเมื่อยูนิตนี้เข้าไปนั่งในรถยิงจรวด IFV (โหมด 4 คือปืนกลต่อต้านทหารราบความเร็วสูง)
4. หมวดความสามารถพิเศษและพฤติกรรม AI
IsAntiAircraft=yes : (จุดสำคัญ) สั่งเปิดระบบ AI ให้สายตาของยูนิตมองเห็นสิ่งบินบนฟ้า ทำให้สามารถล็อกเป้าหมายและโจมตีอากาศยานได้ ถ้าไม่มีคำสั่งนี้ยูนิตจะตาบอดต่ออากาศยานทันที
C4=yes : อนุญาตให้ยูนิตใช้ระเบิด C4 ถล่มสิ่งก่อสร้างหรือเรือรบได้เมื่อเดินไปประชิดเป้าหมาย
Assaulter=no : ถ้าระบุเป็น yes จะสามารถยิงใส่ตึกที่ทหารราบข้าศึกยึดอยู่เพื่อล้างตึกได้ทันทีโดยไม่ต้องพังตึก
Crushable=no : กำหนดให้รถถังทั่วไปไม่สามารถขับเหยียบทหารตัวนี้ได้
TiberiumProof=yes : ป้องกันความเสียหายจากแร่ไทบีเรียม (หรือแร่อื่น ๆ ที่ระเหยเป็นพิษบนพื้น)
ImmuneToVeins=yes : ป้องกันความเสียหายจากเถาวัลย์ดูดกลืนในแผนที่
ImmuneToPsionics=yes : ป้องกันการโดนสะกดจิตควบคุมจิตใจจากยูนิตฝ่ายยูริ (เช่น Yuri Clone / Master Mind)
IsSelectableCombatant=yes : อนุญาตให้ยูนิตนี้ถูกเลือกเมื่อกดปุ่มลัดเลือกทหารสายต่อสู้ทั้งหมดบนหน้าจอ (เช่น ปุ่ม Q หรือ W)
UseOwnName=true : บังคับให้ระบบประกาศชื่อยูนิตนี้โดยเฉพาะเมื่อเกิดเหตุการณ์สำคัญ
5. หมวดระบบฟื้นฟูพลังชีวิต (Regeneration)
SelfHealing=yes : เปิดระบบฟื้นฟูพลังชีวิตอัตโนมัติ
RegenRate=8 : ระยะเวลาห่างในการฟื้นฟูพลังชีวิต (คำนวณตามอัตราเฟรมเรตเกม ทุก ๆ 8 หน่วยเวลา)
RegenAmount=10 : ปริมาณพลังชีวิตที่จะฟื้นฟูขึ้นมาในแต่ละรอบ (รอบละ 10 HP)
6. หมวดระบบยศและการอัปเกรด (Veterancy)
VeterancyRatio=0.1 : อัตราการคูณแต้มประสบการณ์ ยิ่งค่าน้อยยูนิตจะยิ่งเก็บเลเวลขึ้นยศ 3 ดาวได้ไวขึ้น
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,SCATTER : ความสามารถที่จะเพิ่มขึ้นเมื่อยูนิตอยู่ที่ยศ 1-2 ดาว (เลือดเยอะขึ้น, ยิงแรงขึ้น, ยิงรัวขึ้น, มองไกลขึ้น, กระจายตัวหลบระเบิด)
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF : ความสามารถเสริมที่จะได้รับเพิ่มเติมทันทีเมื่อเลื่อนเป็นยศ 3 ดาว
7. หมวดเสียงและเอฟเฟกต์แอนิเมชัน
CrushSound=InfantrySquish : เสียงที่จะดังขึ้นเมื่อยูนิตนี้โดนยูนิตขนาดใหญ่บดขยี้
DieSound=TanyaPrimeDie : เสียงร้องตอนตาย
CreateSound=TanyaPrimeCreated : เสียงพูดเมื่อสร้างเสร็จออกจากค่ายทหาร
EnterWaterSound=TanyaEntersWater : เสียงน้ำกระจายเมื่อเดินลงน้ำ
LeaveWaterSound=TanyaLeavesWater : เสียงเมื่อเดินขึ้นจากน้ำ
VoiceSelect=TanyaPrimeSelect : เสียงตอบรับเมื่อกดเลือกตัวละคร
VoiceMove=TanyaPrimeMove : เสียงพูดเมื่อสั่งให้เคลื่อนที่
VoiceAttack=TanyaPrimeAttackCommand : เสียงพูดเมื่อสั่งโจมตีเป้าหมายทั่วไป
VoiceFeedback=TanyaPrimeFear : เสียงอุทานเมื่อตกอยู่ในสถานการณ์อันตรายหรือโดนโจมตีหนัก
VoiceSpecialAttack=TanyaPrimeAttackCommand : เสียงพูดเมื่อใช้ความสามารถพิเศษ เช่น การวางระเบิด C4
8. หมวดการเคลื่อนที่และพิกัดแผนที่
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} : รหัสควบคุมระบบฟิสิกส์การเคลื่อนที่ของทหารราบทั่วไปในเอนจิ้นเกม
SpeedType=Amphibious : รูปแบบความเร็วในการเคลื่อนที่ เป็นแบบครึ่งบกครึ่งน้ำ (เดินบนพื้นและว่ายน้ำได้)
MovementZone=AmphibiousDestroyer : ขอบเขตพื้นที่ที่อนุญาตให้ยูนิตเคลื่อนที่ผ่านได้ สามารถผ่านได้ทั้งบนบกและพื้นน้ำลึก
9. หมวดการคำนวณระดับความอันตราย (AI Threat)
ThreatPosed=25 : ค่าระดับความอันตรายที่ตัวเกมใช้บอกให้ AI ข้าศึกรู้ ยิ่งค่าสูง AI ฝ่ายตรงข้ามจะยิ่งรุมยิงยูนิตนี้ก่อนตัวอื่น
SpecialThreatValue=1 : ค่าความอันตรายพิเศษสำหรับยูนิตประเภทลอบสังหารหรือมียุทธวิธีเฉพาะตัว
10. เจาะลึกโครงสร้างบล็อกอาวุธยศปกติ [DoublePistols] และยศ 3 ดาว [DoublePistolsE]
ในส่วนของปืนทั้งสองกระบอก มีคำสั่งควบคุมมิติการโจมตีดังนี้:
Damage=100 / Damage=150 : ความเสียหายพื้นฐานต่อการยิง 1 นัด (ยศปกติแรง 100 / ยศ 3 ดาวแรง 150)
ROF=6 / ROF=8 : Rate of Fire อัตราความเร็วในการยิง ยิ่งค่าน้อยปืนจะยิ่งรัว (ในที่นี้ยศปกติจะยิงรัวกว่ายศสามดาวเล็กน้อย)
Range=12 / Range=14 : ระยะยิงของปืน มีหน่วยเป็นจำนวนช่อง grid (ยศปกติยิงไกล 12 ช่อง / ยศสามดาวขยายเป็น 14 ช่อง)
Projectile=InvisibleAll : (จุดสำคัญ) วิถีกระสุนแบบล่องหนชนิดโจมตีได้ทุกสถานะ เอนจิ้นเกมจะอนุญาตให้กระสุนชนิดนี้วิ่งทะลุไปหาเป้าหมายได้ในทุกระดับความสูง ไม่ว่าจะอยู่บนพื้นหรือบนฟ้า
Speed=40 / Speed=100 : ความเร็วของตัวกระสุนที่วิ่งไปหาเป้าหมาย (ยศสามดาวกระสุนวิ่งเร็วกว่า)
Warhead=Super : ชนิดของหัวกระสุน (ในที่นี้ใช้หัวกระสุนประเภท Super ซึ่งทำความเสียหายรุนแรงและทะลุเกราะทหารราบได้เด็ดขาด)
Report=RocketeerAttack : ไฟล์เสียงเอฟเฟกต์ที่จะดังขึ้นเมื่อปืนลั่นไกยิง
AssaultAnim=UCBLOOD : ภาพแอนิเมชันเลือดกระเด็นที่จะเล่นเมื่อทำการยิงล้างยูนิตที่ยึดครองสิ่งก่อสร้างอยู่
Anim=VTMUZZLE : ภาพเอฟเฟกต์ประกายไฟ (Muzzle Flash) ที่จะเล่นที่ปลายกระบอกปืนขณะยิง
AA=yes : (คำสั่งยิงอากาศยาน) ย่อมาจาก Anti-Aircraft เปิดระบบให้ปืนกระบอกนี้ยอมรับการโจมตีเป้าหมายที่อยู่บนฟ้า (เครื่องบิน/เฮลิคอปเตอร์)
AG=yes : (คำสั่งยิงพื้นดิน) ย่อมาจาก Anti-Ground เปิดระบบให้ปืนกระบอกนี้ยอมรับการโจมตีเป้าหมายที่อยู่บนพื้นดิน (ทหารราบ/รถถัง/สิ่งก่อสร้าง)
Posted Jun 27, 2026, 10:18 AM UTC