Регистрация - или - Войти
ForsakenForsaken

Многопользовательский мод, рассказывающий нам о том, что кто-то стырил вирус из лаборатории и убежал, дабы уничтожить вс...

15/06/2008
WWI SourceWWI Source

First Person Shooter...

10/02/2010

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


  • Описание
  • Ссылка и установка

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

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


Автор / ы урока : DIMaN[BBc]
Просмотров : 1141 ( +2 )
Скачиваний : 0
Прислал / (а) : Streit
Дата создания : 07.04.2011 17:59:20
Источник : http://www.confession.ucoz.ru
Рейтинг :
 ( 0 ) 
Поделиться :


Имеются следующие переводы : | русский |

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

Откроем файл 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 на название модели того монстра, для которого вы это делаете.



Похожие1. Разбираемся в коде пушки МР5 - По просьбам трудящихся коментирую код МР5
2. Добавление новых классов для монстр - Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс
3. И снова наследование классов :) - Казалось бы тема наследования классов давно избита, ан нет всё ещё существуют вопросы, правда про чуть боле сложное наследование.
4. Sparks - Как добавить искры
5. Звук попадания как в HL2 - Работа на клиенте
Вы не можете комментировать, т.к. вы не зарегистрированы.
    CTF-BridgeOfFate-Beta2
    Unreal Tournament 3CTF-BridgeOfFate-Beta2
    VCTF-AggressiveAlleys3(Wet)(Hot)(XM)MSU
    Unreal Tournament 3VCTF-AggressiveAlleys3(Wet)(Hot)(XM)MSU
    UT3 Evangelion Model Pack v1.1 Final
    Unreal Tournament 3UT3 Evangelion Model Pack v1.1 Final
    OldSkool Amp'd
    Unreal Tournament 99OldSkool Amp'd