-
Число публикаций
752 -
Регистрация
-
Последнее посещение
-
Дней в топе
2 -
AMKoin
7,034 [Подарить AMKoin]
Весь контент пользователя НаноБот
-
Справочник по функциям и классам
НаноБот ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Есть ли подробная инфо по методам для управления сталкера, типа set_item и другим методами? -
Cюжет "Чистое Небо" на движке 1602. Архивы ЗП для движка 1510.
НаноБот ответил на тему форума автора Expropriator в Скрипты / конфиги / движок
Ещё охота баллистику перенести из ТЧ, именно полёт пули, меня просто убивает баллистика в ЧН и ЗП, не реально ресурсоёмка, шилка с темпом 3400 в/с сильно ФПС просаживает(и ещё сбить Ми-24 с далее 300 метров не реально, пули не долетают), и очень тупая траектория, из ПМ стреляешь, полное ощущение что стреляешь из макарыча(травмата) отсыревшими патронами. Хотя конечно в ТЧ баллистика всё же не блеск, так лучше доработать как надо. Надо сделать алгоритм более близко к реальному, сопротивление пропорционально квадрату скорости с учётом к скорости звука в воздухе, в препятствии пуля так же продолжает лететь, и в зависимости от сопротивления материала тормозиться. Есть показатель деформации пули, чем он сильней тем больше увеличивается коэффициент сопротивления пули, показатель экспансивности. Пуля которая пробила геометрию продолжает лететь, пробьёт она или нет, так же зависит от толщины геометрии или объекта, алгоритм абсолютно одинаков для геометрии и объектов. Теперь есть реальная отличие обычных патронов от бронебойных, бронебойные хорошо пробивают броники, а обычные, лучше убивают мутантов за счёт лучшей останавливающего действия. И так далее. Но этим потом займусь.- 135 ответов
-
- 4
-
-
-
Ну да, энергия хита рассчитывается в оригинале именно прямо-пропорционально, я делал патч который эту проблему решает, смотри тему "Новая баллистика".
-
Не пойму забанили что ли. Так вряд ли. Нажимаю на окно ввода текста, ноль реакции. Переезды эти, хуже пожара!
-
Терминатория - Временные Парадоксы. https://www.youtube.com/watch?v=nLNI_pnAunQ Тем, кому интересна вселенная Терминатора.
-
@Карлан Ну класс робота предполагалось использовать, например для защиты баз, на первых парах ГГ не может напасть, на кого не надо, или пройти, куда не надо, т. к. роботы ему мешают, пока не выполнит определённые квесты, далее ГГ получает мощное оружие, что ему позволяет уничтожить роботов. Как то так. Конечно робота лучше делать именно на классе CAI_Stalker, что делает его более умным, и проще реализовать схемы, используя готовые схемы для сталкеров с нужной доработкой. Так же класс хена использует и схемы мутантов, он может активировать свой бивень и атаковать врагов как кабан, с разбегу тараня его, хит наносит контакт бивня с атакуемым объектом. Так же класс сталкера даёт возможность использовать логику, что существенно облегчает разработку модели поведения в конкретным моде. Короче так, CAI_Hen - родительский класс CAI_Stalker, отличие: использует специальный класс оружия, которое не могут использовать сталкеры и ГГ, хотя могут взять в инвентарь, не может использовать оружия для сталкеров и ГГ, есть встроенное холодное оружие, с помощью которого может использовать схемы атаки и как у мутантов, при использовании огнестрельного оружия использует баллистический вычислитель, использует схему "компаньон ГГ", ГГ может управлять роботом используя некоторые команды. Так же использует схемы: стандартная боёвка, охрана территории, сопровождение (компаньон) сталкеров, свободная охота, преследование, бой с вертолётами, деактивирован (ранен) и другие.
-
В общем, хочу спросить, нужен ли ХЕН, именно класс роботов из билда 1098, я пока адаптировал код анимации для максимально простого адаптирование модели хена на класс CAI_Stalker, так же надо доработать схемы для робота, непосредственно схемы сталкера не годятся. Класс CAI_Hen(CAI_Robot) по проще чем CAI_Stalker, использует схемы: стандартная боёвка, охрана территории, сопровождение (компаньон) ГГ или сталкеров, свободная охота, преследование, бой с вертолётами, деактивирован (ранен), и возможно ещё не которые.
-
У кого есть моделька гранатомёта РШГ-2 для ТЧ или других сталкеров, возможно тут есть, но поиск не работает.
-
Да посмотрел не давно, сейчас смотрю ролики на ютубе на тему терминаторов, да накрутили конечно с машинами времени конкретно. А фильмец так себе, но я бы и не сказал что совсем хреново. Получается отправляя каждый раз роботов в прошлое, Скайнет прогрессирует будущее, и сам Скайнет появляется быстрей, и быстрей, то есть по времени позже, но эволюционирует быстрей, за счёт информации из других временных линий. Как то так. ЗЫ Короче, без поллитра не разберёшься. А тут ещё шестую часть собираются создавать. ЗЫЫ По логике в 6-й части Скайнет должен догадаться что для выживания ему надо прекратить воевать с людьми, правдо это будет не интересно, но логично. Он попытаться захватить человечество без ядерного удара, а тихо так. Как то так.
-
Антивири редкие, так что это проблема самих антивирей, а мне лень что то им посылать. Если у них тупые алгоритмы работы, то не стоит их и устанавливать. ЗЫ Я проверил, на файлы созданные делфи (с тем же алгоритмом), всё равно эти антивири ругаются, я же говорю, просто видит что есть функции записи в файл, и на этом основании считает, что вероятно, тип приложения: вредоносный. Короче, не чего устанавливать совсем тупые антивири, вот у меня ESET NOD32 вроде не плохой, да и тот ловит лишь некоторые, комп всё равно глючит.
-
Ради интереса попробовал свои файлы про сканировать разными антивирусами, с помощью: https://www.virustotal.com http://www.virscan.org/ В общем, вышло что некоторые редкие антивири таки реагируют, вот. https://www.virustotal.com/ru/file/1c9f5de7c6a9843567bd54988b182ee78c503f39eb8ec25dc6c4e89aa2fc448c/analysis/ http://r.virscan.org/report/ac5e645db4b3036b34682505ae465c7d Endgame и fprot, возможно их смущает ассемблер, или просто что есть функции записи в файл, это скорей всего. Короче, такие антивирусы не устанавливайте, если антивирус реагирует на файл, где точно нет вируса, и этот файл "прозрачен", то это значит, что антивир использует очень примитивный алгоритм работы. Вот, как так.
-
Доработал add_section.exe, теперь можно файл addr.inc создавать автоматически, для новых проектов PETools не нужен. Пример нового батника.
-
@Дизель, и я о том же, вид от третьего лица хорош всяким аркадоподобным играм, но для шутера, где одно, два попадания и ты труп, хабар потерян, совсем не годно, так что думаю всё равно переделают на первый, или часть игроков откажется от игры. Я в сталкере вторую или третью камеру включаю, когда хочу спокойно рассмотреть модельку ГГ, даже в БТРе отключаю стрельбу из пулемёта, пушки если включена не первая камера, именно из-за плохого контроля режима огня, да и башня начинает дёргаться когда камера вниз смотрит. Кстати, техника будет в игре, или только для декорации, типа прилетели на вертушки-НПС, вроде говорили только про станковые пулемёты.
- 60 ответов
-
Понятно, очередная сетевая фигня, на вроде всяких PlanetSide, только хуже, в общем, мне такие игрульки побоку, уже не важно, что там будет, или не будет, какой движок. Сюжета нет, бегай убивай, или бегай и убивайся, хочешь крутой фигни, плати. Вот бы нормальную игру на вроде сталкера.
- 60 ответов
-
О да, я скачал этот PE Tools, не знаю, может версия такая, но это полная хрень, при попытке заполнить нулями новую секцию выскакивает авост, так же уродовалась сама PE часть. Решил что легче написать простое приложение, чем мучатся со всякой ерундой, тут хорошо именно тем, кто захочет сделать правки для 1.0004, то это ему будет сделать легче. А то слишком много манипуляций при создании нового проекта, надо сделать новый *.diff, а для этого надо файл заготовка с добавленной секцией, который делаешь или вручную, или РАБОЧЕЙ версией PE Tools, и батник для bsdiff.exe. Сейчас если кому надо править 1.0004, то PE Tools не нужен, достаточно hex-редактор, что бы подсмотреть нужные параметры, я потом сделаю исследовательский режим, вводим в батник только имя файла источника, и он выдаст нужные параметры для файла addr.inc.
-
https://yadi.sk/d/81ARuLvH3Hpfcd Программа заменяет bspatch.exe, которой не нужен *.diff. Это приложение создаёт файл дубликат с добавленной секцией. Использовать так. Кидаем программку в папку tools, SVN_portable проекта. В батнике находим строку: ..\tools\bspatch.exe xrGame_orig.dll xrGame.dll xrGame.diff И заменяем на эту: ..\tools\add_section.exe xrGame_orig.dll xrGame.dll 40000h Как видим, размер секции можно задавать прямо в строке, можно задавать в десятичном виде и в шестнадцатеричном виде, приложение понимает стиль С, паскаля и ассемблера, т.е. так 0xFFFF, $FFFF, FFFFh. Так же приложение само выравнивает размер секции. ЗЫ Приложение add_code пока в разработке, оно полностью заменит bspatch.exe, patcher.exe и bsdiff.exe, так же в corrections_list.txt можно будет задавать адреса в стиле ассемблера, легче копипастой вставлять из xrgame_stubs.asm. Так же, возможно будут другие преимущества реализованы. ЗЫЫ На чем написано? На MASMе. В релиз чуть не пошла версия которая на семёрке не работает, так что add_code я буду отлаживать бдительней.
-
Как реализовать стандартную функцию printf в паскале? Ответ: function printf(Format: PChar): Integer; cdecl; varargs; external 'msvcrt.dll'; Это мы регистрируем внешнею функцию для Win32 и Win64 внешней библиотеке msvcrt.dll, а используем так: printf('Can''t create this [%s] file!'#10, name_file); Перевод строки, добавить #10 или #13#10 в конец строки. ЗЫ Ради этой info я мучил интернет и себя несколько дней.
-
Бедуин ты меня подловил, Полная кататония...
-
Коктейль Кровавая Мери: это просто с сок помидорный с водкой, или ещё кто что добавляет. Вроде соль ещё надо. ЗЫ И какие пропорции, если водки перебавить вроде как не шибко вкусно. ЗЫЫ Водка определёно портит вкус качественного томатного сока, только я всё равно буду его пить, что то сегодня охота захмелеть.
-
Почему в XRay такая тупая реализация структуры вектора. Указатель на массив. Указатель на последний элемент массива. Указатель на конец массива. Логично сделать структуру так: Указатель на массив. Размер объекта. Количество объектов. С такой структурой методы вектора реализовывать гораздо проще и работают быстрей. Например нет деления или его убыстренного варианта для метода size() и т.д. ЗЫ Ошибся, не в XRay, а того хуже в С++. ====================================================================================== Не, лучше сделать такую структуру. Указатель на массив. Указатель на последний элемент массива. Количество объектов. Так я думаю целесообразней, и переделывать надо по минимуму. Указатель на конец массива = указатель на последний элемент + sizeof(элемента).
-
Да могли капсюля и по быстрей вставлять, по сути это холостой патрон. А на видео что то долго вкручивает, затвор капсюля заедает, хреново техника работает у вероятного противника.
-
У меня есть мысль дальше развивать проект, так же есть мысль попробовать использовать подходящие компиляторы высокого уровня с высокой степенью поддержки ассемблера, например С-- сфинкс. СиМинусМинус, если кто не понял. У меня почти получилось создать утилиту которая заменит все эти три, так же не нужен файл *.def, но пока есть проблемы. Хорошо бы возможности с таблицей релокаций переделать, сделать возможность убирать перемещаемые адреса в основной секцией(IDA отображаются как ds:adr, offset adr), так же сделать возможность добавлять перемещаемые адреса в основной секцией (в текущей утилите это не работает). Что позволит переделывать код в основной секцией более основательно. Ещё бы хорошо сделать поддержку дополнительной секцией с данными, т.е. .MyCode это наш дополнительный код, .MyData тут находятся секция инициализированных данных. ЗЫ Зачем? Сейчас я могу работать с любым билдом, у которого нет защиты, я могу добавлять новые объекты, расширять существующие и так далее. А если получится подключить компилятор высокого уровня то можно будет делать достаточно сложные вещи. И ещё, можно не только для XRay мучить, но почти любую игру без защиты.
-
Интересно, кто является автором утилит bspatch.exe, patcher.exe, bsdiff.exe. И у кого есть исходники patcher.exe.
-
[CoP] Ковыряемся в файлах
НаноБот ответил на тему форума автора Halford в Скрипты / конфиги / движок
Кто знает как сделать колбек на новую игру, т.е. на старт игры.
УЧИМСЯ МОДДИНГУ
ИГРАЕМ В МОДЫ НА ТЧ
ИГРАЕМ В МОДЫ НА ЧН И ЗП
- [ЧН] 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
- ...и другие моды
ПОЛЕЗНОЕ И РАЗНОЕ