Daniel12321 / AdventureMMO

MIT License
11 stars 10 forks source link

[Suggestion] Alchemy Skill #35

Open ghost opened 7 years ago

ghost commented 7 years ago

i suggest adding an alchemy skill, centered around the creation of potions. to make this skill work, i think it's be necessary to change a few basics of the current brewing mechanic.

when creating a potion the outcome should depend on both the alchemy skill and luck/randomness. the potion could either completely fail, be of bad quality (eg short amount of time, weaker potion effect level, etc), or very good quality (eg increased time, etc). since brewing stands have three slots, i suggest seperating the chances for each slot, so while one could be successful the other two might fail, etc.

since brewing stands work independantly, i suggest that the player who initiates the process is the one whos alchemy skill level is taken. when no player can be found (eg when the process was initiated via automation through hoppers or something) then the alchemy level variable should become something generic with a high randomness value. also if a player spends a lot of time close to the brewing stand while it's being made, the process should take their level. on the other hand, if a player who initiated a brewing process moves too far away, there should be a penalty. this could also be used for tutoring players with low alchemy skill. someone with high level could stand close to someone with low level who is brewing and the potion quality could increase, while the lower leveled persons level also rises faster.

this skill could be leveled up by brewing potions. exp amount could depend on the difficulty of the potion (rare ingredients, etc) and the quality of the outcome.

higher alchemy skill level could increase the brewing speed and the quality of the poitions effects.

for a special ability i suggest something like speed brewing, or maybe brewing without a brewing stand, or brewing a potion with very high quality, or combining potions.

Daniel12321 commented 7 years ago

I am thinking about adding this. I used to have it in an unreleased version, but back then there was a bug in sponge that made it very difficult.