Случайная подборка модов
Paradise Lost
3.7
Зимний Снайпер
3.8
Sigerous Mod 2.2
4.1
Anomaly 1.5. Beta 3.0
4.5
Путь человека: Шаг в неизвестность
3.8
Хроники Кайдана. Вторая серия
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Украина  _S_k_i_F_
Понедельник, 29.08.2016, 19:15 | Сообщение # 3511
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

dark_stalker_98, в ui_custom_msgs.xml создаешь
Код
        <texturka  x="805" y="619" width="45" height="28">
                <texture>ui_inGame2_Gg_rank_ramka</texture>
        </texturka>

где:
texturka - имя (можно любое)
<texture>ui_inGame2_Gg_rank_ramka</texture> - твоя текстура из textures_descr, либо можно указать текстуру из файла
Код
<texture x="0" y="500" width="10" height="15">ui\ui_hud</texture>

Затем выводи её на худ с помощью:
Код

local hud = get_hud()
hud:AddCustomStatic("texturka", true)

Динамическую делай по аналогии - создавай сколько нужно текстур по типу texturka и в скрипте
Код

local hud = get_hud()
if <условие> then
--добавить
hud:AddCustomStatic("texturka", true)
--удалить
hud:RemoveCustomStatic("texturka")
  Злобная реклама
Понедельник, 29.08.2016, 19:15
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  makdm
Понедельник, 29.08.2016, 19:51 | Сообщение # 3512
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
А вот вылет stack trace: при юзе НПС с которым будет диалог опять повторился

Недавно у меня так же при юзе НПС был безлоговый вылет stack trace:
Долго не мог понять почему.
Слал анализировать, какие скрипты работали до диалога.
При "разборе" скриптов выяснилось, что до диалога работала скриптовая схема поведения монстра, где в action была неправильно указана анимация.
В самом скрипте вылета не последовало, а вот при разговоре с любым НПС после работы скрипта происходил безлоговый вылет.
Так что, как я думаю, ищите причину в скриптах.
  Злобная реклама
Понедельник, 29.08.2016, 19:51
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Хорватия  Sentry
Понедельник, 29.08.2016, 21:03 | Сообщение # 3513
Статус:
Гость:
Сообщений: 32
Награды: 0
Регистрация: 16.12.2015

X_A_M_E_L_E_O_N,
Немножка непонел про динамических монстров и сталкеров, но вот пару страниц с упоминанием "динамические":

1. Мод "Динамические аномалии" (судя по скрину - ЗП) - ссылка
2. Урок "Добавляем возможность таскать трупы и другие динамические объекты" (не знаю платформы) - ссылка
3. Урок "Новые модели поведения NPC" (не знаю платформы) - ссылка
4. Урок "Выпадение частей монстров без обыска" - ссылка

5. Урок "Прототип динамических новостей" (врятле тебе нужен) - ссылка
6. Урок "Динамическое подключение/отключение функций" (врятле тебе нужен) - ссылка

Если объяснишь (для меня) что именно ты ищешь - может и кину более подходящие уроки
  Злобная реклама
Понедельник, 29.08.2016, 21:03
Статус:
Сообщений: 666
Регистрация: 16.12.2015
Российская Федерация  X_A_M_E_L_E_O_N
Понедельник, 29.08.2016, 22:43 | Сообщение # 3514
Last Day
Статус:
Опытный:
Сообщений: 2881
Награды: 17
Регистрация: 21.08.2012

Sentry, спасибо!

Добавлено (29.08.2016, 22:43)
---------------------------------------------

Цитата Sentry ()
Если объяснишь (для меня) что именно ты ищешь - может и кину более подходящие уроки

Меня интересуют динамические аномалии, то есть они через какое то время меняют свое положение. Так же и с монстрами и NPS они спавнятся в разных местах локации. Мне нужен либо тутор либо сам скрипт. Есть много модов с такими фишками, но я не снают как их от туда выковырнуть.
  Злобная реклама
Понедельник, 29.08.2016, 22:43
Статус:
Сообщений: 666
Регистрация: 21.08.2012
Российская Федерация  Advisor890
Вторник, 30.08.2016, 02:56 | Сообщение # 3515
Статус:
Отмычка:
Сообщений: 115
Награды: 1
Регистрация: 07.07.2012

Имеется вот такой скрипт который проверяет дистанцию ГГ до аномалии:



Все хорошо работает, но вот когда начинает проигрываться звук, то он должен заканчиваться и снова повторятся, только вот получается что звук накладывается не успевая закончиться. Допустим если прописать длинный звуковой файл, то функция его не проиграет а потом запустит по новой, а будет его постоянно запускать накладывая на уже запущенный звук.
Функцию я ставил на апдейт в bind_anomaly_field.script. В чём может быть проблема и как это исправить?
  Злобная реклама
Вторник, 30.08.2016, 02:56
Статус:
Сообщений: 666
Регистрация: 07.07.2012
Российская Федерация  makdm
Вторник, 30.08.2016, 06:55 | Сообщение # 3516
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Advisor890, вот так напиши функцию:

