Случайная подборка модов
PCFM COP Addon
3.7
Реборн: Двойники - «Исток»
3.1
Сюжетное продолжение Чистого неба
4.1
SRP mod
3.9
Old Good Stalker Mod v2.4 Gold
4.2
Nature Winter v2.0 «Квантовый скачок»
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
    Поиск: