Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Will this work?  (Read 855 times)

BFEL

  • Bay Watcher
  • Tail of a stinging scorpion scourge
    • View Profile
Will this work?
« on: September 13, 2012, 11:50:43 am »

Ok so I'm making my first syndrome, and like all my first forays into modding its a doozy (why must I insist on learning with things beyond my MODest skill...PUN)

Code: [Select]
[SYNDROME]
[SYN_NAME:inescapeable torture]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:EXCRUTIATOR:ALL]
[SYN_INJECTED][SYN_CONTACT][SYN_INGESTED]
[CE_PAIN:SEV:1000000000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_PARALYSIS:10000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_NECROSIS:10000:PROB:100:BP:ALL:FAT:START:500:PEAK:403199:END:403200]
[CE_ADD_TAG:NOBREATHE]
[CE_ADD_TAG:NO_EAT]
[CE_ADD_TAG:NO_DRINK]
[CE_ADD_TAG:NO_SLEEP]
[CE_ADD_TAG:NOSTUN]
[CE_REMOVE_TAG:BLOOD]
[CE_MAT_MULT:ALL:1:1000000000]

The intended effect is to create a syndrome that leaves its victim in unimaginable pain, unable to move or do anything, and unable to be relieved of the torture by silly little interruptions like passing out or simply dying. Yes it IS probably the most sadistic thing ever :P Even more horrible, this lasts FOR A YEAR.

But anyway, I mostly want to know if the tags and such I added will work or if I have to specify start, peak and end times for them as well (bonus points if the tags never end, leaving the dwarf better off after this :P) and also if I correctly removed the annoying capability of the fleshsacks to simply bleed out.
Thanks in advance! Oh and this is also available to be extracted  :D meaning we could deploy it on what dwarves we wanted, or just on any gobbos that need to be queued for a good atomsmashing :P
Logged
7/10 Has much more memorable sigs but casts them to the realm of sigtexts.

Indeed, I do this.

i2amroy

  • Bay Watcher
  • Cats, ruling the world one dwarf at a time
    • View Profile
Re: Will this work?
« Reply #1 on: September 13, 2012, 01:14:31 pm »

A few notes:
1)You can add multiple tokens with a single CE_ADD_TAG: token. Simply put colons between them (e.g. NOBREATHE:NO_EAT:NO_DRINK). Also this will require a START:X value, you can make it last forever by simply not adding an END:X value to the end of it.

2)"BLOOD" is not a valid token that you can remove. The token you are looking for is "HAS_BLOOD". Like the CE_ADD_TAG: this will also require a START:X value and can be made to last indefinitely by not adding an END:X value.

3)If anything seems to not be working right you might consider taking a zero or two off of your PAIN severity and the MAT_MULT. Both of these numbers are large enough that they may cause an overflow in their respective variables.
Logged
Quote from: PTTG
It would be brutally difficult and probably won't work. In other words, it's absolutely dwarven!
Cataclysm: Dark Days Ahead - A fun zombie survival rougelike that I'm dev-ing for.

BFEL

  • Bay Watcher
  • Tail of a stinging scorpion scourge
    • View Profile
Re: Will this work?
« Reply #2 on: September 13, 2012, 06:05:40 pm »

Thank you kitty-man! *hugs* yeah sorry bout the huge pain and mat_mult numbers, I'm just a horrible person like that :P so the new thing looks like this:

Code: [Select]
[SYNDROME]
[SYN_NAME:inescapeable torture]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:EXCRUTIATOR:ALL]
[SYN_INJECTED][SYN_CONTACT][SYN_INGESTED]
[CE_PAIN:SEV:100000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_PARALYSIS:10000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_NECROSIS:10000:PROB:100:BP:ALL:FAT:START:500:PEAK:403199:END:403200]
[CE_ADD_TAG:NOBREATHE:NO_EAT:NO_DRINK:NO_SLEEP:NOSTUN:START:5]
[CE_REMOVE_TAG:HAS_BLOOD:START:1:END:403200]
[CE_MAT_MULT:ALL:1:100000:START:1:END:403200]

Any other horribly crippling issues? (other then the pure sadism of it of course :P)
Logged
7/10 Has much more memorable sigs but casts them to the realm of sigtexts.

Indeed, I do this.

i2amroy

  • Bay Watcher
  • Cats, ruling the world one dwarf at a time
    • View Profile
Re: Will this work?
« Reply #3 on: September 13, 2012, 06:13:20 pm »

Not that I can see. I'd suggest plugging it into the game and arena testing it, just to see if it does what is intended and to see if the errorlog pops up with anything.
Logged
Quote from: PTTG
It would be brutally difficult and probably won't work. In other words, it's absolutely dwarven!
Cataclysm: Dark Days Ahead - A fun zombie survival rougelike that I'm dev-ing for.

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile
Re: Will this work?
« Reply #4 on: September 13, 2012, 06:39:32 pm »

The peak is near the end of the symptoms, which means that the pain will grow over the course of a year instead of starting unimaginably huge and leveling out early on (as would happen if you made the peak shorter).

BFEL

  • Bay Watcher
  • Tail of a stinging scorpion scourge
    • View Profile
Re: Will this work?
« Reply #5 on: September 13, 2012, 07:04:39 pm »

The peak is near the end of the symptoms, which means that the pain will grow over the course of a year instead of starting unimaginably huge and leveling out early on (as would happen if you made the peak shorter).

Is this a problem? I mean personally I think it would be much more sadistic to have them realize that its only going to get worse, instead of sending a huge jolt of torment direct to them and then having it get less horrible as time wears on. This way they're forced to ANTICIPATE how horrible their life is going to be for the next year :P
Logged
7/10 Has much more memorable sigs but casts them to the realm of sigtexts.

Indeed, I do this.

BFEL

  • Bay Watcher
  • Tail of a stinging scorpion scourge
    • View Profile
Re: Will this work?
« Reply #6 on: September 13, 2012, 07:34:01 pm »

UGH, having issues testing the damn thing. Main problem is that the creature its normally attached to is a vermin, thus unable to be used in arena mode.
So I made a test creature with it to try and hit someone with it in arena AND ITS NOT BLOODY INJECTING WITH THE BASTARDS ATTACK.....crap

Heres the full raws:
First the actual creature, the Excrutiator

Code: [Select]
creature_excrutiator

[OBJECT:CREATURE]

[CREATURE:EXCRUTIATOR]
[DESCRIPTION:A horrid creature that causes the ultimate torment in the world.]
[NAME:excrutiator:excrutiators:excrutiator]
[CASTE_NAME:excrutiator:excrutiators:excrutiator]
[CREATURE_TILE:138][COLOR:4:0:1]
[PETVALUE:100][SUPERNATURAL]
[ARTIFICIAL_HIVABLE][COOKABLE_LIVE]
[OPPOSED_TO_LIFE][EXTRAVISION][HUNTS_VERMIN]
[NO_DRINK][NO_SLEEP][NOBREATHE][VERMIN_GROUNDER]
[VERMIN_HATEABLE][VERMIN_ROTTER][CARNIVORE]
[BIOME:ANY_LAND]
[FREQUENCY:100]
[POPULATION_NUMBER:20:40]
[CLUSTER_NUMBER:1:4]
[SPEED:2900]
[HOMEOTHERM:10100]
[BODY_DETAIL_PLAN:CHITIN_MATERIALS]
[BODY_DETAIL_PLAN:CHITIN_TISSUES]
[BODY_DETAIL_PLAN:MOLLUSC_TISSUE_LAYERS:CHITIN:FAT:MUSCLE:CARTILAGE]
[USE_MATERIAL_TEMPLATE:EXCRUTIATOR_SPORE:CREATURE_EXTRACT_TEMPLATE]
[STATE_NAME:ALL_SOLID:excrutiator spore]
[STATE_ADJ:ALL_SOLID:excrutiator spore]
[STATE_NAME:LIQUID:molten excrutiator spore]
[STATE_ADJ:LIQUID:molten excrutiator spore]
[STATE_NAME:GAS:boiling excrutiator spore]
[STATE_ADJ:GAS:boiling excrutiator spore]
[PREFIX:NONE]
[ENTERS_BLOOD]
[SYNDROME]
[SYN_NAME:inescapeable torture]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:EXCRUTIATOR:ALL]
[SYN_INJECTED][SYN_CONTACT][SYN_INGESTED]
[CE_PAIN:SEV:10000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_PARALYSIS:10000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_NECROSIS:10000:PROB:100:BP:ALL:FAT:START:500:PEAK:403199:END:403200]
[CE_ADD_TAG:NOBREATHE:NO_EAT:NO_AGING:NO_DRINK:NO_SLEEP:NOSTUN:START:5]
[CE_REMOVE_TAG:HAS_BLOOD:START:1:END:403200]
[CE_MAT_MULT:ALL:1:1000:START:1:END:403200]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[HAS_NERVES]
[BLOOD:LOCAL_CREATURE_MAT:EXCRUTIATOR_SPORE]
[CREATURE_CLASS:GENERAL_POISON]
[BODY_SIZE:0:0:20]
[MAXAGE:1:2]
[NOBONES]
[VERMIN_BITE:10:spore inject:LOCAL_CREATURE_MAT:EXCRUTIATOR_SPORE]
[HIVE_PRODUCT:1:201600:LIQUID_MISC:NONE:LOCAL_CREATURE_MAT:EXCRUTIATOR_SPORE]


And then the test creature, known only as test :P

Code: [Select]
creature_test

[OBJECT:CREATURE]

[CREATURE:TEST]
[DESCRIPTION:test.]
[NAME:test:tests:test]
[CASTE_NAME:test:tests:test]
[GENERAL_CHILD_NAME:crow hatchling:crow hatchlings]
[CREATURE_TILE:249][COLOR:0:0:1]
[PETVALUE:10][NATURAL][PET]
[BIOME:GRASSLAND_TEMPERATE]
[BIOME:SAVANNA_TEMPERATE]
[BIOME:SHRUBLAND_TEMPERATE]
[BIOME:FOREST_TAIGA]
[BIOME:ANY_TEMPERATE_FOREST]
[BIOME:ANY_TEMPERATE_WETLAND]
[FREQUENCY:100]
[POPULATION_NUMBER:250:500]
[SMALL_REMAINS]
[BENIGN][FLIER]
[CHILD:1]
[DIURNAL]
[HOMEOTHERM:10071]
[SWIMS_INNATE][SWIM_SPEED:2500]
[MUNDANE]
[NOT_BUTCHERABLE]
[SPEED:400]
[PREFSTRING:intelligence]
[BODY:HUMANOID_ARMLESS:2WINGS:2EYES:2LUNGS:HEART:GUTS:ORGANS:GIZZARD:HUMANOID_JOINTS:THROAT:NECK:SPINE:BRAIN:SKULL:4TOES:BEAK:RIBCAGE]
[BODY_DETAIL_PLAN:STANDARD_MATERIALS]
[REMOVE_MATERIAL:HAIR]
[USE_MATERIAL_TEMPLATE:FEATHER:FEATHER_TEMPLATE]
[BODY_DETAIL_PLAN:STANDARD_TISSUES]
[REMOVE_TISSUE:HAIR]
[USE_TISSUE_TEMPLATE:FEATHER:FEATHER_TEMPLATE]
[BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:SKIN:FAT:MUSCLE:BONE:CARTILAGE]
[BODY_DETAIL_PLAN:BODY_FEATHER_TISSUE_LAYERS:FEATHER]
[USE_MATERIAL_TEMPLATE:TALON:NAIL_TEMPLATE]
[USE_TISSUE_TEMPLATE:TALON:TALON_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:TOE:TALON:FRONT]
[BODY_DETAIL_PLAN:EGG_MATERIALS]
[SELECT_TISSUE_LAYER:HEART:BY_CATEGORY:HEART]
[PLUS_TISSUE_LAYER:SKIN:BY_CATEGORY:THROAT]
[TL_MAJOR_ARTERIES]
[BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS]
[BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS]
[USE_MATERIAL_TEMPLATE:SINEW:SINEW_TEMPLATE]
[TENDONS:LOCAL_CREATURE_MAT:SINEW:200]
[LIGAMENTS:LOCAL_CREATURE_MAT:SINEW:200]
[HAS_NERVES]
[USE_MATERIAL_TEMPLATE:BLOOD:BLOOD_TEMPLATE]
[BLOOD:LOCAL_CREATURE_MAT:BLOOD:LIQUID]
[CREATURE_CLASS:GENERAL_POISON]
[GETS_WOUND_INFECTIONS]
[GETS_INFECTIONS_FROM_ROT]
[USE_MATERIAL_TEMPLATE:PUS:PUS_TEMPLATE]
[PUS:LOCAL_CREATURE_MAT:PUS:LIQUID]
[USE_MATERIAL_TEMPLATE:EXCRUTIATOR_SPORE:CREATURE_EXTRACT_TEMPLATE]
[STATE_NAME:ALL_SOLID:excrutiator spore]
[STATE_ADJ:ALL_SOLID:excrutiator spore]
[STATE_NAME:LIQUID:molten excrutiator spore]
[STATE_ADJ:LIQUID:molten excrutiator spore]
[STATE_NAME:GAS:boiling excrutiator spore]
[STATE_ADJ:GAS:boiling excrutiator spore]
[PREFIX:NONE]
[ENTERS_BLOOD]
[SYNDROME]
[SYN_NAME:inescapeable torture]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_IMMUNE_CREATURE:EXCRUTIATOR:ALL]
[SYN_INJECTED][SYN_CONTACT][SYN_INGESTED]
[CE_PAIN:SEV:10000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_PARALYSIS:10000:PROB:100:BP:ALL:ALL:START:500:PEAK:403199:END:403200]
[CE_NECROSIS:10000:PROB:100:BP:ALL:FAT:START:500:PEAK:403199:END:403200]
[CE_ADD_TAG:NOBREATHE:NO_EAT:NO_AGING:NO_DRINK:NO_SLEEP:NOSTUN:START:5]
[CE_REMOVE_TAG:HAS_BLOOD:START:1:END:403200]
[CE_MAT_MULT:ALL:1:1000:START:1:END:403200]
[BODY_SIZE:0:0:20]
[BODY_SIZE:1:0:500]
[BODY_APPEARANCE_MODIFIER:LENGTH:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110]
[MAXAGE:10:15]
[ATTACK:BITE:BODYPART:BY_CATEGORY:BEAK]
[ATTACK_SKILL:BITE]
[ATTACK_VERB:bite:bites]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PRIORITY:MAIN]
[ATTACK_FLAG_CANLATCH]
[ATTACK:SCRATCH:CHILD_TISSUE_LAYER_GROUP:BY_TYPE:STANCE:BY_CATEGORY:ALL:TALON]
[ATTACK_SKILL:STANCE_STRIKE]
[ATTACK_VERB:snatch at:snatches at]
[ATTACK_CONTACT_PERC:100]
[ATTACK_PENETRATION_PERC:100]
[ATTACK_FLAG_EDGE]
[ATTACK_PRIORITY:SECOND]
[ATTACK_FLAG_WITH]
[SPECIALATTACK_INJECT_EXTRACT:EXCRUTIATOR_SPORE:SOLID:100:100]
[CASTE:FEMALE]
[FEMALE]
[LAYS_EGGS]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGGSHELL:SOLID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_WHITE:LIQUID]
[EGG_MATERIAL:LOCAL_CREATURE_MAT:EGG_YOLK:LIQUID]
[EGG_SIZE:21]
[CLUTCH_SIZE:4:6]
[CASTE:MALE]
[MALE]
[SELECT_CASTE:ALL]
[SET_TL_GROUP:BY_CATEGORY:ALL:FEATHER]
[TL_COLOR_MODIFIER:BLACK:1]
[TLCM_NOUN:feathers:PLURAL]
[SET_TL_GROUP:BY_CATEGORY:ALL:SKIN]
[TL_COLOR_MODIFIER:BROWN:1:BURNT_UMBER:1:CINNAMON:1:COPPER:1:DARK_BROWN:1:DARK_PEACH:1:DARK_TAN:1:ECRU:1:PALE_BROWN:1:PALE_CHESTNUT:1:PALE_PINK:1:PEACH:1:PINK:1:RAW_UMBER:1:SEPIA:1:TAN:1:TAUPE_PALE:1:TAUPE_SANDY:1]
[TLCM_NOUN:skin:SINGULAR]
[SET_TL_GROUP:BY_CATEGORY:EYE:EYE]
[TL_COLOR_MODIFIER:BLACK:1]
[TLCM_NOUN:eyes:PLURAL]


Based it on a crow, cuz that was the first thing I could grab ahold of in the raws
Logged
7/10 Has much more memorable sigs but casts them to the realm of sigtexts.

Indeed, I do this.

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile
Re: Will this work?
« Reply #7 on: September 13, 2012, 08:41:36 pm »

The peak is near the end of the symptoms, which means that the pain will grow over the course of a year instead of starting unimaginably huge and leveling out early on (as would happen if you made the peak shorter).

Is this a problem? I mean personally I think it would be much more sadistic to have them realize that its only going to get worse, instead of sending a huge jolt of torment direct to them and then having it get less horrible as time wears on. This way they're forced to ANTICIPATE how horrible their life is going to be for the next year :P

It won't get less horrible--it'll be exactly the same until it ends. The problem is that it increases linearly from 0, which basically means that it won't actually be that painful for a while.


Also, I think the string for VERMIN_BITE that you have as "spore inject" needs to be in a past participle form-- "spore injected". That shouldn't really affect it, of course. Also, are you making sure that your test creature is scratching and not biting, since it's scratching that injects the poison?

BFEL

  • Bay Watcher
  • Tail of a stinging scorpion scourge
    • View Profile
Re: Will this work?
« Reply #8 on: September 13, 2012, 10:21:35 pm »

yeah, personally taking control of it and scratching the crap out of everything.
Also did not know that about peaks, I figured that if its the "peak" then anything after that would be less powerful then the peak.
Logged
7/10 Has much more memorable sigs but casts them to the realm of sigtexts.

Indeed, I do this.

i2amroy

  • Bay Watcher
  • Cats, ruling the world one dwarf at a time
    • View Profile
Re: Will this work?
« Reply #9 on: September 14, 2012, 12:12:33 am »

Also did not know that about peaks, I figured that if its the "peak" then anything after that would be less powerful then the peak.
Nah. The severity increases linearly from zero to the peak time, then remains level from the peak time to the end time.

And the reason it's not working is because you forgot the amount injected values, so throw a 100:100] onto the end of your SPECIALATTACK token.
Logged
Quote from: PTTG
It would be brutally difficult and probably won't work. In other words, it's absolutely dwarven!
Cataclysm: Dark Days Ahead - A fun zombie survival rougelike that I'm dev-ing for.

BFEL

  • Bay Watcher
  • Tail of a stinging scorpion scourge
    • View Profile
Re: Will this work?
« Reply #10 on: September 14, 2012, 12:33:37 am »

o.o I didnt forget those...just checked and yes I did have them there...do I have to put something like amount injected:100:100  or just the 100:100 because I just have the 100:100
Logged
7/10 Has much more memorable sigs but casts them to the realm of sigtexts.

Indeed, I do this.

i2amroy

  • Bay Watcher
  • Cats, ruling the world one dwarf at a time
    • View Profile
Re: Will this work?
« Reply #11 on: September 14, 2012, 12:40:31 am »

Sorry about that, guess my eyes are playing tricks on me. :P

Anyways new thing is that you are missing the LOCAL_CREATURE_MAT in your SPECIALATTACK token. It should be [SPECIALATTACK_INJECT_EXTRACT:LOCAL_CREATURE_MAT:EXCRUTIATOR_SPORE:SOLID:100:100].
Logged
Quote from: PTTG
It would be brutally difficult and probably won't work. In other words, it's absolutely dwarven!
Cataclysm: Dark Days Ahead - A fun zombie survival rougelike that I'm dev-ing for.