คำอธิบายหน้าที่ของโค้ดในโครงสร้างบล็อกตัวละครและอาวุธตามตัวอย่างที่ให้มา โดยแยกแยะหน้าที่การทำงานออกเป็นส่วน ๆ ดังนี้ จาก YURI RA2 หรือ เรียกว่า ความรู้ทั่วไป

NSFW

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

10
Loading comments…