การทำป้อมปืนกล

1. สร้างวัตถุขึ้นมา ใช้ลายได้ตามใจ แต่สร้างให้รูปร่างเหมือนปืน โดยมีขาตั้งปืน ซึ่งจะใช้เป็นจุดยึดปืน

 

2. สร้างวัตถุโดยใช้ลายที่ชื่อว่า ORIGIN ( ที่มีรูปหน้าคน ) มาวางทับขาตั้งของปืน ซึ่งจะเป็นจุดหมุนของปืน

แล้วเลือกวัตถุทั้งหมด ***ยกเว้นขาตั้งปืน***

 

 

3. ไปคลิ๊กขวาที่วัตถุที่เลือกในช่อง top , side , front ช่องไหนก็ได้ ให้เลือกคำว่า Tie to Entity

จะมีหน้าต่าง Object Properties ในช่อง Class: ให้กดเลื่อนลงมาเป็น func_tank

 

4. ปรับค่าได้ตามนี้เลย ( ค่าทั้งหมดนี้ ไม่ต้องตามนี้ก็ได้ครับ ส่วนอันที่ไม่มีก็ไม่ต้องปรับครับ )

                                            Name ให้ตั้งชื่อว่า biggun

                                            Target ตั้งชื่อว่า biggunsound

                                            Pitch Yaw Roll (Y Z X ) ใช้ปรับว่าจะให้ปืนหันไปทางไหน ปกติ เป็น 0 0 0

                                            หลัง complie แล้วเข้าไปดู ถ้าปืนหันผิดทางก็มาปรับที่นี่

                                            ถ้าหันตรงกันข้ามปรับเป็น 0 180 0

                                            ถ้าหันด้านข้างจะปรับให้หันมาข้างหน้าปรับเป็น 0 90 0 หรือ 0 270 0

                                            Yaw rate ตั้งค่าเป็น 160

                                            Yaw range ตั้งค่าเป็น 70

                                            Yaw tolerance ตั้งค่าเป็น 15

                                            Pitch rate ตั้งค่าเป็น 250

                                            Pitch range ตั้งค่าเป็น 35

                                            Pitch tolerance ตั้งค่าเป็น 5

                                            Barrel rance ตั้งค่าเป็น 66

                                            Barrel Vertical ตั้งค่าเป็น 16

                                            Flash Sprite ให้พิมพ์ว่า sprites/muzzleflash3.spr

                                            Rate of Fire ตั้งค่าเป็น 15

                                            Damage Per Bullet ตั้งค่าความแรงกระสุน 10

                                            Bullet accuracy เลื่อนลงมาเป็น Medium cone

                                            Bullets เลื่อนลงมาเป็น MP5

ในหัวข้อ flag ให้กดเลือกที่ Controllable

 

5. ต่อมาเราจะใส่เสียง โดยให้กดที่ ไปที่หน้าต่าง New Objects เลื่อนลงมา

เลือก ambient_generic แล้วไปที่ช่อง camera กดลงไปบนปืน

 

 

6. เลือกที่ entity ที่เราลง กดคลิ๊กขวาในช่อง top,side,front เลือก Properties

จะมีหน้าต่าง Object Properties ในหัวข้อ Class Info ให้ปรับค่าตามนี้

Name ให้ตั้งชื่อ biggunsound ( ตั้งตามที่ตั้งไว้ใน Target ตะกี๊ )

Path/filename.wav of WAV ให้พิมพ์ว่า weapons/hks2.wav

ในหัวข้อ Flags ให้เลือกที่ Large Radius และ Is NOT Looped

 

7. ถ้าต้องการใส่ปลอกกระสุนกระเด็นเวลายิงด้วย ให้กดที่ ไปที่หน้าต่าง New Objects เลื่อนลงมา

เลือก env_shooter แล้วไปกดลงบนปืน

  

 

8. เลือกที่ entity ที่เราลง กดคลิ๊กขวาในช่อง top,side,front เลือก Properties

จะมีหน้าต่าง Object Properties ในหัวข้อ Class Info ให้ปรับค่าตามนี้

                            Pitch Yaw Roll ( Y Z X ) ตั้งค่าว่ากระสุนกระเด็นไปทางไหน ก็ปรับตามที่บอกไว้ข้างบน

                            Name ตั้งชื่อว่า biggunsound ( ตั้งตามชื่อที่ลงไว้ในช่อง Target ในข้อ 4 )

                            Number of Gibs จำนวนปลอกกระสุนตั้งไว้ 1 หรือมากกว่านี้ก็ได้

                            Delays between shots ตั้งเป็น 0 จะได้รัวๆ

                            Gib Velocity ตั้งเป็น 220

                            Course Variance ตั้งเป็น 1

                            Gib Life ตั้งเป็น 1

                            Model ให้พิมพ์ว่า models/shell.mdl

ในหัวข้อ Flag ให้เลือกที่ Repeatable

 

9. มาถึงขั้นสุดท้ายทำปุ่มกด สร้างวัตถุขึ้นมาใช้ลาย AAATRIGGER มาไว้ตรงที่เราทำที่ยิงของปืน

แล้วเลือกที่วัตถุที่เพิ่งสร้างขึ้นมา แล้วไปคลิ๊กขวาที่วัตถุที่เลือกในช่อง top , side , front ช่องไหนก็ได้

ให้เลือกคำว่า Tie to Entityจะมีหน้าต่าง Object Properties ในช่อง Class:

ให้กดเลื่อนลงมาเป็น func_tankcontrols แล้วตั้งค่าตามนี้

Tank entity name ให้ตั้งชื่อว่า biggun ( ตั้งตามที่ตั้งชื่อวัตถุที่เป็นตัวปืน )

 

 

หลังจาก complie เสร็จแล้ว ลองเข้าไปลองยิงดู ไล่ยิงตัวประกัน สะใจพร้อมเสียงครับ

 

กลับไปหน้าสารบัญการทำ map