vttred / ose

Old-School Essentials – Foundry VTT Edition
https://ose.vtt.red
GNU General Public License v3.0
95 stars 51 forks source link

"Experience Share (%)" does not affect the party XP dividing. #494

Closed ZzNoah closed 7 months ago

ZzNoah commented 8 months ago

What happened?

When this value is set to 50%, the remaining XP is not divided equally among the other characters. When this value is set to 200%, It doesn't steel other characters of their XP.

What is the expected behaviour?

When this value is set to X%, then there is (100-X)% of the XP gained by the character divided equally among the other characters in the party.

Relevant Errors and Warnings

No response

Additional Support Details

Foundry Virtual Tabletop: Version 11 Stable, 11.313 Game System: ose, 1.9.3 Active Modules: 0 Performance Mode: 0

OS: Unknown Client: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0 GPU: ANGLE (Apple, Apple M1, OpenGL 4.1) Max Texture Size: 16384

Foundry VTT Core Version

V11

Old-School Essentials Core Version

1.9.3

Please update your browser regularly. Which (updated) browsers are you seeing the problem on?

Microsoft Edge

Code of Conduct

justinthejaguar commented 8 months ago

This isn’t a bug.

XP is divided evenly first and then modified per the rules. Retainers result in a net loss of XP when marked at 50%. This seems to be done to avoid players hiring full squads of retainers.

XP bonuses are not taken from the total. So a bonus of 5-10% is also applied after the divided XP is applied. There is no practical instance where a character should get 200% XP.

https://oldschoolessentials.necroticgnome.com/srd/index.php/Awarding_XP#Division_of_Experience

ZzNoah commented 7 months ago

这不是一个错误。

经验值首先平均分配,然后根据规则进行修改。保持器在标记为 50% 时会导致 XP 的净损失。这样做似乎是为了避免球员雇用完整的保留者。

经验值加成不从总数中扣除。因此,在应用除以的经验值后,还会应用5-10%的奖励。没有实际的例子可以让一个角色获得 200% 的经验值。

https://oldschoolessentials.necroticgnome.com/srd/index.php/Awarding_XP#Division_of_Experience

Thank you for making me understand these rules for the first time.