Перейти к содержанию
Toplol4ik

Разная готовая логика

Рекомендуемые сообщения

 

Я решил поделиться с вами небольшой шпаргалкой для мододелов.

Здесь будет разная готовая логика с разбором.

 

  Логика нпс Анимпоинт (Показать контент)
  Логика НПС walker (Показать контент)
  Логика камеры (Показать контент)
  Логика радио с возможностью включения и выключения (Показать контент)
  Логика аномалий (Показать контент)
  Логика ламп которые работают только ночью (Показать контент)
  Постоянный респавн сквада (Показать контент)

Тема будет дополняться

Изменено пользователем Toplol4ik
  • Лайк 10
  • Жму руку 1
  • Печаль 2
  • Хабар 5

Просто создаю свой мод...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
  В 06.12.2023 в 20:39, Toplol4ik сказал:

Я решил поделиться с вами небольшой шпаргалкой для мододелов.

Здесь будет разная готовая логика с разбором.

А зачем это? Все это в гораздо полном объеме имеется в папке "help" СДК от самих разрабов.

  Скрин (Показать контент)

Вы в нее когда нибудь заглядывали?
 


EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

WolfHeart а где такую папку искать? У меня в СДК нет такой

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Toplol4ik Полезная вещь. Логика радио пригодится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
  В 08.12.2023 в 00:10, Mawrak сказал:

а где такую папку искать? У меня в СДК нет такой

help.7z

  • Хабар 1

EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Спасибо за логику лампочек, была мысль сделать открытый бар этакий, чтобы днем лампы выключались.


Эх, Самара- городок, ветер северный, отожрал я себе пузо, как беременный.:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

ВОПРОС СНЯТ!!!

 

Народ, помогите советом!!! В общем, заспавнил эксклюзива точками путей, все прописал и постоянно получаю вот такой вылет: 

Expression    : !m_error_code
Function      : raii_guard::~raii_guard
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line          : 748
Description   : ....e.r - call of pripyat\gamedata\scripts\utils.script:469: bad argument #1 to 'gsub' (string expected, got nil)

Хотя, перед этим заспавнил эксклюзива через смарт ковер - все работает. Кто знает?...

 

Логика, если что, то вот такая:

[logic@pred_samostrel]
active = walker
suitable = {=check_npc_name(pred_samostrel)}true
prior = 200

[walker]
path_walk = pred_samostrel_walk
path_look = pred_samostrel_look
use_camp = false
combat_ignore_cond = false
combat_ignore = combat_ignore
combat_ignore_keep_when_attacked = false
;invulnerable = true
;gather_items_enabled = false
;help_wounded_enabled = false
;corpse_detection_enabled = false
meet = meet

[meet]
meet_on_talking = false
no_move = true
abuse = false
allow_break = false
trade_enable = true
close_distance  = 5
close_anim         = wait_na
close_victim     = actor
use = {=actor_has_weapon} false, true
snd_on_use = {=actor_has_weapon} meet_hello, nill


Дополнено 46 минуты спустя

Привет всем. Снова нужна помощь)) Как мне заставить нпс первым заговорить с актером? Типа, как наемник на затоне, когда потребует за проход еды. В конфиге character_desc_локация, нужному персонажу прописал стартовый диалог <start_dialog>pred_samostrel_dialog_start</start_dialog> И в логике этого же перса прописал:

[logic@pred_sim_3_samostrel]
active = walker
suitable = {=check_npc_name(pred_sim_3_samostrel)}true
prior = 200

[walker]
path_walk = pred_samostrel_walk
path_look = pred_samostrel_look
use_camp = false
combat_ignore_cond = false
combat_ignore = combat_ignore
combat_ignore_keep_when_attacked = false
;invulnerable = true   ; бессмертие
;gather_items_enabled = false   ; обыскивание трупов
;help_wounded_enabled = false   ; ромощь раненым
;corpse_detection_enabled = false   ;
meet = meet

[meet]
meet_on_talking = true
no_move = true
abuse = false
allow_break = false
trade_enable = false
close_distance  = 5
close_anim  =  guard_na
close_victim     = actor
far_anim = guard
use = {=actor_has_weapon} false, true
use = {-pred_samostrel_dialog_start !actor_enemy} true
snd_on_use = {=actor_has_weapon} meet_hello, nill

Просто первый раз делаю эту фичу и не могу понять. Кто знает - ответьте)))

Изменено пользователем IncognitaGames

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу