Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------
- PRICE SOURCES
- -------------------------------
- CORE TSM
- - Destroy (Destroy Value) - Representa o valor de médio "conversão" de um item para outro reagente, normalmente se aplica a equipamentos que podem ser desencantados, plantas para moagem e minérios para prospecção.
- - vendorBuy (Buy from Vendor) - Representa o custo de compra do item em um comerciante. Este valor só é registrado quando você visita um comerciante.
- - vendorSell (Sell to Vendor) - Representa o custo de venda do item para um comerciante.
- MÓDULO ACCOUNTING
- - avgBuy (Avg Buy Price) - Representa o valor médio pelo qual você já comprou um determinado item.
- - avgSell (Avg Sell Price) - Representa o valor médio pelo qual você já vendeu um determinado item.
- - maxBuy (Max Buy Price) - Representa o valor máximo pelo qual você já comprou um determinado item.
- - maxSell (Max Sell Price) - Representa o valor máximo pelo qual você já vendeu um determinado item.
- - minBuy (Min Buy Price) - Representa o valor mínimo pelo qual você já comprou um determinado item.
- - minSell (Min Sell Price) - Representa o valor mínimo pelo qual você já vendeu um determinado item.
- MÓDULO CRAFTING
- - matPrice (Crafting Material Cost) - Esse valor é determinado a partir de uma fórmula padrão do TSM que considera o valor de vendor, valor de servidor, dentre outras informações - o que for menor - para estabelecer o custo de um material.
- - Crafting (Crafting Cost) - Representa a soma dos valores dos materiais usados em um determinado craft.
- MÓDULO AUCTIONDB
- DADOS REINO
- - DBMinBuyout (AuctionDB - Minimum Buyout) - Representa o menor valor de um determinado item presente atualmente no leilão. Este valor não representa uma atualização exata, e sim uma feita baseada na API da Blizzard e que é atualizada normalmente a cada 30 minutos.
- - DBMarket (AuctionDB - Market Value) - Representa a média de um valor de um item baseada no intervalo dos últimos 14 dias, priorizando os valores dos últimos 3 dias.
- - DBHistorical (AuctionDB - Historical Price) - Representa a média do valor de um item dos últimos 60 dias.
- DADOS REGIÃO
- - DBRegionMinBuyoutAvg (AuctionDB - Region Minimum Buyout Average) - Representa o a média do menor valor do item entre todos os reinos da sua região desde o último update.
- - DBRegionMarketAvg (AuctionDB - Region Market Value Average) - Representa a média do valor de venda do item dos últimos 14 dias entre todos os reinos da região.
- - DBRegionHistorical (AuctionDB - Region Historical Price) - Representa a média do valor de venda de um item dos últimos 60 dias entre todos os reinos da região.
- - DBRegionSaleAvg (AuctionDB - Region Sale Average - Representa uma média da quantidade de vendas e compras do item na sua região.
- DADOS GLOBAIS
- - DBGlobalMinBuyoutAvg (AuctionDB - Global Minimum Buyout Average) - Representa o a média do menor valor do item entre todos os reinos US e EU o último update.
- - DBGlobalMarketAvg (AuctionDB - Global Market Value Average) - Representa a média do valor de venda do item dos últimos 14 dias entre todos os reinos US e EU.
- - DBGlobalHistorical (AuctionDB - Global Historical Price) - Representa a média do valor de venda do item dos últimos 14 dias entre todos os reinos US e EU.
- - DBGlobalSaleAvg (AuctionDB - Global Sale Average) - Representa uma média da quantidade de vendas e compras do item em todos os reinos US e EU.
- -------------------------------
- CUSTOM PRICES
- -------------------------------
- --- CP SIMPLES
- PREÇO FIXO
- Ex.: 100g, 101g25s2c
- PORCENTAGEM DE UM PRICE SOURCE
- Ex.: 101% dbmarket (Representa 101% do valor de mercado de um item)
- 200% crafting (Representa 200% do custo de Crafting do item)
- MÉDIAS
- Ex.: avg (dbmarket, dbregionmarketavg) - Esta fórmula cria um valor médio entre o a média de mercado do servidor e a média de mercado da região.
- 120% avg (105% crafting, dbminbuyout, maxsell) - Esta fórmula retornará 120% do valor da média entre 105% do custo de crafting, o valor mínimo do mesmo item atualmente na AH e do valor máximo pelo qual ele já foi vendido. (Não que esta formula faça muito sentido, só pra explicar mesmo as possibilidades ^^)
- --- CP AVANÇADOS
- OPERAÇÕES ARITIMÉTICAS
- Ex.: 100% dbmarket + 50g (Acrescenta + 50g ao valor atual do item em 100% de dbmarket)
- (dbhistorical / 3) + crafting (Divide o valor dos ultimos 60 dias no servidor por 3 e soma-o com o valor de crafting.
- crafting / 0.95 (Dividir qualquer fórmula por 0.95 assegura que o item será postado com um valor + o valor do depósito no leilão (5%).
- NOTA IMPORTANTE: Não é possível usar porcentagens puras nas fórmulas aritiméticas. crafting + 20% não funcionará pois é preciso estabelecer o source de 20%. Ao invés disso, caso queira usar 20% do Price Source atual, usando crafting como exemplo, escolha 120% crafting.
- MÍNIMO E MÁXIMO
- As variáveis min() e max() estabelecem respectivamente os menores e maiores valores dado um conjunto de prices sources dentro dos parênteses. Caso um deles seja inválido, ele não será considerado:
- Ex.: min(100% dbmarket, 200g) - Nesta fórmula, min considerará o MENOR valor entre 100% do custo de mercado e 200g para postar o item no leilão.
- max (dbmarket, 110% dbregionmarketavg, avgBuy) - Nesta fórmula, max considerará o MAIOR valor entre o custo atual de mercado ou 110%, valor de média atual da região US ou do valor máximo pago pelo item sendo postado)
- PRIMEIRO VALOR VÁLIDO
- Ex.: first(avgbuy, avgsell, 110% crafting) - Usando a fórmula desta forma a variável first ignorará o valor avgbuy caso por acaso nunca tenha comprado o mesmo item antes e retornará o primeiro valor válido entre avgbuy e crafting), não exatamente o menor ou maior valor. Para isso use min() ou max().
- CHECK
- Ex.: check(dbmarket - 1000g, 95% dbmarket, 50% dbmarket) - Com essa instrução checará o valor atual do mercado do servidor menos 1k de gold e retornará, 95% do valor de mercado caso seja maior que 0 ou retornará 50% do valor de mercado caso seja menor que 0.
- PS: é possível se certificar de evitar um erro de fórmula caso o terceiro parâmetro não seja estipulado em check() utilizando a função first ():
- Ex.: first(check(dbmarket - 1000g, 95% dbmarket), 90% dbmarket) - Com esta fórmula, caso o valor de mercado menos 1k de gold seja maior que 0, ele retornará o valor equivalente a 95% do preço de mercado, caso contrário, a função first assegurará de retornar 90% do preço de mercado como resultado válido.
- CONVERT
- Ex.: convert (dbmarket, i:52721)
Advertisement
Add Comment
Please, Sign In to add comment