Sign up - or - Login

Recover password
×

To recover your password, you must enter the username or e-mail that you used during the registration. After that, a mail with a security code will be sent to your inbox.

Your username or e-mail :

Friendship: Town of Mappers v2.0Friendship: Town of Mappers v2.0

Совместный проект мапперов форума Half-Life.ru...

20/03/2004
Stat ( mods sources ), pcs.

Смена моделей персонажей прямо в Хамере


  • Description
  • HOW TO INSTALL

Смена моделей персонажей

Смена моделей персонажей прямо в Хамере


Author/s of tutorial : DIMaN[BBc]
Views : 2960 ( +3 )
Downloads : 0
Uploader : Streit
Created : 04/07/2011 8:59:20 PM
Source : http://www.confession.ucoz.ru...
Rating :
 ( 5 ) 
Share :


Following translations are available : | russian |

Каждый хочет разнообразить свой мод разными моделями персонажей. Это хорошо, когда встречается не один Барник, а несколько разных. Многие думают, что это очень сложно. Ничего подобного, проще некуда. Две строчки в коде. Я думаю остановимся на примере кода Барни, но знайте, что по аналогии это делается и для других монстров.

Откроем файл barney.cpp

Спускаемся к 411 строке и ищем функцию Spawn. Нашли? Отлично! Ищем строчку:

Code:

SET_MODEL(ENT(pev), "models/barney.mdl");

Заменяем ее на блок:

Code:

if (pev->model)
   SET_MODEL(ENT(pev), STRING(pev->model)); //LRC
else
   SET_MODEL(ENT(pev), "models/barney.mdl");

Теперь спускаемся чуть ниже к функции Precache и по аналогии заменяем строку:

Code:

PRECACHE_MODEL("models/barney.mdl");

На блок

Code:

if (pev->model)
   PRECACHE_MODEL((char*)STRING(pev->model)); //LRC
else
   PRECACHE_MODEL("models/barney.mdl");

Все, компилируем проект. Теперь идем в Valve Hammer Editor и ставим на карту Барника, отключаем SmartEdit, затем нажимаем на кнопочку add , в поле Key пишем model в поле Value пишем путь к новой модели Барника, например: models/security.mdl и жмем OK

Вот и все.

P.S. Напомню, что функции Precache и Spawn стандартные для всех npc, поэтому данный способ применяется к любому из них. Естесвенно не забывайте заменять barney.mdl на название модели того монстра, для которого вы это делаете.



Similar1. Новые типы патронов - Каждый хоть раз добавлял в Хл новое оружие но ему не нравилось, что оно или слишком мощно стреляет или слишком слабо.
2. Как адаптировать код к модели - Допустим, вы сделали новую модель для автомата MP5, но порядок и кол-во анимаций не сходятся.
3. И снова наследование классов :) - Казалось бы тема наследования классов давно избита, ан нет всё ещё существуют вопросы, правда про чуть боле сложное наследование.
4. Монстры по сети - Для создания кооперативного мода или просто для включения монстров в сетевой игре
5. Фикс: func_healthcharger - Фикс: func_healthcharger и func_recharger
6. Больше слотов и позиций для оружия - Больше слотов и позиций для оружия
7. Замедление игрока - Довольно забавно наблюдать, как игрок одинаково быстро бегает как с монтировкой в руках, так и с тяжелой базукой, хотя логичнее, что держа в руках сей девайс, он будет бегать медленнее
8. Неработающие двери :) - Как сделать, чтоб двери не открывались, когда нет света и рядом с ними был индикатор (красн. зел.)
9. Создание сценариев - Для создания сценариев (aka скриптов) в Half-Life существуют две энтити: scripted_sequence и scripted_sentence. Первая отвечает за движения, выполняемые монстром/персонажем, будь то ходьба, бег, нажатие кнопки, тряска автомата с газировкой или почёсывание подбородка. Вторая служит для того, чтобы персонаж произнес какую-то фразу. При этом его голова повернётся в сторону слушателя, и рот будет открываться в соответствии с амплитудой звука.
You cannot comment, because you are not logged-in.
    The Lost Temple | Карта на прохождение
    Garrys modThe Lost Temple | Карта на прохождение
    Cam The Fox
    Half-LifeCam The Fox
    de_nightradio
    Counter-Strike 1.6de_nightradio
    DOM Winter Garden [Temple of Science]
    Unreal Tournament 99DOM Winter Garden [Temple of Science]