local snd = sound_object([[detectors\geiger_delay1]])
function anom_dec(anomaly)
local act_pos = db.actor:position()
local anom_pos = anomaly:position()
if anom_pos:distance_to_sqr(act_pos) < 400 then
if snd:playing () then return end
snd:play_no_feedback(db.actor,sound_object.s2d, 0, vector():set(0, 0, 0), 1.0)
end
end
Сообщение отредактировал makdm - Вторник, 30.08.2016, 07:05
  Злобная реклама
Вторник, 30.08.2016, 06:55
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Российская Федерация  Neptun
Вторник, 30.08.2016, 12:27 | Сообщение # 3517
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Как установить вариативность ответа НПС на реплику актера в диалоге?
  Злобная реклама
Вторник, 30.08.2016, 12:27
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  Overfirst
Вторник, 30.08.2016, 12:32 | Сообщение # 3518
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Цитата mmihaill ()
Как установить вариативность ответа НПС на реплику актера в диалоге?

А разве после фразы актора
Код
<next>1</next>
<next>2</next>

не работает для НПС?
Если не катит, используй не <text>...</text>, а </script_text>spacename.func</script_text>
В оригинале подобное сделано на actor_break_dialog'е, посмотри.
Сообщение отредактировал BoBaH_671 - Вторник, 30.08.2016, 12:53
  Злобная реклама
Вторник, 30.08.2016, 12:32
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Украина  Vlador
Вторник, 30.08.2016, 14:42 | Сообщение # 3519
Статус:
Опытный:
Сообщений: 1572
Награды: 12
Регистрация: 12.11.2014

Создавал .thm-текстуры для возможности компиляции аи-сетки, леваки не помогают. Решил делать их по данной статье: ссылка
После чего происходит как-бы безлоговый вылет:

До того, как создал текстуру - компиляция доходила где-то до 60-70%, но с вылетами про .thm-текстуры. Теперь же, как создал .thm - происходит вылет без лога.

Прошу помощи. Заранее спасибо.
  Злобная реклама
Вторник, 30.08.2016, 14:42
Статус:
Сообщений: 666
Регистрация: 12.11.2014
Украина  DemonShrams
Вторник, 30.08.2016, 14:51 | Сообщение # 3520
Статус:
Бывалый:
Сообщений: 873
Награды: 10
Регистрация: 21.10.2012

Vlador, Проверь наличия уровня в папке и вообще правильно ли прописал его в конфигах.

Добавлено (30.08.2016, 14:51)
---------------------------------------------
Vlador, И вообще аи сетка есть на уровне ?

  Злобная реклама
Вторник, 30.08.2016, 14:51
Статус:
Сообщений: 666
Регистрация: 21.10.2012
Российская Федерация  Overfirst
Вторник, 30.08.2016, 14:51 | Сообщение # 3521
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Vlador, наличие build.cform в папке с уровнем проверь.
  Злобная реклама
Вторник, 30.08.2016, 14:51
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Украина  DemonShrams
Вторник, 30.08.2016, 15:00 | Сообщение # 3522
Статус:
Бывалый:
Сообщений: 873
Награды: 10
Регистрация: 21.10.2012

BoBaH_671, Он вроде аи сетку компилит, тут скорее level.ai надо или build.ai , давно не работал с этим smile
  Злобная реклама
Вторник, 30.08.2016, 15:00
Статус:
Сообщений: 666
Регистрация: 21.10.2012
Российская Федерация  Overfirst
Вторник, 30.08.2016, 15:15 | Сообщение # 3523
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

DemonShrams, build.aimap и build.cform.

Добавлено (30.08.2016, 15:15)
---------------------------------------------

Цитата DemonShrams ()
тут скорее level.ai надо или build.ai

Первое - это как раз то, что получается после компиляции. Второго вообще не существует.
  Злобная реклама
Вторник, 30.08.2016, 15:15
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Украина  DemonShrams
Вторник, 30.08.2016, 15:32 | Сообщение # 3524
Статус:
Бывалый:
Сообщений: 873
Награды: 10
Регистрация: 21.10.2012

BoBaH_671, build.aimap имел виду ибо уже подзабыл , пять месяцев не компилил нечего sad
  Злобная реклама
Вторник, 30.08.2016, 15:32
Статус:
Сообщений: 666
Регистрация: 21.10.2012
Украина  Vlador
Вторник, 30.08.2016, 15:54 | Сообщение # 3525
Статус:
Опытный:
Сообщений: 1572
Награды: 12
Регистрация: 12.11.2014

DemonShrams, BoBaH_671, ребят, у меня все есть. Все необходимые файлы присутствуют. Само заселение (смарты, точки пути и т.п.) готово, в конфигах все прописано. Мне всего лишь нужно на нормале скомпилить, потому что на драфте не работает логика NPC и не спавнится снайпер на вышке. Но вылет не дает.
Цитата DemonShrams ()
level.ai

Этот файл появляется лишь после компиляции сетки в батнике, а у меня компиляция не проходит успешно. Ваш кэп. happy
  Злобная реклама
Вторник, 30.08.2016, 15:54
Статус:
Сообщений: 666
Регистрация: 12.11.2014
Поиск: