Случайная подборка модов
Пространственная аномалия (Update 3)
4.0
Большая Зона
3.4
Контракт на плохую жизнь: Эффект бабочки
3.7
Old Episodes. Epilogue
3.2
Shadows Addon 0.8
4.1
Darkest Time
3.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Беларусь  nikita31052000
Суббота, 09.04.2016, 00:57 | Сообщение # 886
Статус:
Зевака:
Сообщений: 20
Награды: 0
Регистрация: 25.03.2016

меня интересует генерация предметов в трупах, но только не обычных, а например КПК(НЕ квестовых)и т.д., я так понял они должны обозначяться как ;девайсы, я почитал какой-то мануал, но там ни слова о подобном, просто характеристика строк, сам я пытался реализовать "новый лут", но ничего не вышло(вылет, который ругается на (death manager), ниже лог

Expression : !m_error_code
Function : raii_guard::~raii_guard
File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line : 748
Description : ...all of pripyat\gamedata\scripts\death_manager.script:150: attempt to index field '?' (a nil value)

и ещё как дополнение, как удалить(если это вообще возможно) мини карту
Сообщение отредактировал nikita31052000 - Суббота, 09.04.2016, 00:59
  Злобная реклама
Суббота, 09.04.2016, 00:57
Статус:
Сообщений: 666
Регистрация: 25.03.2016
Российская Федерация  DеXter
Суббота, 09.04.2016, 09:47 | Сообщение # 887
Статус:
Неопытный:
Сообщений: 462
Награды: 5
Регистрация: 28.09.2015

nikita31052000, можно изменить координаты мини-карты в файлах zone_map.xml и ui_hud.xml и забросить таким образом её "за экран". Оставшимся элементам можно просто удалить текстуру.
Сообщение отредактировал DеXter - Суббота, 09.04.2016, 09:49
  Злобная реклама
Суббота, 09.04.2016, 09:47
Статус:
Сообщений: 666
Регистрация: 28.09.2015
Российская Федерация  denis2000
Суббота, 09.04.2016, 10:29 | Сообщение # 888
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

nikita31052000, Очевидно что вы не правильно прописали предмет в структуру файлов death_generic.ltx. Выкладывайте правки!
  Злобная реклама
Суббота, 09.04.2016, 10:29
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Беларусь  nikita31052000
Суббота, 09.04.2016, 12:26 | Сообщение # 889
Статус:
Зевака:
Сообщений: 20
Награды: 0
Регистрация: 25.03.2016

denis2000, проблема в скрипте или конфиге?
  Злобная реклама
Суббота, 09.04.2016, 12:26
Статус:
Сообщений: 666
Регистрация: 25.03.2016
Российская Федерация  61dimon161
Суббота, 09.04.2016, 14:35 | Сообщение # 890
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

Как через логику теле портировать НПС на какие либо пути.
Я пытался вот так, но на какое бы расстояние от НПС я не отдалялся он не теле портируется.
on_info = {+eac_quest_fee_complite} walker@atp_wait %=teleport_npc(esc_borland_teleport_atp_walk:esc_borland_teleport_atp_look) +esc_borland_teleport_atp%
  Злобная реклама
Суббота, 09.04.2016, 14:35
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  denis2000
Суббота, 09.04.2016, 14:57 | Сообщение # 891
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата nikita31052000 ()
проблема в скрипте или конфиге?

Понятия не имею, поэтому и прошу выложить ваши правки!


61dimon161,
Вызывается исключительно из логики НПС которого нужно телепортировать:
Код
%=teleport_npc(<Имя_пути>:<Индекс_точки_пути>)%
Сообщение отредактировал denis2000 - Суббота, 09.04.2016, 14:58
  Злобная реклама
Суббота, 09.04.2016, 14:57
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  SanyaSuicide
Суббота, 09.04.2016, 14:57 | Сообщение # 892
Статус:
Отмычка:
Сообщений: 115
Награды: 0
Регистрация: 10.08.2015

Пытаюсь прикруть ppm (постпроцесс мод) к Call of Chernobyl , игра вылетает без лога , только stack trace: , нашел файл из за которого вылетает (postproces_mod.script) , при его удалении все работает нормально , но нет эффектов . В чем может быть проблема? Может быть кто то ковырял этот CoC... Мне кажется что гдето не хватает каллбека или просто несовместимость скрипта , быть может это както можно вычислить?
Сообщение отредактировал SanyaSuicide - Суббота, 09.04.2016, 14:58
  Злобная реклама
Суббота, 09.04.2016, 14:57
Статус:
Сообщений: 666
Регистрация: 10.08.2015
Украина  _S_k_i_F_
Суббота, 09.04.2016, 15:05 | Сообщение # 893
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

61dimon161, если через рестриктор, то так
%=teleport_npc_by_story_id(<story_id>:<точка пути>)%
  Злобная реклама
Суббота, 09.04.2016, 15:05
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Беларусь  nikita31052000
Суббота, 09.04.2016, 16:03 | Сообщение # 894
Статус:
Зевака:
Сообщений: 20
Награды: 0
Регистрация: 25.03.2016

denis2000, я только в конфиге death_items_by_communities приписал строку
;Девайсы
device_pda = 1

потом пробывал без ";Девайсы"
затем пробывал снова с ";Девайсы" но уже добавлял такие же строки в death_items_by_levels

(не имею тут почти познаний, всё что могу учу через мануалы, но там инфа либо по не той версии сталкера, либо теоретическая(в смысле что там только характеристика даётся, но никаких наставлений нет), потому заранее прошу извинить за моё невежество)
Сообщение отредактировал nikita31052000 - Суббота, 09.04.2016, 16:04
  Злобная реклама
Суббота, 09.04.2016, 16:03
Статус:
Сообщений: 666
Регистрация: 25.03.2016
Российская Федерация  Overfirst
Суббота, 09.04.2016, 16:08 | Сообщение # 895
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

nikita31052000, научишься со временем. Делай по аналогии с остальными предметами, это не сложно. А знак ; не читается, а также всё, что написано после него, но только на текущей строке.
Сообщение отредактировал BoBaH_671 - Суббота, 09.04.2016, 16:09
  Злобная реклама
Суббота, 09.04.2016, 16:08
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  61dimon161
Суббота, 09.04.2016, 16:18 | Сообщение # 896
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

denis2000, Что такое Индекс_точки_пути, и обязательно ставить эти <>
  Злобная реклама
Суббота, 09.04.2016, 16:18
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Российская Федерация  Overfirst
Суббота, 09.04.2016, 16:58 | Сообщение # 897
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

61dimon161, достаточно взглянуть на саму функцию и все понятно, не?
Код
local patrol_point = p[1]
    local patrol_point_index = p[2] or 0
    if patrol_point == nil then
  abort("Wrong parameters in 'teleport_npc' function!!!")
    end
    local position = patrol(patrol_point):point(patrol_point_index)
    reset_animation(npc)

    npc:set_npc_position(position)


Индекс - p0, p1 и т.д. ну, короче говоря, путь может состоять из нескольких точек. Они и нумеруются таким образом, вот это значение и нужно писать, если что не так, поправьте.

По поводу <> - а это так, это не надо. smile
  Злобная реклама
Суббота, 09.04.2016, 16:58
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Беларусь  nikita31052000
Суббота, 09.04.2016, 17:20 | Сообщение # 898
Статус:
Зевака:
Сообщений: 20
Награды: 0
Регистрация: 25.03.2016

BoBaH_671, а можно хотя бы узнать, что бы спавнить в трупах новые(включая старые типа ПДА) предметы, нужно править толькоконфиги, или ещё и обязательно ещё и скрипт версию этих же конфигов? happy (понимаю что возможно хрень сморозил)
  Злобная реклама
Суббота, 09.04.2016, 17:20
Статус:
Сообщений: 666
Регистрация: 25.03.2016
Российская Федерация  Overfirst
Суббота, 09.04.2016, 17:29 | Сообщение # 899
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

nikita31052000, правятся только конфиги.
  Злобная реклама
Суббота, 09.04.2016, 17:29
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  denis2000
Суббота, 09.04.2016, 17:44 | Сообщение # 900
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата nikita31052000 ()
я только в конфиге death_items_by_communities приписал строку
;Девайсы
device_pda = 1

Не верно делаете! Файлов несколько: death_items_count.ltx, death_items_by_communities.ltx, death_items_by_levels.ltx
В первом зависимость количества выпадающих пердметов (минимум, максимум) от сложности игры - несколько секций типа item_count_0 ... item_count_3
Код
bandage = 0, 1 или bandage = 1

Во втором коэффициент вероятности выпадения предмета в зависимости от группировки трупа - секции с названием группировки.
Код
bandage = 0.25

В третьем множитель количества выпадения предмета в зависимости от уровня в игре - секции с названиями уровней.
Код
bandage = 1



Цитата 61dimon161 ()
Что такое Индекс_точки_пути, и обязательно ставить эти <>

Путь может состоят из нескольких точек, минимум одна. Индекс это номер точки пути начиная с нуля. <> - угловые скобки обозначают, что внутри них находиться тип объекта передаваемый скрипту, сами скобки в логике не ставяться!
Сообщение отредактировал denis2000 - Суббота, 09.04.2016, 17:52
  Злобная реклама
Суббота, 09.04.2016, 17:44
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: