гы-конт, это дядя Миша по нашему
А вообще - молодец. Я и сам когда-то добирался замутить нечто подобное, но руки так и не дошли.
Добавлено 26-05-2012 в 23:22:
Из фиксов, лично от себя бы добавил следующее:
во первых внимательно сравни SDK 2.3 c тем SDK, который идет в комплекте с сорцами ксаша-движка. Там полно мелких приятных фиксов, навроде того, что панелька управления поездом после сейв-рестора не пропадает, фонарик не теряет свой заряд, monster_turret не оказывается кверху ногами, если его закрепить на потолке, возиться итд.
Также можешь изучить сорцы ксаш-мода, на предмет добавления нормального спрайта управления поездом (оригинальный спрайт by thambs). Спрайт этот показывает ход поезда в обратную сторону делениями. Кода там немного, все изменения в player.cpp.
Это навскидку, может потом еще что-то вспомню.
Добавлено 26-05-2012 в 23:23:
Цитата:
Jimmy C. писал: Теперь можно вызвать любого монстра через консоль и вас не выкинет из за непрекешенных монстров - By Jimmy C.
Дядя Миша писал: ты шо, всех монстров эакешировал?
Цитата:
Jimmy C. писал: Ну да, в client.cpp
На какой-нибудь карте будет вылет из-за слишком большого количества закешированных ресурсов. Я давно так делал, так у меня та карта, что с Нихилансом, не грузилась.
Ku2zoff писал: из-за слишком большого количества закешированных ресурсов
C++ Source Code:
1
UTIL_PrecacheOther("monster_human_grunt");
2
UTIL_PrecacheOther("monster_human_assassin");
3
UTIL_PrecacheOther("monster_barney");
4
UTIL_PrecacheOther("monster_zombie");
5
UTIL_PrecacheOther("monster_headcrab");
6
UTIL_PrecacheOther("monster_alien_grunt");
7
UTIL_PrecacheOther("monster_alien_slave");
8
UTIL_PrecacheOther("monster_gargantua");
9
UTIL_PrecacheOther("monster_alien_controller");
10
UTIL_PrecacheOther("monster_gman");
11
UTIL_PrecacheOther("monster_turret");
12
UTIL_PrecacheOther("monster_bullchicken");
13
UTIL_PrecacheOther("monster_apache");
14
UTIL_PrecacheOther("monster_sentry");
15
UTIL_PrecacheOther("monster_houndeye");
16
UTIL_PrecacheOther("monster_barnacle");
17
UTIL_PrecacheOther("monster_babycrab");
18
UTIL_PrecacheOther("monster_scientist");
19
UTIL_PrecacheOther("monster_sentry_ally");
20
UTIL_PrecacheOther("monster_ichthyosaur");
Так пойдет?
PS уже готово
1. Заражение химикатами не пропадает после F6/F7
2. Панелька управления поездом не пропадает после F6/F7 и чейнжлевеле
3. Панелька управления поездом из Xash mod - By G-Cont&thambs
Угадать невозможно, зависит от карты. Если использовать все эти фиксы в обычной ХЛ, то достаточно её пройти без вылетов. А вот если играть на чьих-то картах (где очень много env_glow с разными спрайтами и всякого прочего), мы запросто можем при загрузке карты вывалиться в меню с сообщением, что слишком много ресурсов прекэшено.
Добавлено 27-05-2012 в 12:48:
В новых билдах движка (старше 2004 года) лимиты должны быть выше.
Ну знаешь в оригинале где берешь костюм он там полчаса говорит, а тут секунд десять
Цитата:
Ozzy писал: а что с ними было не так ?
В HL2 зарядники прекращают свою работу, когда игрок будет заряжен полностью... В HL1 они не останавливаются... точнее они не заряжают, но звук зарядки проигрывается