Случайная подборка модов
Clear Sky - Remake
3.8
Another Zone Mod. Пролог
4.2
Darkest Time
3.5
Old Good Stalker Mod v2.4 Gold
4.2
Тайный путь
3.6
Время Альянса
2.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Российская Федерация  saxar
    Суббота, 28.06.2014, 13:03 | Сообщение # 3481
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    ins33, вот именно.Если убрать похожую секцию он будет пытаться замочить всех баньдюков на Скадовске.
      Злобная реклама
    Суббота, 28.06.2014, 13:03
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  ins33
    Суббота, 28.06.2014, 13:09 | Сообщение # 3482
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    saxar, может всё-таки always, а не true?
      Злобная реклама
    Суббота, 28.06.2014, 13:09
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  saxar
    Суббота, 28.06.2014, 13:12 | Сообщение # 3483
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    А теперь вопрос.Как сделать через логику переход к другой логике в другом файле?То бишь например стоит он руками машет ГГ ,то есть действует по своей первоначальной логике например по пути gamedata\configs\scripts\npc_stalker_ecolog_1.ltx.Потом после разговора получает инфопоршень Test_1 и переходит на новый документ по расположению в gamedata\configs\scripts\npc_stalker_ecolog_2.ltx и после диалога идет в направлении например Лесничества.И по итогу встает около КПП возле главных ворот и садится на корточки.

    Это как пример что я хочу провернуть happy

    Добавлено (28.06.2014, 13:12)
    ---------------------------------------------
    ins33, разве так можно?

      Злобная реклама
    Суббота, 28.06.2014, 13:12
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Украина  Sergash
    Суббота, 28.06.2014, 13:21 | Сообщение # 3484
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 1
    Регистрация: 23.07.2013

    saxar, Зачем создавать несколько файлов если все можно сделать в одном?
      Злобная реклама
    Суббота, 28.06.2014, 13:21
    Статус:
    Сообщений: 666
    Регистрация: 23.07.2013
    Российская Федерация  saxar
    Суббота, 28.06.2014, 13:23 | Сообщение # 3485
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Sergash, захотел вот почему.
      Злобная реклама
    Суббота, 28.06.2014, 13:23
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  Ruserg
    Суббота, 28.06.2014, 13:25 | Сообщение # 3486
    Статус:
    Гость:
    Сообщений: 30
    Награды: 2
    Регистрация: 26.07.2013

    Цитата saxar ()
    Это как пример что я хочу провернуть

    Зачем так сложно, можно просто, вот например(пишу от себя):
    [logic]
    active = remark@hands_up -- схема

    [remark@hands_up] -- схема
    no_move = true
    anim = hands_up(анимация поднятия рук, ты поставь свою)
    on_info = {+твой_инфопоршень} walker@les - проверка что есть инфопоршень и он начинает идти по твоему пути

    [walker@les] - путь
    path_walk = твой путь
    path_look = твой путь
    on_signal = path_end | remark@sit -- в way_локация в конечной точке после w* пропиши |sig = path_end и после получения сигнала твой нпс переходит в ремарк сидения(remark@sit)

    [remark@sit] -- схема
    no_move = true
    anim = sit(твоя анимка)
    combat_ignore_cond = true

    Вроде всё!
    Сообщение отредактировал Ruserg - Суббота, 28.06.2014, 13:26
      Злобная реклама
    Суббота, 28.06.2014, 13:25
    Статус:
    Сообщений: 666
    Регистрация: 26.07.2013
    Российская Федерация  saxar
    Суббота, 28.06.2014, 13:31 | Сообщение # 3487
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Ruserg, просто хотел попробовать что-то подобное.Если создать всю логику в одном файле которую я хочу ,то она будет там слишком большой.Потому я хочу её разделить на несколько частей.

    Добавлено (28.06.2014, 13:31)
    ---------------------------------------------
    Сложно?Не сомневаюсь.Но интересно happy

      Злобная реклама
    Суббота, 28.06.2014, 13:31
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Украина  Sergash
    Суббота, 28.06.2014, 13:35 | Сообщение # 3488
    Статус:
    Отмычка:
    Сообщений: 102
    Награды: 1
    Регистрация: 23.07.2013

    saxar, Слишком большой, что за бред? wacko
      Злобная реклама
    Суббота, 28.06.2014, 13:35
    Статус:
    Сообщений: 666
    Регистрация: 23.07.2013
    Российская Федерация  Ruserg
    Суббота, 28.06.2014, 13:35 | Сообщение # 3489
    Статус:
    Гость:
    Сообщений: 30
    Награды: 2
    Регистрация: 26.07.2013

    Цитата saxar ()
    просто хотел попробовать что-то подобное

    Тогда поробуй так:
    Ну допустим есть ремарк:
    [remark@2]
    no_move = true
    anim = hands_up
    on_info = {+инфопоршень}remark@3 -- после инфопоршня он переходит в следующий ремарк

    [remark@3]
    no_move = true
    anim = hands_up
    cfg = scripts\******** -- переход во внешний файл

    Я не пробывал...
      Злобная реклама
    Суббота, 28.06.2014, 13:35
    Статус:
    Сообщений: 666
    Регистрация: 26.07.2013
    Российская Федерация  saxar
    Суббота, 28.06.2014, 13:39 | Сообщение # 3490
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Вот ,что-то подобное нашел ,но не уверен что это:

    [logic]
    cfg = scripts\zaton\

    Можно ли это как-то активировать через файл ,а не из all.spawn?

    Добавлено (28.06.2014, 13:39)
    ---------------------------------------------
    Ruserg, попробую...

      Злобная реклама
    Суббота, 28.06.2014, 13:39
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  Ruserg
    Суббота, 28.06.2014, 13:42 | Сообщение # 3491
    Статус:
    Гость:
    Сообщений: 30
    Награды: 2
    Регистрация: 26.07.2013

    Цитата saxar ()
    Можно ли это как-то активировать через файл ,а не из all.spawn?

    Попробуй так как я выше написал:

    [remark@2]
    no_move = true
    anim = hands_up
    on_info = {+инфопоршень}remark@3

    [remark@3]
    no_move = true
    anim = hands_up
    cfg = scripts\******** -- переход во внешний файл, твой путь до нового файла логики
    Сообщение отредактировал Ruserg - Суббота, 28.06.2014, 13:42
      Злобная реклама
    Суббота, 28.06.2014, 13:42
    Статус:
    Сообщений: 666
    Регистрация: 26.07.2013
    Российская Федерация  saxar
    Суббота, 28.06.2014, 13:52 | Сообщение # 3492
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Ruserg,
    Expression : !m_error_code
    Function : raii_guard::~raii_guard
    File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
    Line : 748
    Description : ....a.l.k.e.r. - Зов Припяти\gamedata\scripts\_g.script:479: bad argument #2 to 'format' (string expected, got nil)

    вот что вылетело smile
      Злобная реклама
    Суббота, 28.06.2014, 13:52
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  Ruserg
    Суббота, 28.06.2014, 14:02 | Сообщение # 3493
    Статус:
    Гость:
    Сообщений: 30
    Награды: 2
    Регистрация: 26.07.2013

    Цитата saxar ()
    вот что вылетело

    Прости но больше ничего подсказать не могу, придётся длинную делать)
    Удачи в разработке!)
      Злобная реклама
    Суббота, 28.06.2014, 14:02
    Статус:
    Сообщений: 666
    Регистрация: 26.07.2013
    Российская Федерация  ins33
    Суббота, 28.06.2014, 14:21 | Сообщение # 3494
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    saxar, Я бы даже сказал нужно.
    Переход на другую логику (файл):
    Создавать второй ф-ил, имеет смысл, только если ты будешь использовать 2 абсолютно разные логики. НПС и МОБов. Реализацию можешь посмотреть в АМК или ТТ2.
    А чем тебе не нравится длинная логика? И загляни в логику гулугов...
      Злобная реклама
    Суббота, 28.06.2014, 14:21
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  saxar
    Суббота, 28.06.2014, 14:28 | Сообщение # 3495
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Ruserg, спасибо happy
    ins33, не то ,что бы не нравилось...Просто хотелось попробовать что-то такое biggrin Думаю все таки это слишком сложно для меня пока что.Буду делать длинную...

    Добавлено (28.06.2014, 14:28)
    ---------------------------------------------
    ins33, смотрел ,видел.Так же видел этот перескок с одного файла логики на другой у какого-то персонажа в Зов Припяти.У кого только вспомнить не могу.Вот и загорелся идеей провернуть что-то подобное.

      Злобная реклама
    Суббота, 28.06.2014, 14:28
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Поиск: