การใช้งานโค้ดที่ฝังตัว
คอนโซลนักพัฒนาช่วยให้คุณทำการกระทำต่างๆ ที่ไม่สามารถทำได้ในเกมแบบสุจริต (เช่น การฆ่าศัตรูทั้งหมด, การเปิดใช้งานอ immortality, เป็นต้น) คุณสามารถใช้มันเพื่อทำให้เกมเดินหน้าได้เร็วขึ้น, แก้ไขผลกระทบจากบัคต่างๆ ในเกม ฯลฯ
[cut]
หมายเหตุ 1: การใช้รหัสอาจส่งผลให้ไฟล์บันทึกเกมเสียหาย ดังนั้น ก่อนที่จะใช้คอนโซล ควรทำการสำรองข้อมูลการบันทึก
หมายเหตุ 2: แม้ว่าจะตั้งชื่อเช่นนั้น แต่คอนโซลนักพัฒนาจะสามารถใช้งานได้ เฉพาะในเวอร์ชั่น PC และ Mac ของเกมเท่านั้น
การเปิดใช้งานคอนโซล
มีสองวิธี ในเวอร์ชั่น Steam ของเกมจะใช้ได้เฉพาะวิธีที่ 2 เท่านั้น
1. สร้างทางลัด
สร้างทางลัดไปยังไฟล์ DragonAge2.exe (โดยทั่วไปจะอยู่ใน …\Dragon Age II\bin_ship). เข้าไปที่ Properties ของทางลัด และที่ท้ายช่อง Target เพิ่ม –enabledeveloperconsole. มันควรจะมีลักษณะประมาณนี้:
"C:\Program Files\Dragon Age II\bin_ship\DragonAge2.exe" –enabledeveloperconsole
ตรวจสอบให้แน่ใจว่ามีช่องว่างระหว่างเครื่องหมายคำพูดสุดท้ายและเครื่องหมายลบ.
2. แก้ไขไฟล์เกม
สำหรับเวอร์ชั่น PC: แก้ไขไฟล์ …\Dragon Age II\Data\DragonAge2Launcher.xml. ต้องทำอย่างระมัดระวัง, อย่าลืมสำรองไฟล์ก่อน. ในไฟล์ค้นหาบรรทัด:
ควรตามด้วยบรรทัดประมาณนี้:
เพิ่มคุณสมบัติ arguments="-enabledeveloperconsole":
สำหรับเวอร์ชั่น Mac: เพิ่ม:
[AppDefaults\\DragonAge2.exe\\transgaming]
"cmdlineadd" = "-enabledeveloperconsole"
ที่ท้ายไฟล์ ~/Library/Application Support/Dragon Age II/config
การเข้าถึงคอนโซล
เปิดไฟล์ …\BioWare\Dragon Age II\Settings\KeyBindings.ini (อยู่ใน 'เอกสารของฉัน'). ค้นหาบรรทัด OpenConsole_0=Keyboard::Button_X (โดยปกติแทนที่ X จะเป็น GRAVE แต่สามารถแทนที่ด้วยคีย์อื่นได้). หากปล่อยค่าตามค่าเริ่มต้น คีย์ tild (Ё) จะถูกใช้เพื่อเปิดคอนโซล. ในผู้เล่นบางคนในเวอร์ชั่น Steam, การเรียกคอนโซลด้วย "tild" ไม่ทำงาน. หากคีย์อื่นๆ ยังไม่ทำงาน ให้ลองกำหนดคีย์ F6 ให้กับคอนโซล.
ใน EA Direct Download เวอร์ชั่น คีย์ tild จะต้องมีชื่อว่า Kanji.
หมายเหตุ: คำสั่งที่ป้อนเข้ามา จะไม่แสดงบนจอ การเปลี่ยนไฟล์ fonts.erf เช่นใน DAO จะไม่ช่วยใน Dragon Age II.
หลังจากนั้นให้กดคีย์ในเกมที่เปิดใช้งานคอนโซล, ป้อนรหัสและกด Enter. ตรวจสอบความถูกต้องของคอนโซลได้ง่ายที่สุดด้วยรหัส runscript zz_upgrade, ซึ่งจะเปิดหน้าจอการทำให้ไอเทมมีเวทมนตร์ (ทำงานในทุกสถานที่ของเกม).
รายการคำสั่ง
หลัก
runscript healplayer - ฟื้นฟูสุขภาพให้กับสมาชิกในกลุ่มทั้งหมด
runscript injury remparty - กำจัดการบาดเจ็บให้กับสมาชิกในกลุ่มทั้งหมด
runscript injury remall - กำจัดการบาดเจ็บให้กับตัวละครที่เลือก
runscript addmoney X - เพิ่ม X เหรียญทองแดง; 10000 เหรียญทองแดง = 1 เหรียญทอง
runscript killallhostiles - ฆ่าศัตรูทั้งหมด ใช้ด้วยความระมัดระวัง เนื่องจากอาจทำให้เกิดปัญหาสคริปต์และขัดขวางการเดินทางต่อไป
runscript addxp X - เพิ่ม X คะแนนประสบการณ์
runscript pc_immortal - ทำให้ผู้เล่นไม่สามารถถูกฆ่าได้
runscript cheat - เพิ่มการป้องกันชั่วคราวในกลุ่ม, ความเสียหายยังคงเหมือนเดิม
runscript zz_upgrade - เปิดหน้าจอการทำให้ไอเทมมีเวทมนตร์
runscript zz_app_debug - ช่วยให้ปรับเปลี่ยนการเห็นด้วยของเพื่อนร่วมทีมและตั้งค่าสถานะความสัมพันธ์ (ไม่ได้ผลกับเซบาสเตียน)
runscript zz_supercrit player - เพิ่มสุขภาพ 1000 และความแข็งแกร่งให้กับฮอว์ก, 50 พลังและความคล่องตัว. โปรดทราบ: ผลนี้จะไม่สามารถย้อนกลับได้
หากต้องการใช้ผลกับเพื่อนร่วมทีมคนใด เปลี่ยน player เป็น gen00fl_[ชื่อของเพื่อนร่วมทีม (ภาษาอังกฤษ)] เช่น: zz_supercrit gen00fl_anders
runscript dbg_setattrib [attrib] [value] - เพิ่มค่าของคุณลักษณะเฉพาะของตัวละครในช่วงเวลา 180 วินาที, [Attrib] – หมายเลขของคุณลักษณะ (1 - พลัง, 2 - ความคล่องตัว, 3 - เวทมนตร์, 4 - เสน่ห์, 5 - พลังใจ, 6 - ร่างกาย), [value] - จำนวนที่ค่าของคุณลักษณะจะถูกเพิ่มขึ้น
runscript dbg_setattrib [attrib] [-value] - ทำงานคล้ายกับรหัสด้านบน, แต่จะลดค่าของคุณลักษณะ. (เช่น, -50)
runscript bowlingforferelden – สร้างบอลพลังไปรอบๆ ฮอว์กซึ่งจะผลัก NPC (รวมถึงเพื่อนร่วมทีม) ออกห่างเหมือนกะลาในเกมโบว์ลิ่ง ต้องทำการบันทึกก่อนใช้ เนื่องจากระยะเวลาของผลไม่แน่นอน
runscript zz_party – เพิ่มอาวีลิน, แอนเดอร์ส และอิซาเบลล่าเข้าในกลุ่ม
runscript zz_lgt_debug – เปิดเมนูการดีบักสำหรับเควสเสริมต่างๆ
runscript zz_mer_debug – เปิดเมนูการดีบักสำหรับเควสของพ่อค้า
runscript zz_per_debug - เปิดเมนูการดีบักของตัวละครฮอว์ก/น้ำเสียงในการสนทนา แสดงน้ำเสียงปัจจุบันและอนุญาตให้ออกจากรายการทั้งหมด
runscript chargen warrior XX - ทำให้ผู้เล่นเป็นนักรบระดับ XX
runscript chargen mage XX - ทำให้ผู้เล่นเป็นผู้วิเศษระดับ XX
runscript chargen rogue XX - ทำให้ผู้เล่นเป็นนักลอบฆ่าระดับ XX
ระวัง: การเปลี่ยนคลาสของตัวละครยังจะรีเซ็ตรูปลักษณ์ของเขาด้วย
runscript zz_dae_debug - ช่วยให้เปลี่ยนกลุ่ม, ย้ายไปยังบท/สถานที่/เควสอื่น, พร้อมการดีบักแผนที่
ด้วยรหัสนี้คุณยังสามารถนำพี่ชาย/น้องสาวที่ตายไปกลับมาได้อีกด้วย
runscript zz_rdr start | goto | daynight | set | get | talk
runscript zz_rdr start 1
runscript zz_rdr start 2
runscript zz_rdr start 3
runscript zz_rdr goto tavern 1
runscript zz_rdr goto tavern 1 night
runscript zz_rdr goto docks 1
runscript zz_rdr goto docks 1 night
runscript zz_rdr goto warehouse
runscript zz_rdr goto keep 2
runscript zz_rdr goto keep 2 night
runscript zz_rdr goto tavern 2
runscript zz_rdr goto tavern 2 night
runscript zz_rdr goto docks 2
runscript zz_rdr goto docks 2 night
runscript zz_rdr goto ambush
runscript zz_rdr goto hideout
runscript zz_rdr goto stash
runscript zz_rdr goto finale
เพื่อนร่วมทีม
รหัสด้านล่างนี้ช่วยให้คุณเปลี่ยนการเห็นด้วยของเพื่อนร่วมทีม, ตั้งค่าธงความสัมพันธ์/มิตรภาพ/การแข่งขัน ฯลฯ (การเปลี่ยนการเห็นด้วย aus cuales no funciona en el menú de depuración de Merrill. ใช้รหัส runscript zz_app_debug)
- runscript zz_and_debug - แอนเดอร์ส
- runscript zz_mrl_debug - เมอร์ริล
- runscript zz_vrc_debug - วาร์ริค
- runscript zz_ave_debug - อาวีลิน
- runscript zz_fen_debug - เฟนริส
- runscript zz_isa_debug - อิซาเบลล่า
- runscript zz_bet_debug - เบธานี
- runscript zz_car_debug - การ์เวอร์
- runscript zz_seb_debug - เซบาสเตียน
การนำข้อมูลบันทึกเข้ามา
- runscript zz_vault_debug - เปิดหน้าต่างการดีบักการนำข้อมูลบันทึกเข้า, ที่ช่วยให้คุณดูสถานะปัจจุบันของโลก (ข้อมูลที่นำเข้าจาก Origins). อย่างไรก็ตาม, แพทช์ที่เผยแพร่ยังไม่สามารถแก้ไขบัคการนำเข้าบางรายการ (เช่น ธงความสัมพันธ์).
P.S. ในโพสต์นี้ได้มีการนำเสนอคำสั่งทั้งหมดบางส่วน, ไม่เป็นคำสั่งที่สำคัญเท่านั้น
แปลโดยผู้เขียน.