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

[CoP] Модострой: вопросница

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

 
 
Neptun
11 часов назад, Emmis сказал:

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

Используй схему meet, пропиши это:
meet_dialog = {условие_появления}третий_диалог, {условие_появления}второй_диалог, первый_диалог

  • Мастер! 1

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


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

Как в логике НПС задать цель ликвидаций? Мне нужно, чтобы целью ликвидаций стал игрок.

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


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

Крим, просто сделать его врагом по отношению к гг. Можно в логике применить %=killactor%

  • Пост еще тот... 1

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


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

Может кому и пригодится.
Округление дробного числа по правилам математики.
 

Спойлер

function roundn(num)
    if not tonumber(num) then return end
    if math.ceil(num) >= num + 0.5 then -- 7 (6.1) >= 6.6; else: 7 (6.9) <= 7.4 then return 7
        return math.floor(num)
    else
        return math.ceil(num)
    end
    if math.floor(num) <= math.ceil(num) - 0.5 then -- 3 (3.2) <= 3.5; else: 3 (3.9) >= 3.5 then return 4
        return math.floor(num)
    else
        return math.ceil(num)
    end
    return num
end

Функция работает. Проверял выводом в лог:
 

Спойлер

[LUA]  Old value: 11.685 Rounded value: 12
[LUA]  Old value: 3.25 Rounded value: 3
[LUA]  Old value: 4.51 Rounded value: 5
[LUA]  Old value: 4.48 Rounded value: 4
[LUA]  Old value: 2.36 Rounded value: 2

 

Изменено пользователем liner
  • Спасибо 1

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


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

У меня, какой-то бред происходит с Icon Editor. Я не могу его назначить, как программу по умолчанию для открытия .dds.

Решения нет, я тупо выбираю sie.exe, а он не появляется в списке программ. Я его вчера удалил, когда папку чистил, потом я его опять скачал, но было всё нормально, а сегодня ни в какую.

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


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


Здравствуйте, а как удалить НПС после получения инфопоршня?

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

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


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

dasehak Если ваш НПС является отдельным сквадам, то нужно в рестрикторе или где-то еще прописать - %=remove_squad(id_вашего_сквада)%

  • Мастер! 1

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


Ссылка на сообщение
Поделиться на другие сайты
 
Neptun
1 час назад, dasehak сказал:

Здравствуйте, а как удалить НПС после получения инфопоршня?

on_info = {+info} %=remove_npc(id_нпс)%

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


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

BOCHETUNMAY 3D модель нпс без меша (при этом оружие будет видно, если необходимо и оружие сделать невидимым нужно будет сделать для этого НПС специальное невидимое оружие и запретить подбирать оружие с земли).

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

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

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
 
makdm
14 минут назад, Yura001 сказал:

Здравствуйте, как можно запускать функцию после начала игры?

Самый простой способ:

Ставите рестриктор. В логике рестриктора пишите:

[logic]
active = sr_idle@wait

[sr_idle@wait]
on_info  = {=actor_on_level(название_локации) !black_screen} sr_idle@wait_1 %=название_функции(аргументы)%

[sr_idle@wait_1]

 

 

Изменено пользователем makdm
  • Жму руку 1
  • Спасибо 1

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

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


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

Всем привет

Подскажите пожалуйста установил ЗП в корневую папку ЗП скинул папку gamedata, с путями для изменённых файлов в итоге игра вылетает при загрузке стартового меню

Так же архивы с игрой разбросаны по разным папкам

Подскажите пожалуйста где можно почитать как правильно все настроить и устанавливать моды


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

Делал по инструкции с Ютуба, не работает


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

Сори, нашел ошибку, оказывается не все скрипты из ТЧ, работают в ЗП, ошибка была в забытом TextControl

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


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

Misery открыть с помощью, а дальше галочку на постоянно применять к файлам данного типа пробовал?

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


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

Hunter чё я токо не пробовал, не получается. У меня и с некоторыми другими прогами так.

Найс папку почистил. То есть я просто удалил лишнее, а программы по рассортировал по папкам.

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


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

makdm Создал рестриктор с такой custom data: 

Спойлер

[logic]
cfg = scripts\l01\restrictor.ltx

Содержание файла restrictor.ltx:

Спойлер

[logic]
active = sr_idle@wait

[sr_idle@wait]
on_info  = {=actor_on_level(l01) !black_screen} sr_idle@wait_1 %=run_gui(ui_l01.ui_l01())%

[sr_idle@wait_1]

Происходит вылет, судя по логу он ругается на метод showDialog(), который я использую в функции, НО функция рабочая, потому что при вызове её на фразе в диалоге, GUI появляется и работает.

Спойлер

function run_gui(gui, close_inv)
   if close_inv == true then
      gui:ShowDialog(true)
      game_hide_menu()
      level.show_weapon(false)
   else gui:ShowDialog(true)
   end
end

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
 
Overf1rst
1 минуту назад, Yura001 сказал:

%=run_gui(ui_l01.ui_l01())%

Нельзя так делать. Всё что передаётся в функцию через логику всегда является строкой. Функция же gui принимает объект! И вообще, все функции, вызываемые из логики, как правило, должны лежать в xr_effects.script, и только в третий параметр (это таблица p) будет передаваться то, что передаётся в скобки функции через логику.

  • Жму руку 1
  • Спасибо 2

image.png

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


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

Overf1rst Не очень понял, что вы имели ввиду. У меня есть функция по отрисовке GUI, которую мне надо вызвать в начале игры. Мне сказали, что это можно сделать через restrictor. Но судя по вашему сообщению так сделать нельзя, потому что я принимаю объект. Или надо перенести функцию в xr_effects.script?

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


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

Вместо %=run_gui(ui_l01.ui_l01())% можно написать %=game_start_gui%. Потом в xr_effects.script нужно добавить функцию:

function game_start_gui()
    run_gui(ui_l01.ui_l01())
end

 

  • Спасибо 2

image.png

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


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

Overf1rst Спасибо, сейчас попробую, а тип рестриктора важен или оставить дефолтный?

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


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

В подавляющем большинстве случаев для рестрикторов используется тип NONE default restrictor (сужу по своей практике), для такого случая как раз он и подходит.

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

image.png

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


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

Как создать систему создания вещей? Какие уроки могут мне в этом помочь?

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


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

Народ! Кто в теме, подскажите плиз, существует ли мод моделек гражданских зомби на ЗП? 


Группа мода в VK
Мод делался и тестировался на железе
i5-12400, 32Гб ОЗУ, Radeon RX9070  Разрешение 2560 х 1440.  ВСЕ на максималке

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


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

Policai привет, глянь в Ветре Времени, там хорошо реализованы гражданки на ЗП.

  • Пост еще тот... 1

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


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

Что то сейчас глянул. судя по скринам и видео это ТЧ...


Группа мода в VK
Мод делался и тестировался на железе
i5-12400, 32Гб ОЗУ, Radeon RX9070  Разрешение 2560 х 1440.  ВСЕ на максималке

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


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

Policai какой ТЧ, у нас на форуме мод есть, посмотри.

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


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

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

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

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

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

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

Войти

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

Войти

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

    • WolfHeart

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования