Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: So why is this crashing worldgen? (resolved)  (Read 838 times)

Lamey

  • Bay Watcher
    • View Profile
So why is this crashing worldgen? (resolved)
« on: December 08, 2009, 11:10:42 am »

I've managed to narrow down the source of my world gen crash to this entity file.  Removing the entity file (and deleting the objects folder etc) makes the game not crash during world gen.

Code: [Select]
entity_custom_shorty

[OBJECT:ENTITY]

[ENTITY:SHORTIES]
[INDIV_CONTROLLABLE]
[ADVENTURE_TIER:16]
[CREATURE:HALFLING]
TRANSLATION:
[MAX_STARTING_CIV_NUMBER:100]
[START_GROUP_NUMBER:10]
[MAX_POP_NUMBER:10000]
[MAX_SITE_POP_NUMBER:240]
[FRIENDLY_COLOR:1:0:1]
[WEAPON:ITEM_WEAPON_SWORD_SHORT]
[WEAPON:ITEM_WEAPON_SPEAR]
[WEAPON:ITEM_WEAPON_CROSSBOW]
[AMMO:ITEM_AMMO_BOLTS]
[WEAPON:ITEM_WEAPON_DAGGER_LARGE]
[WEAPON:ITEM_WEAPON_FLAIL]
[ARMOR:ITEM_ARMOR_CHAINMAIL:RARE]
[ARMOR:ITEM_ARMOR_LEATHER:COMMON]
[ARMOR:ITEM_ARMOR_COAT:COMMON]
[ARMOR:ITEM_ARMOR_SHIRT:COMMON]
[ARMOR:ITEM_ARMOR_TUNIC:COMMON]
[ARMOR:ITEM_ARMOR_VEST:COMMON]
[ARMOR:ITEM_ARMOR_DRESS:COMMON]
[GLOVES:ITEM_GLOVES_GLOVES]
[GLOVES:ITEM_GLOVES_MITTENS]
[HELM:ITEM_HELM_CAP]
[HELM:ITEM_HELM_HOOD]
[HELM:ITEM_HELM_SCARF_HEAD:RARE]
[HELM:ITEM_HELM_HELM:RARE]
[PANTS:ITEM_PANTS_PANTS:COMMON]
[PANTS:ITEM_PANTS_LEGGINGS:RARE]
[PANTS:ITEM_PANTS_SKIRT]
[PANTS:ITEM_PANTS_SKIRT_LONG]
[PANTS:ITEM_PANTS_SKIRT_SHORT:RARE]
[PANTS:ITEM_PANTS_BRAIES:UNCOMMON]
[SHOES:ITEM_SHOES_SHOES:COMMON]
[SHOES:ITEM_SHOES_BOOTS]
[SHOES:ITEM_SHOES_BOOTS_LOW]
[SHOES:ITEM_SHOES_SANDAL:RARE]
[SHOES:ITEM_SHOES_CHAUSSE:RARE]
[SHOES:ITEM_SHOES_SOCKS:COMMON]
[SHIELD:ITEM_SHIELD_BUCKLER]
[INSTRUMENT:ITEM_INSTRUMENT_PICCOLO]
[INSTRUMENT:ITEM_INSTRUMENT_TRUMPET]
[INSTRUMENT:ITEM_INSTRUMENT_DRUM]
[TOY:ITEM_TOY_BOAT]
[CLOTHING]
[START_BIOME:GRASSLAND_TEMPERATE]
[BIOME_SUPPORT:GRASSLAND_TEMPERATE:1]
[DEFAULT_SITE_TYPE:CITY]
[LIKES_SITE:CITY]
[TOLERATES_SITE:TREE_CITY]
[PERMITTED_JOB:MINER]
[PERMITTED_JOB:CARPENTER]
[PERMITTED_JOB:BOWYER]
[PERMITTED_JOB:WOODCUTTER]
[PERMITTED_JOB:ENGRAVER]
[PERMITTED_JOB:MASON]
[PERMITTED_JOB:ANIMAL_CARETAKER]
[PERMITTED_JOB:ANIMAL_TRAINER]
[PERMITTED_JOB:TRAPPER]
[PERMITTED_JOB:ANIMAL_DISSECTOR]
[PERMITTED_JOB:FURNACE_OPERATOR]
[PERMITTED_JOB:WEAPONSMITH]
[PERMITTED_JOB:ARMORER]
[PERMITTED_JOB:BLACKSMITH]
[PERMITTED_JOB:METALCRAFTER]
[PERMITTED_JOB:GEM_CUTTER]
[PERMITTED_JOB:GEM_SETTER]
[PERMITTED_JOB:WOODCRAFTER]
[PERMITTED_JOB:STONECRAFTER]
[PERMITTED_JOB:LEATHERWORKER]
[PERMITTED_JOB:WEAVER]
[PERMITTED_JOB:CLOTHIER]
[PERMITTED_JOB:GLASSMAKER]
[PERMITTED_JOB:FISHERMAN]
[PERMITTED_JOB:FISH_DISSECTOR]
[PERMITTED_JOB:FISH_CLEANER]
[PERMITTED_JOB:CHEESE_MAKER]
[PERMITTED_JOB:MILKER]
[PERMITTED_JOB:COOK]
[PERMITTED_JOB:THRESHER]
[PERMITTED_JOB:MILLER]
[PERMITTED_JOB:BUTCHER]
[PERMITTED_JOB:TANNER]
[PERMITTED_JOB:DYER]
[PERMITTED_JOB:PLANTER]
[PERMITTED_JOB:HERBALIST]
[PERMITTED_JOB:BREWER]
[PERMITTED_JOB:SOAP_MAKER]
[PERMITTED_JOB:POTASH_MAKER]
[PERMITTED_JOB:LYE_MAKER]
[PERMITTED_JOB:WOOD_BURNER]
[PERMITTED_JOB:MECHANIC]
[PERMITTED_JOB:CLERK]
[PERMITTED_JOB:ADMINISTRATOR]
[PERMITTED_JOB:TRADER]
[PERMITTED_JOB:ARCHITECT]
[CURRENCY:COPPER:1]
[CURRENCY:SILVER:5]
[CURRENCY:GOLD:15]
[ART_FACET_MODIFIER:OWN_RACE:512]
[ART_FACET_MODIFIER:FANCIFUL:0]
[ART_FACET_MODIFIER:EVIL:0]
[ART_IMAGE_ELEMENT_MODIFIER:ITEM:512]
[ART_IMAGE_ELEMENT_MODIFIER:CREATURE:128]
[ITEM_IMPROVEMENT_MODIFIER:SPIKES:0]
[SELECT_SYMBOL:WAR:NAME_WAR]
[SUBSELECT_SYMBOL:WAR:VIOLENT]
[SELECT_SYMBOL:BATTLE:NAME_BATTLE]
[SUBSELECT_SYMBOL:BATTLE:VIOLENT]
[SELECT_SYMBOL:SIEGE:NAME_SIEGE]
[SUBSELECT_SYMBOL:SIEGE:VIOLENT]
[SELECT_SYMBOL:ROAD:NAME_ROAD]
[SELECT_SYMBOL:TUNNEL:NAME_TUNNEL]
[SELECT_SYMBOL:BRIDGE:NAME_BRIDGE]
[SELECT_SYMBOL:WALL:NAME_WALL]
[SELECT_SYMBOL:REMAINING:PEACE]
[SELECT_SYMBOL:REMAINING:GOOD]
[SELECT_SYMBOL:REMAINING:DOMESTIC]
[SELECT_SYMBOL:REMAINING:FLOWER]
[CULL_SYMBOL:ALL:UGLY]
[CULL_SYMBOL:ALL:NEGATIVE]
[CULL_SYMBOL:ALL:EVIL]
[CULL_SYMBOL:ALL:NEGATOR]
[CULL_SYMBOL:ALL:UNTOWARD]
[RELIGION:PANTHEON]
[SPHERE_ALIGNMENT:FOOD:512]
[SPHERE_ALIGNMENT:FAMILY:512]
[SPHERE_ALIGNMENT:HOSPITALITY:512]
[LEADER_TYPE:STANDARD]
[SITE_LEADER_TYPE:STANDARD]
[MAYOR]
[WANDERER]
[INVADERS_IGNORE_NEUTRALS]
[PROGRESS_TRIGGER_POPULATION:3]
[USE_ANIMAL_PRODUCTS]
[USE_MISC_PROCESSED_WOOD_PRODUCTS]
[COMMON_DOMESTIC_MOUNT]
[COMMON_DOMESTIC_PACK]
[COMMON_DOMESTIC_PET]
[COMMON_DOMESTIC_PULL]
[RIVER_PRODUCTS]
[EQUIPMENT_IMPROVEMENTS]
[OUTDOOR_FARMING]
[ACTIVE_SEASON:SUMMER]
[ETHIC:KILL_ENTITY_MEMBER:UNTHINKABLE]
[ETHIC:KILL_NEUTRAL:UNTHINKABLE]
[ETHIC:KILL_ENEMY:JUSTIFIED_IF_SELF_DEFENSE]
[ETHIC:KILL_ANIMAL:PERSONAL_MATTER]
[ETHIC:KILL_PLANT:ACCEPTABLE]
[ETHIC:TORTURE_AS_EXAMPLE:APPALLING]
[ETHIC:TORTURE_FOR_INFORMATION:APPALLING]
[ETHIC:TORTURE_FOR_FUN:UNTHINKABLE]
[ETHIC:TORTURE_ANIMALS:APPALLING]
[ETHIC:TREASON:PUNISH_EXILE]
[ETHIC:OATH_BREAKING:PUNISH_SERIOUS]
[ETHIC:LYING:MISGUIDED]
[ETHIC:VANDALISM:PUNISH_REPRIMAND]
[ETHIC:TRESPASSING:MISGUIDED]
[ETHIC:THEFT:PUNISH_REPRIMAND]
[ETHIC:ASSAULT:PUNISH_SERIOUS]
[ETHIC:SLAVERY:UNTHINKABLE]
[ETHIC:EAT_SAPIENT_OTHER:UNTHINKABLE]
[ETHIC:EAT_SAPIENT_KILL:UNTHINKABLE]
[ETHIC:MAKE_TROPHY_SAME_RACE:UNTHINKABLE]
[ETHIC:MAKE_TROPHY_SAPIENT:UNTHINKABLE]
[ETHIC:MAKE_TROPHY_ANIMAL:UNTHINKABLE]

Here's the creature entry:

Code: [Select]
[CREATURE:HALFLING]
[NAME:halfling:halflings:halfling]
[TILE:'h'][COLOR:3:0:0]
[INTELLIGENT]
[CANOPENDOORS]
[PREFSTRING:cheerful demeanor]
[SIZE:5]
[ATTACK:MAIN:BYTYPE:GRASP:punch:punches:1:2:BLUDGEON][ATTACKFLAG_WITH]
[ATTACK:SECOND:BYTYPE:MOUTH:bite:bites:1:1:GORE][ATTACKFLAG_CANLATCH]
[CHILD:12][BABY:1]
[MAXAGE:100:150]
[FAT:4]
[EQUIPS]
[DIURNAL]
[STANDARD_FLESH]
[HOMEOTHERM:10067]
[LAYERING:20]
[SWIMS_LEARNED][SWIM_SPEED:3000][SPEED:1100]
[PERSONALITY:CHEERFULNESS:0:80:100]
[PERSONALITY:IMMODERATION:0:80:100]
« Last Edit: December 08, 2009, 02:29:50 pm by Lamey »
Logged

3

  • Bay Watcher
    • View Profile
Re: So why is this crashing worldgen?
« Reply #1 on: December 08, 2009, 11:13:18 am »

Code: [Select]
TRANSLATION:
It's possible, but unlikely, that that's breaking the file.

Also, does errorlog.txt tell you anything?
Logged

Lamey

  • Bay Watcher
    • View Profile
Re: So why is this crashing worldgen?
« Reply #2 on: December 08, 2009, 01:36:31 pm »

Most of the custom civs I added have that untokenized translation: line with no apparent problem.

Looking through the error log... I had a lot of errors - but mostly with the civs that were working fine.  The only error it shows with the halflings is my mispelling of "modifer" - an error they had in common with many of the other entities.
« Last Edit: December 08, 2009, 01:42:24 pm by Lamey »
Logged

Shurhaian

  • Bay Watcher
    • View Profile
Re: So why is this crashing worldgen?
« Reply #3 on: December 08, 2009, 01:38:53 pm »

It may still be worth patching errors in the log, deleting the log, and genning again until you don't get any errors.
Logged
Working on: drakes - making the skies(mostly) a bit more varied

My guards need something better to do than make my nobles happy with hugs and justice.

Lamey

  • Bay Watcher
    • View Profile
Re: So why is this crashing worldgen?
« Reply #4 on: December 08, 2009, 01:43:14 pm »

It may still be worth patching errors in the log, deleting the log, and genning again until you don't get any errors.

I did.  No error file is generated at all at this point.
Logged

Lamey

  • Bay Watcher
    • View Profile
Re: So why is this crashing worldgen?
« Reply #5 on: December 08, 2009, 02:23:00 pm »

Ok, so if I change the creature associated with the entity from halfling to dwarf world gen succeeds.

EDIT:

Halflings have no body.  Doh.
« Last Edit: December 08, 2009, 02:26:03 pm by Lamey »
Logged