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 :

CWC Board Mappack InitiativeCWC Board Mappack Initiative

Пак синглплеерных карт от польских мапперов....

1/10/2002
The Xeno Project 2The Xeno Project 2

The story picks up where The Xeno Project left off...

9/01/2002
Stat overall size ( ALL )

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


  • Description
  • HOW TO INSTALL

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

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


Author/s of tutorial : Jack-Hang
Views : 2183 ( +3 )
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. weapon_flamethrower - Играя в Халф-Лайф, вы не задумывались над тем, что в нем чего-то не хватает? Чего-то очень близкого, родного, горячего...
3. Динамическое освещение - этой статье будет описан способ добавления динамических вспышек света, которые можно использовать для еффекта молнии
4. Наследование классов в С++ - В этом туторе я попытаюсь кратко рассказать про наследование классов в С++
5. Функции движка - как и для чего - Функции движка - как и для чего их использовать?
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.
    зомби без хедкраба №2
    Half-Lifeзомби без хедкраба №2
    HD Nissan Pathfinder LowPoly - By Netdenn.
    Half-LifeHD Nissan Pathfinder LowPoly - By Netdenn.
    С двадцатилетием, Half-Life 2! (Раздача в Steam)
    С двадцатилетием, Half-Life 2! (Раздача в Steam)
    de_city_battle
    Counter-Strike 1.6de_city_battle