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

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

 
 

Boomer забыл. Сделай переход в пустую секцию, иначе спам будет бесконечный.
on_info = {=actor_in_zone(название_рестриктора)} sr_idle@nil %=send_tip(название_сообщения_text)% 

[ sr_idle@nil]

  • Спасибо 1

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


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

stalker032 Вообще без разницы в какой .xml файл записывать по пути configs\text, ведь игра найдёт стринг сама. Но всё же, порядок лучше соблюдать, и лучше в данном случае создать строку в st_screen.xml.


Дополнено 4 минуты спустя
  В 22.02.2022 в 01:33, Seraph сказал:

Проверил, есть remove_npc. Ну комон, разве это сложно найти?)

Для новичков в моддинге простительно. Нужно научиться Notepad++ и гуглом например, а не лениться потратить своё время. У меня на то, чтобы научить себя моддингу ушло около трёх лет.  И не зря.

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


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

Ребят, нужна помощь. Как сделать так, чтобы сквад мутантов спавнился в определённом террейне, а в случае смерти этого сквада он респавнился? Ну, как в оригинале, мутанты спавнятся на определённых смартах, а после убийства, через некоторое время респавнятся. Симуляция, типа. 

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


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

stalker032 Вот пример из оригинала:

[smart_terrain]
squad_id = 43
max_population = 1
respawn_only_smart = true
respawn_params = respawn@simulation_snork 

[respawn@simulation_snork]
spawn_snork

[spawn_snork]
spawn_squads =  simulation_snork
spawn_num = 1 

 

Изменено пользователем denis2000
  • Лайк 1

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

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


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

Что нужно прописать в кастом дате определённого ковера, чтобы нпс не садился на этот ковер?

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


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

У всех НПС в определенном смарт-террейне все поломалось к херам. То есть, практически все попросту стоят на месте и ничего не делают, не выполняют логику. Просто впервые с подобным сталкиваюсь. Пожалуйста, подскажите, в чем проблема? Умоляю.

Изменено пользователем Крим

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


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

Крим А после чего это произошло? Раньше работало ведь?


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

stalker032 А у каверов есть кастом-дата, в которой можно что-то прописать? Интересно.

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 23.02.2022 в 16:17, Seraph сказал:

А после чего это произошло? Раньше работало ведь?

По мелочи - добавил новые рестрикторы для квестов, вейпоинты и все.

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


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

Крим Так. Неписи именно стоят или садятся на графпойнтах, как будто работ в смарте в принципе нет?

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


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

Seraph я же написал - стоят. Большинство просто стоит на месте, лишь малая часть действительно выполняют логику, стоят, где надо, делает, что нужно.

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


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

Крим откатись назад, если делал копии gamedata и вноси правки постепенно, и найдёшь ошибки.

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


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

Крим Если они стоят - значит они выполняют какую-то другую логику, либо что-то мешает им из неё переключиться. Что за рестрикторы и вэйпойнты ты ставил? Могли они повлиять?

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


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

Крим слухай, если ещё не исправил ошибку. У меня подобная тема была с коверами. Я их называл как хотел, и нпс ничего не делали. Потом я взял название смарт террейна и добавил через нижнее подчеркивание что хотел - всё заработало. По типу: название_смарт_терейна_animpoint_11. Если не то ответил, или ляпнул чушь, то извиняюсь. 

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


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

Как сделать функцию, чтобы у актера забрали все имеющиеся деньги? 

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


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

Boomer function ??? ()
db.actor:give_money(-db.actor:money())
end

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


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

Игре не будет плохо если не забрать инфопорцию от квеста? То есть я выдаю поршень, который активирует квест, и по его окончанию не заберу поршень, и он будет так висеть с игроком всегда.

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


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

Добрый вечер.  Добавил в игру вертолет.

  вертолет (Показать контент)
  Логика (Показать контент)

При заходе на локацию с вертолетом имею жука

stack trace:
[error][      87]    : Параметр задан неверно.

 

В чем может быть причина?

 

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


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

Сергей Шубин Привет. Для начала неплохо бы проверить, спавнится ли вертолёт, а потом уже подключать к нему логику. Если спавнится - будет хотя бы ясно, что проблема в логике. Если нет... Ну, могу посоветовать не заниматься некрофилией и установить СДК)

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


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

Добро. А можно скриптом поставить игру на паузу? А также выйти из паузы скриптом?

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


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

Neptun 
if not device():is_paused() then
device():pause(true) --true - поставить игру на паузу, false - выйти из паузы
end

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 28.02.2022 в 08:23, Seraph сказал:

Ну, могу посоветовать не заниматься некрофилией и установить СДК

У меня установлен SDK. Но я не спавню вертушку через него. Зачем? Чтобы сидел где-то под локацией и "жрал" ресурсы на обработку его логики?

Все делается скриптом.

В логике рестриктора в нужный момент вызываем спавн вертушки.

function spawn_esc_heli( actor, npc )
    spawn_net_objects.spawn_helicopter("esc_a5_heli_dawn", "[logic]\ncfg = scripts\\escape\\esc_helicopter_1.ltx")
end

В файле spawn_net_objects. script пишем функцию спавна

  Функция (Показать контент)

Ну и логика вертушки , как видно из вызова функции,  в файле scripts\escape\esc_helicopter_1.ltx


Терпение... И все получится.

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


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

С вертушкой разобрался.  Сначала взял не ту модель.  Теперь она красиво гудит и летает.  Встала задача - НПС должен завалить её из РПГ.  Выдал НПС РПГ.  Вертушка у него над головой висит.  И НПС палит не по вертушке, а куда то вдаль.

  Логика НПС (Показать контент)

 

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


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

В ЗП для этого нужно использовать схему в файле  xr_heli_hunter.script

  • Лайк 1

Терпение... И все получится.

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


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

makdm Ну так скриптом спавнить - это уже не препарировать спавн. Тут я только поддержать могу.

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 28.02.2022 в 11:32, liner сказал:

Neptun 
if not device():is_paused() then
device():pause(true) --true - поставить игру на паузу, false - выйти из паузы
end

Чтобы принудительно выйти из паузы, надо функцию вызвать из скрипта, который работает онлайн даже во время паузы. Какой же это скрипт и метод?

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


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

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

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

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

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

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

Войти

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

Войти

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

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