Случайная подборка модов
Sleep Of Reason - История Журналиста
2.1
Mysterious Zone
4.0
Oblivion Lost 3.0
3.0
Krovosos mod v. 3.8
4.0
Первые Дни Зоны:Создание в тумане
2.8
Белый отряд
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  BozKurt
    Вторник, 28.05.2013, 12:37 | Сообщение # 5566
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Wo1fRam, а где ты вписал эту функцию? И где и как ты её вызываешь?
      Злобная реклама
    Вторник, 28.05.2013, 12:37
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Qexs51
    Вторник, 28.05.2013, 12:48 | Сообщение # 5567
    Статус:
    Отмычка:
    Сообщений: 96
    Награды: 1
    Регистрация: 26.12.2012

    Ребята, как сделать предмет так что бы не выходил в окошки для быстро использование ( ЗП ) , ну , я сделал предмет, и надо делать маленькую иконку что бы можно было туда его засунуть, ну что бы вылета не было... так, может есть другой вариант ?? ну, сделать так что бы можно было закинуть и итем размером более 1х1 ?? либо сделать так что бы не использовался в окно быстро действия ...ну ф1,ф2,ф3,ф4 ... помогите плииизз.. с меня + )
      Злобная реклама
    Вторник, 28.05.2013, 12:48
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Украина  BozKurt
    Вторник, 28.05.2013, 12:54 | Сообщение # 5568
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Qexs51, из всего, что ты здесь написал, больше всего в глаза бросаются:
    Цитата (Qexs51)
    ... так что бы ... ну ... что бы ... ну что бы ... ну ... так что бы ... так что бы ... ну ... плииизз ...
    Ты сам то понимаешь чего хочешь?
    Сообщение отредактировал ColR_iT - Вторник, 28.05.2013, 13:12
      Злобная реклама
    Вторник, 28.05.2013, 12:54
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  Qexs51
    Вторник, 28.05.2013, 13:12 | Сообщение # 5569
    Статус:
    Отмычка:
    Сообщений: 96
    Награды: 1
    Регистрация: 26.12.2012

    ColR_iT, да) берд какой то написал ))Мне надо что бы предмет не выходил в окно быстро действия ... так понятнее ?
      Злобная реклама
    Вторник, 28.05.2013, 13:12
    Статус:
    Сообщений: 666
    Регистрация: 26.12.2012
    Украина  FantomICW
    Вторник, 28.05.2013, 13:59 | Сообщение # 5570
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Qexs51, я советую сделать иконку меньше. И не будет проблем.
      Злобная реклама
    Вторник, 28.05.2013, 13:59
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  Wo1fRam
    Вторник, 28.05.2013, 14:20 | Сообщение # 5571
    Статус:
    Новичок:
    Сообщений: 357
    Награды: 4
    Регистрация: 12.03.2013

    ColR_iT, в том то и дело, что в скриптах не очень разбираюсь, поэтому не знаю куда вписывать.

    А вот как я сделал то что на видео:
    Делал по этой статье

    Мой скрипт называется my_havchik.script
    И вот один из коллбеков оттуда


    Делал это по образцам (разве только саму изощрённую схему сам придумал, только оформление подсматривал).
    Так вот, к чему я веду... Короче, ColR_iT, не знаю как твою функцию вызвать. Или просто понять не могу, потому что в универе экзамены и мозги и так плавятся...
    Сообщение отредактировал Wo1fRam - Вторник, 28.05.2013, 14:21
      Злобная реклама
    Вторник, 28.05.2013, 14:20
    Статус:
    Сообщений: 666
    Регистрация: 12.03.2013
    Российская Федерация  Neptun
    Вторник, 28.05.2013, 15:14 | Сообщение # 5572
    Связной
    Статус:
    Бывалый:
    Сообщений: 672
    Награды: 9
    Регистрация: 25.03.2012

    create_squad как я понял, это функция спавна сквада через логику sr_idle. А как писать для отдельного не сквадного НПС?
      Злобная реклама
    Вторник, 28.05.2013, 15:14
    Статус:
    Сообщений: 666
    Регистрация: 25.03.2012
    Украина  BozKurt
    Вторник, 28.05.2013, 15:38 | Сообщение # 5573
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Wo1fRam, Глеб, я понял, что тебе нужно. Ты мне скажи, где ты мою функцию вызывал? И куда ты её вообще вписал?
      Злобная реклама
    Вторник, 28.05.2013, 15:38
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Вторник, 28.05.2013, 15:45 | Сообщение # 5574
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    Wo1fRam, Вызывать её надо из bind_stalker.script
    В функции function actor_binder:update(delta)
    имя_скрипта.SyncOutfitAndHelmet ()

    Но, сдаётся мне она не много не корректна. Т.К. если не будет броника, то будет вылет. Да и в целом ,что то в ней не так.
    ColR_iT, smile

    Проверь это:
    Я сделал бы в место "любой_другой_шлем" фейковый шлем. Хотя...

    Добавлено (28.05.2013, 15:44)
    ---------------------------------------------
    Точно! Фейк не нужен. пропиши так:
    local fake_item = alife():create(shlem_in_slot:section(),db.actor:position(),db.actor:level_vertex_id(),db.actor:game_vertex_id(),db.actor:id())

    Сори она в обратку работает, сейчас исправлю.
    Сообщение отредактировал ins33 - Вторник, 28.05.2013, 15:52
      Злобная реклама
    Вторник, 28.05.2013, 15:45
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Вторник, 28.05.2013, 15:47 | Сообщение # 5575
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    Цитата (ins33)
    Т.К. если не будет броника, то будет вылет. Да и в целом ,что то в ней не так.
    Обоснуй.

    И чем твоя функция отличается от моей, кроме как по другому названными переменными и убранными комментариями, да ещё и логически не правильной проверкой?
    Сообщение отредактировал ColR_iT - Вторник, 28.05.2013, 15:50
      Злобная реклама
    Вторник, 28.05.2013, 15:47
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Украина  FantomICW
    Вторник, 28.05.2013, 15:55 | Сообщение # 5576
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    mmihaill, можно через alife():create
    Я в таких случаях создаю отдельный скрипт. В нем пишу
    Код
    function spawn_all()                 
    local level_name=level.name()
          if level_name=="zaton" then
              if has_alife_info("первая инфа") and not has_alife_info("вторая инфа") then            
                alife():create("id_нпс",vector():set(x,y,z),lvid,gvid)   
                db.actor:give_info_portion("вторая инфа")                
              end  
          end
    end

    Надо этот скрипт зарегистрировать в bind_stalker.script
    Где-нибудь в actor_binder:update(delta) нужно пристроить
    Код
    мой_скрипт.spawn_all()
    Сообщение отредактировал FantomICW - Вторник, 28.05.2013, 15:57
      Злобная реклама
    Вторник, 28.05.2013, 15:55
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Украина  BozKurt
    Вторник, 28.05.2013, 15:58 | Сообщение # 5577
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    FantomICW, если он скопи-пастит твою функцию, то получит вылет.
      Злобная реклама
    Вторник, 28.05.2013, 15:58
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Вторник, 28.05.2013, 16:03 | Сообщение # 5578
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, проверил тестовым путём.
    Цитата (ColR_iT)
    И чем твоя функция отличается от моей, кроме как по другому названными переменными и убранными комментариями, да ещё и логически не правильной проверкой?

    Она у меня не работала, поэтому и переписал. Согласен отличие минимально.
    И в чём отсутствие логики?
    Хотя ф-ция ещё не полная.

    Добавлено (28.05.2013, 16:03)
    ---------------------------------------------
    ColR_iT,
    работает как надо. Правда на ТЧ.
    Если прописывал
    if (not outfin or outfit:section() ~= "scientific_outfit") and helmet:section() == "helm_protective" then
    то получал вылет.
    Сообщение отредактировал ins33 - Вторник, 28.05.2013, 16:03
      Злобная реклама
    Вторник, 28.05.2013, 16:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  kot0797
    Вторник, 28.05.2013, 16:05 | Сообщение # 5579
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 03.05.2013

    Камрады, помогите. Захотел подправить Lost world, а там все конфиги находятся в db* файлах, которые не окрываются блокнотом ( он зависает ). Чем их можно открыть?
    Сообщение отредактировал kot0797 - Вторник, 28.05.2013, 16:06
      Злобная реклама
    Вторник, 28.05.2013, 16:05
    Статус:
    Сообщений: 666
    Регистрация: 03.05.2013
    Российская Федерация  Wo1fRam
    Вторник, 28.05.2013, 16:09 | Сообщение # 5580
    Статус:
    Новичок:
    Сообщений: 357
    Награды: 4
    Регистрация: 12.03.2013

    Цитата (ins33)
    В функции function actor_binder:update(delta) имя_скрипта.SyncOutfitAndHelmet ()

    Вот что мне надо было

    ins33, протестил твою функцию. Шлем одевается только с научным комбезом и не одевается с другими, как и надо. Зато, другой противогаз не одевается, если слот брони вообще пустой. Ладно, с этим постараюсь разобраться.

    ColR_iT, попробовал твою функцию вызвать из bind_stalker.script как показал ins33, но в игре почему-то никакого эффекта.

    ColR_iT, ins33, спасибо большое, мужики!
      Злобная реклама
    Вторник, 28.05.2013, 16:09
    Статус:
    Сообщений: 666
    Регистрация: 12.03.2013
    Поиск: