Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?  (Read 948 times)

Musabi

  • Escaped Lunatic
    • View Profile

Somehow when I create a pocket sized fort and run it for multiple years there is no skill rusting or any problem. But when I run a medium or large sized 250 years old world then the skills begin to rust after some years again. So my theory is small pocket sized worlds with 5 years of world span somehow protects the Dwarves from rusting although I am not sure.

So here is my initial mod syntax:

Code: [Select]
creature_standard_no_rust

[OBJECT:CREATURE]

[SELECT_CREATURE:DWARF]
[PHYS_ATT_RATES:STRENGTH:500:0:0:0]
[PHYS_ATT_RATES:AGILITY:500:0:0:0]
[PHYS_ATT_RATES:TOUGHNESS:500:0:0:0]
[PHYS_ATT_RATES:ENDURANCE:500:0:0:0]
[PHYS_ATT_RATES:RECUPERATION:500:0:0:0]
[PHYS_ATT_RATES:DISEASE_RESISTANCE:500:0:0:0]
[MENT_ATT_RATES:ANALYTICAL_ABILITY:500:0:0:0]
[MENT_ATT_RATES:FOCUS:500:0:0:0]
[MENT_ATT_RATES:WILLPOWER:500:0:0:0]
[MENT_ATT_RATES:CREATIVITY:500:0:0:0]
[MENT_ATT_RATES:INTUITION:500:0:0:0]
[MENT_ATT_RATES:PATIENCE:500:0:0:0]
[MENT_ATT_RATES:MEMORY:500:0:0:0]
[MENT_ATT_RATES:LINGUISTIC_ABILITY:500:0:0:0]
[MENT_ATT_RATES:SPATIAL_SENSE:500:0:0:0]
[MENT_ATT_RATES:MUSICALITY:500:0:0:0]
[MENT_ATT_RATES:KINESTHETIC_SENSE:500:0:0:0]
[MENT_ATT_RATES:EMPATHY:500:0:0:0]
[MENT_ATT_RATES:SOCIAL_AWARENESS:500:0:0:0]
[SELECT_CASTE:ALL]
[SKILL_RATES:100:0:0:0]
[SKILL_RUST_RATES:0:0:0]

I tried changing up the Skill rates to rust faster just to see whether my syntax was even correct. So it looked something like this:

Code: [Select]
creature_standard_no_rust

[OBJECT:CREATURE]

[SELECT_CREATURE:DWARF]
[PHYS_ATT_RATES:STRENGTH:500:1:1:1]
[PHYS_ATT_RATES:AGILITY:500:1:1:1]
[PHYS_ATT_RATES:TOUGHNESS:500:1:1:1]
[PHYS_ATT_RATES:ENDURANCE:500:1:1:1]
[PHYS_ATT_RATES:RECUPERATION:500:1:1:1]
[PHYS_ATT_RATES:DISEASE_RESISTANCE:500:1:1:1]
[MENT_ATT_RATES:ANALYTICAL_ABILITY:500:1:1:1]
[MENT_ATT_RATES:FOCUS:500:1:1:1]
[MENT_ATT_RATES:WILLPOWER:500:1:1:1]
[MENT_ATT_RATES:CREATIVITY:500:1:1:1]
[MENT_ATT_RATES:INTUITION:500:1:1:1]
[MENT_ATT_RATES:PATIENCE:500:1:1:1]
[MENT_ATT_RATES:MEMORY:500:1:1:1]
[MENT_ATT_RATES:LINGUISTIC_ABILITY:500:1:1:1]
[MENT_ATT_RATES:SPATIAL_SENSE:500:1:1:1]
[MENT_ATT_RATES:MUSICALITY:500:1:1:1]
[MENT_ATT_RATES:KINESTHETIC_SENSE:500:1:1:1]
[MENT_ATT_RATES:EMPATHY:500:1:1:1]
[MENT_ATT_RATES:SOCIAL_AWARENESS:500:1:1:1]
[SELECT_CASTE:ALL]
[SKILL_RATES:100:1:1:1]
[SKILL_RUST_RATES:1:1:1]

When I did this suddenly my Dwarves skills would rust instantaneously even on a pocket sized 5 year old world. I have tried replacing the 0's with NONE's but that didn't help either. Now I have multiple questions regarding this.

  • Do attributes even rust in this version? Cause I have never seen one.
  • Why does my syntax not work this way?


Any help would be appreciated. Thanks in advance.
Logged

Chain

  • Bay Watcher
  • When God closes a door, punch him through it!
    • View Profile
Re: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?
« Reply #1 on: December 28, 2022, 01:10:38 pm »

  • Do attributes even rust in this version? Cause I have never seen one.
  • Why does my syntax not work this way?


Any help would be appreciated. Thanks in advance.

Nvm you seem to figured a workaround out. Really strange tho that steam version does not accept 0 or NONE for attr/skill rust.

I downloaded your mod and changed it a bit to test myself. I had my dwarfs 1 year standing around in a medium map 250 years and speedhacked to speed it up. It seemed to work no problem, maybe have a try with this one. I think your indentation was the problem. Here is the modified file:
Code: [Select]
creature_standard_no_rust

[OBJECT:CREATURE]

[SELECT_CREATURE:DWARF]
[SELECT_CASTE:ALL]
[PHYS_ATT_RATES:STRENGTH:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:STRENGTH:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:AGILITY:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:TOUGHNESS:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:ENDURANCE:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:DISEASE_RESISTANCE:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:RECUPERATION:500:NONE:NONE:NONE]
[MENT_ATT_RATES:ANALYTICAL_ABILITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:CREATIVITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:EMPATHY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:FOCUS:500:NONE:NONE:NONE]
[MENT_ATT_RATES:INTUITION:500:NONE:NONE:NONE]
[MENT_ATT_RATES:KINESTHETIC_SENSE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:LINGUISTIC_ABILITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:MUSICALITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:PATIENCE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:SOCIAL_AWARENESS:500:NONE:NONE:NONE]
[MENT_ATT_RATES:MEMORY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:SPATIAL_SENSE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:WILLPOWER:500:NONE:NONE:NONE]

[SKILL_RATES:100:NONE:NONE:NONE]
[SKILL_RUST_RATES:NONE:NONE:NONE]
« Last Edit: December 28, 2022, 03:01:46 pm by Chain »
Logged

Musabi

  • Escaped Lunatic
    • View Profile
Re: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?
« Reply #2 on: December 28, 2022, 05:55:35 pm »

Yeah so weird. It doesn't seem to accept "NONE" and "0" as values. I just pumped up the number really high so technically there is rust but not in my gametime.
I've read that you don't need to select caste normally, but I've turned insane trying to figure it out. I then stumbled upon the second solution which was to rapidly rust skills. That's when I noticed that neither 0 nor NONE are accepted as values.
Logged

Chain

  • Bay Watcher
  • When God closes a door, punch him through it!
    • View Profile
Re: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?
« Reply #3 on: December 28, 2022, 07:25:55 pm »

I think they probably bugged it with the release :/.
Normally negative numbers according to a old post somewhere should do nothing. Maybe -1 works?
Btw do you know of a way to fast and reliably test stuff like this? Earlier today I did build a semi compatible Dwarf Therapist version where you only could read but not change labors. This is probably the best way to see rust?

Anyways just had my dwarfs do nothing for 3 years and still no rust. it seems my solution seems to work. Which is even more strange.
« Last Edit: December 28, 2022, 08:28:29 pm by Chain »
Logged

Musabi

  • Escaped Lunatic
    • View Profile
Re: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?
« Reply #4 on: December 29, 2022, 04:27:22 pm »

Don't know really the fastest way but I figured out one that works for me.

The way I do it, I get some cheat mods (Creation Forge)
Go to a good benign biome and turn off enemies. I make 1 or 2 layers and just let them make booze and fish. Then I turn the game fps to max for the game speed and look how my Dwarves do.


Also I think the Dwarf Therapist works now (also being read only mode). Here is the link http://www.bay12forums.com/smf/index.php?topic=168411.1110
Logged

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile
Re: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?
« Reply #5 on: December 30, 2022, 01:22:58 am »

  • Do attributes even rust in this version? Cause I have never seen one.
  • Why does my syntax not work this way?


Any help would be appreciated. Thanks in advance.

Nvm you seem to figured a workaround out. Really strange tho that steam version does not accept 0 or NONE for attr/skill rust.

I downloaded your mod and changed it a bit to test myself. I had my dwarfs 1 year standing around in a medium map 250 years and speedhacked to speed it up. It seemed to work no problem, maybe have a try with this one. I think your indentation was the problem. Here is the modified file:
Code: [Select]
creature_standard_no_rust

[OBJECT:CREATURE]

[SELECT_CREATURE:DWARF]
[SELECT_CASTE:ALL]
[PHYS_ATT_RATES:STRENGTH:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:STRENGTH:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:AGILITY:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:TOUGHNESS:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:ENDURANCE:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:DISEASE_RESISTANCE:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:RECUPERATION:500:NONE:NONE:NONE]
[MENT_ATT_RATES:ANALYTICAL_ABILITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:CREATIVITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:EMPATHY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:FOCUS:500:NONE:NONE:NONE]
[MENT_ATT_RATES:INTUITION:500:NONE:NONE:NONE]
[MENT_ATT_RATES:KINESTHETIC_SENSE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:LINGUISTIC_ABILITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:MUSICALITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:PATIENCE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:SOCIAL_AWARENESS:500:NONE:NONE:NONE]
[MENT_ATT_RATES:MEMORY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:SPATIAL_SENSE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:WILLPOWER:500:NONE:NONE:NONE]

