I searched and searched ... but found absolutelly no clue to what the problem would be. The initial purpose was to implement a new armor spell: stone skin. I edited therefore the following (and only those) from the stock circle (bpl11): - constant.c - magic.c - spell_parser.c - spells.h - class.h And here are the sections i changed: -constant.c : ... "Your night vision seems to fade", /*50*/ "Your feet seems to be less boyant.", "Your skin feels soft again.", "!unused!" }; ... -magic.c: ... (in mag_effects) case SPELL_STONE_SKIN: af[0].location=APLLY_STR; af[0].modifier=-30; af[0].duration=24; accum_duration=TRUE; to_vict="Your skin turns to stone."; break; case SPELL_STRENGTH: af[0].location=APLLY_STR; af[0].duration=(GET_LEVEL(ch)>>1)+4; af[0].modifier=1+(level>18); accum_duration=TRUE; accum_affect=TRUE; to_vict="You feel stronger!"; break; ... -class.h ... (init_spells_level) spell_level(SPELL_STONE_SKIN,CLASS_CLERIC,16); spell_level(SPELL_CONTROL_WEATHER,CLASS_CLERIC,17); spell_level(SPELL_HARM,CLASS_CLERIC,19); spell_level(SPELL_GROUP_HEAL,CLASS_CLERIC,22); spell_level(SPELL_REMOVE_CURSE,CLASS_CLERIC,26); ... - spells.h ... #define SPELL_INFRAVISION 50 /* Reserved Skill() DO NOT CHANGE */ #define SPELL_WATERWALK 51 /* Reserved Skill() DO NOT CHANGE */ #define SPELL_STONE_SKIN 52 /* New SPY 13-11-1997 */ /* Insert new spells here, up to MAX_SPELLS */ #define MAX_SPELLS 130 ... - spell_parser.c ... char *spells[]= { "!RESERVED!", /* 0 -reserved */ /* SPELLS */ "armor", /* 1 */ "teleport", ... "waterwalk", "stone skin", "!UNUSED!", "!UNUSED!", ... spello(SPELL_SLEEP,40,25,5,POS_STANDING,TAR_CHAR_ROMM,TRUE,MAG_EFFECTS); spello(SPELL_STONE_SKIN,35,5,3,POS_FIGHTING,TAR_CHAR_ROOM,FALSE,MAG_EFFECTS); spello(SPELL_STRENGTH,35,30,1,POS_STANDING,TAR_CHAR_ROOM,FALSE,MAG_EFFECTS); ... I get a lot of parse errors in spells.c, the first at line 58, which is the first line of the first function in the file. I assume the error is in spells.h, but I don't find any mistake. Did I forget something ? I'm desperate ... *sigh* +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST