Kolmogor
Жители-
Число публикаций
291 -
Регистрация
-
Последнее посещение
-
AMKoin
17 [Подарить AMKoin]
Весь контент пользователя Kolmogor
-
Справочник по функциям и классам
Kolmogor ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Сложность можно оценить по бардаковским исходникам - в сталкере думаю точно такая же функция используется. Например, функция xr_level_ai::vertex_id в xr_level_ai.cxx. Левел-вертекс ищется двоичным поиском - поэтому на миллионе вертексов итераций будет максимум 20 Причем в самих итерациях только сравнение и все. Так что функция получается быстрая - собственно такой формат аи-сетки для этого и делали -
Scarabay, нет, обработка action, disable и прочего спокойно делается скриптами
-
Редактирование движка X-Ray
Kolmogor ответил на тему форума автора Rolan в Скрипты / конфиги / движок
AK74, 2947 это и есть ТЧ. такой билд у одного из первых патчей ТЧ. Поэтому pdb от него не могут подходить к ТЧ меньше чем к ЗП. pdb-файл не может подходить частично - он или подгрузится к исполняемому модулю или нет. Почему ты при декомпиляции ЗП частично не подгрузил pdb, чтобы получить такой же результат, как в 2947 - ведь функции одинаковые? Malandrinus именно про это и говорил, что много функций одинаковых, много похожих. И информацию полученную из 2947 с pdb, можно использовать для понимая ЗП -
если имеешь ввиду электры, то там никаких путей и никаких анм просто расположены в ряд несколько аномалий и у них задано разное время включения. Работают они не зависимо друг от друга, но создается впечатление, что аномалия двигается. Один в один - елочная гирлянда. Это описывалось в статье на вики.
-
Справочник по функциям и классам
Kolmogor ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Без скриптового окна не получишь события от своих контролов(по крайней мере у меня не получалось - может и сам накосячил). То есть если нужен только вывод информации, можно напрямую контролы аттачить. Если еще и ввод, то без скриптового окна никак -
Справочник по функциям и классам
Kolmogor ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
нет-пакеты же ты понимаешь? или нет? Функция r_u8() читает один байт и передвигает текущую позицию на один байт вперед.Повторный вызов r_u8() прочитает следующий байт. Все точно также как с обычными файлами Там все просто - пожаты обычным сталкеровским методом - разжимаешь - там чанки с разным содержимым: ид чанка: 0x0 - хранится версия alife 0x1 - идет ссылка на all.spаwn, может еще что 0x2 - нет-пакеты спавн-объектов 0x5 - 8! байт время, текущий тайм-фактор, нормал таймфактор 0x9 - инфопоршни, отношение между ГГ и группировками, статьи в пда, лог в пда, метки на карте, задания, статистика Добавлено через 4 мин.: Алгоритм простой: - ждешь пока откроется инвентарь, ловишь ui_inventory в info_callback - получаешь его окно через level.main_input_receiver() - аттачишь свое окно AttachChild Лучше скажи, что именно и как именно не получалось. Возможно стоит перейти в ковырялку -
Вообще это ошибка говорит о том, что игра запущена не с ярлыка НЛЦ6.
-
Запускаете не с ярлыка NLC6 - должен после установки мода появится на рабочем столе
-
Бамп прописывается в thm или в textures.ltx
-
ZeeK, Потому что не скопировал функцию isAnomaly. Проверь _g.script Если имя функции пишется без имени модуля впереди, то она лежит в _g.script
-
malandrinus, в конвертере бардака вроде есть преобразование демозаписи в анм-файлы, опция -xrdemo
-
Rolan, в СДК 0.5 и выше погода не выставляется - глюк СДК
-
Редактирование движка X-Ray
Kolmogor ответил на тему форума автора Rolan в Скрипты / конфиги / движок
А вы будете доводить его до нормального вида? Чтобы он хотя бы компилировался? -
Rolan, по-моему 1300х1300 и есть огромный террейн. Просто удали камеру подальше и смотри. Или я чего-то не понял?
-
можно попробовать в апдейте монстра получать best_enemy и текущую анимацию. когда best_enemy актор и анимация атакующая - вот она и атака на монстра. Но не очень красиво
-
karavan, Честно говоря не очень понял описываемую ситуацию. НПЦ и мутанты в сталкерах сами по себе не ходят. Ходят только, когда их взяли в какой-то гулаг, - тогда они идут из той точки где они были по граф-поинтам в гулаг. Если локация с одним граф-поинтом и гулага на ней нет, то вполне возможен вариант, что эта локация оказалось проходной - он на нее заскочил и пошел дальше. Если же на локации есть гулаг и это гулаг НПЦ, то непонятно, почему он пошел дальше. Обычно точки перехода для НПЦ ставят вне зоны видимости ГГ - чтобы не было видно как он исчезают. По поводу бермудского треугольника - добавь в текст метки в оффлайне находится НПЦ или в онлайне - просто НПЦ переходит в оффлайн. Вообщем все происходящее никак не связано с количеством переходов на один граф-понит, а исключительно с локацией и мобами.
-
Поправка. На один граф-поинт можно прикрутить 256 переходов
-
Редактирование движка X-Ray
Kolmogor ответил на тему форума автора Rolan в Скрипты / конфиги / движок
nuklia, я знаю в меню edit/operand type/number/floating point -
Редактирование движка X-Ray
Kolmogor ответил на тему форума автора Rolan в Скрипты / конфиги / движок
вот исходники доработок для ЗП, в том числе и машинки: http://www.sendspace.com/file/3bo9xx ну-ну. -
Редактирование движка X-Ray
Kolmogor ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Rolan, какие cpp файлики - откуда они возьмутся. cpp-файлики - это у разработчиков. редактировал или в хексе или писал на ассемблере и вставлял -
Wlad777, не-не девид блейн С чего это в инсталяторе много файлов? Эти многие файлы упакованы в сталкеровские архивы, которые виндовс точно не понимает. И в инсталяторе десятка два файлов - небольше. Вот антивирус - тот да будет сканировать весь гигантский экзешник.
-
Редактирование движка X-Ray
Kolmogor ответил на тему форума автора Rolan в Скрипты / конфиги / движок
Какое-то полное перевирание фактов. Наберите хотя бы пяток спецов,которым охота ковыряться всталкере. Все, кто хотел, спокойно наковыряли все, что им нужно: Бардак, я, Маландринус. Никакой протектор им не помешал. Файлы движка не запакованы и не защищены - сколько можно повторять - покажите следы протектора или упаковки. То что ИДА выдает ошибки декомпиляции - это лично ее баги,к протекторам и упаковщикам это не относится. Про то, что надо сначала продэбажить- это воообще что-то из области фантастики. Что такое по вашему мнению "продэбажить"? И чем оно поможет? Хотя, конечно, воля ваша - можете и дэбажить и протекторы снимать -
[SoC] Ковыряемся в файлах
Kolmogor ответил на тему форума автора Halford в Скрипты / конфиги / движок
IQDDD, пояс - это совсем не слот. Посмотри как сделано в том же биорадаре. Там за это отвечает целый скрипт inventory.script -
mikelik, зависшими персами называют НПЦ, у которых перестал работать биндер по тем или иным причинам. Проявлений может быть море, как-то: при обыске в инвентаре НПЦ находятся гитары и прочий хлам, обычно удаляемый при смерти; может не реагировать на попытки поговорить - вообщем любое не естественное для сталкера поведение Или вот кстати Вергас, вышедший на улицу. В этом не уверен, правда Кстати, может действительно сделать сохранения все время в новый файл? В ЗП так было, и вроде жалоб на нехватку места не было. Буду играть - себе сделаю именно так.
-
[SoC] Ковыряемся в файлах
Kolmogor ответил на тему форума автора Halford в Скрипты / конфиги / движок
Stalk15, научись отличать клиентские(онлайновые) объекты от серверных(оффлайновых). Без этого в скриптовании сталкера никуда. Почитай Справочник по функциям и классам. На офф форуме есть хорошая тема - она правда большая уже, но прочитать ее стоит local Obj = alife():create("esc_k",vector():set(x1,y1,z1),lvid, gvid) --[[ Obj сейчас - серверный объект. alife():create возвращает серверные объекты. Это классы с префиксом cse_ из help.script и из файлов se_*.script. Соответственно и методы можно вызывать только те, что есть у этих классов. Метода set_character_community у этих классов нет ]] Obj:set_character_community("freedom", 0, 0) --[[ Метод set_character_community есть у класса game_object - это онлайновый объект. Получить его можно, например, через level.object_by_id ]] Ну и кстати я не уверен, что этот метод сработает для НПЦ. В оригнальных скриптах он применяется только для ГГ. Посмотри справочник Маландринуса, может там подробней написано. Возможно проще спавнить двух разных НПЦ с разными группировками, но одинаково выглядящими. То есть сначала один, потом его убиваешь и спавнишь нового. Если хочешь свой код дописать, то он будет гораздо сложней. После создания НПЦ надо будет дождаться его выхода в онлайн и только потом уже менять ему группировку. Добавлено через 5 мин.: С каким модом ты играешь? В чистой ТЧ выброса нет. Просто, например, в НЛЦ5 уже сделано, как ты хочешь - артефакты спавнятся после выброса и количество зависит от локации и качества артефакта. В теге precondition прописывается условие появление фразы - если условие выполняется, показывается эта фраза Условие escape_dialog.trader_alredy_give_job - скорее всего проверяет, что Сидор тебе выдал квест(может быть на поиск арта?). Использовать ее в своих диалогах бессмыслено.
- [ЧН] Final stroke 0.9
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial patch CoP 1.6.03
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды
n6260