MSRevive / MSRevive/MSCScripts

Monster Self Adjust Re-Balancing/Restructure

Open
#329 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
AngelScript
Stars
4
Forks
12
Avg merge
14h 8m
Merged PRs (30d)
5

Description

I hear lots of complaints about the monster self-adjusting system, from both developers and players. Scripts that self-adjust include this base, and the addparam set_self_adj;X inserts this base to monsters as well. This self adjust script is ALSO responsible for adjusting XP rewarded based off of lots of other addparam adjustments too. More health, damage, speed, elemental types, etc, will affect the monster's XP so edit carefully this affects a LOT of maps.

I think that XP should be rewarded more freely for additional fight challenges, and I think that the "tier 1-6" system should be re-balanced or planned better.

https://github.com/MSRevive/MSCScripts/blob/7a8d0bcaa1429105af0f29d8e8839622c501b3df/scripts/monsters/base_self_adjust.script

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading scripts/monsters/base_self_adjust.script, including how set_self_adj;X inserts the base and how health, damage, speed, elemental types, and other adjustments affect XP. Before changing it, define the intended tier 1-6 balance and XP treatment for added fight challenges; done should mean those rules are agreed and consistently reflected in the script.

Written by the indexing model from the issue text.

Assessment

Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.