[SKILL_RATES:100:NONE:NONE:NONE]
[SKILL_RUST_RATES:NONE:NONE:NONE]

1. It never accepted that AFAIK
2. indentation is completely ignored, and indeed all characters outside the first line and anything between brackets is completely ignored, including whitespace

Musabi

  • Escaped Lunatic
    • View Profile
Re: [50.04] Hey! My mod to remove rust from Dwarves doesn't work. Any help?
« Reply #6 on: December 30, 2022, 07:34:08 am »

  • Do attributes even rust in this version? Cause I have never seen one.
  • Why does my syntax not work this way?


Any help would be appreciated. Thanks in advance.

Nvm you seem to figured a workaround out. Really strange tho that steam version does not accept 0 or NONE for attr/skill rust.

I downloaded your mod and changed it a bit to test myself. I had my dwarfs 1 year standing around in a medium map 250 years and speedhacked to speed it up. It seemed to work no problem, maybe have a try with this one. I think your indentation was the problem. Here is the modified file:
Code: [Select]
creature_standard_no_rust

[OBJECT:CREATURE]

[SELECT_CREATURE:DWARF]
[SELECT_CASTE:ALL]
[PHYS_ATT_RATES:STRENGTH:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:STRENGTH:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:AGILITY:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:TOUGHNESS:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:ENDURANCE:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:DISEASE_RESISTANCE:500:NONE:NONE:NONE]
[PHYS_ATT_RATES:RECUPERATION:500:NONE:NONE:NONE]
[MENT_ATT_RATES:ANALYTICAL_ABILITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:CREATIVITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:EMPATHY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:FOCUS:500:NONE:NONE:NONE]
[MENT_ATT_RATES:INTUITION:500:NONE:NONE:NONE]
[MENT_ATT_RATES:KINESTHETIC_SENSE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:LINGUISTIC_ABILITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:MUSICALITY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:PATIENCE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:SOCIAL_AWARENESS:500:NONE:NONE:NONE]
[MENT_ATT_RATES:MEMORY:500:NONE:NONE:NONE]
[MENT_ATT_RATES:SPATIAL_SENSE:500:NONE:NONE:NONE]
[MENT_ATT_RATES:WILLPOWER:500:NONE:NONE:NONE]

[SKILL_RATES:100:NONE:NONE:NONE]
[SKILL_RUST_RATES:NONE:NONE:NONE]

1. It never accepted that AFAIK
2. indentation is completely ignored, and indeed all characters outside the first line and anything between brackets is completely ignored, including whitespace

So I've made it work with this. I am in year 6 still not any rusting.

Code: [Select]
creature_standard_no_rust

[OBJECT:CREATURE]

[SELECT_CREATURE:DWARF]
[PHYS_ATT_RATES:STRENGTH:500:99999:99999:99999]
[PHYS_ATT_RATES:AGILITY:500:99999:99999:99999]
[PHYS_ATT_RATES:TOUGHNESS:500:99999:99999:99999]
[PHYS_ATT_RATES:ENDURANCE:500:99999:99999:99999]
[PHYS_ATT_RATES:RECUPERATION:500:99999:99999:99999]
[PHYS_ATT_RATES:DISEASE_RESISTANCE:500:99999:99999:99999]
[MENT_ATT_RATES:ANALYTICAL_ABILITY:500:99999:99999:99999]
[MENT_ATT_RATES:FOCUS:500:99999:99999:99999]
[MENT_ATT_RATES:WILLPOWER:500:99999:99999:99999]
[MENT_ATT_RATES:CREATIVITY:500:99999:99999:99999]
[MENT_ATT_RATES:INTUITION:500:99999:99999:99999]
[MENT_ATT_RATES:PATIENCE:500:99999:99999:99999]
[MENT_ATT_RATES:MEMORY:500:99999:99999:99999]
[MENT_ATT_RATES:LINGUISTIC_ABILITY:500:99999:99999:99999]
[MENT_ATT_RATES:SPATIAL_SENSE:500:99999:99999:99999]
[MENT_ATT_RATES:MUSICALITY:500:99999:99999:99999]
[MENT_ATT_RATES:KINESTHETIC_SENSE:500:99999:99999:99999]
[MENT_ATT_RATES:EMPATHY:500:99999:99999:99999]
[MENT_ATT_RATES:SOCIAL_AWARENESS:500:99999:99999:99999]
[SELECT_CASTE:ALL]
[SKILL_RATES:100:99999:99999:99999]
Logged