Случайная подборка модов
Aliens Time: Глава 1
3.7
Вариант Омега 2
3.6
AtmosFear 3
4.1
Зимний Снайпер
3.8
Закоулки правды
3.6
Под прикрытием смерти. Клондайк 2.0
4.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
    Воскресенье, 05.05.2013, 18:18 | Сообщение # 5206
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    ColR_iT,
    Цитата (ColR_iT)
    ins33, так может нужно целиком код a показывать, а не куски нерабочие?!

    Точно, ещё кое что забыл!

    TYOPA, Если воспользуешься этим скриптом, то в бинд_сталкер пропиши:
    Сообщение отредактировал ins33 - Воскресенье, 05.05.2013, 18:19
      Злобная реклама
    Воскресенье, 05.05.2013, 18:18
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  strelok200
    Воскресенье, 05.05.2013, 18:50 | Сообщение # 5207
    Под прикрытием смерти (Cop Level addon)
    Статус:
    Бывалый:
    Сообщений: 1189
    Награды: 7
    Регистрация: 24.09.2011

    Не могу запаковать all.spawn. Где моя ошибка?
      Злобная реклама
    Воскресенье, 05.05.2013, 18:50
    Статус:
    Сообщений: 666
    Регистрация: 24.09.2011
    Российская Федерация  prohodchik
    Воскресенье, 05.05.2013, 19:20 | Сообщение # 5208
    Статус:
    Отмычка:
    Сообщений: 142
    Награды: 0
    Регистрация: 13.05.2012

    Делал квест по http://modstalker.ru/publ....1-0-103 , не могу отдать водку бармену и описание отображается такого вида: vodka_barmen_prines
      Злобная реклама
    Воскресенье, 05.05.2013, 19:20
    Статус:
    Сообщений: 666
    Регистрация: 13.05.2012
    Украина  FantomICW
    Воскресенье, 05.05.2013, 19:43 | Сообщение # 5209
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    prohodchik, дай свои секции квеста из st_quests_zaton и tm_zaton
      Злобная реклама
    Воскресенье, 05.05.2013, 19:43
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Российская Федерация  prohodchik
    Воскресенье, 05.05.2013, 19:47 | Сообщение # 5210
    Статус:
    Отмычка:
    Сообщений: 142
    Награды: 0
    Регистрация: 13.05.2012

    я поменял чутка: делал все Гавайцу на Юпитере, квест с калашом

    Добавлено (05.05.2013, 19:47)
    ---------------------------------------------
    FantomICW,
    [quest_ak_give]
    icon = ui_inGame2_Put_v_pripyat
    prior = 2
    storyline = false
    title = {=actor_has_item(wpn_ak74u)}wpn_ak74u_gavaec_prinesti_name, wpn_ak74u_gavaec_naiti_name
    descr = wpn_ak74u_gavaec_descr
    target = {=actor_has_item(wpn_ak74u)}jup_a6_stalker_barmen
    condlist_0 = {+ak_quest_done} complete


    function give_wpn_ak74u_quest()
    task_manager.get_task_manager():give_task("quest_ak_give")
    end
    function is_has_ak_gavaec()
    if db.actor:object("wpn_ak74u") then
    return true
    end
    return false
    end
    function transfer_wpn_ak74u_to_gavaec(first_speaker, second_speaker)
    dialogs.relocate_item_section_from_actor(first_speaker, second_speaker, "wpn_ak74u")
    end

      Злобная реклама
    Воскресенье, 05.05.2013, 19:47
    Статус:
    Сообщений: 666
    Регистрация: 13.05.2012
    Украина  FantomICW
    Воскресенье, 05.05.2013, 20:13 | Сообщение # 5211
    Проект Смерти Вопреки
    Статус:
    Опытный:
    Сообщений: 2259
    Награды: 8
    Регистрация: 06.01.2013

    prohodchik, название и описание квеста надо прописывать в configs/text/rus/st_quests_jupiter.xml (можно и в другом текстовом xml, но удобней там).
    Создаешь секцию в роде
    Код
    <string id="wpn_ak74u_gavaec_naiti_name_1">
       <text>АК-74у для Гавайца: принести оружие</text>
      </string>
      <string id="wpn_ak74u_gavaec_naiti_name_2">
       <text>АК-74у для Гавайца: найти оружие</text>
      </string>
    <string id="wpn_ak74u_gavaec_naiti_text_1">
       <text>Гаваец собирает металлолом. Нужно принести ему какой-нибудь ненужный старый АКСУ.</text>
      </string>
      <string id="wpn_ak74u_gavaec_naiti_text_2">
       <text>Металлолом найден. Осталось принести его Гавайцу.</text>
      </string>

    И поменяй в tm_jupiter строки всего. Вот так
    Код
    [quest_ak_give]  
    icon = ui_inGame2_Put_v_pripyat  
    prior = 2  
    storyline = false  
    title = {=actor_has_item(wpn_ak74u)} wpn_ak74u_gavaec_naiti_name_2, wpn_ak74u_gavaec_naiti_name_1  
    descr = {=actor_has_item(wpn_ak74u)} wpn_ak74u_gavaec_naiti_text_2, wpn_ak74u_gavaec_naiti_text_1
    target = {=actor_has_item(wpn_ak74u)}jup_a6_stalker_barmen, nil  
    condlist_0 = {+ak_quest_done} complete

    В скриптовом файле измени function is_has_ak_gavaec() на function actor_has_ak_gavaec()
      Злобная реклама
    Воскресенье, 05.05.2013, 20:13
    Статус:
    Сообщений: 666
    Регистрация: 06.01.2013
    Украина  BozKurt
    Воскресенье, 05.05.2013, 21:14 | Сообщение # 5212
    Статус:
    Опытный:
    Сообщений: 1753
    Награды: 3
    Регистрация: 25.05.2012

    ins33, да нет, не всё! Нужно использовать весь файл от куда ты показал проверку, т.к. это единый модуль как раз по определению того, что находится на поясе и файл этот из мода "биодетектор". Помимо этого скрипта нужно ещё добавлять секцию для предмета separator; в моде он есть.
      Злобная реклама
    Воскресенье, 05.05.2013, 21:14
    Статус:
    Сообщений: 666
    Регистрация: 25.05.2012
    Российская Федерация  TYOPA
    Воскресенье, 05.05.2013, 21:29 | Сообщение # 5213
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

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

    Добавлено (05.05.2013, 21:29)
    ---------------------------------------------
    ins33, спасибо за наводку

      Злобная реклама
    Воскресенье, 05.05.2013, 21:29
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Украина  stalker-MiX
    Воскресенье, 05.05.2013, 22:51 | Сообщение # 5214
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    Добавил к модели новичка голову Шустрого с ТЧ. При выстреле в башку такой баг (появляется-исчезает), будто импульс прорезает тело и его вытягивает. Работал в MilkShape. В чем проблема?

    Добавлено (05.05.2013, 22:51)
    ---------------------------------------------
    strelok200, В том коде который ты показал на АP удали пробелы. Правда у меня секцию с именем agr_documents затащило в alife_jupiter.ltx, хотя я запихнул все в спавн Затона.

      Злобная реклама
    Воскресенье, 05.05.2013, 22:51
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  X_A_M_E_L_E_O_N
    Понедельник, 06.05.2013, 00:17 | Сообщение # 5215
    Last Day
    Статус:
    Опытный:
    Сообщений: 2881
    Награды: 17
    Регистрация: 21.08.2012

    Люди! Немогу распоковать all.spawn от чистого неба! Все программы перепробовал, ни в какую! Может быть у кого либо из вас это получится? http://yadi.sk/d/vTy_T5th4_mSW Буду очень благодарен!
      Злобная реклама
    Понедельник, 06.05.2013, 00:17
    Статус:
    Сообщений: 666
    Регистрация: 21.08.2012
    Украина  Gun12
    Понедельник, 06.05.2013, 00:43 | Сообщение # 5216
    Статус:
    Гость:
    Сообщений: 50
    Награды: 0
    Регистрация: 08.07.2012

    ColR_iT
    Да там код в принципе не очень оптимален.
    Ну например функция function scan_inv
    Ну зачем для каждого, последующего после сепаратора, итема гонять функцию slot_item , в которой 13 раз идёт перебор , если можно один раз прогнать и записать в таблицу id всех имеющихся там предметов.
    А потом, обращаться уже к полю этой таблицы (в отличии от перебора), и при первом же обращении к этой таблице и сравнения с id определяется конец слота артефактов.
    Ведь пояс артефактов идёт ПОСЛЕ рюкзака и ПЕРЕД "видимыми" слотами.
    В общем если нужно, то переработаю этот метод определения.

    Да и вообще. Столько определяющих... Как-то...ИМХО lua на большее способен.
    Сообщение отредактировал Gun12 - Понедельник, 06.05.2013, 00:54
      Злобная реклама
    Понедельник, 06.05.2013, 00:43
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  saxar
    Понедельник, 06.05.2013, 08:38 | Сообщение # 5217
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    У меня 2 вопроса:
    1) Как заспавнить ПДА как это сделано в Зов Припяти с документами?Чтобы он был там сразу.
    2) Как заспавнить труп монстра или непися в Зов Припяти на Юпитере?
      Злобная реклама
    Понедельник, 06.05.2013, 08:38
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Российская Федерация  TYOPA
    Понедельник, 06.05.2013, 08:51 | Сообщение # 5218
    Тайна Зоны: История Стрелка
    Статус:
    Новичок:
    Сообщений: 226
    Награды: 0
    Регистрация: 10.08.2012

    stalker-MiX, не могу говорить однозначно. Попробуй вершины, которые вытягиваются, привязать к bip01_spine1, bip01_spine2 в равных долях. Это поможет, если дело в привязке.
      Злобная реклама
    Понедельник, 06.05.2013, 08:51
    Статус:
    Сообщений: 666
    Регистрация: 10.08.2012
    Украина  stalker-MiX
    Понедельник, 06.05.2013, 11:24 | Сообщение # 5219
    Статус:
    Неопытный:
    Сообщений: 534
    Награды: 2
    Регистрация: 20.02.2013

    saxar,
    Цитата
    1) Как заспавнить ПДА как это сделано в Зов Припяти с документами?Чтобы он был там сразу.

    попробуй через spawn, что-то типа того

    Цитата
    2) Как заспавнить труп монстра или непися в Зов Припяти на Юпитере?

    --- Через логику ---
    =spawn_corpse(id_nps:nps_walk)

    --- Через скрипт ---
    xr_effects.spawn_corpse(nil, nil, {"id_nps","nps_walk"})

    id_nps - идентификатор нпс
    nps_walk - путь где он будет лежать

    TYOPA, те все привязки делать к каждому вертексу сложно, надо еще знать проценты каждого цвета, а методом тыка здесь не пойдет. Там все точно отрегулировано.
    Проблема еще в том, что работа очень скучная, длинная, непонятно получиться в результате. Нужно затратить на одного нпс много времени.
    Есть альтернативный способ как решить эту пролему - одна статья на вики, по которой делать и все потом работает на ОК. Все 100 процентов рабочее, делается быстро. Автору Respect.
    клик go to Wiki

    Спасибо, тебе TYOPA что немного просветил в MilkShape. smile
    Сообщение отредактировал stalker-MiX - Понедельник, 06.05.2013, 11:43
      Злобная реклама
    Понедельник, 06.05.2013, 11:24
    Статус:
    Сообщений: 666
    Регистрация: 20.02.2013
    Российская Федерация  saxar
    Понедельник, 06.05.2013, 18:25 | Сообщение # 5220
    Статус:
    Бывалый:
    Сообщений: 801
    Награды: 2
    Регистрация: 17.10.2012

    stalker-MiX, ничего не получилось.При компиляции выдает ошибку:


    Его даже у персонажа нету.Если есть ошибка поправьте:

    В item.ltx


    В alife_jupiter.ltx

    Сообщение отредактировал saxar - Понедельник, 06.05.2013, 18:30
      Злобная реклама
    Понедельник, 06.05.2013, 18:25
    Статус:
    Сообщений: 666
    Регистрация: 17.10.2012
    Поиск: