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

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

 

Сборка полезных функция для ЗП. Разбирайте:

  Выдаем предмет ГГ (Показать контент)

  Забираем предмет у ГГ (Показать контент)

  Спавним предмет в инвентарь ГГ (Показать контент)

  Проверка на наличие предмета у ГГ (Показать контент)

  Проверка на наличие одного из нескольких предметов у ГГ (Показать контент)

  Проверка на количество денег у ГГ (Показать контент)

  Мгновенная смерть ГГ (Показать контент)

  Лечение ГГ (Показать контент)

  Выдача денег ГГ от НПС (Показать контент)

Тема может дополняться!

  • Лайк 2
  • Мастер! 1
  • Аплодисменты 1
  • Хабар 1

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


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

Для спавна предмета в инвентарь ГГдостаточно указать айдишник ГГ:

local obj = alife():create( "ВЕЩЬ", vector(), 0, 0, db.actor:id() )

 

Диалог может начинать и НПС и Актор, поэтому в некоторые функции, вызываемые из диалога, лучше добавлять проверку:

local actor = dialogs.who_is_actor(first_speaker, second_speaker)

или

local npc =dialogs. who_is_npc(first_speaker, second_speaker)


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

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


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

Функции для файла xr_effects.script

Очистка локации от безхозного оружия. Оружие в тайниках не удаляется.

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

Дать рандомно денег ГГ ( используется при поднятии электронного кошелька )  в пределах 500 рублей или гривен.

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

Поворот камеры на точку пути во время кат-сцены

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

Сделать сквады( сквад) нейтральным( ми )  к ГГ

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

 

Сделать сквады( сквад )  враждебным ( ми ) ГГ

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

Для начала достаточно. Позже ещё могу накидать кучу скриптов, если это кому-то нужно.

 

  • Мастер! 1
  • Хабар 1
  • Спасибо 2

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

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


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

makdm очень нужно, правда все что здесь есть я уже так или иначе использую, но вдруг будет что-нибудь новенькое. в инете уж плохо ищется. сам с луа, ну плохо крч. 

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


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

Функции для файла xr_effects.script

Очистка локации от безхозного оружия. Оружие в тайниках не удаляется.

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

Дать рандомно денег ГГ ( используется при поднятии электронного кошелька )  в пределах 500 рублей или гривен.

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

Поворот камеры на точку пути во время кат-сцены

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

Сделать сквады( сквад) нейтральным( ми )  к ГГ

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

 

 

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

Для начала достаточно. Позже ещё могу накидать кучу скриптов, если это кому-то нужно.

 

 

Изменено пользователем Novichok iz derevni

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


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

makdm Как сделать что бы если когда задеваешь space_restrictor, отряд становился враждебным, но когда отдаешь деньги, то этот отряд НЕ становился враждебным?

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


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

makdm Как сделать что бы если когда задеваешь space_restrictor, отряд становился враждебным, но когда отдаешь деньги, то этот отряд НЕ становился враждебным?

в диалог эдиторе в графе action пишешь ссылку на .script и саму функцию (название_файла.название_функции), в котором будет проверка на передачу денег и изменение репутации (проще говоря, пишешь скрипт на передачу денег собеседнику и при условии, что деньги отданы функцией меняешь отношение)  

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


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

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

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

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

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

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

Войти

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

Войти

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

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