استفاده از کدهای داخلی

content auto translated from {from}

کنسول توسعه‌دهنده امکان انجام فعالیت‌های مختلفی را فراهم می‌کند که در بازی عادلانه در دسترس نیست (کشتن تمام دشمنان، فعال کردن جاودانگی و غیره). می‌توان از آن برای عبور سریع‌تر از بازی، اصلاح پیامدهای مختلف باگ‌های بازی و غیره استفاده کرد.

[cut]

یادداشت 1: استفاده از کدها ممکن است منجر به آسیب دیدن ذخیره‌سازی‌های بازی شود. بنابراین قبل از استفاده از کنسول توصیه می‌شود یک نسخه پشتیبان از ذخیره‌سازی‌ها تهیه کنید.

یادداشت 2: با وجود نامش، کنسول توسعه‌دهنده فقط در نسخه‌های PC و Mac بازی در دسترس است.

فعال‌سازی کنسول

دو روش وجود دارد. برای نسخه Steam بازی، فقط روش دوم کار می‌کند.

1. ایجاد میانبر

میانبری به فایل DragonAge2.exe ایجاد کنید (که معمولاً در …\Dragon Age II\bin_ship قرار دارد). به خواص میانبر بروید و در پایان فیلد شیء –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 را با Notepad باز کنید (که در 'اسناد من' قرار دارد). خط OpenConsole_0=Keyboard::Button_X را پیدا کنید (به‌طور پیش‌فرض به جای X GRAVE است، اما می‌توانید X را با هر کلید آزاد دیگری جایگزین کنید). اگر مقدار پیش‌فرض را بگذارید، برای فراخوانی کنسول از کلید تیلدا (Ё) استفاده خواهد شد. به نظر می‌رسد که در نسخه Steam، فراخوانی کنسول با "تیلدا" به دلایلی کار نمی‌کند. اگر دکمه‌های دیگر نیز کار نکردند، امتحان کنید که برای کنسول کلید F6 را برنامه‌ریزی کنید.

در نسخه دانلود مستقیم EA، کلید تیلدا باید به Kanji نامیده شود.

یادداشت: دستورات وارد شده در صفحه نمایش ظاهر نمی‌شوند. جایگزینی فایل fonts.erf در Dragon Age II مشابه DAO کار نخواهد کرد.

پس از آن، در بازی دکمه فعال‌سازی کنسول را فشار دهید، کد را وارد کنید و 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

همراهان

کدهای زیر امکان تغییر محبت یک همراه، تنظیم پرچم‌های رمان/دوستی/رقابت و غیره را فراهم می‌کنند. (به دلایلی تغییر محبت در منوی اشکال‌زدایی از مریل کار نمی‌کند. از کد 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 - پنجره اشکال‌زدایی وارد کردن ذخیره‌سازی‌ها را باز می‌کند و وضعیت جاری دنیا (داده‌های وارد شده از اورجینز) را نمایش می‌دهد. به طور جالب، پچ‌هایی که منتشر شده‌اند هنوز برخی از باگ‌های واردات را اصلاح نکرده‌اند (مانند پرچم‌های رمان).

پی‌نوشت: در این پست تمام دستورات آورده نشده‌اند، بلکه تنها مهم‌ترین دستورها ذکر شده‌اند.

ترجمه‌ی نویسنده.

منبع