Все приведенные ниже формулы взяты непосредственно из сервера, но, к сожалению, некоторые аналогичные формулы со стороны клиента не учитывают ряд важных параметров. В итоге визуальный результат отличен от реального результата.
Buy_Price = Price * PriceSet * Count * ( 1 + Tax / 100 ) * ( 1 – 1 * JadeBonus ) , где
Price - стоимость предмета из соответствующей типу цены колонки
PriceSet – множитель цены магазина из Store/StoreList, если цена берется не из колонки StdPrice, равен 1
Count – количество предмета
Tax – расовый налог
JadeBonus – сумма значений свойств (1 и 11) предметов на скидку, находящихся в инвентаре персонажа, если сумма будет превышать 1, то она будет округлена до нее, если сумма будет меньше 0, то она будет округлена до 0
На заметку: Со скидкой бесплатно купить предмет не получится, его стоимость будет равняться 1.
Sell_Price = StdPrice * Count * ( 1 – Tax / 100 ) * ( 1 + 1 * JadeBonus ) / 2 , где
Count – количество предмета
Tax – расовый налог
JadeBonus – сумма значений свойств (1 и 10) предметов на выгоду с сделки, находящихся в инвентаре персонажа, если сумма превышает 1, то она будет округлена до нее, если же меньше 0, то будет округлена до 0
Расчет стоимости предмета всегда происходит на основе колонки StdPrice, в зависимости от типа цены предмета вы получите либо платину – типы цен 1 и 3, либо расовую валюту – все оставшиеся типы цен.
На заметку: Даже с предметами на выгоду с сделки не возможно продать предмет дороже стоимости указанной в колонке StdPrice.
Да покупка деталей и боеприпасов МАУ за платину возможна, но клиент устроен таким образом, что он не различает платину и рассматривает ее как даланты, визуально он складывает ее с настоящими далантами. И главное для покупки клиент требует именно даланты, количество платины даже не проверяется клиентом, если не будет необходимой суммы в далантах, покупка будет не возможна, хоть и для покупки реально требуется платина.
Эти формулы - нигде.
А те, на основе которых эти формулы были выведены в удобочитаемом виде для рядового пользователя, находятся в зоне и бине.
Где их править вам поможет найти IDA.
Рекомендую:
На мнения, что положительные, что отрицательные - не отвечаю!
0 | ... | -13000 | -14000 | -15000
Emka, а функцию оперирующую переменными заточки ItemUpgrade.dat, лично вы для себя нашли? Формулу результата заточки в математический вид сформулировали?