====== Monsters ======
A large list of monsters //sorted by their names// could be found [[:monsters:a|here]]. \\
Another //whole page dump// of monsters could be found [[:monster_dump|here]] additionally.
==== Technical ====
The configuration files for the monsters of crossfire are usually
found in the `arch' archive and svn repository.
They are usually suffixed by the .arc extension.\\
A monster's .arc file may contain several monsters or levels.
A find -name "*.arc" | wc -l
inside the arch/monster directory of */share/crossfire/ gave me 344 counts.
===== General Monster List =====
So it might be better to split the monsters according to their sub-directories
to not overload this page ...
- [[:monster:Acid]]
- [[:monster:Angel]]
- [[:monster:Animal]]
- [[:monster:Beholder]]
- [[:monster:Chaos]]
- [[:monster:Demon]]
- [[:monster:Dragon]]
- [[:monster:Elemental]]
- [[:monster:Giant]]
- [[:monster:Goblin]]
- [[:monster:Humanoid]]
- [[:monster:Insect]]
- [[:monster:misc|Miscellaneous]]
- [[:monster:Troll]]
- [[:monster:Undead]]
==== Monster's behaviour ====
The monsters in crossfire are in general hostile;
especially the monsters issued by their generators.
They have the
FLAG_MONSTER 14 /* Will attack players */
set.
Other flags for monsters from server/include/define.h are:
FLAG_FRIENDLY 15 /* Will help players */
FLAG_SEE_INVISIBLE 21 /* Will see invisible player */
FLAG_SPLITTING 32 /* Object splits into stats.food other objs */
FLAG_HITBACK 33 /* Object will hit back when hit */
FLAG_UNDEAD 36 /* Monster is undead */
FLAG_SCARED 37 /* Monster is scared (mb player in future)*/
FLAG_UNAGGRESSIVE 38 /* Monster doesn't attack players */
FLAG_RUN_AWAY 45 /* Object runs away from nearest player \
but can still attack at a distance */
FLAG_CAST_SPELL 52 /* (Monster) can learn and cast spells */
FLAG_USE_SCROLL 53 /* (Monster) can read scroll */
FLAG_USE_RANGE 54 /* (Monster) can apply and use range items */
FLAG_USE_BOW 55 /* (Monster) can apply and fire bows */
FLAG_USE_ARMOUR 56 /* (Monster) can wear armour/shield/helmet */
FLAG_USE_WEAPON 57 /* (Monster) can wield weapons */
FLAG_USE_RING 58 /* (Monster) can use rings, boots, gauntlets, etc */
FLAG_READY_RANGE 59 /* (Monster) has a range attack readied... 8) */
FLAG_READY_BOW 60 /* not implemented yet */
FLAG_XRAYS 61 /* X-ray vision */
FLAG_SLEEP 66 /* NPC is sleeping */
FLAG_STAND_STILL 67 /* NPC will not (ever) move */
FLAG_RANDOM_MOVE 68 /* NPC will move randomly */
FLAG_ONLY_ATTACK 69 /* NPC will evaporate if there is no enemy */
FLAG_CONFUSED 70 /* Will also be unable to cast spells */
FLAG_CAN_USE_SKILL 79 /* The monster can use skills */
FLAG_READY_SCROLL 81 /* monster has scroll in inv and can use it */
FLAG_USE_ROD 82 /* (Monster) can apply and use rods */
FLAG_READY_HORN 83 /* unused (Monster) has a horn readied */
FLAG_USE_HORN 84 /* (Monster) can apply and use horns */
FLAG_READY_SKILL 89 /* (Monster or Player) has a skill readied */
FLAG_READY_WEAPON 90 /* (Monster or Player) has a weapon readied */
FLAG_FLAG_BLIND 92 /* If set, object cannot see (visually) */
FLAG_SEE_IN_DARK 93 /* if set ob not effected by darkness */
FLAG_NO_STEAL 96 /* Item can't be stolen */
FLAG_ONE_HIT 97 /* Monster can only hit once before going away (replaces ghosthit) */
FLAG_BERSERK 99 /* monster will attack closest living object */
FLAG_NEUTRAL 100 /* monster is from type neutral */
FLAG_NO_ATTACK 101 /* monster don't attack */
FLAG_NO_DAMAGE 102 /* monster can't be damaged */
=== Other Wiki Files ===
* [[:monsters_from_a_to_d]] template for a sorted name list \\
* [[:monster_template]] template to create monster wiki entries