Случайная подборка модов
Reach mod + Slenderman
3.5
Nature Winter v2.3 Black Edition
3.9
Lost World Condemned
3.5
Сталкер "Диана"
2.0
SZA: The Second Project
3.9
Sigerous Mod 2.2
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Аdmin
Воскресенье, 03.11.2013, 19:36 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1538
Награды: 11
Регистрация: 28.03.2011

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

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





    У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.


    Архив

    Архив#2
  •   Злобная реклама
    Воскресенье, 03.11.2013, 19:36
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2011
    Российская Федерация  makdm
    Суббота, 14.11.2015, 21:04 | Сообщение # 8506
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    _S_k_i_F_, я же вам написал что класс ui_plita нужно дописать ниже функции в этом же файле xr_effects.script
      Злобная реклама
    Суббота, 14.11.2015, 21:04
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Суббота, 14.11.2015, 21:09 | Сообщение # 8507
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, а как его правильно его дописать?
      Злобная реклама
    Суббота, 14.11.2015, 21:09
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Суббота, 14.11.2015, 21:11 | Сообщение # 8508
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата DarkSatellite ()
    Вместо многоточия название объекта?

    Секция, позиция, левел верткс, гейм вертекс.

    Добавлено (14.11.2015, 21:11)
    ---------------------------------------------

    Цитата _S_k_i_F_ ()
    а как его правильно его дописать?

    Так он же у вас уже написан:

      Злобная реклама
    Суббота, 14.11.2015, 21:11
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Суббота, 14.11.2015, 21:15 | Сообщение # 8509
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, сделал проще:

    function run_gui_window(actor, obj)
    show_gui_window = ui_gui_elements_4.ui_plita()
    show_gui_window:ShowDialog(true)
    end

    Огромное спасибо! И еще: я хочу, чтобы ГУИ запускалась при нажатии клавиши, а не просто при заходе в рестриктор. Как это сделать? Зараннее спасибо!
      Злобная реклама
    Суббота, 14.11.2015, 21:15
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Суббота, 14.11.2015, 21:21 | Сообщение # 8510
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    _S_k_i_F_, тогда нужен туториал.
    В файл game_tutorials.xml пишите:

    Сообщение отредактировал makdm - Суббота, 14.11.2015, 21:30
      Злобная реклама
    Суббота, 14.11.2015, 21:21
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Суббота, 14.11.2015, 21:30 | Сообщение # 8511
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, мне нужно многоразовое использование. Еще раз огромное спасибо за помощь!
      Злобная реклама
    Суббота, 14.11.2015, 21:30
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Суббота, 14.11.2015, 21:40 | Сообщение # 8512
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата _S_k_i_F_ ()
    мне нужно многоразовое использование.

    Да хоть 1000 раз используйте:

    [logic]
    active = sr_idle@start
    [sr_idle@start]
    on_info = { =actor_in_zone(yan_gaz_plita)} sr_idle@tutorial %=run_tutorial(yan_gaz_plita_tutor)%

    [sr_idle@tutorial]
    on_actor_outside = {=has_active_tutorial} sr_idle@start %=stop_tutorial%
    on_info = {+tutor_is_complete} sr_idle@stop_tutorial %=stop_tutorial -tutor_is_complete%

    [sr_idle@stop_tutorial]
    on_actor_outside = sr_idle@start
      Злобная реклама
    Суббота, 14.11.2015, 21:40
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Украина  _S_k_i_F_
    Суббота, 14.11.2015, 22:14 | Сообщение # 8513
    Золотой Обоз
    Статус:
    Опытный:
    Сообщений: 1311
    Награды: 9
    Регистрация: 09.08.2015

    makdm, сделал отбор у ГГ айтема при юзании кнопки ГУИ, но вылетает с отслыкой на глобальную ремув итем. Как еще можно забрать у ГГ предмет?

    Зараннее спасибо!
      Злобная реклама
    Суббота, 14.11.2015, 22:14
    Статус:
    Сообщений: 666
    Регистрация: 09.08.2015
    Российская Федерация  makdm
    Суббота, 14.11.2015, 22:18 | Сообщение # 8514
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата _S_k_i_F_ ()
    но вылетает с отслыкой на глобальную ремув итем

    Вот так нужно написать:

    xr_effects.remove_item( db.actor, nil, {"flyaga"} )
      Злобная реклама
    Суббота, 14.11.2015, 22:18
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  denis2000
    Суббота, 14.11.2015, 23:19 | Сообщение # 8515
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    DarkSatellite,
    alife():create(<Имя_спавнсекции_объекта>,<Вектор_координат>,<Гейм_вертекс_ид>,<Левел_вертекс_ид>,<Ид_родительского_объекта_не_обязательный_параметр>)
    Сообщение отредактировал denis2000 - Суббота, 14.11.2015, 23:20
      Злобная реклама
    Суббота, 14.11.2015, 23:19
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  DarkSatellite
    Воскресенье, 15.11.2015, 10:31 | Сообщение # 8516
    Статус:
    Новичок:
    Сообщений: 269
    Награды: 2
    Регистрация: 25.08.2014

    denis2000, добавляю как вы с makdm мне посоветовали и ловлю вылет... Вот функция спауна:

    function zat_stalker_1_spawn()
    up.spawn_obj("zat_b12_stalker_corpse", 430.555206, 33.255634, -148.281219, 1672077, 73, 1)
    end

    Куда и что добавить, чтобы труп лежал ногами не строго на "север"? smile
      Злобная реклама
    Воскресенье, 15.11.2015, 10:31
    Статус:
    Сообщений: 666
    Регистрация: 25.08.2014
    Российская Федерация  igi_vlad
    Воскресенье, 15.11.2015, 11:14 | Сообщение # 8517
    Статус:
    Неопытный:
    Сообщений: 552
    Награды: 4
    Регистрация: 04.08.2015

    Чем лучше в ЗП распаковывать оллспавн ? Если Перл`ом - то есть архив длл-ок, чтоб не устанавливать всякую фигню в систему ?
    (или сразу готовая сборка - не люблю захламлять систему (ХР) wink
      Злобная реклама
    Воскресенье, 15.11.2015, 11:14
    Статус:
    Сообщений: 666
    Регистрация: 04.08.2015
    Российская Федерация  DеXter
    Воскресенье, 15.11.2015, 11:45 | Сообщение # 8518
    Статус:
    Неопытный:
    Сообщений: 462
    Награды: 5
    Регистрация: 28.09.2015

    DarkSatellite, можно заспанить НПС через олл.спавн с условием spawner. Там ты cможешь изменить поворот в строке direction.
      Злобная реклама
    Воскресенье, 15.11.2015, 11:45
    Статус:
    Сообщений: 666
    Регистрация: 28.09.2015
    Российская Федерация  DarkSatellite
    Воскресенье, 15.11.2015, 12:10 | Сообщение # 8519
    Статус:
    Новичок:
    Сообщений: 269
    Награды: 2
    Регистрация: 25.08.2014

    DeXter, не всё так просто... Я хочу сделать местоположение НПС рандомным wink
      Злобная реклама
    Воскресенье, 15.11.2015, 12:10
    Статус:
    Сообщений: 666
    Регистрация: 25.08.2014
    Российская Федерация  makdm
    Воскресенье, 15.11.2015, 12:32 | Сообщение # 8520
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    DarkSatellite, с НПС делается так:

    1. Спавните НПС с логикой walker, причём точка look, будет направлением падения тела
    2. При переходе НПС в онлайн он будет смотреть в точку look
    3. Наносите НПС ХИТ по направлению точки look
    4. Убиваете НПС.

    Получаете то, что вам нужно. Тело упадёт точно по направлению его взгляда.
    Сообщение отредактировал makdm - Воскресенье, 15.11.2015, 12:32
      Злобная реклама
    Воскресенье, 15.11.2015, 12:32
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: