-
Публикаций
2 053 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент denis2000
-
Doctor_Oz db.actor:active_slot() возвращает номер активного слота ГГ. Бессмысленный вопрос - открываете скрипт и изучаете код, для того, чтобы разобраться. Насколько я понял из исходников движка - количество сообщений одновременно находящихся на экране = 10. А высота - это относительный параметр. Если вы используете, только news_manager, для вывода сообщений, то никто не запрещает модифицировать его по вашему усмотрению, в том числе регулировать последовательность вывода. В оригинальном варианте такой опции не предусмотрено. Движковый же метод: game_object:give_game_news(news_caption, news_text, texture, timeout, showtime, 0) Предусматривает задание двух параметров для отображения: timeout - время задержки перед выдачей сообщения в мс и showtime - время отображения в мс.
-
Ну это если на месте стоять. А если побегать по локации, то в местах где происходит подгрузка больших массивов НПС (лагеря) этот показатель подскакивает в разы. К тому же он может сильно зависеть от процессора и нагрузки на скрипты в общем (многие забывают об оптимизации). Хотя может Regardice точность особая и не нужна.
-
НЕТ! Скачать и установить пак с новой растительностью, читайте внимательнее, что вам пишут.
-
AlexMaps 1. Текстуры неба - это погодные эффекты никак не связанные с локацией, а следовательно и с SDK. 2. Если вы декомпилируете локации, на которых заменена растительность, в формат SDK, то автоматически получаете измененную растительность (если перенесете и текстуры) на этой локации из мода, поскольку они являются частью статической геометрии и обрабатываются декомпилятором. 3. Для добавления новой или измененной растительность на остальные локации в SDK вам потребуется поставить пак с моделями и текстурами.
-
Сам метод: C++ class game_object{ ... function give_task(CGameTask*, number, boolean, number); Как не париться, а заставить работать? В скрипте task_objects.script добавляете в CGeneralTask:__init строку: self.wait_time = utils.cfg_get_number(task_ini, id, "wait_time", nil, false, nil) Теперь в описании квеста добавляете параметр: wait_time = 86400 где 86400 - время ожидания выполенения квеств в игровых секундах. В данном случае одни игровые сутки. А, то есть поворотом камеры и проигрыванием этой анимации, как я изначально предложил. Я думал уже успели двигло подправить. Задать в кастомдате стори_ид объекту, а потом вызвать функцию xr_effects.hit_obj?
-
Для начала вам стоит изучить кого и как спавнят в ЗП, как на смарт террейнах создают работы и по каким критериям они назначаются НПС из сквадов на данном смарт террейне, как работают симуляционные сквады и смарты, какой скрипт и как управляет симуляцией сквадов. Информации в интернете масса по этим вопросам, попробуйте по изучать данные вопросы.
-
AziatkaVictor play_sound из логики НПС. ian98 Сталкеры НЕ занимают смарт-террейны. Смарт-террейны занимают сквады. Какой смарт занять прописывается вручную скваду или назначается динамически в скрипте симуляции. При занятии смарт-террейна его членам назначаются работы и списка доступных на данном смарте. Скажите, что вам нужно и вам попробуют помочь.
-
Означает использовать соответствующую маску террейна, например из m_stalker.ltx: Назначение масок непосредственно НПС устарело, поскольку в ЗП в основном используют сквады. Крим Функция parse_names из _g.script парсит из строки с запятыми таблицу строк. Так вот эту функцию вызвали не передав аргумент для обработки - строку.
-
Ребята вообще красавцы! Взять за основу настолько не приспособленный для такого движок и потащить. Я понимаю, что так проще, поскольку есть большое мод сообщество, но это как из пушки по воробьям. Поэтому вопрос: почему все таки остановились на X-Ray, а не например на Ren'Py?
- 41 ответ
-
- 1
-
