tDsigns
ยินดีต้อนรับท่านเข้าสู่ tDsigns.com

ท่านกำลังเข้าใช้งานเว็บบอร์ดในสถานะ "ผู้มาเยือน" ซึ่งไม่สามารถที่จะตั้งคำถามหรือแสดงความคิดเห็นใดๆได้

ใช้เวลาเพียงเล็กน้อยสำหรับการสมัครสมาชิกเพื่อเข้าใช้งานที่ tDsigns แล้วท่านจะได้รับสิ่งดีดีกลับไป

tDsigns - Design by T ที่นี่เรามอบสิ่งดีดีให้คุณ..ด้วยใจ

การเพิ่มลายรถลงไปในโหมด DiRT Tour

Go down

การเพิ่มลายรถลงไปในโหมด DiRT Tour Empty การเพิ่มลายรถลงไปในโหมด DiRT Tour

ตั้งหัวข้อ by TonyWins on Wed 30 Jan 2013, 01:52

ใน DiRT 3 จะมีลายรถพิเศษๆ อยู่อีกหลายลายที่ไม่สามารถเลือกใช้ในโหมด DiRT Tour ได้ แต่จะสามารถเลือกใช้ในโหมด Single, Online หรือเรียกดูใน Garage ได้
วันนี้ก็เลยอยากจะนำเสนอเทคนิคการปรับแต่ง Database เพื่อเพิ่มลายรถต่างๆเหล่านี้เข้าไปในโหมด DiRT Tour

สำหรับเครื่องมือที่จำเป็นก็จะมี Ryder Database Editor และ Ryder Language Editor

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv01
ตัวอย่างลายรถทีม Kris Meeke Peugeot UK ที่มีอยู่ในโหมด Single, Online และ Garage

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv02
ภาพตัวอย่างในโหมด DiRT Tour จะเห็นว่าไม่มีทีม Kris Meeke Peugeot UK ให้เลือกใช้

เทคนิคการเพิ่มลายรถลงในโหมด DiRT Tour ก็จะเป็นการเข้าไปสร้างทีมใหม่ลงในฐานข้อมูลของเกม เนื่องจากว่าลายรถต่างๆเหล่านี้อาจจะเป็นลายพิเศษที่ถูกกำหนดมาให้ใช้เฉพาะโหมด หรือเฉพาะการแข่งขันในสนามใดสนามหนึ่ง (โหมด Challenge) เพราะฉะนั้นลายรถต่างๆเหล่านี้จึงไม่มีการกำหนดทีมเอาไว้จากทางผู้พัฒนา มันจึงไม่ปรากฎให้เห็นใน DiRT Tour

1. ก่อนอื่นให้ทำการ Backup ไฟล์ database.bin (อยู่ในโฟลเดอร์ชื่อ database) และไฟล์ language_use.lng (อยู่ในโฟลเดอร์ชื่อ language) ให้เรียบร้อยซะก่อนกันพลาด (ไฟล์ Backup ผมจะใช้วิธีคัดลอกแล้วตั้งชื่อใหม่โดยเติม _o ลงไปด้านท้าย)

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv03

2. เปิดไฟล์ database.bin ด้วย Ryder Database Editor จากนั้นให้เปิด Table vehicle_livery ขึ้นมา เพื่อที่จะดูลายระเอียดของลายรถ โดย Puegeot 207 S2000 จะใช้ตัวย่อขึ้นต้นด้วย 207_xx ให้เลื่อนหาดู จากนั้นให้สังเกตที่ livery_name_string_id ตรงนี้จะเป็นชื่อในฐานข้อมูลซึ่งโดยส่วนใหญ่จะตั้งชื่อไว้คล้ายๆกับในเกม ให้มองหาชื่อ kris_meeke_peugeot_uk จากนั้นให้จดค่าต่างๆ เหล่านี้ไว้ file_string (207_00), id (796) และ parent_package (1) (ลูกศรสีแดง)

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv04

3. เปิด Table vehicle_class ขึ้นมา โดย Puegeot 207 S2000 จะเป็นรถในกลุ่ม Rally S2000 ที่ file_string ให้มองหาคำว่า s2000_rally จากนั้นจดค่าในส่วนของ id เอาไว้นั้นก็คือ 33

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv05

4. ขั้นตอนต่อไปเราจะทำการสร้างทีมให้กับลายรถ (ในกรณีที่มีทีมที่ต้องการอยู่แล้ว เราไม่จำเป็นต้องสร้างทีมขึ้นมาใหม่ โดยรถต่างรุ่นกัน แต่มีลายเดียวกัน เราจะจับมารวมไว้เป็นทีมเดียวกัน) ให้เปิด Table team ขึ้นมา จากนั้นกดคีย์ Ctrl+N หรือเลือกคำสั่ง Edit > Add Row ก็ได้ ทำการกรอกรายละเอียดต่างๆลงไปดังภาพ

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv06

- bonus_reward_rating เป็นเรทของการได้รางวัล ซึ่งทางทีมผู้พัฒนาจะกำหนดเรทเอาไว้ที่ 0.25, 0.50 และ 1 ตรงนี้เลือกกำหนดได้ตามต้องการ
- id เป็นลำดับ id ของทีม กำหนดให้เรียงลำดับกันเอาไว้ คือ 420
- name_string_id ให้ตั้งชื่อตามต้องการ ชื่อตรงนี้จะเชื่อมโยงกับไฟล์ language จะเป็นชื่อทีมที่ใช้แสดงในการแข่งขัน
- objective_points คือค่าของชื่อเสียง (Reputation) ที่เราจะได้จากการทำเงื่อนไขในการแข่งขันสำเร็จ กำหนดได้ตามต้องการ
- reward_team_name_string_id ตั้งชื่อตามต้องการ เป็นส่วนสำหรับแสดงรายชื่อทีมเมื่อได้รับรางรางวัล
- sponsor_logo ตรงนี้ตั้งชื่อหลอกๆไปก่อน เพราะผมหาแล้วเกมนี้ไม่มีการแสดงโลโก้ตามที่ได้กำหนดเอาไว้ในส่วนนี้
- team_offer_name_string_id ตั้งชื่อตามต้องการ จะเป็นชื่อที่ใช้แสดงเวลาที่เราเลือกลายรถ
- team_offer_string_id ให้เว้นว่างเอาไว้
- unlock_level เป็นเงื่อนไขสำหรับการปลดล็อคทีมว่าจะให้ปลดล็อคเมื่อมี Level เท่าไหร่
- unlock_texture_name ตรงนี้ให้กำหนดค่าเป็น 207_00 (ค่า file_string ของลายรถที่เราจดเอาไว้ในข้อที่ 2)

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv07

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv08

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv09

5. เปิด Table team_offer ขึ้นมา ตรงนี้จะเป็นการกำหนดให้ลายรถไปแสดงในโหมด DiRT Tour โดยให้ทำการ Add Row (Ctrl+N) แล้วทำการกำหนดค่าต่างๆดังภาพ

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv10

- driver_max_level และ min ค่านี้น่าจะเป็นค่า AI ของ NPC ในเกม เวลาที่เราเลือกทีมลงแข่งขัน ตรงนี้ผมจะกำหนดเป็น 5, 2
- id กำหนดเรียงลำดับไปเป็น 290
- order_index เป็นลำดับการแสดงผลของทีม กำหนดให้เรียงลำดับกันไว้เป็น 241
- parent_package นำค่าในหัวข้อที่ 2 ที่จดไว้มาใส่คือ 1
- team_id ลำดับ id ของทีมที่เราสร้างเอาไว้คือ 420
- vehicle_class_id ลำดับ id ของ class ของรถในหัวข้อที่ 3 คือ 33
- vehicle_livery_id ลำดับ id ของลายรถในหัวข้อที่ 2 คือ 796

เสร็จเรียบร้อยแล้วทำการเซฟ แล้วลองรันเกมดูในโหมด DiRT Tour เลือกโหมดการแข่งขันแบบ Rally S2000 จะเห็นว่าลายรถที่เรากำหนดค่าเอาไว้สามารถเลือกใช้งานได้แล้ว เพียงแต่การแสดงผลของชื่อยังไม่ถูกต้อง

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv11

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv12

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv13

6. ต่อไปเราจะทำการกำหนดชื่อทีมให้ถูกต้องโดยให้เปิดไฟล์ language_use.lng ขึ้นมาด้วย Ryder Language Editor (อย่าลืม Backup) จากนั้นเลือกคำสั่ง Edit > Add Row ทำการกำหนดค่าลงไปดังนี้

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv14

Key: db_kris_meeke_peugeot_uk, Value: KRIS MEEKE PEUGEOT UK
Key: db_kris_meeke_peugeot_uk_reward, Value: Kris Meeke Peugeot UK
Key: db_kris_meeke_peugeot_uk_sel, Value: KRIS MEEKE{p}PEUGEOT UK

หมายเหตุ: Key คือชื่อที่เรากำหนดเอาไว้ในส่วนของ Name String ในหัวข้อที่ 4 โดยเราจะใส่ตัวอักษร db_ นำหน้า (db = database)
Value คือชื่อที่จะเข้าไปแสดงแทน Name String ในฐานข้อมูล เนื่องจากว่าการกำหนดชื่อที่กำหนดไว้ในฐานข้อมูลไม่สามารถที่จะเว้นวรรคได้ จึงต้องใช้ตัว language เชื่อมโยงข้อความไปแสดงแทน ส่วน {p} เป็นการตัดคำขึ้นบรรทัดใหม่

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv15

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv16

การเพิ่มลายรถลงไปในโหมด DiRT Tour Liv17


แก้ไขล่าสุดโดย C-Gru เมื่อ Wed 30 Jan 2013, 20:09, ทั้งหมด 2 ครั้ง

__________________________________________________________________________________________________________________
ไม่จำเป็นต้องโพสต์ขอบคุณทุกครั้งไป เพราะ "คำขอบคุณ" ที่เกิดขึ้นแม้เพียงภายในจิตใจ นั่นคือคำขอบคุณที่แท้จริง
TonyWins
TonyWins
User
User

Male กุมภ์ ชวด
จำนวนข้อความ : 2832
คะแนนความดี : 12840
ชื่อเสียง : 97
วันที่เข้าร่วม : 18/07/2009
อายุ : 46
ที่อยู่ : กรุงเทพฯ

https://www.tdsigns.com

ขึ้นไปข้างบน Go down

การเพิ่มลายรถลงไปในโหมด DiRT Tour Empty Re: การเพิ่มลายรถลงไปในโหมด DiRT Tour

ตั้งหัวข้อ by TonyWins on Wed 30 Jan 2013, 05:15

ลายของรถที่ไม่มีให้เลือกในโหมด DiRT Tour

=============
Rally Open
=============
Ford Escort MK II
- Ken Block Hoonigan [kbe_00]

Subaru Impreza WRX STI SRT USA
- #199 SRT USA [sti_00]
- #40 SRT USA [sti_01]

Subaru Impreza WRX STI N12
- Mcrae Nofear Gold [n12_00]
- Mcrae Nofear Black [n12_01]

Mitsubishi Lancer Evolution X
- Advan [mer_00]

Colin McRae R4
- Colin Mcrae Motosport [cr4_00]

Ford Fiesta Open Class
- Monster Energy Racing [fra_00]
- DS Shoes Race Works [fra_04]

=============
Rally S2000
=============
Peugeot 207 S2000
- Kris Meeke Peugeot UK [207_00]

Abarth Grande Punto
- Abarth Racing Team [pun_00]

=============
Rally 90's
=============
1995 Subaru Impreza WRX STI
- Colin McRae Memorial [555_04]

Lancia Delta HF Integrale
- Repsol [ldi_00]

