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 :

The PlagueThe Plague

Мод в стиле Quake...

16/03/2009
GreyGrey

First Person Shooter...

24/08/2012
Stat ( comments ), pcs.

Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс


  • Description
  • HOW TO INSTALL

Добавление новых классов для монстр

Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс


Author/s of tutorial : Jack-Hang
Views : 2175 ( +1 )
Downloads : 0
Uploader : Streit
Created : 04/07/2011 8:50:01 PM
Source : http://www.hang-over.ucoz.ru
Rating :
 ( 0 ) 
Share :


Following translations are available : | russian |

Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс, все помнят что они были против всех ну вот и менно это я и буду обьяснять.

Откроем cbase.h и найдем там :

Code:

// For CLASSIFY
#define CLASS_NONE 0
#define CLASS_MACHINE 1
#define CLASS_PLAYER 2
#define CLASS_HUMAN_PASSIVE 3
#define CLASS_HUMAN_MILITARY 4
#define CLASS_ALIEN_MILITARY 5
#define CLASS_ALIEN_PASSIVE 6
#define CLASS_ALIEN_MONSTER 7
#define CLASS_ALIEN_PREY 8
#define CLASS_ALIEN_PREDATOR 9
#define CLASS_INSECT 10
#define CLASS_PLAYER_ALLY 11
#define CLASS_PLAYER_BIOWEAPON 12 // hornets and snarks ...
#define CLASS_ALIEN_BIOWEAPON 13 // hornets and snarks ...
#define CLASS_BARNACLE 99 // special because ...

после

Code:

#define CLASS_BARNACLE 99 // special because ...

добавим

Code:

#define CLASS_BLACK_OP 14 // <-- Блэк Опы!

Теперь он у нас задекларирован. Пошли дальше в monsters.cpp :

Code:

static int iEnemy[14][14] =

И так нашли, теперь изменим

Code:

iEnemy[14][14]

на

Code:

iEnemy[15][15]

и теперь после

Code:

/*ABIOWEAPON*/ { R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_AL ,R_NO ,R_DL ,R_DL ,R_NO ,R_NO ,R_DL, R_DL, R_NO }

Добавте вот такую вот строчечку :

Code:

 /*BLKOP*/ { R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_AL ,R_NO ,R_DL ,R_DL ,R_NO ,R_NO ,R_DL, R_DL, R_NO, R_NO }

И в самой таблице в конце добавте ещё одну строчку, должно выглядеть вот так :

Code:

static int iEnemy[15][15] =
{ // NONE MACH PLYR HPASS HMIL AMIL APASS AMONST APREY APRED INSECT PLRALY PBWPN ABWPN BLKOP
   /*NONE*/ { R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO, R_NO, R_NO, R_NO },
   /*MACHINE*/ { R_NO ,R_NO ,R_DL ,R_DL ,R_NO ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_NO ,R_DL, R_DL, R_DL, R_DL },
   /*PLAYER*/ { R_NO ,R_DL ,R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_NO ,R_NO, R_DL, R_DL, R_DL },
   /*HUMANPASSIVE*/{ R_NO ,R_NO ,R_AL ,R_AL ,R_HT ,R_FR ,R_NO ,R_HT ,R_DL ,R_FR ,R_NO ,R_AL, R_NO, R_NO, R_NO },
   /*HUMANMILITAR*/{ R_NO ,R_NO ,R_HT ,R_DL ,R_NO ,R_HT ,R_DL ,R_DL ,R_DL ,R_DL ,R_NO ,R_HT, R_NO, R_NO, R_NO },
   /*ALIENMILITAR*/{ R_NO ,R_DL ,R_HT ,R_DL ,R_HT ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_DL, R_NO, R_NO, R_NO },
   /*ALIENPASSIVE*/{ R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO, R_NO, R_NO, R_NO },
   /*ALIENMONSTER*/{ R_NO ,R_DL ,R_DL ,R_DL ,R_DL ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_NO ,R_DL, R_NO, R_NO, R_NO },
   /*ALIENPREY */{ R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_NO ,R_NO ,R_NO ,R_NO ,R_FR ,R_NO ,R_DL, R_NO, R_NO, R_NO },
   /*ALIENPREDATO*/{ R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_NO ,R_NO ,R_NO ,R_HT ,R_DL ,R_NO ,R_DL, R_NO, R_NO, R_NO },
   /*INSECT*/ { R_FR ,R_FR ,R_FR ,R_FR ,R_FR ,R_NO ,R_FR ,R_FR ,R_FR ,R_FR ,R_NO ,R_FR, R_NO, R_NO, R_NO },
   /*PLAYERALLY*/ { R_NO ,R_DL ,R_AL ,R_AL ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_NO ,R_NO, R_NO, R_NO, R_NO },
   /*PBIOWEAPON*/ { R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_DL ,R_NO ,R_DL, R_NO, R_DL, R_DL },
   /*ABIOWEAPON*/ { R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_AL ,R_NO ,R_DL ,R_DL ,R_NO ,R_NO ,R_DL, R_DL, R_NO, R_NO },
   /*BLKOP*/ { R_NO ,R_NO ,R_DL ,R_DL ,R_DL ,R_AL ,R_NO ,R_DL ,R_DL ,R_NO ,R_NO ,R_DL, R_DL, R_NO, R_NO }
};

Мы почти закончили! в monsters.h : найдем строчечку

Code:

 // monster to monster relationship types

и что же мы там увидим те же странные надписи R_DL, R_NO, R_HT, а сбоку описание той или иной строчки. По желанию вы можете изменить строчку с Блэк Опами на своё, и запомните это был только пример как это делается.



Similar1. Добавление ножа из Op4 - Добавление ножа из Op4
2. Новые типы патронов - Каждый хоть раз добавлял в Хл новое оружие но ему не нравилось, что оно или слишком мощно стреляет или слишком слабо.
3. Изменяем классы монстров злой барн - Как известно, первое что хочет сделать начинающий кодер (по крайней так было у меня ) это написать какое-нибудь оружие и изменить монстров.
4. Два цвета крови у зомби - Два цвета крови у зомби
5. Спрыгивающий Headcrab - Наверняка каждый, кто поиграл в Half-Life2 хотел, чтобы хедкрабы спрыгивали с зомбяков и в первом Half-Life
6. Тряска игрока от наносимого урона - Вы хотите cделать чтобы игроков трясло от урона?
7. Создание кооперативного прохождения - Данный тутор покажет как сделать в вашем моде кооператив.
8. Создание КООП,смена карт аля сингл - Сдесь я расскажу как разрешить синглплеерные скрипты в мултиплеере!
gabataka 08/03/2017, 2:14:26 AM commented :
#1
как этро вообще делать. че открывать,где открывать. неужели нельзя было с нуля написать
Cep}|{ 08/03/2017, 5:19:16 PM commented :
#2
Берешь исходники, берешь редактор и вперед. А лучше, для начала, познакомься с коддингом.
solda 10/31/2018, 8:56:35 AM commented :
#3
А можно ли Добавить класс через NotePad++
You cannot comment, because you are not logged-in.
    HD Nissan Pathfinder LowPoly - By Netdenn.
    Half-LifeHD Nissan Pathfinder LowPoly - By Netdenn.
    чуловек, которого может использовать каждый
    Half-Lifeчуловек, которого может использовать каждый
    de_city_battle
    Counter-Strike 1.6de_city_battle
    Ужасно мучает проблема, оружие не появляется в инвентаре
    Ужасно мучает проблема, оружие не появляется в инвентаре