Случайная подборка модов
New Level Changer 6.0. Начало
4.0
Зимний путь
3.4
Sins of the past. Пролог
3.3
АльтернативА 1.3.2
3.2
Hibernation Evil - Эпизод I
2.8
Альтернатива 1.1 Beta
3.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Российская Федерация  ins33
    Среда, 31.07.2013, 17:03 | Сообщение # 7066
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, Чуть внимательней порывшись в скриптах ТЧ, нашёл забавный момент. npc_friendly корректно работает в схеме mob_home, но только при вызове из гулага:
    При этом, если вызывать npc_friendly в схеме mob_home из логики, то схема действительно не работает.
      Злобная реклама
    Среда, 31.07.2013, 17:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Украина  BozKurt
    Среда, 31.07.2013, 17:13 | Сообщение # 7067
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ins33, ты можешь сколько угодны "рыться" в скриптах, но это тебе ничего не даст. Если параметр не прописан в схеме - он не будет работать не в гулаге, не в custom_data, при этом в конечном итоге это одно и тоже, только способ назначения логики разный.
    Повторюсь - оверрайды для монстров работают только в двух схемах mob_kicker и mob_walker.

    MoDoStRoY, тогда ясно, почему ты сказал:
    Цитата (MoDoStRoY)
    Но эта функция выводит на худ, а нужно в GUI окно.
    Почитай вот это: >>ClicK Me<<, это поможет тебе определить понятия слов касательно игры S.T.A.L.K.E.R.
      Злобная реклама
    Среда, 31.07.2013, 17:13
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  ins33
    Среда, 31.07.2013, 18:03 | Сообщение # 7068
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT, Подключить оверрайд оказалось не так просто:
    Может ещё, что то надо добавить, или гдето зарегистрировать?
      Злобная реклама
    Среда, 31.07.2013, 18:03
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  MoDoStRoY
    Среда, 31.07.2013, 18:35 | Сообщение # 7069
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    ins33, спасибо за функцию, но ты не знаешь как мне вывести текст именно в, созданное мной, окно? Конкретно в ограниченное поле.
      Злобная реклама
    Среда, 31.07.2013, 18:35
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Российская Федерация  ins33
    Среда, 31.07.2013, 18:40 | Сообщение # 7070
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    MoDoStRoY, Покажи скрипт "окна".
      Злобная реклама
    Среда, 31.07.2013, 18:40
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  MoDoStRoY
    Среда, 31.07.2013, 18:46 | Сообщение # 7071
    Статус:
    Бывалый:
    Сообщений: 602
    Награды: 4
    Регистрация: 03.04.2012

    Код
    class "stalker_kp_host" (CUIScriptWnd)
       
    function stalker_kp_host:__init(owner) super()
      self.owner = owner
      self:InitControls()
      self:InitCallBacks()
    end
       
    function stalker_kp_host:__finalize() end
       
    function stalker_kp_host:InitControls()
      --self:SetWndRect(50,50,550,450)
      self:SetWndRect(Frect():set(0,0,1024,768))
       
      local xml = CScriptXmlInit()
      xml:ParseFile("ui_pda_test.xml")  
       
      xml:InitStatic("kp_host_background", self)  
         --self:Register(xml:Init3tButton("kp_btn_info", self),"btn_info")
         self:Register(xml:Init3tButton("pda_btn_back", self),"btn_back")
    end
       
    function stalker_kp_host:InitCallBacks()  
      --self:AddCallback("btn_info", ui_events.BUTTON_CLICKED, self.info, self)
         self:AddCallback("btn_back", ui_events.BUTTON_CLICKED, self.on_quit, self)
    end
       
    function stalker_kp_host:info()  
    local info = ES_main_window(get_hud())  
        self:GetHolder():start_stop_menu(self, true)  
              level.start_stop_menu(ES_main_window, true)
    end
       
    function stalker_kp_host:on_quit()  
         self:GetHolder():start_stop_menu(self, true)
    end


    Кнопка "Информация" будет выводить в поле текст с информацией о текущей версии OC и прошивки.

    Добавлено (31.07.2013, 18:46)
    ---------------------------------------------
    И кстати говоря, в твоей функции выводиться только 1 рандомное значение переменной text, а нужно составить текст из нескольких рандомных частей.

      Злобная реклама
    Среда, 31.07.2013, 18:46
    Статус:
    Сообщений: 666
    Регистрация: 03.04.2012
    Российская Федерация  ins33
    Среда, 31.07.2013, 19:04 | Сообщение # 7072
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    MoDoStRoY, Проверь так:
    self:Register(xml:Init3tButton(("a_"..tostring(i)), self),"btn_back")
    Или
    self:Register(xml:Init3tButton("pda_btn_back", self),("a_"..tostring(i)))
    Сообщение отредактировал ins33 - Среда, 31.07.2013, 19:31
      Злобная реклама
    Среда, 31.07.2013, 19:04
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Arist
    Среда, 31.07.2013, 19:10 | Сообщение # 7073
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Strel_ock, делай по примеру:
      Злобная реклама
    Среда, 31.07.2013, 19:10
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  BoDoRoD
    Среда, 31.07.2013, 20:38 | Сообщение # 7074
    Статус:
    Новичок:
    Сообщений: 237
    Награды: 4
    Регистрация: 28.05.2012

    Как изменить стартовую дату в ПДА? И ни у кого нет случаем звука выстрела АК74 из Мизери 2.0?
      Злобная реклама
    Среда, 31.07.2013, 20:38
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Российская Федерация  Streels
    Среда, 31.07.2013, 20:40 | Сообщение # 7075
    Статус:
    Опытный:
    Сообщений: 2088
    Награды: 4
    Регистрация: 28.09.2012

    Цитата (BoDoRoD)
    Как изменить стартовую дату в ПДА?

    Файл alife.ltx, который находится по адресу "gamedata/config".

    Строчка: start_date = 01.05.2012.
    Сообщение отредактировал Streels - Среда, 31.07.2013, 20:41
      Злобная реклама
    Среда, 31.07.2013, 20:40
    Статус:
    Сообщений: 666
    Регистрация: 28.09.2012
    Российская Федерация  Sanjaaa
    Среда, 31.07.2013, 21:00 | Сообщение # 7076
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    как отключить патруль на кордоне (ТЧ) чтобы они просто на блокпосте стояли
      Злобная реклама
    Среда, 31.07.2013, 21:00
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Scouser
    Среда, 31.07.2013, 21:12 | Сообщение # 7077
    Статус:
    Опытный:
    Сообщений: 1614
    Награды: 16
    Регистрация: 21.10.2012

    Sanjaaa, Смысл, что ты меня в ЛС спросил? smile
      Злобная реклама
    Среда, 31.07.2013, 21:12
    Статус:
    Сообщений: 666
    Регистрация: 21.10.2012
    Российская Федерация  Sanjaaa
    Среда, 31.07.2013, 21:16 | Сообщение # 7078
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    LaRento, шансов больше)
      Злобная реклама
    Среда, 31.07.2013, 21:16
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  Arist
    Среда, 31.07.2013, 22:07 | Сообщение # 7079
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    ins33,
    Цитата
    Подключить оверрайд оказалось не так просто:
    . Почему? ColR_iT написал же,что в mob_walker оверайды работают. Из любопытства проверил, вроде действительно работают,по крайней мере:
    braindead = true.Единственное путь не стал прописывать(одна точка).
    А так...
      Злобная реклама
    Среда, 31.07.2013, 22:07
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Беларусь  aligator_M
    Среда, 31.07.2013, 22:28 | Сообщение # 7080
    Статус:
    Новичок:
    Сообщений: 385
    Награды: 1
    Регистрация: 06.04.2011

    Всем привет, делаем с командой мод, и хотим сделать инвентарь типа как в моде Requital /Lost World Troops of Doom, так же и в чн и в зп сделано, интересует только то что показано на скрине, объясните пожалуйста как так сделать или скиньте их файл и объясните пожалуйста=)
    Сообщение отредактировал aligator_M - Среда, 31.07.2013, 22:34
      Злобная реклама
    Среда, 31.07.2013, 22:28
    Статус:
    Сообщений: 666
    Регистрация: 06.04.2011
    Поиск: