Format changes between versions
Posted: Thu May 18, 2006 12:13 pm
I have to see I find it a bit irritating that it doesn't say anywhere for us laymen who know nothing about the .txt file format, how to fix errors due to changes between versions when we load a dungeon which previously compiled normally into the editor.
As George knows, my dungeon I was working on in 0.35 suddenly threw up hundreds of errors trying to load it into the editor in 0.36 because of changes in the .txt file format, so why does the editor not "upgrade" previous version text files since the format differences are known.
I've just installed 0.38 and now I get (only 6 this time!) errors loading my dungeon as follows:
*** CRITICAL ERROR (line 773): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_2,ATTACK_METHOD_LIGHTNING_LARGE,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 774): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_FIREBALL_MEDIUM,ATTACK_METHOD_CHOP,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 775): Cloned door sound option "HIT:SOUND_THUNK" not supported. Expecting one or more of OPEN:sss, HIT_BY_FORCE:sss, HIT_BY_BLUNT:sss, HIT_BY_SHARP:sss, HIT_BY_SKILL:sss, HIT_BY_SMITE:sss, HIT_BY_MAGIC:sss, HIT_BY_GHOST:sss, HIT_BY_FIRE:sss, HIT_BY_LIGHT:sss, HIT_BY_POISON:sss or HIT_BY_DESEW:sss, where sss is a sound Unique Identifier.
*** CRITICAL ERROR (line 780): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_2,NULL,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 785): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_2,NULL,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 786): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_STEAL,ATTACK_METHOD_MONSTER_2,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 821): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_5,NULL,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
So what changes do I have to manually make to the .txt file now so it will load?
As George knows, my dungeon I was working on in 0.35 suddenly threw up hundreds of errors trying to load it into the editor in 0.36 because of changes in the .txt file format, so why does the editor not "upgrade" previous version text files since the format differences are known.
I've just installed 0.38 and now I get (only 6 this time!) errors loading my dungeon as follows:
*** CRITICAL ERROR (line 773): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_2,ATTACK_METHOD_LIGHTNING_LARGE,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 774): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_FIREBALL_MEDIUM,ATTACK_METHOD_CHOP,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 775): Cloned door sound option "HIT:SOUND_THUNK" not supported. Expecting one or more of OPEN:sss, HIT_BY_FORCE:sss, HIT_BY_BLUNT:sss, HIT_BY_SHARP:sss, HIT_BY_SKILL:sss, HIT_BY_SMITE:sss, HIT_BY_MAGIC:sss, HIT_BY_GHOST:sss, HIT_BY_FIRE:sss, HIT_BY_LIGHT:sss, HIT_BY_POISON:sss or HIT_BY_DESEW:sss, where sss is a sound Unique Identifier.
*** CRITICAL ERROR (line 780): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_2,NULL,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 785): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_2,NULL,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 786): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_STEAL,ATTACK_METHOD_MONSTER_2,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
*** CRITICAL ERROR (line 821): Unknown monster attribute identifier "METHODS=(ATTACK_METHOD_MONSTER_5,NULL,NULL)". Expecting string of form NAME=(xxx), ICONS=(xxx), MAP_ICONS=(xxx), BITMAPS=(xxx), SOUNDS=(xxx), METHODS_CLOSE=(xxx), METHODS_RANGED=(xxx), METHODS_MOVEMENT=(xxx), STATS=(xxx), DAMAGED=(xxx), BODY=(xxx), CONVERT_DEATH=(xxx) or PROPERTIES=(xxx).
So what changes do I have to manually make to the .txt file now so it will load?