Okay, I'm still heavily failing at making this pyromancer work... Can someone help me out with the interaction for ignite, and how to give him fireball throwing and fire breathe? I've made it so the pyromancers get extravision, aren't living anymore, can gain attributes, so basically they're necromancer2.0, but with weaker-ish animated minions. Whereas the necromancer is the squishy part of the zombie horde, the pyromancer will be able to hold their own when attacked. Naturally, you cannot be a pyromancer and necromancer at once. That would be insanity. But, my problem is, the body change from a corpse to a fire spirit... Doesn't turn them into a fire spirit. It turns them into a toad, and the toad attacks the pyromancer. What'd I do wrong? After this, I'll probably be making tons of animating mages and choosing which are the best to be popping into my final mod. But I can't understand how to do body changes, and the werebeast raw didn't help me at all, just confused me. Thanks!
Here's the pyromancer interaction:
[INTERACTION:IGNITER]
[I_SOURCE:SECRET]
[IS_NAME:the secrets of heat and flames]
[IS_SPHERE:FIRE]
[IS_SECRET_GOAL:IMMORTALITY]
[IS_SECRET:SUPERNATURAL_LEARNING_POSSIBLE]
[IS_SECRET:MUNDANE_RESEARCH_POSSIBLE]
[IS_SECRET:MUNDANE_TEACHING_POSSIBLE]
[IS_SECRET:MUNDANE_RECORDING_POSSIBLE:objects/text/book_instruction.txt:objects/text/secret_flame.txt]
[I_TARGET:A:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[IT_REQUIRES:MORTAL]
[IT_REQUIRES:CAN_LEARN]
[IT_REQUIRES:CAN_SPEAK]
[I_EFFECT:ADD_SYNDROME]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Pyromancer]
[SYNDROME]
[CE_DISPLAY_TILE:TILE:165:5:0:1:START:0]
[CE_DISPLAY_NAME:NAME:pyromancer:pyromancers:pyromantic:START:0]
[CE_ADD_TAG:NOEXERT:NO_AGING:FIREIMMUNE:NO_EAT:EXTRAVISION:NO_DRINK:NOT_LIVING:NO_SLEEP:NO_PHYS_ATT_RUST:START:0]
[CE_CAN_DO_INTERACTION:START:0]
[CDI:ADV_NAME:Ignite corpse]
[CDI:INTERACTION:IGNITE]
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:15]
[CDI:VERB:claps their hands together:claps their hands togther:NA]
[CDI:TARGET_VERB:ignite and begin to move:ignites and begins to move]
[CDI:WAIT_PERIOD:20]
[INTERACTION:IGNITE]
[I_TARGET:A:CORPSE]
[IT_LOCATION:CONTEXT_ITEM]
[IT_AFFECTED_CLASS:GENERAL_POISON]
[IT_REQUIRES:FIT_FOR_ANIMATION]
[IT_FORBIDDEN:NOT_LIVING]
[IT_MANUAL_INPUT:corpses]
[I_EFFECT:ANIMATE]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Ignite corpse]
[SYNDROME]
[CE:CREATURE:FIRE_SPIRIT:NONE]
Here's the fire spirit:
[CREATURE:FIRE_SPIRIT]
[DESCRIPTION:These balls of fire are thought to be the souls of those killed by pyromancers, brought back to serve their murderer. Due to this, they attack any living being they can find.]
[NAME:fire spirit:fire spirits:fire spirit]
[CASTE_NAME:fire spirit:fire spirits:fire spirit]
[CREATURE_TILE:'F'][COLOR:4:0:1]
[CAN_DO_INTERACTION:MATERIAL_EMISSION]
[CDI:ADV_NAME:Hurl fireball]
[CDI:USAGE_HINT:ATTACK]
[CDI:FLOW:FIREBALL]
[CDI:TARGET:C:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:C:20]
[CDI:MAX_TARGET_NUMBER:C:2]
[CDI:WAIT_PERIOD:15]
[FIREIMMUNE][MAGMA_VISION]
[NOPAIN][EXTRAVISION][NOBREATHE][NOSTUN][NONAUSEA][NOEMOTION]
[NOTHOUGHT][NOEXERT]
[NO_DIZZINESS]
[NO_FEVERS]
[FIXED_TEMP:10800]
[BUILDINGDESTROYER:1]
[NO_DRINK][NO_EAT][NO_SLEEP]
[NOT_LIVING]
[CANOPENDOORS]
[NOT_BUTCHERABLE]
[NOFEAR]
[OPPOSED_TO_LIFE]
[PREFSTRING:fiery form]
[NOBONES]
[NATURAL_SKILL:DODGING:6]
[ODOR_STRING:smoke]
[ODOR_LEVEL:50]
[SMELL_TRIGGER:10000] cannot smell
[BODY:BASIC_1PARTBODY]
[NO_THOUGHT_CENTER_FOR_MOVEMENT]
[USE_MATERIAL_TEMPLATE:FLAME:FLAME_TEMPLATE]
[MAT_FIXED_TEMP:10800]
[USE_TISSUE_TEMPLATE:FLAME:FLAME_TEMPLATE]
[TISSUE_LAYER:BY_CATEGORY:ALL:FLAME]
[BODY_SIZE:0:0:40000]
[BODY_APPEARANCE_MODIFIER:HEIGHT:90:95:98:100:102:105:110]
[BODY_APPEARANCE_MODIFIER:BROADNESS:90:95:98:100:102:105:110]
[ITEMCORPSE:BAR:NO_SUBTYPE:ASH:NO_MATGLOSS]
[ALL_ACTIVE]
[APPLY_CREATURE_VARIATION:STANDARD_BIPED_GAITS:900:711:521:293:1900:2900] 30 kph
[APPLY_CREATURE_VARIATION:STANDARD_CLIMBING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
[APPLY_CREATURE_VARIATION:STANDARD_SWIMMING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
[APPLY_CREATURE_VARIATION:STANDARD_CRAWLING_GAITS:2990:2257:1525:731:4300:6100] 12 kph
[SWIMS_INNATE]
So how would I get this to properly work? Thank you for any help in advance, I've been working on this as best as I can, but can't figure it out.