-
Число публикаций
1 892 -
Регистрация
-
Последнее посещение
-
Дней в топе
15 -
AMKoin
17,047 [Подарить AMKoin]
Весь контент пользователя abramcumner
-
Дело не вообще в геометрии(много полигонов). Статическая геометрия(то что все считают за полигоны) выводится отдельной функцией, трава выводится отдельной функцией, деревья своей, партиклы еще своей и прочее. Для статики и травы вывод сделан нормально, для других типов нет. Хочешь поразбираться в этом - запускаешь отладочную версию исходников, ловишь вылет, смотришь по коллстеку, что именно рисовалось. Это такая настройка погоды. С фиксом движка погоду трогать НЕ НАДО. Зачем это перемалывать раз за разом?
-
Использование предметов актором
abramcumner ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
local sect = item:section() -- log( "info", "on_item_lost: %s", sect ) local id = item:id() if inv_used[id] then inv_used[id] = nil -- использован -- log( "info", "on_item_lost: %s, used", sect ) else local obj = sim:object( id ) if obj then if ( obj.parent_id or 65535 ) == 65535 then -- выброшен -- log( "info", "on_item_lost: %s, drop", sect ) for i = 1, on_drop_n do on_drop_t.any[i]( item ) end if on_drop_t[sect] then for i, f in ipairs( on_drop_t[sect] ) do f( item ) end end -- else log( "info", "on_item_lost: %s, new parent: %s", sect, obj.parent_id ) end -- else log( "info", "on_item_lost: %s, deleted", sect ) end endКод все же лучше давать в псевдо-коде. Тогда предыдущий кусок будет гораздо понятней if item_used(item) then return end if item_released(item) then signals.on_item_release(item) elseif item_has_parent(item) then signals.on_transfer_item(item) else signals.on_drop_item_to_ground(item) end Еще в примере описка походу: on_drop_t.any( item ) endИ в одном случае: for i, f in ipairs( on_drop_t[sect] ) do f( item ) end а в другом: local t = on_take_t[item:section()] if t then for i = 1, #t do t[i]( item ) end -
[SoC] Ковыряемся в файлах
abramcumner ответил на тему форума автора Halford в Скрипты / конфиги / движок
"Куда им прописано" указано в логике, а логика действует только в онлайне. Если ты не хочешь видеть, как они идут, заспавнь их сразу в точке назначения. -
Распаковщик для метро 2033 redux https://yadi.sk/d/qJ8p9oM2bPb5q Положить в папку с метро и запустить. Требуется .net framework 2.0
-
Мог. Проверить-то легко: добавь вывод в лог в начало net_spawn и после db.add_actor
-
Есть PETool 1.4 - https://yadi.sk/d/MMvKkQZtZoR7S файл партиклов открывается в СДК и улучшен разбор партиклов из ЗП
-
, верни оригинальный fsconverter.ltx и задай только $sdk_root$
-
Добавьте, пожалуйста, смайлик(желательно веселый) к оценкам поста. Очень не хватает.
-
Сталкер Лом, геометрия это как раз не проблема ну или меньшая из проблем. Сшивали все локации ТЧ в одну - нормально работало. Проблема, например в аи-сетке - формат файла таков, что ее хватит только на 2кмх2км. Кстати с исходниками это можно легко исправить. Также довольно много объектов с текущей локации всегда находятся в онлайне, типа аномалий. А у тебя же это и будет одна локация. Неизвестно что там будет с нагрузкой - надо проверять.
-
Для работы unpacker.exe нужен .net framework 2.0 Запускать или положив в папку с Survarium или "unpacker.exe <путь до resources.db>"
-
[SoC] Ковыряемся в файлах
abramcumner ответил на тему форума автора Halford в Скрипты / конфиги / движок
Попробуй добавить <map_location_hidden>1</map_location_hidden> -
Спавн в инвентарь онлайнового объекта в движке обрабатывается отдельным "ускоренным" образом. Итем выводится сразу же в онлайн. Поэтому запись нет-пакетов и не срабатывает. По идее после строчки alife():create уже можно запросить клиентский объект.
-
Это как раз и делает net_cse_abstract:setCallback То есть логика следующая должна быть, ставишь setCallback, ждешь пока движок вызовет STATE_Write, а там уже твоя функция сработает и запишет, что надо. Ну и движок можно подтолкнуть - потасовать онлайн/оффлайн. Может быть у Artos`а все это уже есть в setCallback... А тебе кстати нужна именно cse_abstract часть? А то если нет, то все это и не нужно.
-
@AndreySol, для начала найди как вернуть именно net_cse_absract. В примере Artos`а указано m_netpk.net_cse_abstract(sobj), почему так не делаешь? local pk = m_netpk.get(obj_add) -- запрос нет-пакетаВозвращает обычные нет-пакеты типа net_se_stalker или net_cse_alife_item Чтобы setcallback нормально работал, у тебя в нужном классе se_*.script должен быть прописан его вызов.
-
Потому что у тебя не net_dummy? Ну и используешь setCallback соооовсем не по назначению.
-
Язык Lua. Общие вопросы программирования
abramcumner ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
@Nazgool, это не подлость от ГСЦ, это стандартная вещь с float. На равенство их можно сравнивать только в виде math.abs(x-y) < eps http://habrahabr.ru/post/112953/ Раздел 4.5 Да и другие тоже почитать полезно -
@Карлан, ну так в шапке есть: "Подключение локаций от КД87/работа с аивраппером". Аивраппером можно не пользоваться, но команды для xrai те же самые.
-
На драфте не просчитываются укрытия. Забыл сделать 5,6,7 с храи.
-
танки в громе войны - откровенная халтура, попытка срубить бабки на расскрученных ВоТом танках. Побеждаешь на танках - "Летим на базу" - могли хотя бы озвучку сменить. И так в каждом моменте танков торчат уши самолетов. Возможно у них хорошие самолеты(мне они не интересны), но танки еще пилить им и пилить. Годик, другой. А потом уже бабки брать.
-
-
Выдается только в первый раз потому, что в последующие разы она уже есть у ГГ. Можно при получении инфопорции дизейблить ее, тогда она будет выдаваться и во второй раз, и в третий. Или в декларацию инфопорций прописать дизейбл остальных.
-
Насколько я понимаю, это геймплейное решение: один слот под пистолеты, мп-5, обрезы, второй под автоматы, ружья и тп. Два равнозначных - жирно будет.
- 202 ответа
-
- Тень Чернобыля
- ТЧ
-
(и еще 2 )
Отмечено тегом:
-
Universal ACDC и другие perl-скрипты
abramcumner ответил на тему форума автора KD87 в Инструментарий
Тогда у тебя 2 варианта: - перекомпилить локацию с густотой травы побольше, - поправить в движке максимальную густоту. -
@Dennis_Chikin, +1. При чем это наказание абсолютно бессмысленное и ни к чему игрока не мотивирует. В остальных квестах, как я понимаю, и метки и стрелочки присутствуют.
- 14 177 ответов
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
svn blame все расскажет
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] 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
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