Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Adding stonesense support.  (Read 810 times)

Maklak

  • Bay Watcher
    • View Profile
Adding stonesense support.
« on: November 26, 2013, 07:30:11 am »

I wrote a script to compare RAWs and stonesense config (without buildings and terrain) http://www.bay12forums.com/smf/index.php?topic=133640.0 and here is what it says when comparing stonesense from dfhack 3 and a several month old version of Masterwork. Most notably, there is a very long list of creatures that would need sprites. 



Comparing RAWs and stonesense config:

These items are referenced in xml, but have no RAW counterparts: "ITEM_GLOVES_GAUNTLETS", "ITEM_HELM_SCARF_HEAD", "ITEM_HELM_VEIL_FACE", "ITEM_PANTS_GREAVES", "ITEM_SHOES_BOOTS", "ITEM_WEAPON_SWORD_2H"

These plants are referenced in xml, but have no RAW counterparts: "ACACIA", "ASH", "BABY TOES SUCCULENT", "BAMBOO, ARROW", "BAMBOO, GOLDEN", "BAMBOO, HEDGE", "BENTGRASS", "BIRCH", "BLOOD_THORN", "BLUE SEDGE", "CACAO", "CANDLENUT", "CARPETGRASS", "CATTAIL", "CHESTNUT", "CLOUDBERRY", "COMMON REED", "COTTONGRASS", "DALLISGRASS", "DOG'S TOOTH GRASS", "DROPSEED GRASS", "FESCUE GRASS", "FIELD SEDGE", "FLOOR FUNGI", "GOBLIN_CAP", "GRAMA", "HAIR GRASS", "HIGHWOOD", "KAPOK", "KNOTGRASS", "LARCH", "MAHOGANY", "MANGO", "MARSH THISTLE", "MEADOW-GRASS", "MEADOWSWEET", "MOUNTAIN AVENS", "NEEDLE GRASS", "PEBBLE PLANTS", "PURPLE MOOR GRASS", "REEDGRASS", "RUBBER", "RUSH", "RYEGRASS", "SATINTAIL", "SAWGRASS", "TOWER_CAP", "TUNNEL_TUBE", "VELVET GRASS", "WHITE MOUNTAIN HEATHER", "WORMY TENDRILS", "ZOYSIA"

Trees in RAWs, missing in xml (important): "CADAVERINE_BLIGHT", "FAIRWOOD", "FEATHER2", "FEATHER3", "FIREWOOD", "FUNGIWOOD_REAL", "GLUMPRONG2", "GLUMPRONG3", "NAKEDWOOD", "NETHERWOOD", "PLYWOOD", "POISON", "POISON_CAP", "REFINED_WOOD", "ROUGH", "SCRAPWOOD", "STALK_WOOD_BRANCH"

Bushes in RAWs, missing in xml: "ARMOK_DRINK", "BERRIES_BLOOM", "BERRIES_BOREAL", "BERRIES_FISHER", "BERRIES_PRICKLE", "BERRIES_STRAW_WILD", "BERRY_SUN", "bitterroot", "BLACK_DRAUGHT", "BULB_KOBOLD", "BUSH_BONE_R", "BUSH_QUARRY", "CARMINE", "CORPSETOUNGE_R", "COTTON", "CRYSTAL_TREE", "CURE_ALL", "EVERDREAM", "EVIL_CM", "FIREWATER_DRAUGHT", "FLOWER_ORCHID_SPITTING", "FLOWER_ZOMBIE_R", "FRUIT_PEAR_BOREAL", "FUNGIWOOD_BARK", "FUNGIWOOD_SMALL", "GIANT_STRENGTH_POTION", "GLASS_THORN", "GOAT_MILK", "GRASS_LONGLAND", "GRASS_TAIL_PIG", "GRASS_WHEAT_CAVE", "GREENSKIN_BANE", "HELL_PLANT", "HELL_PLANT_ARMOK", "HELL_TREE", "HELL_TREE_ARMOK", "HERB_MINT_BOREAL", "HERB_VALLEY", "INDIGO_FLOWER", "INSOMNIUM", "IRONWOOD", "IRONWOOD_SMALL", "JUICE_BERRY_BLOOM", "JUICE_BERRY_FISHER", "JUICE_BERRY_PRICKLE", "JUICE_BERRY_STRAW", "JUICE_BERRY_SUN", "JUICE_PLUMP_HELMET", "JUICE_SWEET_POD", "LICHFINGER_R", "MUSHROOM_CUP_DIMPLE", "MUSHROOM_HELMET_PLUMP", "NETHER_CAP_SMALL", "NETHER_CREEPER", "NETHER_HORROR", "NETHER_VINE", "NORRIUM", "OIL", "OIL_MINERAL", "PHILOSOPHER_DRINK", "PHILOSOPHUM", "PINKSKIN_BANE", "POD_SWEET", "PSYCHOACTIVE_TOAD", "REED_ROPE", "ROASTED_SEED", "ROOT_HIDE", "ROOT_MUCK", "SHADE_THORN", "shadowleaf bush", "SILPHIUM", "SKULL_FRONDS_R", "SLIVER_BARB", "STALK_WOOD", "STEELOAK", "STEELOAK_SMALL", "SWAMP_FEVER", "TEA_CAVE_WHEAT", "TEA_LONGLAND_GRASS", "TEA_MUCK_ROOT", "TEA_RAT_WEED", "TEA_WHIP_VINE", "TREE_SMALL", "TRUE_SIGHT_POTION", "TUBER_BLOATED", "VEGETABLE_POTATO_BOREAL", "VINE_WHIP", "VOODOO", "WEED_BLADE", "WEED_RAT"

Grasses in RAWs, missing in xml (unimportant): "BLUE FUNGUS", "BLUE MOSS", "BUBBLE BULBS2", "DOWNY GRASS2", "DOWNY GRASS3", "EYEBALL2", "FLOOR", "FLOOR1", "FLOOR2", "GRASS1", "GRASS2", "GRASS3", "WORMY TENDRILS2", "WORMY TENDRILS4"

Checking creatures in xml for errors...
These creatures are defined in xml, but not in the RAWs. Unless some ot them are hardcoded, it should be safe to remove them from stonesense: "ALPACA", "AMPHIBIAN_MAN", "ANT_MAN", "ARMADILLO, GIANT", "BIRD_DUCK", "BIRD_GUINEAFOWL", "BIRD_PEAFOWL_BLUE", "BLOOD_MAN", "CAVE_LOBSTER", "CAVY", "CENTAUR", "DEMON", "DONKEY", "ELK_BIRD", "FORGOTTEN_BEAST", "FROG_DEMON", "GIANT_MOSQUITO", "GOAT", "KIWI_MAN", "LLAMA", "MOLE_DOG_NAKED", "MOSQUITO_MAN", "MULE", "NARWHAL, GIANT", "PIG", "PLATYPUS MAN", "PLUMP_HELMET_MAN", "RABBIT", "RED PANDA, GIANT", "REINDEER", "RODENT MAN", "TENTACLE_DEMON", "TITAN", "WATER_BUFFALO", "WEREWOLF", "YAK"
Done checking creatures in xml.

Creatures in RAWs, missing in xml (important) (Skipped varieties: Vermin Giants Men ): "ADDER_SINUOUS_ICE", "AIR_FAMILIAR", "ALCAVIAN", "ALCHOHOL_BLOODWINE", "ANCIENT_VAMPIRE", "ANGEL", "ANGISWAERD_FROST", "ANGISWAERD_MARBLED", "ANIMAL", "ANIMAL_BONERATTLE", "ANIMAL_EXOTIC", "ANIMAL_LAMELLAR", "ANIMAL_RARE", "ANIMAL_STUDDED", "ANT_GIANT", "ANTLION_GIANT", "ANTMAN", "ANUBITE", "ARBELOG", "ARCANII_CRATE", "ARCH_LICH_MDF", "ARCTIC_CONDOR", "ARENA_BALOR_DETAILED", "ARENA_DEEP_ONE", "ARENA_GREEN_DEVOURER", "ARENA_GRIMELING", "ARENA_RAPTOR_DRAGON", "ARENA_SCORPION_DESERT_GIANT", "ARENA_UMBER_HULK", "ARMADILLO_GIANT", "ARMORED_BEAR_GRIZZLY", "ARMORED_BEAR_GRIZZLY_IRON", "ARMORED_ELEPHANT", "ARMORED_ELEPHANT_IRON", "ARMORED_HORSE", "ARMORED_HORSE_IRON", "ARMORED_MASTIFF", "ARMORED_MASTIFF_IRON", "ARMORED_RAPTOR", "ARMORED_RAPTOR_IRON", "ARMORMAN", "ARROW_CRATE", "ASP_VIPER_FF", "AUROCHS_STORM", "AUTOMATON", "BALOR_DETAILED", "BALROG", "BANDICOOT_FF", "BANDICOOT_GIANT_FF", "BANDICOOT_MAN_FF", "BARBARIAN", "BARD", "BARD_SOUNDSENSE", "BARGHEST", "BARGHEST_HULKING_BLACK", "BASILISK", "BAT_GIANT_BLIGHT", "BAT_SPEARNOSED", "BEAK_WOLF_FD", "BEAR_CAVE", "BEAR_FROSTWEYR", "BEAST_CINDER", "BEAST_SHADOW", "BEBILITH", "BEETLE_CAVE", "BEETLE_CAVE_ADAM", "BEETLE_GIANT", "BEHEMOTH", "BEHOLDER", "BEISSWURM", "BIRD_BALD_EAGLE_FF", "BIRD_BLACK_EAGLE_FF", "BIRD_COCKATRICE", "BIRD_COMMON_KESTRAL_FF", "BIRD_CRANE_FF", "BIRD_CRANE_HAWK_FF", "BIRD_CRESTED_OWL_FF", "BIRD_CROW_DEEP", "BIRD_DODO_FF", "BIRD_FIREBIRD", "BIRD_GOLDEN_EAGLE_FF", "BIRD_GULL_FF", "BIRD_MASKED_OWL_FF", "BIRD_MOA_FF", "BIRD_ROCK_PIGEON_FF", "BIRD_SCREECH_OWL_FF", "BIRD_SPIRITRAVEN", "BIRD_STEPPE_EAGLE_FF", "BIRD_TAWNY_EAGLE_FF", "BIRD_TERROR_FF", "BIRD_THUNDERBIRD", "BIRD_VULTURE_SUN", "BITER", "BLACK_1_FAMILIAR", "BLACK_2_FAMILIAR", "BLACK_3_FAMILIAR", "BLENDECFD", "BLINK_DOG", "BLOB", "BLOB_GRAND", "BLOB_SMALL", "BLOOD_ELEMENTAL", "BLOOD_GOAT", "BLOOD_STEEL_CRATE", "BLOODBEAST", "BLUEPRINT_AMMO", "BLUEPRINT_AMMO_MAGMA", "BLUEPRINT_ARMORY", "BLUEPRINT_ARMORY_MAGMA", "BLUEPRINT_ARTIFICER", "BLUEPRINT_BIFROST", "BLUEPRINT_COLOSSEUM", "BLUEPRINT_GLASS", "BLUEPRINT_GOLEM", "BLUEPRINT_GREAT_MAGMA", "BLUEPRINT_GROW", "BLUEPRINT_GUN", "BLUEPRINT_GUN_MAGMA", "BLUEPRINT_LEGION", "BLUEPRINT_MACHINE_FACTORY", "BLUEPRINT_NETHERMILL", "BLUEPRINT_REGRASS", "BLUEPRINT_RUNEARMORY", "BLUEPRINT_RUNEARMORY_MAGMA", "BLUEPRINT_RUNESMITH", "BLUEPRINT_RUNESMITH_MAGMA", "BLUEPRINT_TAVERN", "BLUEPRINT_WARPSTONE_LAB", "BLUEPRINT_WEAPONRY", "BLUEPRINT_WEAPONRY_MAGMA", "BLUEPRINT_WEATHER", "BOGGLE", "BOILED_EGG", "BONE_GOLEM", "BONE_IRON_CRATE", "BOOK_CRATE", "BOOK_DROW", "BOOK_DWARF", "BOOK_HUMAN", "BOOK_SUMMON", "BOW_CRATE", "BRAWLER", "BRINGER_OF_MERCY", "BRONTOTHERE", "BRONZE_ARMOR_CRATE", "BRONZE_CRATE", "BROOD", "BULLET1_CRATE", "BULLET2_CRATE", "BULLETSPIKE_CRATE", "BURNING_SKULL", "BURROWER_BROWN", "C_BOMB", "C_BOMB_EVIL", "C_BOMB_UNDEAD", "C_BOMB_VAMPIRE", "C_BOMB_WEREBEAST", "CANNON_BALL_CRATE", "CANNON_CRATE", "CAVE_TURTLE", "CAVE_TURTLE_HORNED_DDD", "CAVERNKEET_BEARDED_DDD", "CENTAUR_FF", "CERBERUS", "CHANGELING", "CHIMERA", "CHIMERA_CENTAUR", "CLERIC", "CLOTHING_CRATE", "COLOSSUS_ARMOK", "COLOSSUS_METAL", "CONCEPT", "CONSTRUCT_EARTHEN", "COPPER_CRATE", "CORAL_SNAKE_FF", "COW_GREAT", "CRAB_BLUECLAW_SAND", "CRAB_GIANT_SALT", "CRAB_SPIDER_HUGE", "CRAG", "CRAGTOOTH_BOAR_DDD", "CROW_GHOUL", "CULTLEADER", "CULTMEMBER", "CURE_ALL_CRATE", "CURSED_BLACKSMITH", "CYCLOPS_GELV", "DARVAGER_ELBA", "DEATH_ADDER_FF", "DECOY_STONE", "DEEP_ONE", "DEMON_DOG", "DESTRUCTION_CRATE", "DEVILKIN", "DEW_BEETLE_DDD", "DIRE_WOLF_FF", "DIRE_WOLF_ORC", "DOG_ARMORED", "DOG_ARMORED_IRON", "DRAGON_BLUE", "DRAGON_CHROMATIC", "DRAGON_ENGINE", "DRAGON_GREEN", "DRAGON_SKY", "DRAGON_WATER", "DRAGONFLY_GIANT", "DRAGONSCALE", "DRAKE", "DROW", "DROW_EVIL", "DROW_PLANT_CRATE", "DRUID_KOBOLD", "DRUNKEN_GNOME", "DRYAD", "DRYAD_BLOOD", "DRYAD_ROTTING_DEADWOOD", "DWARF_EVIL", "EARTH_FAMILIAR", "EEL_GRASS", "EFREET", "ELEMENTMAN_DIAMOND", "ELEMENTMAN_EMERALD", "ELEMENTMAN_OPAL_BLACK", "ELEMENTMAN_RUBY", "ELEMENTMAN_SAPPHIRE", "ELEMENTMAN_TOPAZ", "ELEPHANT_COLOSSAL", "ELEPHANT_GIANT", "ELEPHANTFD", "ELF_EVIL", "ELF_FERRIC_FD", "EMPATH", "ENGINEER_CRATE", "EQUIPMENT_WAGON", "FAEDOG", "FAENRAE", "FAIR_WOOD_CRATE", "FAT_RAT", "FAUN", "FEATHER_CRATE", "FENDRYAD", "FIEND_RETCH", "FIRE_FAMILIAR", "FIRE_VICTIM_CREATURE", "FIRECAT", "FISHER_GREMLIN", "FLAMING_ZOMBIE", "FLINTLOCK_CRATE", "FLOATER_GIANT", "FLOATING_BRAIN", "FLOATING_EYE", "FLY_GIANT", "FOREST_GIANT", "FRILLLIZARD", "FROG_CAVE_RED", "FROG_HEGGARANGI", "FROG_MANFD", "FROGMAN", "FROST_GIANT", "FROST_WRAITH", "FROSTWEAVER", "FROZEN_SKULL", "FUNGI_WOOD_CRATE", "GARGOYLE", "GARGOYLE_BLACK_MARBLE", "GARGOYLE_GIANT", "GARGOYLE_GRANITE", "GARGOYLE_STATUE", "GARGOYLE_WINGED_BLACK_MARBLE", "GELAPOD_CARNIVOROUS", "GENI_FOREST", "GENIE", "GENIE_TAME", "GHAST_ICY_BLUE", "GHOUL", "GLOWFROG", "GNOLL", "GNOME_CIV", "GOAT_BOOZE", "GOLD_CRATE", "GOLEM", "GOLEM_GARGANTUAN_BONE", "GOLEM_TRADE", "GOLEM_TRADE_ACTIVE", "GORGON", "GRAVE_CAT", "GREAT_BADGER_FD", "GREAT_BOW_CRATE", "GREMLIN2", "GRENDEL", "GRIFFON_FF", "GRUB_CORPSE", "GRYPHON_FOREST", "GUARDIAN_ROCK", "GUILD", "HAFWA_SNAER", "HAND_OF_ARMOK", "HARPYFD", "HAWK", "HEALING", "HEALING_CRATE", "HELL_WOOD_CRATE", "HELLHOUND", "HIEROPHANT_SINISTER", "HOLISTIC_SPAWN", "HOLISTIC_SPAWN_CRAZED", "HONEY BADGER MAN", "HONEY BADGER, GIANT", "HORNET_GIANT", "HORROR_ELDRITCH", "HORROR_FORSAKEN", "HORROR_TENDRILLED", "HORROR_TWISTED", "HORSE_NIGHT", "HOUND_SHADOW", "HOUND_WIND", "HUMAN_EVIL", "ILLITHID", "ILLITHID_EMPIRE", "IMP_FIRE_FD", "IMP_FOREST", "INFERNOFIEND", "INFERNOMANCER", "INKHORNE", "INSOMNIUM_CRATE", "INSTAKILL_CREATURE", "IRON_ARMOR_CRATE", "IRON_COUGAR", "IRON_CRATE", "IRON_DIRE_WOLF_FF", "IRON_UNICORN", "IRON_WOLF", "IRONBARK_CRATE", "JACKALOPE", "JOTUNFD", "KILLER_RABBIT", "KOBOLD_CAMP", "LACERATOR", "LACH_LANKY_GREY", "LACHMATE_LARGE", "LANDMINE", "LARVA_GLISTENING_SCYTHEWING", "LASSE", "LEAPER", "LEATHERWING_DDD", "LEPRECHAUN", "LESSER_BONE_GOLEM", "LEUCRO_BLACK", "LEUCRO_RED", "LEUCRO_SILVER", "LIBRARY_CRATE", "LIBRARY_CRATE2", "LICH", "LICHFIEND", "LIGHTNING_SHEEP", "LION_DIRE", "LIONMAN", "LIPOPOD_GLUTINOUS", "LIZARD_SAILFIN", "LOST_ADVENTURER", "MACHINE_SENTIENCE", "MACHINE_SPIRIT", "MAGIC_ADEPT", "MAIDEN_FIRE", "MAMMOTH_BONE", "MANTICORE", "MASTIFF", "MASTIFF_FERAL_BONE", "MASTODON", "MEDICAL_CRATE", "MEPHIT", "MERROWS", "MESSIAHANGEL", "METALWRAITH", "MILITARY", "MINOTAURFD", "MITHRIL_CRATE", "MOLE_DOG", "MOLEWEASEL_DDD", "MONOLITH_2K1", "MOON_ARROW_CRATE", "MOON_MAGE", "MOONSTONE_CRATE", "MOTH_DUSKY_SCYTHEWING", "MOUNTAINKING", "MUMMY", "MUSICIAN", "MUSKET_CRATE", "MUTATE", "MYCONID", "NAGA", "NARWHAL_GIANT", "NECROFIEND", "NECROMANCER", "NETHER_WOOD_CRATE", "NETHERBARK", "NIGHT_ADDER_FF", "NIGHT_MAIDEN", "NIGHTCLOAK", "NIGHTMARE", "NIGHTWINGFD", "NIPOH_OSHU", "NITH", "NORRIUM_CRATE", "NYAD_BLOOD", "NYAD_SICKLY_BLIGHTWATER", "NYMPH", "OBSIDIAN_COLOSSUS", "OGRE_BLIGHT", "OGRE_DUSK", "OGRE_KOBOLD", "OGRE_KOBOLD_ARMORED", "ORC", "ORC_TAIGA", "PALADIN", "PANDASHI_FD", "PEGASUS", "PEKYT", "PEKYT_GIANT", "PHILOSOPHUM_CRATE", "PHOENIX", "PISTOL_CRATE", "PIT_VIPER_FF", "PSYCHOACTIVE_TOAD", "QUIT", "RAKSHASA", "RANCOR_BLADEFOOT", "RANGER", "RAPTOR", "RAPTOR_DRAGON", "RAPTOR_MAN_FD", "RAT_KOBOLD", "RAT_KOBOLD_GIANT", "RAVEN_GHOUL", "RED_PANDA_GIANT", "REINDEER_FLYING", "RHENAYAS_DRIDER", "RHENAYAS_DROW_LIZARD_GIANT", "RHENAYAS_DROW_ROTHE", "RHENAYAS_DROW_SPIDER", "RHENAYAS_DROW_SPIDER_GIANT", "RIFLE_CRATE", "ROACH_GIANT", "ROCKWRAITH", "SANDWORM", "SANDWORM_GIANT", "SAUROPOD", "SAUROPOD_IRON", "SAUROPOD_STEEL", "SCARECROW", "SEORDMAOR_SCALY", "SERPENT_MANFD", "SHADE_CIV", "SHADOWEAVER", "SHAGGY_BADGERDOG_DDD", "SHAGGY_MUMAK", "SHALSWAR", "SHYLVIC_TRANSPARENT", "SILK_CLOTHING_CRATE", "SILPHIUM_CRATE", "SILVERFISH", "SINGING_ARROW_CRATE", "SKAVEN", "SKELETON_GREATER", "SKELETON_LESSER", "SLADE_CRATE", "SLASHER", "SLIME", "SLUAGH", "SMOOTH_WOOD_CRATE", "SNAKE_ASP", "SNAKE_BOA", "SNAKE_COBRA", "SNAKE_MUD", "SNOWBEAST", "SOGGOTH", "SOLDIER_GREY_CLAY", "SOUL_CM", "SPAWN", "SPAWN_BALROG", "SPAWN_COLOSSEUM", "SPAWN_FOUR", "SPAWN_METALWRAITH", "SPAWN_ROCKWRAITH", "SPAWN_SOGGOTH", "SPAWN_TWENTY", "SPELLSWORD_CRATE", "SPHINX", "SPIDER_BLADE_GIANT", "SPIDER_BLADE_GIANT_QUEEN", "SPIDER_FIEND_FD", "SPIDER_FOREST", "SPIDER_GIANT", "SPIDER_KOBOLD", "SPIDER_MOUNTAIN", "SPIDER_SAND", "SPIDER_WOLF_GIANT", "SPIRIT_BEAR", "SPIRIT_BEAR_KOBOLD", "SPIRIT_BUFFALO", "SPIRIT_CAT", "SPIRIT_FOX", "SPIRIT_HORSE", "SPIRIT_TIGER", "SPIRIT_WOLF", "SPIRITHUNTER", "SPIRITWALKING_KOBOLD", "SPITTING_PLANT", "SPITTING_PLANT_SEEDS", "SPRITE_DARK", "SPRITE_FIRE", "SPRITE_RIVER", "SPRITE_SAND", "SPRITE_WATER", "STAR_SHAMBLER", "STATUE_BRONZE", "STEEL_ARMOR_CRATE", "STEEL_COUGAR", "STEEL_CRATE", "STEEL_DIRE_WOLF_FF", "STEEL_UNICORN", "STEEL_WOLF", "STEELOAK_CRATE", "STEPPE_AUROCHS", "STONE_CRAB_DDD", "STRANGLERFD", "SUEDE", "SUMMONERFIEND", "TAIGA_SABRECAT", "THIEF", "TIGERMAN_WHITE_FD", "TOAD_TREEHOPPER", "TOOLKIT", "TRAP_CRATE_COMP", "TRAP_CRATE_SPIKE", "TRAP_CRATE_WIRE", "TREANT_SEEDS", "TREANT_WILD", "TROLL_BROOK", "TROLL_CAVE", "TROLL_ROCK", "TROLL_SCAVENGER", "TROLL_SWAMP", "TROLL_WOOD", "TROLLKIN", "TURRET_OF_ACID", "TURTLE", "TUSKOX_MOUNTAIN_DDD", "UMBER_HULK", "UNDEAD_ZOMBIE", "UNNAMED_ONE", "UNYN_NIGHTREAVER", "UNYN_NIGHTSTALKER", "UNYN_NIGHTWEAVER", "VAMPIRE_LORD_1", "VAMPIRE_LORD_2", "VAMPIRE_LORD_3", "VELVER", "VINE_BLOOD", "VINE_MORAH", "VINE_TRESS", "VINE_WORMWOOD", "VOICE_OF_PEL", "WARD_CULT", "WARKLIN_ARMORED", "WARKLIN_MAULER", "WARLOCK", "WARLOCK_SPY", "WARRIOR_MAGE", "WATER_FAMILIAR", "WELKIN", "WEREBEAR_G", "WEREBEAR_P", "WERELIZARD_C", "WERELIZARD_N", "WEREPANTHER", "WERESCORPION_NV", "WERESCORPION_V", "WEREWOLF_N", "WEREWOLF_R", "WEREWOLF_W", "WEREWOLFFD", "WHITE_1_FAMILIAR", "WHITE_2_FAMILIAR", "WHITE_3_FAMILIAR", "WHITEWIDOW", "WIGHT", "WILL_O_WISP_LFR", "WOLF_BLOOD", "WOLF_BONE", "WOOLLY_GOAT_MOUNTAIN_DDD", "WORM_GRAVE", "WRAITH", "WRAITH_VAPOROUS_BLOOD", "WRAITH_VILE_PLAGUE", "XEN", "ZOMBIE_SPY", "ZOO_BIRD_FLAMINGO", "ZOO_BIRD_HERON", "ZOO_BIRD_ROADRUNNER", "ZOO_BIRD_SWAN", "ZOO_MAMMAL_ANTEATER", "ZOO_MAMMAL_ANTELOPE", "ZOO_MAMMAL_BEAR_KODIAK", "ZOO_MAMMAL_BEAR_SUN", "ZOO_MAMMAL_BISON", "ZOO_MAMMAL_CARACAL", "ZOO_MAMMAL_COUGAR_GIANT", "ZOO_MAMMAL_DOG_PRAIRIE", "ZOO_MAMMAL_LEOPARD_SNOW", "ZOO_MAMMAL_LEOPARD_SNOW_GIANT", "ZOO_MAMMAL_MAMMOTH_WOOLLY", "ZOO_MAMMAL_MUSKRAT", "ZOO_MAMMAL_OKAPI", "ZOO_MAMMAL_OTTER", "ZOO_MAMMAL_PONY", "ZOO_MAMMAL_RAT_POUCHED", "ZOO_MAMMAL_SERVAL", "ZOO_MAMMAL_SMILODON", "ZOO_MAMMAL_TIGER_WHITE_GIANT", "ZOO_MAMMAL_WILDEBEEST", "ZOO_MAMMAL_WOLF_MANED", "ZOO_MAMMAL_ZEBRA", "ZOO_REPTILE_CAIMAN_BLACK", "ZOO_REPTILE_DRAGON_KOMODO", "ZOO_REPTILE_GHARIAL"
Logged
Quote from: Omnicega
Since you seem to criticize most things harsher than concentrated acid, I'll take that as a compliment.
On mining Organics
Military guide for FoE mod.
Research: Crossbow with axe and shield.
Dropbox referral

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Adding stonesense support.
« Reply #1 on: November 26, 2013, 07:51:24 am »

