Предметы, с которыми можно взаимодействовать

Как создать РИ объект-дверь, а также лестницу. Раньше я их составлял из нескольких scene_leader, однако, этот способ почему-то не работает…

Рабочие двери и лестница? Двери можно сделать, используя toolbox.
(Toolbox → Rendinsts → клик по двери → Unbake или Instance).
Для лестницы надо дополнительно еще разместить scene_ladder.

Если просто в виде обычного объекта, то используется объект game_rendinst и/или game_rendinst_decor.

scene_ladder я и использовал, ставя 1 объект, в конец\середину другого, работало, но теперь ты поднимаешься до конца 1 лестницы и всё, а увеличиваются они криво.

Вроде лестницы работают нормально.

Одна лестница на другую? Должно работать, вроде, делал недавно. Скоро гляну еще разок. А так, наверное, надо сделать так, чтобы пересекались.

Стоп. Ты пробовал только через инструмента Scale? Так лучше не делать с лестницами. У них есть свойства.

  • height - высота.
  • width - ширина (лучше сильно не менять, все равно будет кидать в центр лестницы).
  • thickness - толщина/глубина (вряд ли стоит менять, может поломать анимации).
  • numSteps - кол-во ступенек.
2 лайка

Неа, а можно как-то ускорить процесс взбирания на лестницу?

Работает, правда, хуже, чем раньше. Надо нажимать на кнопку прыжка/на клавиши перемещения влево и вправо.

Да, но скорость будет влиять на все лестницы. Для этого, наверное, надо будет изменить human_net_phys__blk. И в другом файле отредактировать скорость лазания (ladderClimbSpeed).

Пример кода для Entities.blk файла и сам файл:

ger_base_soldier{
  _override:b=yes

  human_net_phys__blk:t="%ugm/soldier.blk"
}

Вместо ger_base_soldier можешь написать base_soldier, тогда изменения будут для всех бойцов. Или заменить ger на другое слово. Если не ошибаюсь, можно написать ussr, usa, uk, it, jap и moroc.

Файл: soldier.blk.txt (7,8 КБ).
В этом же файле не только скорость карабканья по лестнице. Но и пару других моментов, включая скорость смены оружия на том или ином слоте. Не забудь поменять тип файла с .txt на .blk.

как поставить ночь в редакторе

1 лайк

В объекте level настраиваешь level__timeVec.


Если что level можно найти используя поиск (лупа).

Если цель сделать на карте только ночь, то убираем лишнее время. Для этого рядом с level__timeVec жмем на -.

Если что в редакторе есть консольная команда skies.setTime, которая позволяет менять время. Открыть консоль можно при нажатии на тильду (~) или ё. Изменения вызванными консольными командами не сохраняются.

А как сделать облачную\дождевую\грозовую и т.д. погоду?

Cлучайную раз в бою? Или в виде постоянной?

Если второе, то в level отключаешь шанс появления той или иной погоды. Для этого внутри level__weatherChoice меняем цифру после названия погоды или weight (если погода как вкладка).
image

image
Или просто чистишь level__weatherChoice полностью.

А после создаешь объект погоды из Create Entity.

Для создания дождя надо всего лишь разместить camera_rain_… объекты, для снега camera_snow_… (вместо многоточия там будет light_template или heavy_template). А для грозы уже несколько объектов: lightning_animchar_manager, lightning_volumetric и lightning_panorama, а также lightning_sound.

Случайную погоду будет сложнее сделать. И не без редактирования scene.blk. Могу сказать что и как, а так если что пример есть в новых картах после появления редактора (ТО, СТЗ и Ардены). Там в level__weatherChoice настроена случайная погода.

1 лайк