Случайная подборка модов
Thorny Way
3.5
Связной
4.2
Dream Reader - Dangerous Area
4.1
Lost World Condemned
3.5
R.M.A mod 1.1.5
4.2
Вариант Омега 2
3.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
    Молдова  6poHR777
    Воскресенье, 02.12.2012, 15:53 | Сообщение # 1216
    Статус:
    Опытный:
    Сообщений: 1480
    Награды: 0
    Регистрация: 05.01.2012

    ТЧ 1.00.06.

    Вопрос по скриптам, надо, чтоб ГГ передал НПС несколько предметов, знаю функцтю передачи 1-го предмета:
    Code
    function give_barman_art(first_speaker, second_speaker)
              dialogs.relocate_item_section(second_speaker, "soul", "out")
    end

    А какая функция на передачу нескольких предметов?
    Сообщение отредактировал 6poHR777 - Воскресенье, 02.12.2012, 15:53
      Злобная реклама
    Воскресенье, 02.12.2012, 15:53
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2012
    Российская Федерация  Sobol
    Воскресенье, 02.12.2012, 15:57 | Сообщение # 1217
    Статус:
    Отмычка:
    Сообщений: 105
    Награды: 2
    Регистрация: 25.04.2012

    6poHR777, тоже самое.
    Code
    function give_barman_art(first_speaker,
    second_speaker)
               dialogs.relocate_item_section(second_speaker,
    "soul", "out")
               dialogs.relocate_item_section(second_speaker,
    "medkit", "out")
               dialogs.relocate_item_section(second_speaker,
    "bandage", "out")  
    end
      Злобная реклама
    Воскресенье, 02.12.2012, 15:57
    Статус:
    Сообщений: 666
    Регистрация: 25.04.2012
    Российская Федерация  Sanjaaa
    Воскресенье, 02.12.2012, 15:59 | Сообщение # 1218
    Dark Reaper Souls
    Статус:
    Бывалый:
    Сообщений: 926
    Награды: 6
    Регистрация: 22.08.2012

    помогите с алл спавном. декомпилировал, изменил стартовую снярягу ГГ, скомпилировал. вставляю. запускаю. ниче не изменилось. кинул в геймдату game.graph. при загрузке вылет с таким логом

    Expression : header().graph_guid() == ai().game_graph().header().guid()
    Function : CALifeSpawnRegistry::load
    File : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_spawn_registry.cpp
    Line : 167
    Description : Spawn doesn't correspond to the graph : REBUILD SPAWN!
      Злобная реклама
    Воскресенье, 02.12.2012, 15:59
    Статус:
    Сообщений: 666
    Регистрация: 22.08.2012
    Украина  Турок
    Воскресенье, 02.12.2012, 16:00 | Сообщение # 1219
    Статус:
    Зевака:
    Сообщений: 11
    Награды: 0
    Регистрация: 24.11.2012

    Мне кто нибудь поможет?
      Злобная реклама
    Воскресенье, 02.12.2012, 16:00
    Статус:
    Сообщений: 666
    Регистрация: 24.11.2012
    Молдова  6poHR777
    Воскресенье, 02.12.2012, 16:01 | Сообщение # 1220
    Статус:
    Опытный:
    Сообщений: 1480
    Награды: 0
    Регистрация: 05.01.2012

    Sobol, надо несколько одинаковых, или так же?
      Злобная реклама
    Воскресенье, 02.12.2012, 16:01
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2012
    Российская Федерация  Sobol
    Воскресенье, 02.12.2012, 16:14 | Сообщение # 1221
    Статус:
    Отмычка:
    Сообщений: 105
    Награды: 2
    Регистрация: 25.04.2012

    6poHR777, пишешь в функции несколько строк
    dialogs.relocate_item_section(second_speaker, "предмет", "out")

    Это зависит от того сколько вещей ты пропишешь. Пример выдачи аптечки, бинта, антирада и ПМа одной функцией:
    Code
    function give_barman_art(first_speaker, second_speaker)
                   dialogs.relocate_item_section(second_speaker,
    "medkit", "out")
    dialogs.relocate_item_section(second_speaker,
    "bandage", "out")
                   dialogs.relocate_item_section(second_speaker,
    "antirad", "out")
                   dialogs.relocate_item_section(second_speaker,
    "wpn_pm", "out")
    end

    Добавлено (02.12.2012, 16:14)
    ---------------------------------------------
    Sanjaaa, ты испортил all.spawn. Скопируй сюда секцию ГГ.

    Сообщение отредактировал Sobol - Воскресенье, 02.12.2012, 16:12
      Злобная реклама
    Воскресенье, 02.12.2012, 16:14
    Статус:
    Сообщений: 666
    Регистрация: 25.04.2012
    Российская Федерация  Arist
    Воскресенье, 02.12.2012, 16:38 | Сообщение # 1222
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Uyman358, только так:
    [pred_blokpost_pred_sold_1_walk]
    [pred_blokpost_pred_sold_1_look]
    название смарта + логика ok
      Злобная реклама
    Воскресенье, 02.12.2012, 16:38
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  Sobol
    Воскресенье, 02.12.2012, 16:42 | Сообщение # 1223
    Статус:
    Отмычка:
    Сообщений: 105
    Награды: 2
    Регистрация: 25.04.2012

    Обязательно делать АИ-переходы?
      Злобная реклама
    Воскресенье, 02.12.2012, 16:42
    Статус:
    Сообщений: 666
    Регистрация: 25.04.2012
    Российская Федерация  Uyman358
    Воскресенье, 02.12.2012, 16:59 | Сообщение # 1224
    Закоулки Правды
    Статус:
    Бывалый:
    Сообщений: 1098
    Награды: 1
    Регистрация: 13.06.2012

    Arist, всё равно не работает cry
    Может, я где-то что-то не то прописал:
    My WebPage
      Злобная реклама
    Воскресенье, 02.12.2012, 16:59
    Статус:
    Сообщений: 666
    Регистрация: 13.06.2012
    Российская Федерация  Arist
    Воскресенье, 02.12.2012, 17:17 | Сообщение # 1225
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    Uyman358, Для начала удали:
    predicate = function(obj_info)
    return obj_info.profile_name == "pred_pogran_antigas"
    end
    Если не поможет,проверь смарт на другой группировке(долг,сталкер)
    вместо state = {0} поставь state = {0,1}
    приоритет поставь разный prior = 25,
    Сообщение отредактировал Arist - Воскресенье, 02.12.2012, 17:21
      Злобная реклама
    Воскресенье, 02.12.2012, 17:17
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Российская Федерация  ins33
    Воскресенье, 02.12.2012, 17:23 | Сообщение # 1226
    Dream Reader Mod
    Статус:
    Опытный:
    Сообщений: 2269
    Награды: 1
    Регистрация: 17.01.2012

    6poHR777, Если не сработает, посмотри ТТ2 нью диалог скрипт, там много интересного.
      Злобная реклама
    Воскресенье, 02.12.2012, 17:23
    Статус:
    Сообщений: 666
    Регистрация: 17.01.2012
    Российская Федерация  Arist
    Воскресенье, 02.12.2012, 17:27 | Сообщение # 1227
    Статус:
    Неопытный:
    Сообщений: 481
    Награды: 1
    Регистрация: 08.07.2012

    А почему у тебя везде active = walker ? Держи:
      Злобная реклама
    Воскресенье, 02.12.2012, 17:27
    Статус:
    Сообщений: 666
    Регистрация: 08.07.2012
    Молдова  6poHR777
    Воскресенье, 02.12.2012, 17:51 | Сообщение # 1228
    Статус:
    Опытный:
    Сообщений: 1480
    Награды: 0
    Регистрация: 05.01.2012

    Функция для прекондишина в диалогах, нужна на проверку кол-ва 10 Одинаковых предметов, есть только на кол-во 1 предмета.
    Code
    function has_pda(task, objective)  
      if db.actor ~= nil then
      return db.actor:object("pda_device") ~= nil
      end
      return false
    end

    Кстати, такая функция называется "Проверка"? smile
      Злобная реклама
    Воскресенье, 02.12.2012, 17:51
    Статус:
    Сообщений: 666
    Регистрация: 05.01.2012
    Российская Федерация  Modera
    Воскресенье, 02.12.2012, 18:17 | Сообщение # 1229
    Статус:
    Бывалый:
    Сообщений: 726
    Награды: 10
    Регистрация: 06.07.2012

    Изменил в спауне один спейс ресистор, в логике ему прописал:
    Code

    [logic]
    active = sr_idle

    [sr_idle]
    on_actor_inside = {=val_2a_start} nil %+val_2a_done%

    [sr_idle@nil]

    Так вот при входе у него вылетает на всем известную ошибку _g.script:20 которую думаю описывать не надо.
    Что я сделал не правильно?
      Злобная реклама
    Воскресенье, 02.12.2012, 18:17
    Статус:
    Сообщений: 666
    Регистрация: 06.07.2012
    Российская Федерация  Novellus
    Воскресенье, 02.12.2012, 19:04 | Сообщение # 1230
    Статус:
    Бывалый:
    Сообщений: 676
    Награды: 1
    Регистрация: 25.04.2012

    извините за то что пишу не в тему, но все же я спрошу, т.к. не знаю где здесь на форуме подобные вопросы задавать. и так - ребят скажите, есть ли такой мод, для любой платформы сталкера, чтоб можно было по локалке квесты выполнять, ну как в сингле?? и если есть дайте ссылку. в гугл не отправляйте, он ни чего не говорит по этому поводу. от меня +.
      Злобная реклама
    Воскресенье, 02.12.2012, 19:04
    Статус:
    Сообщений: 666
    Регистрация: 25.04.2012
    Поиск: