Данный код передаёт золото и лут торговцу
function toTrader(){
TRADER="GAVmerchant" // имя торговца
MaxDist=300 // дистанция взаимодействия с торговцем
let merchant=get_player(TRADER)
// проверяем что торговец online
if(merchant != null ){ // торговец в игре
// проверяем что торговец рядом и тогда передаём ему нужное
if (distance(character, merchant) < MaxDist){
// отправить 100 000 золота торговцу
if(character.gold > 500000 && get_player(TRADER)){
send_gold(TRADER, 100000)
}
// отправить торговцу лут
let offset = null
for (let i = 0; i < character.isize; i++) {
let item = character.items[i]
if (item != null){
offset=i
}
}
if (offset != null){
// q - количество - у ресов
// level - уровень - у шмоток
let a = character.items[offset]
let obj = a
for(key in obj){
if(key="q"){ // только шмотки не стакуемые
send_item(TRADER, offset, a.q) // по 1 ячейке за раз
}
if(key == "level"){ // только шмотки не стакуемые
send_item(TRADER, offset) // по 1 ячейке за раз
}
}
}
}
} // если торговца нет, то и делать ничего не надо
}