Attnam / ivan

Iter Vehemens ad Necem - a continuation of the graphical roguelike by members of http://attnam.com
GNU General Public License v2.0
301 stars 43 forks source link

Crafting: base skill value (progress) #512

Open AquariusPower opened 5 years ago

AquariusPower commented 5 years ago

I wonder if someone could try to code/test the base crafting skill value?

A character's float var field must be created and saved/loaded (preferably appended to the saved data to help on old savegame importing compatibility).

If crafting succeeds, give 1.0 point, and on failure, give 0.25 point.

The base crafting skill value would be put on the crafting check formulae as like: BaseSkill + CurrentCraftFormula (the current formula is solely based on current stats that may be based on the current material limbs if not default human one). A normal final skill value is 10.0, a good one is 20.0, anything above is like a master.

Optional/Bonus: 5x more time than the time we un-learn fight skills, we could un-learn 1 crafting skill point.

Optional/Bonus: you can create a user config option on the menu to allow the base crafting skill that makes the game easier with time, default true?

If needed, ask I will try to clarify it more! After you make tests, the implementation way I described may become slightly different, be creative and ask for tips! After ready, you can make another PR to this PR's branch so I can review and your commits shall be incorporated properly, or it may be a fresh PR later after this one kicks in. If you start doing it, please say here to avoid DUP coding with someone else :)

PS.: text copied from based on tips starting at.

AquariusPower commented 4 years ago

I implemented that here: https://github.com/AquariusPower/ivan/tree/SomeFixes1234

Basically now, we begin with 1.0 craft skill. Any crafting action will improve it a bit, so things like dismantle, split, merge, extract poison etc, that never fail, will help on the beginning. It uses the same of "weapon skill progress" (and regress) as it uses the same base classes. The crafting value based on stats is now an added bonus to base crafting skill, so in case you get a very dexterous arm it will be great, and your base crafing skill will still progress.