How important is that "that are in the xml but not the raws" part? Because the GUI removes many creatures and plants, and if someone makes xmls for them, they would have no target, if another player disables these raws with the GUI. Do I have to target the xml as well and comment out parts, or will it be ok?
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

Maklak

  • Bay Watcher
    • View Profile
Re: Adding stonesense support.
« Reply #2 on: November 26, 2013, 08:39:52 am »

> How important is that "that are in the xml but not the raws" part? [...]

I'm not sure, but I can make a guess. I think stonesense works like this:
* Redefinitions are ignored, and the first one is used, so it is OK to load Beefmo above Phobeus. That way cats and dogs will be detailed and a lot of creatures will use fallback 16x16 graphics. I still print warnings for these, but this is how it should work. So: no need to comment out redefinitions which gives me a clue how the rest of stonesense works.
* Assets (rules from xml and graphics files) are loaded and stored in memory. If I remember a discussion in stonesense thread, everything reachable from index.txt is loaded, not just the things that exist in Dwarf Fortress.
* When something needs to be drawn, the rules are checked and the first matching rule is used.
* If a rule references something that doesn't exist, it will simply never be triggered.

Therefore I think that you don't need to worry about removing or commenting out from stonesense the things that don't exist in the game. If you do, you may save up some memory, though.

The important part is getting sprites and config files for what's missing. You may also have some problems with terrain or workshops, but until I know what to look for in the RAWs, I can't help it.
« Last Edit: November 26, 2013, 09:08:17 am by Maklak »
Logged
Quote from: Omnicega
Since you seem to criticize most things harsher than concentrated acid, I'll take that as a compliment.
On mining Organics
Military guide for FoE mod.
Research: Crossbow with axe and shield.
Dropbox referral