Случайная подборка модов
Oblivion Lost Remake
4.1
Возвращение Шрама
3.9
Путь во мгле
4.5
HARDWARMOD - 3.2
4.0
Последняя надежда
2.4
Равновесие
3.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Российская Федерация  Asfagan
    Воскресенье, 01.06.2014, 20:41 | Сообщение # 3241
    Статус:
    Бывалый:
    Сообщений: 929
    Награды: 12
    Регистрация: 01.02.2014

    На Зов Припяти. У меня такой вопрос: При спавне сталкера или мутанта с помощью скрипта (не алл.спавн) нпс или мутант не стоит в заданной точке, а все время куда-то теряется. Как им прописать соблюдение координат???
    Вот логика НПС:
    Код
    [logic]
    active = remark1
    danger = danger_ignore
    invulnerable = true

    [danger_ignore]
    ignore_distance = 0

    [remark1]
    no_move = true
    anim = sit_ass
    on_actor_dist_le = 2| remark@hello
    invulnerable = true
    meet = meet_guide

    [meet_guide]
    abuse = false
    use = true
    allow_break = false
    meet_on_talking = true

    [remark@hello]
    no-move = true
    invulnerable = true
    meet = meet_guide
    on_actor_dist_le = 10| remark1


    Вот спавн мутанта:
    Код
    function start_add_spawn()--\\
    --\\
    --
    spawn_spider_one()
    end

    function spawn_spider_one()
    local x= -19.160
    local y= 15.660
    local z= -320.138
    local level_vertex= 681358
    local game_vertex_id= 483
    alife():create("spider_normal",vector():set(x,y,z),level_vertex,game_vertex_id)
    end

    function save_variable(variable_name, value)
    xr_logic.pstor_store(db.actor, variable_name, value)
    end
    function load_variable(variable_name, value_if_not_found)
    return xr_logic.pstor_retrieve(db.actor, variable_name, value_if_not_found)
    end


    И как сделать чтобы спавн мутанта или НПС произошел токо при взятии квеста?
    Сообщение отредактировал Asfagan - Воскресенье, 01.06.2014, 23:05
      Злобная реклама
    Воскресенье, 01.06.2014, 20:41
    Статус:
    Сообщений: 666
    Регистрация: 01.02.2014
    Российская Федерация  makdm
    Воскресенье, 01.06.2014, 22:27 | Сообщение # 3242
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Asfagan, Сейчас мы все дружно достанем хрустальный шар и начнём гадать:
    Что за игра у вас установлена,
    какая секция Сталкера или мутанта нужна для спавна,
    какая логика им прописана и т.д.

    Вообщем Ждите.
    Как только хрустальный шар нам всё подскажет, так сразу вам ответим.
      Злобная реклама
    Воскресенье, 01.06.2014, 22:27
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  Asfagan
    Воскресенье, 01.06.2014, 23:06 | Сообщение # 3243
    Статус:
    Бывалый:
    Сообщений: 929
    Награды: 12
    Регистрация: 01.02.2014

    makdm, поправил
      Злобная реклама
    Воскресенье, 01.06.2014, 23:06
    Статус:
    Сообщений: 666
    Регистрация: 01.02.2014
    Российская Федерация  ins33
    Воскресенье, 01.06.2014, 23:43 | Сообщение # 3244
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Asfagan, 1) Зачем ты добавил эти ф-ии save_variable и load_variable
    , если ты их даже не вызываешь?
    2) danger = danger_ignore прописывается в каждую секцию, в которой необходимо это условие.

    3) no_move = true Ну сколько можн6о об этом говорить?, ЭТО НЕ РАБОТАЕТ! А если даже в ЗП её добавили, то нпс будет стоять не двигаясь, а не стоять на одном месте.
    В remark-e если нпс уйдёт по своим делам, например сорвётся в бой, то он уже не вернётся на своё место, а останется в там, где будет закончена та работа, на которую его сорвал движок.
    Для твоей задачи используй схему к примеру walker.
    Сообщение отредактировал ins33 - Понедельник, 02.06.2014, 01:10
      Злобная реклама
    Воскресенье, 01.06.2014, 23:43
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Тортик-ложь
    Понедельник, 02.06.2014, 11:44 | Сообщение # 3245
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Как сделать в ТЧ так, чтобы при входе НПС в спейс рестриктор выдался инфопоршень?
      Злобная реклама
    Понедельник, 02.06.2014, 11:44
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Украина  Marshal
    Понедельник, 02.06.2014, 11:46 | Сообщение # 3246
    Статус:
    Отмычка:
    Сообщений: 169
    Награды: 2
    Регистрация: 22.09.2012

    Народ, на днях собрался поменять главное меню и загрузочные экраны и столкнулся с двумя проблемами! Первое: нет нигде в инете текстурных файлов отвечающих за меню и загрузочные экраны, где их раздобыть? Второе: как сделать так чтоб при создании нового меню не было полос по краям?
    Сообщение отредактировал Marshal - Понедельник, 02.06.2014, 11:48
      Злобная реклама
    Понедельник, 02.06.2014, 11:46
    Статус:
    Сообщений: 666
    Регистрация: 22.09.2012
    Российская Федерация  Тортик-ложь
    Понедельник, 02.06.2014, 12:19 | Сообщение # 3247
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Marshal, ответил в ЛС. И вообще все эти текстуры находятся в textures\ui.
    Как сделать в ТЧ так, чтобы при входе НПС в спейс рестриктор выдался инфопоршень?
      Злобная реклама
    Понедельник, 02.06.2014, 12:19
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Российская Федерация  Mel
    Понедельник, 02.06.2014, 12:28 | Сообщение # 3248
    Anarchy Cell Mod
    Статус:
    Бывалый:
    Сообщений: 651
    Награды: 4
    Регистрация: 22.08.2013

    Тортик-ложь,
      Злобная реклама
    Понедельник, 02.06.2014, 12:28
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2013
    Российская Федерация  Тортик-ложь
    Понедельник, 02.06.2014, 12:32 | Сообщение # 3249
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Mel, для чего название схемы?
      Злобная реклама
    Понедельник, 02.06.2014, 12:32
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Российская Федерация  Mel
    Понедельник, 02.06.2014, 12:35 | Сообщение # 3250
    Anarchy Cell Mod
    Статус:
    Бывалый:
    Сообщений: 651
    Награды: 4
    Регистрация: 22.08.2013

    Тортик-ложь, <название_схемы> - схема логики, на которую переключится спейс_рестриктор. В ней уже можно и выдать инфопорцию (судя по тутору).
      Злобная реклама
    Понедельник, 02.06.2014, 12:35
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2013
    Российская Федерация  Тортик-ложь
    Понедельник, 02.06.2014, 19:17 | Сообщение # 3251
    Статус:
    Новичок:
    Сообщений: 220
    Награды: 0
    Регистрация: 19.12.2013

    Mel, так:

    [5563]
    ; cse_abstract properties
    section_name = space_restrictor
    name = abc
    position = 66, -11, -269
    direction = 0,0,0

    ; cse_alife_object properties
    game_vertex_id = 1480
    distance = 0
    level_vertex_id = 73886
    object_flags = 0xffffff3e
    custom_data = <<END

    [logic]
    on_npc_in_zone = 12000|abc|sr_idle
    [sr_idle]
    on_actor_inside = %+db_start%
    END

    ; cse_shape properties
    shapes = shape0
    shape0:type = sphere
    shape0:offset = 0,0,0
    shape0:radius = 10

    ; cse_alife_space_restrictor properties
    restrictor_type = 3

    Или нет? sad
    Сообщение отредактировал Тортик-ложь - Понедельник, 02.06.2014, 19:24
      Злобная реклама
    Понедельник, 02.06.2014, 19:17
    Статус:
    Сообщений: 666
    Регистрация: 19.12.2013
    Российская Федерация  Mel
    Понедельник, 02.06.2014, 20:00 | Сообщение # 3252
    Anarchy Cell Mod
    Статус:
    Бывалый:
    Сообщений: 651
    Награды: 4
    Регистрация: 22.08.2013

    Тортик-ложь, скорее так.

    on_actor_outside или on_actor_inside - подберешь, что нужно. outside - за пределами рестриктора, inside - в рестрикторе.
      Злобная реклама
    Понедельник, 02.06.2014, 20:00
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2013
    Российская Федерация  ins33
    Понедельник, 02.06.2014, 21:07 | Сообщение # 3253
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Mel, Тортик-ложь, А что мешает сразу перевести логику в nil?

    Код

    [sr_idle@1]
    on_npc_in_zone = 12000 | abc | nil %+db_start%


      Злобная реклама
    Понедельник, 02.06.2014, 21:07
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Mel
    Понедельник, 02.06.2014, 22:22 | Сообщение # 3254
    Anarchy Cell Mod
    Статус:
    Бывалый:
    Сообщений: 651
    Награды: 4
    Регистрация: 22.08.2013

    ins33, благодарю за поправку. Загнался. :)
      Злобная реклама
    Понедельник, 02.06.2014, 22:22
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2013
    Российская Федерация  ins33
    Вторник, 03.06.2014, 08:35 | Сообщение # 3255
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Столкнулся с странным вылетом. Точнее, мод просто завис. Вышел из игры, через диспетчер задач, и в логе увидел следующие:
    Код
    [error]Expression    : fatal error
    [error]Function      : CInifile::r_section
    [error]File          : E:\stalker\sources\trunk\xrCore\Xr_ini.cpp
    [error]Line          : 342
    [error]Description   : <no expression>
    [error]Arguments     : Can't open section '1anshakov'

    В принципе, тут всё понятно, нет секции 1anshakov, но! Этой секции вообще нет в моде!
    Вот настоящий anshakov

    Так же он упоминается в респавнере:
    Код
    respawn_section = texnar_voyak,15, voyaka_prostoy,1 anshakov,1

    Подскажите, от куда движок придумал 1anshakov?
    И, как бы избежать этот вылет в будущим?
      Злобная реклама
    Вторник, 03.06.2014, 08:35
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Поиск: