Случайная подборка модов
Смерти Вопреки 2. Одним днем живу
3.4
Новое Время. Научный Подход
3.8
OGSR Mod
4.4
Путь Человека. Шаг в неизвестность. Дежавю
3.4
Путь человека: Шаг в неизвестность
3.8
SZM CoP 0.2
3.9
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Украина  FantomICW
    Четверг, 17.10.2013, 23:02 | Сообщение # 9361
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    saxar, если для всех, то вот так:
    Код
    <menu_main_last_save btn_height="34" font="graffiti22" r="0" g="251" b="175">
    Сообщение отредактировал FantomICW - Четверг, 17.10.2013, 23:02
      Злобная реклама
    Четверг, 17.10.2013, 23:02
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Португалия  mwesten1
    Четверг, 17.10.2013, 23:20 | Сообщение # 9362
    Статус:
    Новичок:
    Сообщений: 326
    Награды: 1
    Регистрация: 01.09.2012

    фантомушка а я пользуюсь XML Notepad от микрософт, куды мне вставлять цвет? мне шрифт надо чёрным зделать

      Злобная реклама
    Четверг, 17.10.2013, 23:20
    Статус:
    Сообщений: 666
    Регистрация: 01.09.2012
    Российская Федерация  Sanjaaa
    Четверг, 17.10.2013, 23:28 | Сообщение # 9363
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    не могу конвертировать анимы из omf в skl. сделал во такою команду
    Код
    converter [-ogf|-omf] -skl <reload> <re> [-out <re1>]

    и нифига не происходит. че не так я делаю
      Злобная реклама
    Четверг, 17.10.2013, 23:28
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  FantomICW
    Четверг, 17.10.2013, 23:33 | Сообщение # 9364
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    saxar, mwesten1, извините, перепутал секцию. Суть таже, а секция, которую нужно править - menu_main.
    Код
    <menu_main btn_height="34" font="graffiti22">
         <btn name="btn_new_game"    caption="ui_mm_newgame" />
       <btn name="btn_load"  caption="ui_mm_load_game" />
       <btn name="btn_net_game"    caption="ui_mm_network_game" />
       <btn name="btn_options"  caption="ui_mm_options_n" />
       <btn name="btn_credits"  caption="ui_mm_credits" />
       <btn name="btn_quit"  caption="ui_mm_quit2windows" />
      </menu_main>

    Это если мы говорим о меню, которое видим пи запуске игры.
    Секция меню, которое появляется при нажатии Esc в игре - menu_main_single:
    Код
    <menu_main_single btn_height="34" font="graffiti22">
          <btn name="btn_ret"   caption="ui_mm_return_game" />
       <btn name="btn_lastsave"    caption="ui_mm_last_save" />
       <btn name="btn_load"  caption="ui_mm_load_game" />
       <btn name="btn_save"  caption="ui_mm_save_game" />
       <btn name="btn_options"  caption="ui_mm_options_n" />
       <btn name="btn_credits"  caption="ui_mm_credits" />
       <btn name="btn_quit_to_mm"    caption="ui_mm_quit_game" />
       <btn name="btn_quit"  caption="ui_mm_quit2windows" />
      </menu_main_single>

    И так далее можно расшифровывать...
    А самый черный цвет по RGB - 0,0,0
    Цитата mwesten1 ()
    фантомушка

    biggrin

    Добавлено (17.10.2013, 23:33)
    ---------------------------------------------
    mwesten1, цвет можно задать или для всех кнопок, тогда добавить RGB в параметры секции menu_main, например. Вставить куда-нибудь после font="graffiti22". Если для конкретной кнопки, то в тег кнопки, после caption="значение".

      Злобная реклама
    Четверг, 17.10.2013, 23:33
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Португалия  mwesten1
    Четверг, 17.10.2013, 23:40 | Сообщение # 9365
    Статус:
    Новичок:
    Сообщений: 326
    Награды: 1
    Регистрация: 01.09.2012

    то есть в конце етого тега <menu_main btn_height="34" font="graffiti22">

    надо добавить r="0" g="251" b="175" (твой пример, там цвет свой вставить)

    да?

    Добавлено (17.10.2013, 23:37)
    ---------------------------------------------
    так щас будет пробывать, ток надо будет нотпадом ++ открывать

    Добавлено (17.10.2013, 23:40)
    ---------------------------------------------
    фантом, ты лутший biggrin
    Сообщение отредактировал mwesten1 - Четверг, 17.10.2013, 23:40
      Злобная реклама
    Четверг, 17.10.2013, 23:40
    Статус:
    Сообщений: 666
    Регистрация: 01.09.2012
    Украина  Comador
    Четверг, 17.10.2013, 23:41 | Сообщение # 9366
    Статус:
    Неопытный:
    Сообщений: 507
    Награды: 2
    Регистрация: 23.12.2011

    Цитата Sanjaaa ()
    и нифига не происходит

    А ничего и не произойдет с таким батником как у тебя.
    Вот как должен выглядеть батник
    Код
    converter -omf -skl имя_нужной_анимки исходный_файл_анимации.omf -out результат.skl
    pause
      Злобная реклама
    Четверг, 17.10.2013, 23:41
    Статус:
    Сообщений: 666
    Регистрация: 23.12.2011
    Украина  FantomICW
    Пятница, 18.10.2013, 00:26 | Сообщение # 9367
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    mwesten1, чтобы понять схему:
      Злобная реклама
    Пятница, 18.10.2013, 00:26
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Португалия  mwesten1
    Пятница, 18.10.2013, 01:21 | Сообщение # 9368
    Статус:
    Новичок:
    Сообщений: 326
    Награды: 1
    Регистрация: 01.09.2012

    да не с етим то проблем нет, проблемы с языком xml biggrin
      Злобная реклама
    Пятница, 18.10.2013, 01:21
    Статус:
    Сообщений: 666
    Регистрация: 01.09.2012
    Российская Федерация  Dorian23Grey
    Пятница, 18.10.2013, 02:25 | Сообщение # 9369
    True Zone Projects© Team
    Статус:
    Опытный:
    Сообщений: 1767
    Награды: 4
    Регистрация: 28.05.2012

    Господа, подскажите: как активировать нужный скриптовый файл по нажатию одного из существующих пунктов главного меню? Т.е. мне надо, чтобы функция запускалась, если я, например, на паузе в игре в меню нажму кнопку "титры". Давно не занимался этим вопросом, позабыл уже, хотя когда-то и умел, а сейчас вот даже не вспомнить, нигде такой инфы почему-то найти не могу.

    И второй вопрос: возможно ли аналогично запускать нужный скрипт через Спейс Рестриктор? Т.е. заходит актор в него и скрипт-функция начинает работать. Если да, то опишите подетальнее пожалуйста.
      Злобная реклама
    Пятница, 18.10.2013, 02:25
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Португалия  mwesten1
    Пятница, 18.10.2013, 02:41 | Сообщение # 9370
    Статус:
    Новичок:
    Сообщений: 326
    Награды: 1
    Регистрация: 01.09.2012

    stalkerin

    ??

    Добавлено (18.10.2013, 02:41)
    ---------------------------------------------
    немогу вставить линк. русские буквы в теме.

    Назначение скриптам горячих кнопок. <---- ето смотрел?

      Злобная реклама
    Пятница, 18.10.2013, 02:41
    Статус:
    Сообщений: 666
    Регистрация: 01.09.2012
    Российская Федерация  Dorian23Grey
    Пятница, 18.10.2013, 03:42 | Сообщение # 9371
    True Zone Projects© Team
    Статус:
    Опытный:
    Сообщений: 1767
    Награды: 4
    Регистрация: 28.05.2012

    mwesten1, ссылка не работает, назначение скриптам горячих кнопок - смотрел, только не понял. Если не ошибаюсь, там все-таки довольно специфичный пример, на адаптацию конкретного "мода", у меня же несколько другой случай.

    Допустим есть у меня файл "qte1.script" и куда и как в "ui_main_menu.script" мне нужно вписать "qte1.start_qtimevnt()", чтобы заработало по нажатию какого-нибудь пункта меню? Блин, после Армы дико туплю, привык уже к ее скриптам, там любой хардкор за пять минут напишу, а тут от мелочей аж мозги закипают. Скрипт на отснятие координат - знаю, ускорение времени - тоже знаю, с такими проблем не возникает, они мелкие все и внутри "ui_main_menu.script" идут, а мне нужно по нажатию запустить функцию из другого, внешнего скрипт-файла.
    Сообщение отредактировал Dorian23Grey - Пятница, 18.10.2013, 03:46
      Злобная реклама
    Пятница, 18.10.2013, 03:42
    Статус:
    Сообщений: 666
    Регистрация: 28.05.2012
    Российская Федерация  timaxa007
    Пятница, 18.10.2013, 10:54 | Сообщение # 9372
    Статус:
    Отмычка:
    Сообщений: 97
    Награды: 3
    Регистрация: 23.05.2010

    Цитата Dorian23Grey ()
    как активировать нужный скриптовый файл по нажатию одного из существующих пунктов главного меню?

    Активируется не скриптовый файл, а функция в скриптовом файле. Примерно так "Название_файла.Название_функции()", типа в "ui_main_menu.script"
    Код

    function main_menu:InitCallBacks()
    ...
       self:AddCallback("btn_new_btn",  ui_events.BUTTON_CLICKED, self.OnNewButton, self)
    end

    function main_menu:OnNewButton()
       My_MOD.act_fun()
    end

    Потом добавление в "ui_main_menu.xml", чтобы кнопка имела текстуру и слова. Либо по нажатию в меню на клавишу "W":
    Код

    function main_menu:OnKeyboard(dik, keyboard_action)
    ...
    if dik == DIK_keys.DIK_W then
       My_MOD.act_fun()
    end

    (надеюсь понятно и я правильно вспомнил как это пишеться)
    Сообщение отредактировал timaxa007 - Пятница, 18.10.2013, 11:01
      Злобная реклама
    Пятница, 18.10.2013, 10:54
    Статус:
    Сообщений: 666
    Регистрация: 23.05.2010
    Украина  FantomICW
    Пятница, 18.10.2013, 11:31 | Сообщение # 9373
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    Dorian23Grey, по поводу кнопки в меню timaxa007 правильно говорит. По поводу рестриктора, да, можно. Напоминаю, что все функции, которые можно вызвать через логику, находятся в xr_effects.script.
    Вызываются они вот так:
    Код
    %=функция%

    Если в функции нужно указать аргумент, то обычно так:
    Код
    %=функция(аргумент)%

    Если аргументов должно быть указано несколько, то так:
    Код
    %=функция(аргумент_1:аргумент_2:аргумент_3...)%

    Допустим, ЗПшная функция oasis_heal будет в логике вызываться просто:
    Код
    %=oasis_heal%

    ведь аргументов не имеет:
    Код
    function oasis_heal()
      local d_health = 0.005
      local d_power = 0.01
      local d_bleeding = 0.05
      local d_radiation = -0.05
      if(db.actor.health<1) then
       db.actor.health = d_health
      end
      if(db.actor.power<1) then
       db.actor.power = d_power
      end
      if(db.actor.radiation>0) then
       db.actor.radiation = d_radiation
      end
      if(db.actor.bleeding>0) then
       db.actor.bleeding = d_bleeding
      end
       db.actor.satiety = 0.01
    end

    А вот функция scenario_autosave будет вызываться с аргументом, в своей форме имеет некоеp[1]:
    Код
    function scenario_autosave(actor, npc, p)
      local save_name = p[1]
      if save_name == nil then
       abort("You are trying to use scenario_autosave without save name")
      end

      if IsImportantSave() then
       local save_param = user_name().." - "..game.translate_string(save_name)

       get_console():execute("save "..save_param)
      end
    end

    Вызов:
    Код
    %=scenario_autosave(название_сейва)%

    В целом, чтобы вызвать новую функцию через рестриктор, нужно добавить ее в xr_effects.script, и в зависимости от формы запустить "в процентах".
      Злобная реклама
    Пятница, 18.10.2013, 11:31
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  Sanjaaa
    Пятница, 18.10.2013, 13:17 | Сообщение # 9374
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    как посмотреть анимации рук для оружия?
    Сообщение отредактировал Sanjaaa - Пятница, 18.10.2013, 13:21
      Злобная реклама
    Пятница, 18.10.2013, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Российская Федерация  R0D23
    Пятница, 18.10.2013, 13:20 | Сообщение # 9375
    Мертвый Путь 3
    Статус:
    Опытный:
    Сообщений: 1491
    Награды: 1
    Регистрация: 23.06.2013

    как сделать рамномное меню? чтобы картинки менялись после каждого захода в меню
      Злобная реклама
    Пятница, 18.10.2013, 13:20
    Статус:
    Сообщений: 666
    Регистрация: 23.06.2013
    Поиск: