DayZ Enscript полезные скрипты

Тема закреплена бессрочно.

PR9INICHEK

Переводчик DZR
Ур
8
 
Смотрим время перед запуском метода:
int t = GetGame().GetTime();
Print("t = " + t + " lambda.Execute start ");

// вызов метода

Смотрим разницу во времени после выполнения команды:
// вызов того же метода, что и выше
int te = GetGame().GetTime();
int dt = te - t;
Print("te = " + te + " lambda.Execute end, exec time = " + dt);
 

PR9INICHEK

Переводчик DZR
Ур
8
 
С 1.19 расширятся возможности инструментов для дебага

И наконец-то добавят инструмент по визуальному редактированию позиция для появления вещей (a loot spawn point editor)
УРА!

 

PR9INICHEK

Переводчик DZR
Ур
8
 
Нажатие CTRL + ЛКМ по названию класса автоматически переносит тебя в файл с его описанием

Это быстрый аналог действия "Goto Declaration" из всплывающего по ПКМ меню
1664730693785.png
 

PR9INICHEK

Переводчик DZR
Ур
8
 

Официальный репозиторий для сравнения изменений в скриптах от версии к версии
 

PR9INICHEK

Переводчик DZR
Ур
8
 
1667747888806.png


Если выделить какой-либо файл в окошке Projects и нажать на Ctrl+C, то можно будет скопировать его название
 

PR9INICHEK

Переводчик DZR
Ур
8
 

Создал свой шаблон мода на основе уже существующих, можете пользоваться и предлагать улучшения ;)
 
Последнее редактирование:

PR9INICHEK

Переводчик DZR
Ур
8
 
По запросу "hex color picker" в гугле можно получить инструмент, показывающий, каким будет цвет по его коду в 16-ой СИ
1673410813885.png


1673410838277.png
 

PR9INICHEK

Переводчик DZR
Ур
8
 

PR9INICHEK

Переводчик DZR
Ур
8
 
Иногда бывает, что в консоле не выполняется скрипт по нажатию на кнопку Run

Чтобы это излечить, нужно выбрать файл, который вы модифицируете и выполнить скрипт на нём

Надеюсь, что это баг и его починят в рамках https://feedback.bistudio.com/T169710
 

PR9INICHEK

Переводчик DZR
Ур
8
 
Получение позиции игрока:
PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
if (player)
    Print( "player.GetPosition():" + player.GetPosition() );
 

PR9INICHEK

Переводчик DZR
Ур
8
 
Если в конце названия функции есть Ex, то это означает, что она экспериментальная
Сокращение слова Experimental

Пример:
1674192998889.png
 

PR9INICHEK

Переводчик DZR
Ур
8
 

PR9INICHEK

Переводчик DZR
Ур
8
 
C++:
GetGame().SetDebugMonitorEnabled(1);

Добавьте эту команду в init.c, для включения дебаг монитора:
1675138335567.png
 

PR9INICHEK

Переводчик DZR
Ур
8
 
C++:
 "-mission=./missions/singleplayer.ChernarusPlus"
Для запуска тестовой миссии, например для экспериментальной ветки игры

Прописывается в конец поля Объект у ярлыка, через пробел:
"C:\Program Files (x86)\Steam\steamapps\common\DayZ Exp\DayZDiag_x64.exe" "-mission=./missions/singleplayer.ChernarusPlus"
 
Сверху