第581行: |
第581行: |
| | | |
| ==Mechanics== | | ==Mechanics== |
− | The merchant's stock is determined by the game ID (XPath: <code>/SaveGame/uniqueIDForThisGame</code>) and the days played (XPath: <code>/SaveGame/stats/DaysPlayed</code>).
| + | 货车出售的商品由游戏ID(XPath: <code>/SaveGame/uniqueIDForThisGame</code>) 和游戏的时间决定(XPath: <code>/SaveGame/stats/DaysPlayed</code>). |
− | | |
− | The ''[[#Stock|standard stock]]'' consists of 10 item slots and 1 furniture slot.
| |
| | | |
| For each item slot, a random integer (''num'') in the range [2,790) is chosen. ''num'' is then incremented and wrapped to the range [0,790) until there exists an item that satisfies all of the following conditions: | | For each item slot, a random integer (''num'') in the range [2,790) is chosen. ''num'' is then incremented and wrapped to the range [0,790) until there exists an item that satisfies all of the following conditions: |
| * ID is equal to ''num''; | | * ID is equal to ''num''; |
− | * not blacklisted; | + | * not blacklisted; (see the [[Talk:Travelling_Cart|Talk]] page for a list of "blacklisted" items) |
| * has a category; | | * has a category; |
| * price greater than 0; | | * price greater than 0; |
第594行: |
第592行: |
| | | |
| The unit price is determined by the larger of 2 random integers in the ranges of [1,11)*100 and [3,6)*base_price. The stack size has a 90% chance to be 1, and 10% chance to be 5. | | The unit price is determined by the larger of 2 random integers in the ranges of [1,11)*100 and [3,6)*base_price. The stack size has a 90% chance to be 1, and 10% chance to be 5. |
| + | |
| + | Note that some items have a higher chance to appear in the standard stock, because after the random integer is chosen, it is incremented until it is equal to a valid object number. |
| | | |
| For the furniture slot, a random integer (''num'') in the range [0,1613) is chosen until it there exists a furniture that has ''num'' as its ID and is not blacklisted. The unit price is determined by a random integer in the range of [1,11)*250. | | For the furniture slot, a random integer (''num'') in the range [0,1613) is chosen until it there exists a furniture that has ''num'' as its ID and is not blacklisted. The unit price is determined by a random integer in the range of [1,11)*250. |
− |
| |
− | Note that some items have a higher chance to appear in the standard stock, because after the random integer is chosen, it is incremented as long as it is not "valid".
| |
− |
| |
− | In addition to the standard stock, the ''[[#Special Stock|special stock]]'' slots may contain items that are selected with different conditions.
| |
− |
| |
| | | |
| ==历史== | | ==历史== |