Registrierung - oder - Hineingehen
Dead SectorDead Sector

На одном острове возле Британии распространился вирус зомби, превратив всех живущих на нем в ходячих мертвецов....

12/12/2004

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


  • Beschreibung
  • WIE INSTALLIERT MAN

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

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


Der Autor der Lektion : DIMaN[BBc]
Der Durchsichten : 1244 ( +1 )
Heruntergeladen : 0
Hochgeladen von : Streit
Erstellt : 04/07/2011 5:59:20 PM
Source : http://www.confession.ucoz.ru
Wertung :
 ( 0 ) 
Aktie :


Es gibt die folgenden Sprachen : | russisch |

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

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



Die Ähnlichen1. Добавление новых классов для монстр - Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс
2. И снова наследование классов :) - Казалось бы тема наследования классов давно избита, ан нет всё ещё существуют вопросы, правда про чуть боле сложное наследование.
3. Спрыгивающий Headcrab - Наверняка каждый, кто поиграл в Half-Life2 хотел, чтобы хедкрабы спрыгивали с зомбяков и в первом Half-Life
4. Цвет HUD - Цвет HUD
5. Мазлфлэш на брашах - Мазлфлэш на брашах
6. Функции движка - как и для чего - Функции движка - как и для чего их использовать?
Sie können nicht kommentieren, da Sie sind nicht registriert.
    Doom Hellknight
    Counter-Strike Global OffensiveDoom Hellknight
    Разбитый Газ-53
    Half-Life 2Разбитый Газ-53
    Разбитый Камаз - 4310
    Half-Life 2Разбитый Камаз - 4310
    Snow Bunny (Lost Planet Colonies)
    Resident Evil 6Snow Bunny (Lost Planet Colonies)

Время --------- ___ALL___ --------- : 0.20226 секунд