Перейти к основному содержимому

💎 НИП - торговец

Если вы очень ДОФИГА умный чел(или не чел, а может вы вообще фен, я хз). То как работают торги написаны в ориг классе игры. Читайте и делайте что знаете, а ещё мне расскажите как оно всё это работает говно.

Сделай НИПа - торговцем
<npcID> addTrade{
MerchantOffer(
item("<itemID>", <count>), // Покупаемая вещь
item("<itemID>", <count>), // Дополнительная покупаемая вещь. (не обязательно)
item("<itemID>", <count>), // Продаваемая вещь
<maxTrades>, // Макс кол-во трейдов (покупок), Int
<xp_trade>, // Кол-во получаемого опыта для прокачивания торговца, Int
<PriceMultiple>f // Фиг знает, Float
)
}
Сбросить торги с НИПом
<npcID>.clearTradesUses() // Сбросить торги
Удалить возможность торговли
<npcID>.clearTrades() // Удаляет возможность торговаться с НИПом дальше

Примеры:

val tik_tocker by NPCEntity.creating{ // НИП с именем Тик-токер+
name = "Тик-токер+"
... // Другие параметры
}

tik_tocker.addTrade{ // Создаём новые трейды с этим НИПом
MerchantOffer( // Обращаем к классу игры "MerchantOffer.java"
item("oak_planks", 16), // Покупаемая вещь 1
item("spyglass", 4), // Покупаемая вещь 2
item("dirt", 2), // Продаваемая вещь
1, // Макс можно поторговаться только 1 раз
0, // Кол-во опыта прокачки торговца
0f // Хз чё это
)
}