öreg
Well-Known Member
- A reakció pontszáma
- 2.094
A főhadiszálláson futtatva kiszámolja minden épületnél, hogy megéri-e használni a -20%-os prémium funkciót vagy helyette inkább vegyük meg a tőzsdéről ugyanezt a nyersi mennyiséget.
A -20% használata minden esetben 30pp-ba kerül. Készít egy új oszlopot és mellé írja, hogy ez tőzsdén mennyiért vásárolható meg.
Pl:
barakk -20% 80fa, 72agyag, 36vas ---> ez a tőzsde aktuális állásra szerint 1 + 1 + 1 = 3 prémium pontért vehető meg
öreg
A -20% használata minden esetben 30pp-ba kerül. Készít egy új oszlopot és mellé írja, hogy ez tőzsdén mennyiért vásárolható meg.
Pl:
barakk -20% 80fa, 72agyag, 36vas ---> ez a tőzsde aktuális állásra szerint 1 + 1 + 1 = 3 prémium pontért vehető meg

Kód beillesztése:
javascript:
TribalWars.get("market", {
ajax: "exchange_data"
}, function(data) {
function calculateCost(e, a) {
var r = data.stock[e],
t = data.capacity[e];
return (1 + (data.tax.buy)) * (calculateMarginalPrice(r, t) + calculateMarginalPrice(r - a, t)) * a / 2
}
function calculateMarginalPrice(e, a) {
var r = data.constants;
return r.resource_base_price - r.resource_price_elasticity * e / (a + r.stock_size_modifier)
}
var buildings = $("#buildings").find("tr");
for (var i = 0; i < buildings.length; i++) {
if (i == 0) {
text = "Tőzsdén";
$("#buildings").find("tr").eq(i).append('<th>'+text+'</th>');
} else {
wood = Math.ceil(Number($("#buildings").find("tr").eq(i).find(".cost_wood").text()) * 0.2);
woodcost = Math.ceil(calculateCost("wood", wood));
stone = Math.ceil(Number($("#buildings").find("tr").eq(i).find(".cost_stone").text()) * 0.2);
stonecost = Math.ceil(calculateCost("stone", stone));
iron = Math.ceil(Number($("#buildings").find("tr").eq(i).find(".cost_iron").text()) * 0.2);
ironcost = Math.ceil(calculateCost("iron", iron));
sum_pp = woodcost+stonecost+ironcost;
$("#buildings").find("tr").eq(i).append('<td><center><span class="coinbag coinbag-header"></span>'+sum_pp+'<center/></td>');
}
}
})
void(0);
öreg