Случайная подборка модов
Зимний Снайпер
3.8
Призраки прошлого
3.2
Поиск (DIES IRAE)
4.1
Ветер времени
4.5
ReBorn 2.50 «Артефакты смерти»
3.5
Выживший. Побег из Зоны
3.7
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  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
Российская Федерация  DеXter
Воскресенье, 16.07.2017, 09:14 | Сообщение # 7231
Статус:
Неопытный:
Сообщений: 462
Награды: 5
Регистрация: 28.09.2015

Цитата denis2000 ()
На здоровье. Но больше помочь вам нечем.

Ну и фиг с ним, я всё заново запилил, работает) smile
  Злобная реклама
Воскресенье, 16.07.2017, 09:14
Статус:
Сообщений: 666
Регистрация: 28.09.2015
Российская Федерация  RoboCat
Воскресенье, 16.07.2017, 12:21 | Сообщение # 7232
Статус:
Новичок:
Сообщений: 300
Награды: 9
Регистрация: 07.01.2017

Кратко ! Хотел Пересоздать локацию X-16. Выполнил Build,Make Game,Make AI-Map. также Validate.
Код
1) Сборка черновой сетки ИИ:
Команда: @start bins\compiler_ai\xrAI.exe -draft -f <имя_уровня>
На выходе: gamedata\levels\<имя_уровня>\level.ai.
2) Сборка ИИ-графа:
Команда:@start bins\compiler_ai\xrAI.exe -g <имя_уровня>
На выходе: gamedata\levels\<имя_уровня>\level.{graph|gct.raw}
3) Склейка ИИ-графов карт в глобальный игровой граф:
Команда:@start bins\compiler_ai\xrAI.exe -m
На выходе: gamedata\game.graph и gamedata\levels\*\level.gct
(см. ниже для случая с картами без исходников)

4 Пункт я пропустил Т.К зачем мне нужен All.spawn если я переделал только локацию. (То есть не добавлял ничего нового кроме объекта,ai-map)
Скопировал game.graph игра вылетела.
Код
Expression    : header().graph_guid() == ai().game_graph().header().guid()
Function      : CALifeSpawnRegistry::load
File          : E:\stalker\sources\trunk\xr_3da\xrGame\alife_spawn_registry.cpp
Line          : 167
Description   : Spawn doesn't correspond to the graph : REBUILD SPAWN!

А если без game.graph то
Код
Expression    : cross_table().header().level_guid() == level_graph().header().guid()
Function      : CAI_Space::load
File          : E:\stalker\sources\trunk\xr_3da\xrGame\ai_space.cpp
Line          : 121 или 120
Description   : cross_table doesn't correspond to the AI-map

Что я сделал не так ?
  Злобная реклама
Воскресенье, 16.07.2017, 12:21
Статус:
Сообщений: 666
Регистрация: 07.01.2017
Российская Федерация  DеXter
Воскресенье, 16.07.2017, 13:31 | Сообщение # 7233
Статус:
Неопытный:
Сообщений: 462
Награды: 5
Регистрация: 28.09.2015

RoboCat, ты должен заново собрать граф кросс-таблицу всех уровней, которые есть у тебя в игре, а затем обновить общий спавн. Не забудь перенести новые файлы в gamedat'у.
Сообщение отредактировал DеXter - Воскресенье, 16.07.2017, 13:32
  Злобная реклама
Воскресенье, 16.07.2017, 13:31
Статус:
Сообщений: 666
Регистрация: 28.09.2015
Российская Федерация  Overfirst
Воскресенье, 16.07.2017, 14:14 | Сообщение # 7234
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

RoboCat, sektor_aka, устное предупреждение. Обоим. Выясняйте отношения в ЛС.
  Злобная реклама
Воскресенье, 16.07.2017, 14:14
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  Demosfen
Воскресенье, 16.07.2017, 15:05 | Сообщение # 7235
Статус:
Бывалый:
Сообщений: 807
Награды: 5
Регистрация: 01.09.2014

Для чего нужен файл prefetch.ltx
нашел там такие строчки
[prefetch_visuals_single]
;<ogf_file_name>
physics\Dead_Body\skelet_crash
monsters\rat\rat_1
monsters\rat\rat_2
monsters\rat\rat_3
actors\bandit\stalker_bandit_1
Что они означают?
  Злобная реклама
Воскресенье, 16.07.2017, 15:05
Статус:
Сообщений: 666
Регистрация: 01.09.2014
Российская Федерация  DarkLade
Воскресенье, 16.07.2017, 16:05 | Сообщение # 7236
Статус:
Отмычка:
Сообщений: 100
Награды: 2
Регистрация: 21.06.2017

Хочу заспавнить нпс, написал в логике: Чего еще не хватает здесь? и что еще нужно?
[logic@gen_kos_ton]
suitable = {=check_npc_name(gen_kos_ton)} true
active = walker
prior = 200

[walker]
path_walk = stalker_1_walk
path_look = stalker_1_look
  Злобная реклама
Воскресенье, 16.07.2017, 16:05
Статус:
Сообщений: 666
Регистрация: 21.06.2017
Украина  Dead_Land
Воскресенье, 16.07.2017, 17:36 | Сообщение # 7237
Статус:
Гость:
Сообщений: 34
Награды: 0
Регистрация: 26.06.2017

Нужна помощь по лечению без лога при загрузке игры

При загрузке уровня "Радар" иногда вылетает игра без логовый вылет я не могу исправить его ведь не вижу причины вылета за помощь огромная спасибка.

Пробывал:
Code
function printf(fmt,...)
local con = get_console()
con:execute(string.gsub(string.format(fmt,...), " ", "_"))
con:execute("flush")
end

Не пошло.
Сообщение отредактировал Dead_Land - Воскресенье, 16.07.2017, 17:37
  Злобная реклама
Воскресенье, 16.07.2017, 17:36
Статус:
Сообщений: 666
Регистрация: 26.06.2017
Российская Федерация  RoboCat
Воскресенье, 16.07.2017, 17:59 | Сообщение # 7238
Статус:
Новичок:
Сообщений: 300
Награды: 9
Регистрация: 07.01.2017

Везде пишет
Код
There is no cross table for the level $! (level is not included into the game graph)
$ это локация

Выполнял это действие:
Код
@start bins\compiler_ai\xrAI.exe -m

Создается мало КБ game.graph
Я сдаюсь ! Опишу все что я делал главное чтобы все работало
  Злобная реклама
Воскресенье, 16.07.2017, 17:59
Статус:
Сообщений: 666
Регистрация: 07.01.2017
Российская Федерация  denis2000
Воскресенье, 16.07.2017, 21:31 | Сообщение # 7239
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата DarkLade ()
Чего еще не хватает здесь? и что еще нужно?

Такой логики по минимуму достаточно. А что нужно - вопрос именно к вам.


Цитата Demosfen ()
Что они означают?

Кешировать объекты перед использованием.
Сообщение отредактировал denis2000 - Воскресенье, 16.07.2017, 21:32
  Злобная реклама
Воскресенье, 16.07.2017, 21:31
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Япония  Detron
Понедельник, 17.07.2017, 12:06 | Сообщение # 7240
Статус:
Гость:
Сообщений: 35
Награды: 1
Регистрация: 13.07.2017

Повторю вопрос: Как прописать story_id НПС, если спавнишь его через скрипты. Платформа ТЧ 1.0006. Никак не могу понять.
  Злобная реклама
Понедельник, 17.07.2017, 12:06
Статус:
Сообщений: 666
Регистрация: 13.07.2017
Российская Федерация  dimitrian
Понедельник, 17.07.2017, 12:49 | Сообщение # 7241
Статус:
Отмычка:
Сообщений: 178
Награды: 1
Регистрация: 29.05.2017

Detron, story_id это вроде любое не занятое число, которое можно использовать для взаимодействия с НПС или предметами в квестах например. Можно присвоить уникальный story_id аптечке и сделать квест на лечение какого-нить НПС, хотя у тебя и будет валом аптечек, но ему поможет только та со story_id, как то так..
Сообщение отредактировал dimitrian - Понедельник, 17.07.2017, 12:52
  Злобная реклама
Понедельник, 17.07.2017, 12:49
Статус:
Сообщений: 666
Регистрация: 29.05.2017
Беларусь  TomlnFerno
Понедельник, 17.07.2017, 20:20 | Сообщение # 7242
Статус:
Отмычка:
Сообщений: 75
Награды: 6
Регистрация: 01.01.2016

dimitrian, Он спросил как его присвоить нпс , которого заспавнили скриптом, а не что это такое.
  Злобная реклама
Понедельник, 17.07.2017, 20:20
Статус:
Сообщений: 666
Регистрация: 01.01.2016
Российская Федерация  dimitrian
Понедельник, 17.07.2017, 20:26 | Сообщение # 7243
Статус:
Отмычка:
Сообщений: 178
Награды: 1
Регистрация: 29.05.2017

TomlnFerno, ды в логике прописать story_id = 9999 к примеру... правда я для этих целей all.spawn распаковываю и туда прописываю
  Злобная реклама
Понедельник, 17.07.2017, 20:26
Статус:
Сообщений: 666
Регистрация: 29.05.2017
Российская Федерация  Overfirst
Понедельник, 17.07.2017, 20:54 | Сообщение # 7244
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

dimitrian, и ничего не будет. Айдишник задаётся только в спавне. Скриптовому неписю нужно будет перекраивать net-packet.
  Злобная реклама
Понедельник, 17.07.2017, 20:54
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  dimitrian
Понедельник, 17.07.2017, 22:17 | Сообщение # 7245
Статус:
Отмычка:
Сообщений: 178
Награды: 1
Регистрация: 29.05.2017

BoBaH_671, я так и делаю, скриптами кого-то/что-то спавнить - моветон...
  Злобная реклама
Понедельник, 17.07.2017, 22:17
Статус:
Сообщений: 666
Регистрация: 29.05.2017
Поиск: