i #ifndef _MUD_VALUES_H #define _MUD_VALUES_H /* *********************************************************************** * * File : values.h Part of Valhalla MUD * * Version: 2 * * Author : YOU. * * * * Purpose: Definitions for Admin definable aspects of the game. * * * * Bugs : Unknown. * * Status : Published. * * * * Copyright (C) 1994 - 1996 by Valhalla (This work is published). * * * * This work is copyrighted. No part of this work may be copied, * * reproduced, translated or reduced to any medium without the prior * * written consent of Valhalla. * * *********************************************************************** */ #include /* * Pc Races: * * when changing the Pc races make sure you make adjustments to races.def * and to abilities.def as necessary. * */ #define RACE_HUMAN 0 /* PC race */ #define RACE_ELF 1 /* PC race */ #define RACE_DWARF 2 /* PC race */ #define RACE_HALFLING 3 /* PC race */ #define RACE_GNOME 4 /* PC race */ #define RACE_HALF_ORC 5 #define RACE_HALF_OGRE 6 #define RACE_HALF_ELF 7 #define RACE_BROWNIE 8 #define RACE_GROLL 9 #define RACE_DARK_ELF 10 /*Insert any new definitions here... */ /*check values.h for max number of races.*/ /* keep in mind if you need more ask the vme coders.*/ /* * Weapon defines: * * When changing the weapons defines make sure you remember to change * the weapons.def and messages files. * */ #define WPN_BATTLE_AXE 7 /* Two Handed */ #define WPN_HAND_AXE 8 #define WPN_WAR_MATTOCK 9 /* Two Handed */ #define WPN_WAR_HAMMER 10 #define WPN_GREAT_SWORD 11 /* Two Handed */ #define WPN_SCIMITAR 12 #define WPN_KATANA 13 #define WPN_FALCHION 14 #define WPN_KOPESH 15 #define WPN_BROAD_SWORD 16 #define WPN_LONG_SWORD 17 #define WPN_RAPIER 18 #define WPN_SHORT_SWORD 19 #define WPN_DAGGER 20 #define WPN_BATTLE_MACE 21 /* Two Handed */ #define WPN_MACE 22 #define WPN_BATTLE_CLUB 23 /* Two handed */ #define WPN_CLUB 24 #define WPN_MORNING_STAR 25 #define WPN_FLAIL 26 #define WPN_QUARTERSTAFF 27 #define WPN_SPEAR 28 #define WPN_HALBERD 29 #define WPN_BARDICHE 30 #define WPN_SICKLE 31 #define WPN_SCYTHE 32 /* Two handed */ #define WPN_TRIDENT 33 #define WPN_FIST 34 #define WPN_KICK 35 #define WPN_BITE 36 #define WPN_STING 37 #define WPN_CLAW 38 #define WPN_CRUSH 39 #define WPN_WHIP 40 #define WPN_WAKIZASHI 41 #define WPN_BOW 42 #define WPN_THROW 43 #define WPN_BLANK0 44 #define WPN_BLANK1 45 #define WPN_BLANK2 46 #define WPN_BLANK3 47 #define WPN_BLANK4 48 /*check values.h for max number of weapons.*/ /* keep in mind if you need more ask the vme coders.*/ /* * Skill defines: * * Remember if you add to the skills defines you need to make the * necesary changes to skills.def and to the cmd_* defines in this file. * */ #define SKI_TURN_UNDEAD 0 #define SKI_SCROLL_USE 1 #define SKI_WAND_USE 2 #define SKI_CONSIDER 3 #define SKI_DIAGNOSTICS 4 #define SKI_APPRAISAL 5 #define SKI_VENTRILOQUATE 6 #define SKI_WEATHER_WATCH 7 #define SKI_FLEE 8 #define SKI_SNEAK 9 #define SKI_BACKSTAB 10 #define SKI_HIDE 11 #define SKI_FIRST_AID 12 #define SKI_PICK_LOCK 13 #define SKI_STEAL 14 #define SKI_RESCUE 15 #define SKI_SEARCH 16 #define SKI_LEADERSHIP 17 #define SKI_KICK 18 #define SKI_SWIMMING 19 #define SKI_BASH 20 #define SKI_CLIMB 21 #define SKI_SHIELD 22 #define SKI_TRIP 23 #define SKI_DUAL_WIELD 24 #define SKI_CUFF 25 #define SKI_RESIZE_CLOTHES 26 #define SKI_RESIZE_LEATHER 27 #define SKI_RESIZE_METAL 28 #define SKI_EVALUATE 29 /* "Fake skill to simulate combinations */ #define SKI_PEEK 30 #define SKI_PICK_POCKETS 31 #define SKI_FILCH 32 #define SKI_DISARM 33 #define SKI_SKIN 34 #define SKI_BLANK5 35 #define SKI_BLANK6 36 #define SKI_BLANK7 37 #define SKI_BLANK8 38 #define SKI_BLANK9 39 /* Insert any new definitions here... */ /*check values.h for max number of weapons.*/ /* keep in mind if you need more ask the vme coders.*/ /* * Command defines * * Remember to start from the last used command which in this release was * 306 * For examples of what CMD_* values exist see values.h * */ #define CMD_AFFECT 307 #define CMD_REPORT 308 #define CMD_RESPOND 309 #define CMD_SKILL9 309 #define CMD_SKILL10 310 #define CMD_SKILL11 311 #define CMD_SKILL12 312 #define CMD_SKILL13 313 #define CMD_SKILL14 314 #define CMD_SKILL15 315 #define CMD_SKILL16 316 #define CMD_SKILL17 317 #define CMD_SKILL18 318 #define CMD_SKILL19 319 #define CMD_SKILL20 320 #define CMD_SKILL21 321 #define CMD_SKILL22 322 #define CMD_SKILL23 323 #define CMD_SKILL24 324 #define CMD_SKILL25 325 #define CMD_SKILL26 326 #define CMD_SKILL27 327 #define CMD_SKILL28 328 #define CMD_SKILL29 329 #define CMD_SKILL30 330 /* * Spell defines: * * Remember when adding or removing spells from the defines you also * need to change spells.def and recompile the zone with the spells in it. * */ #define SPL_CALL_LIGHTNING 12 /* Cell Group */ #define SPL_BLESS 13 /* D I V I N E */ #define SPL_CURSE 14 #define SPL_REMOVE_CURSE 15 #define SPL_CURE_WOUNDS_1 16 #define SPL_CURE_WOUNDS_2 17 #define SPL_CURE_WOUNDS_3 18 #define SPL_CAUSE_WOUNDS_1 19 #define SPL_CAUSE_WOUNDS_2 20 #define SPL_CAUSE_WOUNDS_3 21 #define SPL_DISPEL_EVIL 22 #define SPL_REPEL_UNDEAD_1 23 #define SPL_REPEL_UNDEAD_2 24 #define SPL_BLIND 25 #define SPL_CURE_BLIND 26 #define SPL_LOCATE_OBJECT 27 #define SPL_LOCATE_CHAR 28 #define SPL_RAISE_MAG 29 /* P R O T E C T I O N */ #define SPL_RAISE_DIV 30 #define SPL_RAISE_STR 31 #define SPL_RAISE_DEX 32 #define SPL_RAISE_CON 33 #define SPL_RAISE_CHA 34 #define SPL_RAISE_BRA 35 #define SPL_SUN_RAY 36 #define SPL_DIVINE_RESIST 37 #define SPL_QUICKEN 38 #define SPL_HASTE 39 #define SPL_RAISE_SUMMONING 40 #define SPL_AWAKEN 41 #define SPL_MIND_SHIELD 42 #define SPL_HEAT_RESI 43 #define SPL_COLD_RESI 44 #define SPL_ELECTRICITY_RESI 45 #define SPL_POISON_RESI 46 #define SPL_ACID_RESI 47 #define SPL_PRO_EVIL 48 #define SPL_SANCTUARY 49 #define SPL_DISPEL_MAGIC 50 #define SPL_SUSTAIN 51 #define SPL_LOCK 52 #define SPL_UNLOCK 53 #define SPL_DROWSE 54 #define SPL_SLOW 55 #define SPL_DUST_DEVIL 56 #define SPL_DET_ALIGN 57 /* D E T E C T I O N */ #define SPL_DET_INVISIBLE 58 #define SPL_DET_MAGIC 59 #define SPL_DET_POISON 60 #define SPL_DET_UNDEAD 61 #define SPL_DET_CURSE 62 #define SPL_SENSE_LIFE 63 #define SPL_IDENTIFY_1 64 #define SPL_IDENTIFY_2 65 #define SPL_RANDOM_TELEPORT 66 /* S U M M O N I N G */ #define SPL_CLEAR_SKIES 67 #define SPL_STORM_CALL 68 #define SPL_WORD_OF_RECALL 69 #define SPL_CONTROL_TELEPORT 70 #define SPL_MINOR_GATE 71 #define SPL_GATE 72 #define SPL_CREATE_FOOD 73 /* C R E A T I O N */ #define SPL_CREATE_WATER 74 #define SPL_LIGHT_1 75 #define SPL_LIGHT_2 76 #define SPL_DARKNESS_1 77 #define SPL_DARKNESS_2 78 #define SPL_STUN 79 #define SPL_HOLD 80 #define SPL_ANIMATE_DEAD 81 #define SPL_LEATHER_SKIN 82 #define SPL_BARK_SKIN 83 #define SPL_CONTROL_UNDEAD 84 #define SPL_BONE_SKIN 85 #define SPL_STONE_SKIN 86 #define SPL_AID 87 #define SPL_COLOURSPRAY_1 88 /* M I N D */ #define SPL_COLOURSPRAY_2 89 #define SPL_COLOURSPRAY_3 90 #define SPL_INVISIBILITY 91 #define SPL_WIZARD_EYE 92 #define SPL_FEAR 93 #define SPL_CONFUSION 94 #define SPL_SLEEP 95 #define SPL_XRAY_VISION 96 #define SPL_CALM 97 #define SPL_SUMMER_RAIN 98 #define SPL_COMMAND 99 #define SPL_LEAVING 100 #define SPL_FIREBALL_1 101 /* H E A T */ #define SPL_FIREBALL_2 102 #define SPL_FIREBALL_3 103 #define SPL_FROSTBALL_1 104 /* C O L D */ #define SPL_FROSTBALL_2 105 #define SPL_FROSTBALL_3 106 #define SPL_LIGHTNING_1 107 /* C E L L */ #define SPL_LIGHTNING_2 108 #define SPL_LIGHTNING_3 109 #define SPL_STINKING_CLOUD_1 110 /* I N T E R N A L */ #define SPL_STINKING_CLOUD_2 111 #define SPL_STINKING_CLOUD_3 112 #define SPL_POISON 113 #define SPL_REMOVE_POISON 114 #define SPL_ENERGY_DRAIN 115 #define SPL_DISEASE_1 116 #define SPL_DISEASE_2 117 #define SPL_REM_DISEASE 118 #define SPL_ACIDBALL_1 119 /* E X T E R N A L */ #define SPL_ACIDBALL_2 120 #define SPL_ACIDBALL_3 121 #define SPL_MANA_BOOST 122 /* Creation */ #define SPL_FIND_PATH 123 /* Divine */ #define SPL_DISPEL_GOOD 124 #define SPL_PRO_GOOD 125 #define SPL_TRANSPORT 126 #define SPL_FIRE_BREATH 127 #define SPL_FROST_BREATH 128 #define SPL_LIGHTNING_BREATH 129 #define SPL_ACID_BREATH 130 #define SPL_GAS_BREATH 131 #define SPL_LIGHT_BREATH 132 #define SPL_HOLD_MONSTER 133 #define SPL_HOLD_UNDEAD 134 #define SPL_RAISE_DEAD 135 #define SPL_RESURRECTION 136 #define SPL_TOTAL_RECALL 137 #define SPL_UNDEAD_DOOR 138 #define SPL_LIFE_PROTECTION 139 #define SPL_ENERGY_BOLT 140 #define SPL_CLENCHED_FIST 141 #define SPL_METEOR_SHOWER 142 #define SPL_SUN_BEAM 143 #define SPL_SOLAR_FLARE 144 #define SPL_SUMMON_DEVIL 145 #define SPL_SUMMON_DEMON 146 #define SPL_SUMMON_FIRE 147 #define SPL_SUMMON_WATER 148 #define SPL_SUMMON_AIR 149 #define SPL_SUMMON_EARTH 150 #define SPL_CHARGE_WAND 151 #define SPL_CHARGE_STAFF 152 #define SPL_MENDING 153 #define SPL_REPAIR 154 #define SPL_RECONSTRUCT 155 #define SPL_SENDING 156 #define SPL_REFIT 157 #define SPL_FIND_WANTED 158 #define SPL_LOCATE_WANTED 159 #define SPL_STORM_GATE 160 #define SPL_SUN_GLOBE 161 #define SPL_MAGIC_CANDLE 162 #define SPL_SONIC_BREATH 163 #define SPL_SHARD_BREATH 164 #define SPL_CONE_SHARD 165 #define SPL_SACRED 166 #define SPL_CAUSE_INSTABILITY 167 #define SPL_CAUSE_FLIGHT 168 #define SPL_SLOW_ROT 169 #define SPL_HAMMER_HAND 170 #define SPL_CAUSE_PANIC 171 #define SPL_BANISH 172 #define SPL_HOLD_FLIGHT 173 #define SPL_BLINDING_FLASH 174 #define SPL_BLIZZARD 175 /* Just insert any new spells here... just keep incrementing by one */ /*check values.h for the max number of spells.*/ /* keep in mind if you need more ask the vme coders.*/ /* * Monster Races: * * Remember if you change monster races values you must recompile all spells * skills, zones, and anything that has races so that they have the new * values. * */ #define RACE_SKAVEN 120 #define RACE_GNOLL 121 #define RACE_GOBLIN 122 #define RACE_HOBGOBLIN 123 #define RACE_KOBOLD 124 #define RACE_NIXIE 125 #define RACE_NYMPH 126 #define RACE_OGRE 127 #define RACE_ORC 128 #define RACE_SATYR 129 #define RACE_FAUN 130 #define RACE_SPRITE 131 #define RACE_DRYAD 132 #define RACE_LEPRECHAUN 133 #define RACE_PIXIE 134 #define RACE_SYLPH 135 #define RACE_HERMIT 136 #define RACE_SHARGUGH 137 #define RACE_GIANT 138 /* Prolly a humanoid.. */ #define RACE_WARDEN 139 /* Warden??? */ #define RACE_TROLL 140 #define RACE_NORSE_GOD 142 /* Hmmmm. prolly need better categories */ #define RACE_MERMAID 145 #define RACE_SIREN 146 #define RACE_NAIAD 147 #define RACE_MERMAN 148 #define RACE_MINOTAUR 149 #define RACE_YETI 150 #define RACE_OTHER_HUMANOID 999 /* Is Giant a humanoid or a creature? */ #define RACE_BEAR 1000 #define RACE_DOG 1001 #define RACE_WOLF 1002 #define RACE_FOX 1003 #define RACE_CAT 1004 #define RACE_RABBIT 1005 #define RACE_DEER 1006 #define RACE_COW 1007 #define RACE_HARE 1008 #define RACE_GOAT 1009 #define RACE_EAGLE 1010 #define RACE_PIG 1011 #define RACE_DUCK 1100 /* This will interest the biologists... */ #define RACE_BIRD 1101 /* This will interest the biologists... */ #define RACE_RAT 1102 #define RACE_HORSE 1103 #define RACE_BADGER 1104 #define RACE_SKUNK 1105 #define RACE_BOAR 1106 #define RACE_MOUSE 1107 #define RACE_MONKEY 1108 #define RACE_PORCUPINE 1110 #define RACE_ELEPHANT 1112 #define RACE_CAMEL 1113 #define RACE_FERRET 1114 #define RACE_VULTURE 1115 #define RACE_SQUIRREL 1116 #define RACE_OWL 1117 #define RACE_LEMURE 1118 /* Half-monkey (Makier) */ #define RACE_ELK 1119 /* Larger deer (Whapiti-deer) */ #define RACE_LION 1120 #define RACE_TIGER 1121 #define RACE_LEOPARD 1122 #define RACE_OTHER_MAMMAL 1999 #define RACE_TREE 2000 #define RACE_VINE 2001 #define RACE_FLOWER 2002 #define RACE_SEAWEED 2003 #define RACE_CACTUS 2004 #define RACE_OTHER_PLANT 2999 #define RACE_MAGGOT 3000 #define RACE_BEETLE 3001 #define RACE_SPIDER 3002 #define RACE_COCKROACH 3003 #define RACE_BUTTERFLY 3004 #define RACE_ANT 3005 #define RACE_WORM 3006 #define RACE_LEECH 3008 #define RACE_DRAGONFLY 3009 #define RACE_MOSQUITO 3010 #define RACE_OTHER_INSECT 3999 #define RACE_LIZARD 4000 #define RACE_SNAKE 4001 #define RACE_FROG 4002 #define RACE_ALLIGATOR 4004 #define RACE_DINOSAUR 4005 #define RACE_CHAMELEON 4006 #define RACE_SCORPION 4007 #define RACE_TURTLE 4008 #define RACE_BAT 4009 #define RACE_TOAD 4010 #define RACE_OTHER_REPTILE 4999 #define RACE_CAVE_WIGHT 5001 /* Some kinda creature... */ #define RACE_UR_VILE 5002 /* Some kinda creature... */ #define RACE_STONE_RENDER 5003 /* Some kinda creature... */ #define RACE_VAMPIRE 5005 #define RACE_SLIME 5006 #define RACE_WYRM 5007 #define RACE_AUTOMATON 5008 #define RACE_UNICORN 5009 #define RACE_DRAGON_MIN 5010 /* For use with special object */ #define RACE_DRAGON_BLACK 5010 #define RACE_DRAGON_BLUE 5011 #define RACE_DRAGON_GREEN 5012 #define RACE_DRAGON_RED 5013 #define RACE_DRAGON_WHITE 5014 #define RACE_DRAGON_SILVER 5015 #define RACE_DRAGON_TURTLE 5016 #define RACE_DRAGON_LAVA 5017 #define RACE_DRAGON_SHADOW 5018 #define RACE_DRAGON_LIZARD 5019 #define RACE_DRAGON_MAX 5020 /* For use with special object */ #define RACE_LESSER_DEMON 5020 /* Approx. Level < 100 */ #define RACE_GREATER_DEMON 5021 /* Approx. Level > 100 */ #define RACE_SERVANT_DEMON 5022 /* Approx. < level 20 */ #define RACE_PRINCE_DEMON 5023 /* Almost god, max level 149 (no more!) */ #define RACE_LESSER_DEVIL 5025 /* Approx. Level < 100 */ #define RACE_GREATER_DEVIL 5026 /* Approx. Level > 100 */ #define RACE_SHADOW_DEVIL 5027 #define RACE_ARCH_DEVIL 5028 #define RACE_MEDUSA 5030 #define RACE_WINGED_HORSE 5031 #define RACE_GARGOYLE 5033 #define RACE_GOLEM 5034 #define RACE_YOGOLOTH 5035 #define RACE_MIST_DWELLER 5036 #define RACE_WEREWOLF 5037 #define RACE_WERERAT 5038 #define RACE_ELEMENTAL_AIR 5040 #define RACE_ELEMENTAL_EARTH 5041 #define RACE_ELEMENTAL_FIRE 5042 #define RACE_ELEMENTAL_FROST 5043 #define RACE_ELEMENTAL_WATER 5044 #define RACE_ELEMENTAL_LIGHT 5045 #define RACE_DEVOURER 5600 #define RACE_DANALEK 5601 #define RACE_FAMILIAR 5900 /* Wierdo race... */ #define RACE_OTHER_CREATURE 5999 #define RACE_ZOMBIE 6000 #define RACE_LICH 6001 #define RACE_GHOUL 6002 #define RACE_SKELETON 6003 #define RACE_GHOST 6004 #define RACE_SPIRIT 6005 #define RACE_MUMMIE 6006 #define RACE_BANSHEE 6007 #define RACE_NAGA_SOUL 6008 #define RACE_OTHER_UNDEAD 6999 #define RACE_CRAB 7000 #define RACE_SAND_SPIDER 7002 #define RACE_RIVER_LEECH 7003 #define RACE_SAND_CRAWLER 7004 #define RACE_SEA_HORSE 7005 #define RACE_SHARK 7006 #define RACE_LAMPREY 7007 #define RACE_MANTA_RAY 7008 #define RACE_CLIFF_HUGGER 7009 #define RACE_ALGAE_MAN 7010 #define RACE_WHELK 7011 #define RACE_OYSTER 7012 #define RACE_KRAKEN 7013 #define RACE_CAVE_FISHER 7014 /* Tiamat: lobster / spider breed */ #define RACE_OCTOPUS 7015 #define RACE_WHALE 7016 #define RACE_DOLPHIN 7017 #define RACE_EEL 7018 #define RACE_FISH 7998 #define RACE_OTHER_MARINE 7999 /*check values.h for max number of Monster races*/ /* keep in mind if you need more ask the vme coders.*/ /* * Id values: * * Remember to recompile any spell using the new id values you use. * Just replace the blank values with your new id. * */ #define ID_BLANK0 89 #define ID_BLANK1 90 #define ID_BLANK2 91 #define ID_BLANK3 92 #define ID_BLANK4 93 #define ID_BLANK5 94 #define ID_BLANK6 95 #define ID_BLANK7 96 #define ID_BLANK8 97 #define ID_BLANK9 98 #define ID_BLANK10 99 #define ID_BLANK11 100 /*check values.h for max number of id values*/ /* keep in mind if you need more ask the vme coders.*/ /* *Guild definitions * * These are just made to make it easy to change the names of your guilds * * */ #define GUILD_UDG_FIGHTER "Udgaard Fighter" #define GUILD_UDG_THIEF "Udgaard Thief" #define GUILD_UDG_CLERIC "Udgaard Healer" #define GUILD_UDG_MAGE "Udgaard Conjurer" #define GUILD_PALADIN "Midgaard Paladin" #define GUILD_SORCERER "Midgaard Sorcerer" #define GUILD_ASSASSIN "Khorsabad Assassin" #define GUILD_NECROMANCER "Necromancer" /* *Global Quest definitions * * You can add all kinds of definitions here just to make it so all zones can * access them. * */ #define QUEST_WW "Wight warrens quest" #define QUEST_WELMAR "King Welmar Quest" #define QUEST_RABBIT_ONGOING "Rabbit Stew Ongoing" #define QUEST_RABBIT_COMPLETE "Rabbit Stew Complete" #define QUEST_POT_COMPLETE "Mary's Pot Retrieved" #define POLICE_ACADEMY "$Police Member" #define POLICE_BANNED "$Police Banned" #endif /* _MUD_VALUES_H */