Случайная подборка модов
Игра Душ: Новое Начало
4.3
Путь Человека: Возвращение
4.1
STALKER: [O.F.F.L.I.F.E.]
4.1
Road To The North
3.7
Игра Душ: Начало
3.6
Mysterious Zone
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  А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
    Вторник, 02.09.2014, 20:48 | Сообщение # 4171
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    9-VItal-8, как я тебя понял в моем случае это будет выглядить так?

    if has_alife_info("idi_guliai") then
    if not has_alife_info("idi_guliai") then
    function idi_guliai(first_speaker, second_speaker)
    dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "pda_kosoi")
    db.actor:give_info_portion("idi_guliai")
    end
    end

    Вроде тут все норм.А с "Ставь на апдейт в bind_stalker." я немного не допонял.Все это нужно прописать в bind_stalker так?
      Злобная реклама
    Вторник, 02.09.2014, 20:48
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Беларусь  VxSK98
    Вторник, 02.09.2014, 21:21 | Сообщение # 4172
    Статус:
    Новичок:
    Сообщений: 215
    Награды: 11
    Регистрация: 16.05.2012

    saxar, Не правильно:
    Смотри как я описал про инфопоршни. У тебя они все одинаковые.
    Функцию неправильно написал. Пиши в таком виде:
    [файл].[функция]([аргумент(ы) если требуются])
    То есть ссылку на её(вызываемую функцию).
    Она выполнится при получении инфопоршня. Не имеет значение как ты его получишь(инфопоршень).
    Прописываешь код в метод update
      Злобная реклама
    Вторник, 02.09.2014, 21:21
    Статус:
    Сообщений: 666
    Регистрация: 16.05.2012
    Российская Федерация  wikinger
    Вторник, 02.09.2014, 21:42 | Сообщение # 4173
    Статус:
    Зевака:
    Сообщений: 4
    Награды: 0
    Регистрация: 02.09.2014

    1 прописываются в модели насколько я знаю
    2 тебе дурят мозги, апдейт тут нафиг не нужен, нужен info_callback. там уже проверяешь какой именно инфопоршень выдан, там же и применяешь конструкцию not has_alife_info("idi_guliai") если потребно и выполняешь свои действия. но лучше контролировать функции через систему сигналов.
      Злобная реклама
    Вторник, 02.09.2014, 21:42
    Статус:
    Сообщений: 666
    Регистрация: 02.09.2014
    Украина  FantomICW
    Вторник, 02.09.2014, 21:49 | Сообщение # 4174
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Вообще - на рестриктор повесить лучше. И не нагружать бинд. На апдейт - совсем не рекомендуется.
      Злобная реклама
    Вторник, 02.09.2014, 21:49
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  wikinger
    Вторник, 02.09.2014, 21:56 | Сообщение # 4175
    Статус:
    Зевака:
    Сообщений: 4
    Награды: 0
    Регистрация: 02.09.2014

    фантом, для управления инфопоршнями и был создан инфо коллбек, коим и следует пользоваться. создавать рестриктор здесь явно не лучше (хотя бы потому, что апдейт рестрикторов завязан на апдейт актора), они и так подавляющее большинство объектов.
      Злобная реклама
    Вторник, 02.09.2014, 21:56
    Статус:
    Сообщений: 666
    Регистрация: 02.09.2014
    Украина  FantomICW
    Вторник, 02.09.2014, 21:57 | Сообщение # 4176
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    wikinger, я бы, для начала, узнал, что там у товарища за функция и когда она должна применяться)
      Злобная реклама
    Вторник, 02.09.2014, 21:57
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  wikinger
    Вторник, 02.09.2014, 22:00 | Сообщение # 4177
    Статус:
    Зевака:
    Сообщений: 4
    Награды: 0
    Регистрация: 02.09.2014

    фантом, мы все же говорим о "контролировании инфопоршнями", как выразился автор вопроса, а под эти слова наиболее подходит ответ на использование инфо коллбека. разумеется что для каждого случая свой подход.
      Злобная реклама
    Вторник, 02.09.2014, 22:00
    Статус:
    Сообщений: 666
    Регистрация: 02.09.2014
    Беларусь  VxSK98
    Вторник, 02.09.2014, 22:21 | Сообщение # 4178
    Статус:
    Новичок:
    Сообщений: 215
    Награды: 11
    Регистрация: 16.05.2012

    wikinger, Тоже интересная информация, но я человек, который редко задумывается про оптимизацию. biggrin
      Злобная реклама
    Вторник, 02.09.2014, 22:21
    Статус:
    Сообщений: 666
    Регистрация: 16.05.2012
    Российская Федерация  wikinger
    Вторник, 02.09.2014, 22:29 | Сообщение # 4179
    Статус:
    Зевака:
    Сообщений: 4
    Награды: 0
    Регистрация: 02.09.2014

    у тебя в принципе совет не верный, а у сахара функция абсолютно неправильно составлена, в довесок противоречие в проверке инфопоршней и не хватает одного энда. я автору указал куда копать, пускай открывает биндер и смотрит примеры, там вроде каждый разберется.
      Злобная реклама
    Вторник, 02.09.2014, 22:29
    Статус:
    Сообщений: 666
    Регистрация: 02.09.2014
    Российская Федерация  Scouser
    Вторник, 02.09.2014, 23:21 | Сообщение # 4180
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Ребят, а вы вообще посмотрели саму функцию? biggrin Там диалоговый перевод предмета. Вы вообще запутали его.

    Сахар, тебе нужно проверить наличие порции в самом диалоге?
      Злобная реклама
    Вторник, 02.09.2014, 23:21
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  saxar
    Среда, 03.09.2014, 13:49 | Сообщение # 4181
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Вай вай smile У меня все тут проще.Ту функцию я для примера написал.А идея у меня такая:

    Я создал на Скадовске Аппарат ,автомат с газировкой.Где он стоит значения не имеет.На месте где должны быть кнопки я сделал кнопку и при нажатии на неё выпадает консервная банка под ноги ГГ.Мне бы хотелось чтоб эта самая консервная банка спавнилась в рюкзаке ГГ ,а не под ногами.

    Теперь понятно что мне хочется сделать?Знаю ,идея глупая и никак не вяжется с атмосферой сталкера.Но мне все же интересно biggrin И ещё я хочу сделать пульт управления живым сталкером.И что-то подобное я уже сделал ,но все равно чего-то не хватает smile

    Добавлено (03.09.2014, 13:33)
    ---------------------------------------------

    Цитата
    И ещё ,спасибо за то ,что откликнулись happy

    Добавлено (03.09.2014, 13:49)
    ---------------------------------------------
    И ещё вы меня реально запутали.Я на счет вызова функции через инфопоршень вообще ничего не знаю.Функцию могу вызвать только через диалог ,а с помощью инфопоршня нет.

    Если это чем-то поможет вот кусочек логики кнопочки:

    Цитата
    [collide]
    ignor_static

    [logic]
    active = ph_button@up

    [ph_button@up]
    on_press = ph_button@down %+give_banka%
    anim = lab_primary_switcher_idle
    anim_blend = true
    tooltip = give_banka
      Злобная реклама
    Среда, 03.09.2014, 13:49
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  makdm
    Среда, 03.09.2014, 13:59 | Сообщение # 4182
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    saxar,
    вместо

    on_press = ph_button@down %+give_banka%

    напиши

    on_press = ph_button@down %=give_actor(conserva)%

    При нажатии кнопки, в рюкзак ГГ проспавнится банка консерв.
      Злобная реклама
    Среда, 03.09.2014, 13:59
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Российская Федерация  saxar
    Среда, 03.09.2014, 14:12 | Сообщение # 4183
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    makdm, спасибо большое biggrin Как всегда выручаете happy
      Злобная реклама
    Среда, 03.09.2014, 14:12
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  XAH
    Среда, 03.09.2014, 19:29 | Сообщение # 4184
    Статус:
    Зевака:
    Сообщений: 8
    Награды: 0
    Регистрация: 17.08.2014

    люди плиз дайте статью или напишите как в 3dmax присоединить кости к модели
      Злобная реклама
    Среда, 03.09.2014, 19:29
    Статус:
    Сообщений: 666
    Регистрация: 17.08.2014
    Российская Федерация  saxar
    Четверг, 04.09.2014, 10:46 | Сообщение # 4185
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    Вопрос:
    1) Как изменить рост персонажа в сталкер Зов Припяти?

    Суть такова ,хочу сделать 2 сталкеров.Петра и Иваныча.Иваныч должен быть чуть выше Петра.

    Возможно ли подобное сделать и если да ,то как?

    Добавлено (04.09.2014, 10:46)
    ---------------------------------------------
    Логика лампочек вообще есть где-нибудь?По Зов Припяти angry

      Злобная реклама
    Четверг, 04.09.2014, 10:46
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Поиск: