Здесь показаны различия между двумя версиями данной страницы.
xashcookbook:en:recipes:code:server:hiding_shadows [2014/06/05 06:46] crxtrdude создано |
xashcookbook:en:recipes:code:server:hiding_shadows [2014/06/08 08:53] (текущий) crxtrdude Adding a read further |
||
---|---|---|---|
Строка 206: | Строка 206: | ||
In response to mathews post: | In response to mathews post: | ||
- | "good tut but i would adapt it to use the cbasemonster a.i for allowing me to controll what monsters can't see you" | + | > good tut but i would adapt it to use the cbasemonster a.i for allowing me to controll what monsters can't see you |
... What I thought was instead of changing the player class to CLASS_NONE, you could create a class that affects different monsters to see you. for example: | ... What I thought was instead of changing the player class to CLASS_NONE, you could create a class that affects different monsters to see you. for example: | ||
Строка 212: | Строка 212: | ||
in cbase.h create a new line something like this... | in cbase.h create a new line something like this... | ||
+ | <code cpp> | ||
#define CLASS_PLAYER_BIOWEAPON 12 // hornets and snarks ... | #define CLASS_PLAYER_BIOWEAPON 12 // hornets and snarks ... | ||
#define CLASS_ALIEN_BIOWEAPON 13 // hornets and snarks ... | #define CLASS_ALIEN_BIOWEAPON 13 // hornets and snarks ... | ||
#define CLASS_SHADOWS 14 // Only certain monsters can see you | #define CLASS_SHADOWS 14 // Only certain monsters can see you | ||
#define CLASS_BARNACLE 99 | #define CLASS_BARNACLE 99 | ||
+ | </code> | ||
Now open up monsters.cpp and find the monster relationship table, I think it's called IRelationship, inside you'll find all the classes and how they react to one another... | Now open up monsters.cpp and find the monster relationship table, I think it's called IRelationship, inside you'll find all the classes and how they react to one another... | ||
Строка 251: | Строка 253: | ||
* There is a bug in which this code is not initialized pre-game and needs restarting the game in console to work. I'll still need to consult with people to deal with this. | * There is a bug in which this code is not initialized pre-game and needs restarting the game in console to work. I'll still need to consult with people to deal with this. | ||
+ | |||
+ | ---- | ||
+ | ===== Read Further ===== | ||
+ | * [[xashcookbook:en:recipes:code:server:classes|Adding new monster classes]] - Use in supplement with Loki's tutorial on CLASS_SHADOW. |