Ford Escort RS Cosworth
- Mobil 1 [ers_00]
- Phil Price Rally School [ers_05]

Toyota Celica GT-Four
- Castrol [gt4_00]

=============
Rally Group B
=============
Audi Sport Quattro Rallye
- Audi Sport [aqb_00]
- AMD Performance [aqb_06]

MG Metro 6R4
- Computer Vision [6r4_00]

Ford RS200
- Ford Motorsport [rsb_00]
- Bronze [rsb_04]

=============
Rally 80's
=============
Opel Manta 400
- Andrews Heat For Hire [mta_00]

Ford Sierra Cosworth RS500
- Ford Motorsport [srs_00]

Renault 5 Turbo
- Renault [r5t_00]

=============
Rally 70's
=============
Ford Escort MK II
- Colin McRae Motorsport [cme_00]

Fiat 131 Abarth
- 131 Abarth [131_00]

Opel Kadett GT/E 16V
- Opel Racing [kad_00]

=============
Rally 60's
=============
Mini Cooper S
- Monte Carlo [mcs_00]

Lancia Fulvia HF
- Lancia HF Racing [ful_00]

Renault Alpine A110 1600 S
- Comas Historic Racing [alp_00]

=============
Rally Raid
=============
Mitsubishi Racing Lancer
- Mitsubishi Motors Brasil [lan_00]

VW Race Touareg 2
- VW Motorsport [vwt_00]
_ Silver [vwt_05]

Bowler Nemesis
- Bowler Off Road [bow_00]

Hummer H3
- Robby Gordon Motorsports [hh3_00]

=============
Rallycross
=============
Mitsubishi Lancer Evolution X
- Carbon Fibre [mex_03]

Peugeot 207 T16 4x4
- Pailler Competition [20x_00]

MG Metro 6R4 RallyX
- Gibson Motorsport [6r4_00]

Ford RS200 RallyX
- Doran Motorsport [rs2_00]

Ford Fiesta Rallycross
- Rockstar Energy Drink [frx_00]

=============
Trailblazer Modern
=============
BMW Z4 M Coupe Motorsport
- Flip [bmt_00]

Monster Sport SX4 Hillclimb Special
- Monster Sport [sx4_00]

RHYS Millen Racing PM580
- RHYS Millen Racing [rmt_00]
- Gold [rmt_05]

Ford Fiesta OMSE Hillclimb Special
- Olsbergs [fpp_00]

=============
Trailblazer Classic
=============
Audi Quattro S1 Pikes Peak
- Audi Sport [aqp_00]

Peugeot 405 T16 Pikes Peak
- Peugeot Motorsport [405_00]

Toyota Tacoma
- Millenworks Racing [tac_00]

=============
Gymkhana
=============
Mini Cooper S Gymkhana
- Mini Gymkhana [mck_00]

Subaru Impreza WRX STI GD Gymkhana
- Hoonigan [igk_00]

Subaru Impreza WRX STI GR Gymkhana
- Crawford Performance [gym_00]
- AMD Performance [gym_05]

Ford Fiesta Gymkhana 3
- Ken Block Monster Energy [fgk_00]
- Platinum [fgk_05]
- Traxxas [fgk_06]

Mitsubishi Lancer EVO X Jun
- Jun [mgk_00]

__________________________________________________________________________________________________________________
ไม่จำเป็นต้องโพสต์ขอบคุณทุกครั้งไป เพราะ "คำขอบคุณ" ที่เกิดขึ้นแม้เพียงภายในจิตใจ นั่นคือคำขอบคุณที่แท้จริง
TonyWins
TonyWins
User
User

Male กุมภ์ ชวด
จำนวนข้อความ : 2832
คะแนนความดี : 12840
ชื่อเสียง : 97
วันที่เข้าร่วม : 18/07/2009
อายุ : 46
ที่อยู่ : กรุงเทพฯ

https://www.tdsigns.com

ขึ้นไปข้างบน Go down

ขึ้นไปข้างบน


 
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