Изменения

Перейти к навигации Перейти к поиску
Строка 613: Строка 613:     
==Принцип работы==
 
==Принцип работы==
The merchant's standard stock is determined by a random number seeded with 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>).
   −
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:
+
Для каждого предмета выбирается случайное число (''num'') в интервале [2,790]. Далее ''num'' увеличивается на единицу в интервале [0,790] до тех пор, пока не находится предмет, удовлетворяющий всем следующим условиям:
* ID is equal to ''num'';
+
* ID предмета равен ''num'';
* not blacklisted; (see the [[Talk:Travelling_Cart|Talk]] page for a list of "blacklisted" items)
+
* не находится в чёрном списке; (см. [[Talk:Travelling_Cart|Talk]] - список предметов в чёрном списке)
* has a category;
+
* имеет категорию;
* price greater than 0;
+
* стоимость выше 0;
* not named "Weeds";
+
* не называется "Сорняки";
* type is not "Quest", "Minerals", or "Arch".
+
* тип не является "Задание", "Полезные ископаемые" или "Арх".
   −
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.
+
Стоимость предмета определяется максимальным из 2 случайных чисел в интервалах [1,11]*100 [3,6]*базовая_стоимость. Размер имеет шанс быть 1 в 90% случаев и 5 - в 10% случаев.
   −
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.
+
Что касается предметов мебели, случайное число (''num'') в интервале [0,1613] выбирается до тех пор, пока не находится существующий предмет с таким же ID как ''num'', и он не находится в чёрном списке. Цена предмета определяется случайным числом в интервале [1,11]*250.
    
==История==
 
==История==
14

правок

Навигация