Some notes after reading the latest commits to GitHub:
1)
DSM:
In 'object_base.txt' the entry for DSM has HATES_ACID.
In 'object.txt' every DSM entry has this line:
F:IGNORE_ACID | IGNORE_ELEC | IGNORE_FIRE | IGNORE_COLD
- thus nullifying the entry in 'object_base.txt'
In the new section for DSM in ego_item.txt the IGNORE_* flags are sometimes repeated.
- I guess you can say it's protection against future changes, but it does seem a bit strange ;-)
2)
Suggestion:
Could you add a bunch of empty numbers in the ego file, plus increase the max nr of ego's? Would make it easier to add your own ego types :-)
3)
Commit 821f59dd413062c90885, adressing issue #1394:
This commit fixes so pvals can now be negative. That is great. However, if I read the comments correctly, a very nice feature we could get quite easily is not possible. I would much prefer to have a different token than 0 stand for "do not apply a minimum". Then we could create ego items with properties like:
L:-2M4:0:STR:CON
IIRC the minus would work in one location of the randomizer, but the other would remain positive, so -2M4 would be a negative value in most instances in the early levels, but start being predominantly positive later on. Allowing a min to be set to 0 means we can make not only mixed blessing items, but also items that have more variation. You think you know what an ego type does, then suddenly you find a new version of that ego type that boost your stats as well. And since this would not come into play until late in the dungeon game balance is maintained.
A setting like
L:-9+1d10:0:SPEED
L:-9+1d10:0:STEALTH
L:-9+1d10:0:STR
L:-9+1d10:0:CON
Would allow us to basically add random stats etc. to ego items. I'm not saying that we should go ahead and construct unbalanced items, I'm saying more variation in what content producers can produce is good.
1)
DSM:
In 'object_base.txt' the entry for DSM has HATES_ACID.
In 'object.txt' every DSM entry has this line:
F:IGNORE_ACID | IGNORE_ELEC | IGNORE_FIRE | IGNORE_COLD
- thus nullifying the entry in 'object_base.txt'
In the new section for DSM in ego_item.txt the IGNORE_* flags are sometimes repeated.
- I guess you can say it's protection against future changes, but it does seem a bit strange ;-)
2)
Suggestion:
Could you add a bunch of empty numbers in the ego file, plus increase the max nr of ego's? Would make it easier to add your own ego types :-)
3)
Commit 821f59dd413062c90885, adressing issue #1394:
This commit fixes so pvals can now be negative. That is great. However, if I read the comments correctly, a very nice feature we could get quite easily is not possible. I would much prefer to have a different token than 0 stand for "do not apply a minimum". Then we could create ego items with properties like:
L:-2M4:0:STR:CON
IIRC the minus would work in one location of the randomizer, but the other would remain positive, so -2M4 would be a negative value in most instances in the early levels, but start being predominantly positive later on. Allowing a min to be set to 0 means we can make not only mixed blessing items, but also items that have more variation. You think you know what an ego type does, then suddenly you find a new version of that ego type that boost your stats as well. And since this would not come into play until late in the dungeon game balance is maintained.
A setting like
L:-9+1d10:0:SPEED
L:-9+1d10:0:STEALTH
L:-9+1d10:0:STR
L:-9+1d10:0:CON
Would allow us to basically add random stats etc. to ego items. I'm not saying that we should go ahead and construct unbalanced items, I'm saying more variation in what content producers can produce is good.
Comment