プレイヤーがバグだと指摘しているスタックアイテムの窃盗問題について調査が行われているようだ。
今コードを確認している所だが、シーフがスタックアイテムをどれ位盗む事ができるのかについてスキルの影響は明らかになっていない。
68個の灰(ash)で7ストーンあるとしよう。
その後、ランダムに転送重量が1から15の間で割り振られる事となる。
転送重量が実際の重量(この場合は7ストーン)より大きい場合
転送量=実際の量
この場合は68個の灰(ash)が転送される事となる。
転送重量が実際の重量(この場合は7ストーン)より小さい場合
転送量=(実際の量×転送重量)/実際の重量
転送量が1未満の場合は1とする。
したがって今回の場合、転送重量1とすると
転送量=(68×1)/7=9
したがって、このようにほとんど盗めない事もあれば全て盗む事もあり、スキルは全く無縁のように見える。
以上がこの問題における私の把握している内容だ。
Say we have a stack of 68 ash, 7 stones.
A random # is then assigned for the transfer weight (between 1 and 15).
If the transfer weight > than the weight (7 in this case), then the transfer quantity equals the quantity (68 in this case).
If the transfer weight < than the weight (again 7 in this case), then the transfer quantity equals (quantity 68 * transfer weight (let's say 1 in this case)) / weight (7 in this case). Any transferqty < 1 becomes 1. So 68 / 7 = 9 rounded down.
So according to this, it's possible to hardly steal anything (9 ash) or the whole stack (68 ash), and skill appears to have nothing to do with it.
Just wanted you to know my findings so far on this issue.
- Leurocian
Designer, Ultima Online Live

