Adventure Land — toTrader

Автор: | 14 января, 2022
Поделиться...

Данный код передаёт золото и лут торговцу

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 ячейке за раз
					}
				}
			}			
		}
	} // если торговца нет, то и делать ничего не надо
}

Поделиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *