
UnLoaded
Жители-
Число публикаций
927 -
Регистрация
-
Последнее посещение
-
AMKoin
10 [Подарить AMKoin]
Весь контент пользователя UnLoaded
-
@Staffenberg У тебя xrAI с СДК совмещен и настроен ? На всякий случай: скачай это, в архиве папка compiler_ai(в ней имеется готовый файл настройки fsgame.ltx) - ее положить в X-Ray SDK\level_editor\bins, батники(в них для примера обработка Кордона) - в X-Ray SDK\level_editor. Все это - для СДК совмещенного с игровой gamedata(или наоборот - не знаю как правильно обозвать).
-
Hit Mark - отметка хита(удара) на экране(HUDе). Обычно, красные отметки при попадании в ГГ пуль, осколков и т.п. - индикация урона.
-
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Похоже на то. Вот строка из alife.ltx: switch_distance = 150 А на кой тебе вообще направление взгляда ? У тебя задача, как я понял из твоих пояснений: Ящик в который можно что-то положить - это инвентарный ящик. Для него имеется стандартный UI-интерфейс, чем он тебе не гож ? Или ты хочешь что-то ложить в НЕ инвентарные ящики ? Если да, то вобщем это можно скостылить, но как тогда из НЕ инвентарных ящиков брать что-то, туда положеное ? Ведь нужен UI-интерфейс, а он будет только у инвентарного ящика. -
С какими ?
-
@karavan Остаются несколько последних вариантов: - ты точно уверен, что прекращение работы компилятора вызвано не внутренней ошибкой, типа не найденной текстуры или инвалид-фэйса ? Проверь лог работы компилятора, где найти думаю знаешь - почисть папку логов полностью, затем запусти компиляцию и проверь наличие лога после вылета; - попробуй скомпилить локу на драфте - пройдет до конца или то-же вылетит ? - попробуй скомпилить на высоких какую-нибудь "легкую" локу из оригинальных: подземку Агро или комнату управления монолитом. Они не большие, поэтому скомпилятся быстро. Или не скомпилятся... - попробуй перед компиляцией выгрузить весь фоновый хлам: CD-эмуляторы, торренты, скайпы, антивирус(предварительно отключив сетевой шнур, на всяк случай) и что-там еще у тебя будет.
-
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Вот тебе ButcherMod_SoC, в нем есть практически все, что тебе надобно. Сделай по аналогии и будет тебе счастье... -
А может правильно использовать xrAI ? Без всяких оберток к нему...
-
Ну тогда с твоей проблемой к автору\авторам компиляторов, никто кроме них...
-
Перед запуском компилятора, запусти Диспетчер задач и в процессе компиляции понаблюдай за состоянием оперативки(нагляднее всего на графике "Хронология исп. физической памяти). Если будут значения "под потолок", значит твоих 16Гб не хватает.
-
Это, как всегда, только для понту ?
-
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
А чего гадать ? Открой death_manager.script и гляди в районе 139 строки - че ему надо. И вообще, в этом скрипт-файле происходит(основное его предназначение) заполнение инвентаря откинувших копыта НПСов всяким лутом, в зависимости от кучи факторов: группировка, ранг, лока, на которой ласты склеил и еще всякое, всего не упомню. И в движке обычно так устроено, что добавление глобальных вещей типа группировки или ранга, требует регистрации этого вновьдобавленного в разных местах... -
Для отделения квестовиков от движка, в нормальных ..командах.. используют СДК - средство визуальной разработки, как раз и предназначенное для вышеозначенной цели. А это вообще ни о чем...
-
А в чем разница? Все одно нужен еще один параметр, кроме координат: меня и gv устраивает, хотя-бы тем, что имея имя уровня, придется городить какой-то скрипт для получения gv на целевом уровне. А имея gv, можно его сразу и передать в create... P.S. А желание, с помощью скриптов создать некий универсальный спавнер всего и вся, якобы не привязанный ни к чему, кроме координат - на мой взгляд фикция, до тех пор, пока не будет альтернативы единственной ф-ции создания объектов в игре(хоть она и в нескольких ипостасях), которая обязательно требует одним из параметров gv, для определения целевой локации.
-
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Хм, а ничего, что одни и те-же координаты могут быть на куче разных локаций ? Как бы все не спорили, а реальность есть такова, что имея только координаты заспавнить объект не получится - по любому нужен gv, который определяет целевую локацию. Таблица "quest_section" в игре используется в единственном месте: function relocate_item_section(victim, section, type) if db.actor and victim then if type == "in" then -- Трансферить нужно только квестовые предметы -- if quest_section[section] == true and victim:object(section) ~= nil then victim:transfer_item(victim:object(section), db.actor) else -- остальные - спаунить в инвентарь актеру -- alife():create(section, db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id(), db.actor:id()) end elseif type == "out" then db.actor:transfer_item(db.actor:object(section), victim) end news_manager.relocate_item(db.actor, type, section) end end Из пояснений в коде ф-ции надеюсь ты сам поймешь, зачем нужна эта таблица. -
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Вроде то-же, добавляется ACDC. Как использовать - где-то в описании ACDC что-то было на эту тему. -
Насчет тормозов с string.sub - отбой, дело в другом оказалось...
-
local det_list = {} - табличка заполняется табличка: det_list[1][1] = "detector_simple_f" det_list[2][1] = "detector_advances_f" det_list[3][1] = "detector_elite_f" получаем нужный кусок строки из этой таблички: local set_sect = string.sub(det_list[2][1], 1, string.len(det_list[2][1]) - 2) - подтормаживание до 1.5 секунд.
-
@zxc Чет я тебя не понял - спрашиваешь ссылку на ссылку, которую сам же и указываешь в вопросе...
-
Есть строка вида "ляля_ляля_f", надо взять от нее часть без "_f". Подскажите самый быстрый способ. Попробовал: string.sub(строка, 1, string.len(строка) - 2) и string.sub(строка, 1, #строка - 2) - медленно...
-
Ты серьезно думаешь, что вся локация будет одним файлом, да еще и который у тебя 19 часов компилился ? Локации лежат в gamedata\levels, конкретно Кордон - папка l01_escape.
-
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Определись конкретнее: тебе надо изменить отношение этих "красных военных" ко всем остальным, или просто сделать сюжетный запрет на агрессию, как, к примеру, у Кузнецова с его группой солдат под мостом на Кордоне ? -
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Если не ошибаюсь, задание(task) обзывается "gar_car_graveyard_quest". Соответственно ищи поиском по файлам, где выдается, ну и убирай. -
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Так вроде-ж конкретно указано в логе на xr_wounded.script на 521 строку в нем. Пробовал у себя глянуть, что там в 521 строке - но оказалось что у меня строк всего 488(это ТЧ 1.0006). Смотри, что у тебя в районе той строки. -
А вот это оказалось то, что нужно !
-
[SoC] Ковыряемся в файлах
UnLoaded ответил на тему форума автора Halford в Скрипты / конфиги / движок
Проверь этот путь: или в СДК или ACDC распакуй all.spawn и посмотри гейм и левел вертексы, возможно не валидные... Кстати, нашел следующее: [pri_wave2_wsniper_1_walk] points = p0 p0:name = wp00|outr=pri_wave2_restr2|starti=pri_wave2_start|deathi=pri_wave2_monolith2_dead|ib p0:flags = 0x1 p0:position = -13.1291389465332,2.96178436279297,-168.986785888672 p0:game_vertex_id = 2181 p0:level_vertex_id = 85877 Что за флаги такие: outr, starti, deathi, ib ???
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды