Changing how many skill points a character gets per level up is pretty easy, offset 00297f8c is where it puts the number of skill points to add into r5 to be passed into the add to stat function. Currently it's just putting in the number of levels gained, which is being stored in r27. It's easy to replace this with an instruction that will multiply r27 by a specified amount and store that value in r5 instead.
Code: Select all
Original:
00297f8c: 7f65db78 mr r5,r27
Changed:
00297f8c: 1cbb0001 mulli r5,r27,1
This change has been tested successfully by putting 5 in the last byte of the instruction instead of 1, and then taking a new Assassin out into the Blood Moor. When she levelled up, she gained the expected 5 skillpoints.
- Contrail