Дядя Миша писал: при выстреле из любого оружия (кроме секиры), игрок почему-то теряет ключи из инвентаря.
Отдача большая, рюкзак расстёгивается
Добавлено 17-07-2017 в 14:24:
З.Ы. я вчера за пару часов пробежал полностью три эпизода первокваки и пять карт из четвёртого. Правда, не попал на секретный уровень. Сегодня закончу и примусь за Quake Remake.
Разобрался, заодно понял зачем виртуальную машинку перезагружают после каждой смены\загрузки уровня - глобалсы-то модифицируются!
У меня например всякие intermission_exittime и прочие после смены уровня не обнулялись, т.к. машинка предполагала, что её полностью выгрузят и обратно загрузят. Но я поступил иначе - сохранил все изначальные глобалсы в укромный угалог и оттеда гружу при каждой смене карты. Думаю это в дальнейшем разом избавит от всех проблем и подозрительных глюков.
Вообще подводя итоги хочу сказать - очень самобытный интерпретатор получился. Ни в одном форке такого нет. Творчески переосмысленный.
Надеюсь мне эти эксперименты не выйдут боком в виде потери совместимости
Ну что же. Вчера пробежал первый иписот под враппером
Профиксил кое-какии багги. В целом ничего критичного не вылезло, я доволен. Единственная неразрешённая проблема осталась - квака пхает строки в конце эпизода какой-то дикой длины, по килобайту-полтора, рассказывает нам как мы всех победили. А ксаш умеет максимум строку 255 символов по некоторым причинам. И получается, что эти надписи не появляются. В римейке-то я эту траблу решил просто и элегантно - затолкал эти тексты в titles.txt
Здесь уже так не получится, поэтому надо чё-нибудь выдумать. Хотя как я понимаю, эти большие строки и в халфе кое-где юзаются, motd через них шлётся.
Добавлено 18-07-2017 в 21:48:
Проблема со строками успешно разрешена
Если больше ничего критичного не вылезет, то враппер готов к первой публичной альфе. Но я конечно его еще потестирую.
Я, корочи, ванильную кваку пробежал, и начал квейк римейк проходить. Блин, не то. Пришлось покрутить sv_maxspeed и sv_gravity, чтоб было круто, как в оригинале. А ищо ошенама темно. Прям пипец. И радиус взрывов больше, чем в ванилле. И гвоздодёры мощнее вроде бы. Из приятных моментов - конверированные в hlmdl модельки анимируются плавнее, нежели даже в GLQuake с лерпингом. Декали там всякие на стенках, и screen quake, если можно так выразиться. Из неприятных - физика игрока не такая. Прыгает с опозданием. Ну, собсно, это выше было описано в этой теме, про вынос части кода в pm_shared. Ещё оружия долго меняет. В ванилле мгновенно, а в римейке после истечения m_flNextAttack. И ещё какие-то мелочи, я особо не запомнил, это надо задротить, чтобы явно отличить.
Если враппер даст результаты, аналогичные ванилле - это будет просто супер. Если будет похоже на римейк - тады ой, неаутентично.
st1x51 погляжу. Но поправде говоря я не ставлю перед собой цели сделать враппер совместимым прямо вот со всем-со всем. Скорее наоборот, сделать базу уровня ваниллы, а вы потом сами будете расширять, копировать фишки из FTE И Даркплейса
Добавлено 18-07-2017 в 23:49:
Проверил, работает, но крайне хреново. Впрочем сама игра какая-то стрёмная. Неужели кому-то подобное нравится?
Я начал крутить, когда не смог открыть секретку на e4m1, игрок просто никак не допрыгивал до кнопки, которую надо задеть башкой. А так бы вообще не притронулся, в целом всё проходибельно и с такими параметрами.
Цитата:
Дядя Миша писал: сомневаюсь я чёта. может функция findradius отличается.
Реально больше. В ванилле я визардов без проблем сбивал гранатами с расстояния около 200 юнитов. В римейке же взрыв гранаты на таком расстоянии сбивает с игрока шапку наносит урон игроку. И на ограх я это тоже заметил: в ванилле они могут бегать прям чуть ли не рядом с гранатами (юнитов 100-150), и не получать от них урона, а в римейке отхватывают по чуть-чуть. Видимо, урон как-то плавнее уменьшается с расстоянием, по-халфовски.
Цитата:
Дядя Миша писал: поправде говоря я не ставлю перед собой цели сделать враппер совместимым прямо вот со всем-со всем
Team Fortress будет работать? Хотелось бы самые такие хорошие моды вспаиграть. Я вот не особо их знаю, поэтому можно опрос сделать.