alterecco wrote:I would try to change the levelFrequency string of the Group to one that encompasses the entire curve. As it is now I think all items that are not level 1 and 2 are dropped at creation. So, a string "cccc ----- -----" should cover all items from level 1 to 5.
Thanks alterecco. I hadn't thought of that: Added that to my testing.
Testing continued:
Since the integer value for "count=", for some unknown reason, didn't work as expected, I tried a couple ways of tricking dice algebra into representing fixed values. The first was <RandomItem count="35d1" which should equal 35 every time (a one sided die can only roll 1, so 35 rolls will always add up to 35). I reloaded and jumped (as described in my last post) until I'd visited three Level 1 Tinker stations, recording the quantities of segments on the spreadsheet below. This again, like the integer value, didn't work as expected; the three stations got 82, 84, and 100 segments respectively (rather than the hoped for 35 each).
I took a final stab at fixed quantities (though with little actual hope by this time) using <RandomItem count="0d6+"50" (zero rolls of a six sided die always equals zero, plus fifty should always equal fifty), going with the larger "count=" value so that if the stations didn't spawn with fixed numbers of segments, I'd at least see if the quantities go up when the value is increased. I jumped and reloaded 'til I'd surveyed ten Level 1 stations, wanting a larger sample in order to get a more meaningful look at the item level distribution. The segment quantity per station ranged from a low of 98 to a high of 138 (see below).
Next I changed the "group levelFrequency string", per alterecco's suggestion, so that it would encompass all the possible levels allowed by the current "level" and "levelCurve" settings <Group levelFrequency="ccccc cc---">. As you can see it had no apparent impact on the quantity of segments per station or the level distribution of those segments.
Then it was time to test what happens when the levelCurve "runs off the end", so I changed the level setting to level="2". This of course would result in no Level 6 or 7 segments at any of the stations. I surveyed another ten Level 1 Tinker stations, changed the group levelFrequency string to "c---- -----" surveyed another ten, then changed the group levelFrequency string to "cc--- -----" and surveyed ten more.
In summary, the results answered questions I posed at the beginning of this thread. In addition, I found that even though it's possible to substitute a fixed integer value in place of the commonly used dice algebra value in the following bit of xml code...,
Code: Select all
<RandomItem count="3d6"
criteria= "aswd"
level= "4"
levelCurve= "3"
damaged= "100"
/>
..... when adding random items to a station, doing so still results in the addition of a
random number of items, rather than a number of items equal to the integer value that you substituted. Plus, thanks to alterecco, I learned that while changes in the "group levelFrequency string" had little or no impact on the average quantity of items per station, they substantially affected the level of those items when the levelCurve runs off the end.