Новости | Об игре | Форум
07:18, 1953 онлайн
Форумы » Идеи и предложения » Доска обьявлений 

АвторТема: Доска обьявлений
BrutalPistols



 1 
 155   
  написано: 13.03.2026 19:20:41 
При продаже лута указывать цену за штуку, цена автоматически указывается за пачку. Были бы удобно на др игры то)
(Outsider)



 2 
 38   
  написано: 13.03.2026 19:25:07 
Это было бы удобно, и не только на ДР игры)
+
ЭИР



 3 
 6   
  написано: 13.03.2026 20:21:24 
36 репок ссп и тогда за единицу можно указывать
А так +
Хватит Ганжи



 4 
 5   
  написано: 13.03.2026 20:37:20 
И эконом указывать за единицу, а не на калькуляторе высчитывать.
BrutalPistols



 5 
   
  написано: 13.03.2026 20:39:12 
Да выгрузил пачку по цене штуки, сразу понял, но с доски сразу смели)))
Мастер Джей*



 6 
   
  написано: 13.03.2026 20:49:40 
.03.26 19:19 Передано $1000 от Ромарио Агро : Приобретение предмета Энергетик
13.03.26 19:19 Передан предмет Энергетик [4/0] для Ромарио Агро
SkySpec



 7 
 -3   
  написано: 18.03.2026 18:01:19 
Скрипт для tampermonkey
Протестировал с Хрома на ПК
На телефоне не тестировал

// ==UserScript==
// @name GWARS price per item
// @match https://www.gwars.io/market-i.php*
// @grant none
// ==/UserScript==

(function() {
'use strict';

function waitForElements(callback) {
const interval = setInterval(() => {
const priceInput = document.querySelector('input[name="submitprice"]');
const itemSelect = document.querySelector('select[name="item_iid"]');

if (priceInput && itemSelect) {
clearInterval(interval);
callback(priceInput, itemSelect);
}
}, 300);
}

function parseItem(select) {
const text = select.options[select.selectedIndex].text;
const match = text.match(/[(d+)/(d+)]/);

if (!match) return null;

return {
count: parseInt(match[1], 10),
second: parseInt(match[2], 10)
};
}

waitForElements((priceInput, itemSelect) => {


itemSelect.addEventListener('change', () => {
location.reload();
});

let tr = null;

function updateUI() {
const data = parseItem(itemSelect);

if (!data || data.second !== 0) return;

tr = document.createElement('tr');

const tdLabel = document.createElement('td');
tdLabel.className = 'wb';
tdLabel.setAttribute('bgcolor', '#d0eed0');
tdLabel.setAttribute('align', 'right');
tdLabel.textContent = 'Цена за 1шт:';

const tdInput = document.createElement('td');
tdInput.className = 'wb';

const perItemInput = document.createElement('input');
perItemInput.type = 'number';
perItemInput.placeholder = '0';

const info = document.createElement('span');
info.style.marginLeft = '10px';

tdInput.appendChild(perItemInput);
tdInput.appendChild(info);

tr.appendChild(tdLabel);
tr.appendChild(tdInput);

const priceRow = priceInput.closest('tr');
priceRow.parentNode.insertBefore(tr, priceRow);

function updatePrice() {
const count = data.count;
const perItem = parseFloat(perItemInput.value) || 0;

priceInput.value = Math.round(count * perItem);
info.textContent = `(${count} шт.)`;
}

perItemInput.addEventListener('input', updatePrice);
updatePrice();
}

updateUI();
});

})();
Bodyarm



 8 
   
  написано: 18.03.2026 21:00:31 
Не работает. на Хроме на ПК.
При выборе предмета (грибы) происходит рефреш страницы и на этой всё

К списку тем