Случайная подборка модов
SWTC
4.1
Хроники Зоны: Viam Fata
3.0
Hibernation Evil - Эпизод I
2.8
Add-on for S.T.A.L.K.E.R. Beta
3.9
Priboi story
4.1
GUNSLINGER mod
4.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Понедельник, 22.10.2012, 14:58 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

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

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





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


    Архив

    Архив#2
  •   Злобная реклама
    Понедельник, 22.10.2012, 14:58
    Статус:
    Сообщений: 666
    Регистрация: 05.04.2010
    Российская Федерация  Sanjaaa
    Воскресенье, 14.04.2013, 16:55 | Сообщение # 4846
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    поставил на свой мод полоску радиации на худ. он не отображается. раньше отображалось а щас не отображается. несколько раз все проверял ставил заного и ниче не идет. что делать?
      Злобная реклама
    Воскресенье, 14.04.2013, 16:55
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  DEM
    Воскресенье, 14.04.2013, 17:01 | Сообщение # 4847
    Статус:
    Опытный:
    Сообщений: 1375
    Награды: 3
    Регистрация: 26.08.2012

    Вопрос тем кто хоть чуток ковырял погоду. Почему на полном динамическом освещении влияние hemi_color видно только на воде и стеклянных поверхностях?
      Злобная реклама
    Воскресенье, 14.04.2013, 17:01
    Статус:
    Сообщений: 666
    Регистрация: 26.08.2012
    Российская Федерация  Uyman358
    Воскресенье, 14.04.2013, 17:01 | Сообщение # 4848
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Gun12, где вставлять стори_иды и писать вместо троеточий в скобках?
      Злобная реклама
    Воскресенье, 14.04.2013, 17:01
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  Gun12
    Воскресенье, 14.04.2013, 17:46 | Сообщение # 4849
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    В первом случае функция должна находиться в xr_effects.script
    И вызывать её как и другие из логики. Напр. :
    Код
    [sr_idle]
    on_timer = 2500 | %=gen_kill_som(20073:20074:20075:20076)%
    Во втором случае функция может находиться где угодно в скриптах, и вызывать нужно из скриптов. Если в модулях, то:
    Код
    имя_файла.gen_kill_som(20073,20074,20075,20076)
    Если в файле _g.script. то :
    Код
    gen_kill_som(20073,20074,20075,20076)

    Но повторю. Я говорю только об оформлении кода, а не о его правильности с точки зрения Сталкера.
    Сообщение отредактировал Gun12 - Воскресенье, 14.04.2013, 17:50
      Злобная реклама
    Воскресенье, 14.04.2013, 17:46
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Uyman358
    Воскресенье, 14.04.2013, 18:37 | Сообщение # 4850
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Gun12,
    Цитата (Gun12)
    function gen_kill_som(npc, actor, p)
    for i = 1, #p do
    local npc = level_object_by_sid(i)
    if npc and npc:alive() then
    npc:kill(npc)
    end
    end

    вызывал из логики рестриктора:
    Цитата
    [logic]
    active = sr_idle
    [sr_idle]
    on_actor_inside = {+gen_gluhar_sos} %=gen_kill_som(20073:20074:20075:20096)%

      Злобная реклама
    Воскресенье, 14.04.2013, 18:37
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Украина  Gun12
    Воскресенье, 14.04.2013, 19:34 | Сообщение # 4851
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    Функцию добавил в xr_effects?
      Злобная реклама
    Воскресенье, 14.04.2013, 19:34
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  ZECK
    Воскресенье, 14.04.2013, 20:37 | Сообщение # 4852
    Статус:
    Зевака:
    Сообщений: 24
    Награды: 0
    Регистрация: 10.10.2012

    Может кто-нибудь знает, возможно ли на тч из зп перенести на худ иконки и клавиши бытрого действия(например в зп по умолчанию стоит аптечка-F1, тушенка-F4 ну и т.д.)?
      Злобная реклама
    Воскресенье, 14.04.2013, 20:37
    Статус:
    Сообщений: 666
    Регистрация: 10.10.2012
    Российская Федерация  Arist
    Понедельник, 15.04.2013, 01:11 | Сообщение # 4853
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Gun12,
    Цитата
    А если бы нужно было удалять ...дцать НПС, то писал бы метры портянки?

    К сожалению - да. Спасибо за мастер-класс. Uyman358,
    насчёт вылета: Мастер,возможно специально не поставил в скрипт один end. Я, правда, не глядя его в script Syntax Checker от Gun12(без него уже никак ).End сразу показал.
    Что касается скрипта.Я им вызываю схему "Компаньоны" от KamikaZze. npc:alive() - не срабатывает, пишу: npc.alive ~= nil. Вызов из диалога:
    Код

    function hunter_enter(args,npc)
           local args = {094,095}
           for i = 1, #args do
               local npc = level_object_by_sid(args[i]) -- вместо (i)
               if npc and npc.alive ~= nil then
               companion_start_following(npc, actor)
           end
        end
    end
    Из логики(xr_effects):
    Код

    function gen_kill_som(npc, actor, p)
           for i = 1, #p do
               local npc = level_object_by_sid(p[i])  -- вместо (i)
               if npc and npc.alive ~= nil then
               _hunter.companion_start_following(npc, actor)
             end
         end
    end  


    Всё отлично работает.Ещё раз спасибо.
      Злобная реклама
    Понедельник, 15.04.2013, 01:11
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Украина  Gun12
    Понедельник, 15.04.2013, 01:14 | Сообщение # 4854
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    Простите, это я так копипастил из SciTE. biggrin
    Хуже что за мной тоже не думая скопировали.
    p[i] -- вместо (i) - Конечно же.
    Целый день занимаюсь lua, уже мозги заплыли.
    Сообщение отредактировал Gun12 - Понедельник, 15.04.2013, 01:21
      Злобная реклама
    Понедельник, 15.04.2013, 01:14
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Украина  BozKurt
    Понедельник, 15.04.2013, 11:01 | Сообщение # 4855
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Uyman358, возвращаясь к проблеме "хеппи-енда". Находясь на таком расстоянии - их такой функцией не убить, во всяком случае на чистом ЗП, где радиус алайфа ограничен 150 метрами. Метод kill применяется только для онлайновых объектов, т.е. для тех, которые находятся в радиусе алайфа.
    Для того, чтобы их убить - получай по story_id их серверные объекты и убивай их методом on_death.


    Arist
    Цитата
    npc:alive() - не срабатывает, пишу: npc.alive ~= nil.
    Это из той же оперы. Метод alive() используется для онлайновых объектов, а свойство alive - для серверных.


    ZECK, в сети ходит уже готовый мод, в котором это реализовано. При наличии некоторого опыта и сноровки - это можно сделать и самому за совсем небольшой промежуток времени.
      Злобная реклама
    Понедельник, 15.04.2013, 11:01
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Sanjaaa
    Понедельник, 15.04.2013, 16:59 | Сообщение # 4856
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    как можно реализовать портящиеся продукты?
      Злобная реклама
    Понедельник, 15.04.2013, 16:59
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  At0m
    Понедельник, 15.04.2013, 18:27 | Сообщение # 4857
    Статус:
    Отмычка:
    Сообщений: 120
    Награды: 10
    Регистрация: 30.12.2011

    1.Зов Припяти v1.6.0.2.
    2.Делаю свой.
    3.Создавал группировку,


    Проблему решил!Спасибо тем кто помог)
    Сообщение отредактировал Stalkermod - Вторник, 16.04.2013, 12:40
      Злобная реклама
    Понедельник, 15.04.2013, 18:27
    Статус:
    Сообщений: 666
    Регистрация: 30.12.2011
    Российская Федерация  Sanjaaa
    Понедельник, 15.04.2013, 18:33 | Сообщение # 4858
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    Stalkermod, создай файл character_items.xml и кинь его в gameplay. мне обычно помогало wink
      Злобная реклама
    Понедельник, 15.04.2013, 18:33
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Хорватия  Потенциал
    Понедельник, 15.04.2013, 20:42 | Сообщение # 4859
    Художник
    Статус:
    Опытный:
    Сообщений: 2038
    Награды: 7
    Регистрация: 09.02.2013

    Поставил адаптацию Panoramic mod под амк. Вот такой лог

    Expression : fatal error
    Function : CEnvironment::SetWeather
    File : E:\stalker\sources\trunk\xr_3da\Environment.cpp
    Line : 146
    Description : <no expression>
    Arguments : ! Empty weather name
      Злобная реклама
    Понедельник, 15.04.2013, 20:42
    Статус:
    Сообщений: 666
    Регистрация: 09.02.2013
    Украина  stalker-MiX
    Вторник, 16.04.2013, 01:35 | Сообщение # 4860
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Stalkermod, проверь в чем именно проблема, удали созданных всех НПС, может это из-за них. То spawn_sections_general, character_desc_general, npc_profile.
    Ты создал новую групировку, то проверь ее на какому-то оригинальном нпс, например Бороде. В твоем случае может быть проблема еще с файлом character_desc_general.xml, судя по ошибки, если ты создал нового НПС то пропиши ему без пробела:
    Код
    #include "gameplay\character_items.xml"


    Ну вообще то для создания полноценной групировки CoP надо использовать такие файлы, это как минимум:

    game_relations.ltx
    death_items_by_communities.ltx
    script_sound.ltx
    script_sound_music_and_stories.ltx
    squad_behaviours.ltx
    ui_st_pda.xml
    death_manager.script
    dialog_manager.script
    sound_theme.script
    sim_board.script
    _g.script
    Сообщение отредактировал stalker-MiX - Вторник, 16.04.2013, 01:37
      Злобная реклама
    Вторник, 16.04.2013, 01:35
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Поиск: