Fandom

武装突袭 Wiki

Mission Editor: Debug Console (Arma 3)

简体 | 繁體

4,827个页面创建
于此维基上
添加新页面
评论0 Share

您使用了广告屏蔽软件!


Wikia通过广告运营为用户提供免费的服务。我们对用户通过嵌入广告屏蔽软件访问网站进行了使用调整。

如果您使用了广告屏蔽软件,将无法使用我们的服务。请您移除广告屏蔽软件,以确保页面正常加载。

Introduced with Arma 3 version 0.54

Configuration in Take On Helicopters differs, Mission Editor: Debug Console (Take On Helicopters)


Debug Console is an editing tool giving designer ability to check various states and execute custom code on fly.

File:A3 console mission.jpg
File:A3 console editor.jpg

Access 编辑

While playing a mission from the editor, the console is immediately available in pause menu.

In editor map screen, you can open in by clicking on "Debug Console" button or using Ctrl+D shortcut.

Configuration 编辑

The console is automatically available in missions running from editor. If mission designer wishes to enable it elsewhere, he can achieve it using following Description.ext param:

enableDebugConsole = 1;

Values:

  • 0: Default behavior, available only in editor
  • 1: Available in SP and for hosts / logged in admins
  • 2: available for everyone

Alternatively, you can add "\a3\functions_f\Params\paramDebugConsole.hpp" mission parameter, where server host / admin can set whether he'll allow debug console. The parameter has priority over the description.ext attribute.

Features 编辑

  • Expression field
    • Value is saved when console is closed and restored again upon return
    • The expression can be executed by one of the following buttons:
  • 4x Watch field
    • Value is saved when console is closed and restored again upon return
    • When code is taking too long to evaluate (>0.003s), the background turns orange and the value is not saved
  • Buttons (all of the close the pause menu and open some another window)

Profile Saving 编辑

The debug console automatically saves each field as you go, Even after game restart. These can also be access using profileNamespace getVariable with the following code:

  • Expression Field

profileNamespace getVariable "rscdebugconsole_expression";

  • 4x Watch Field

profileNamespace getVariable "rscdebugconsole_watch1"; profileNamespace getVariable "rscdebugconsole_watch2"; profileNamespace getVariable "rscdebugconsole_watch3"; profileNamespace getVariable "rscdebugconsole_watch4"; Using the same variables you can also clear or change the fields.


See Also 编辑

更多维基

随机维基