У варкрафте можна маніпулювати предметами, по мимо продавати, викидати і віддавати. Їх ще можна і варити і складати.
У статті описані наступні приклади:- змішування предметів
- Змішування однакових предметів
- складання предметів
Основні використовувані об'єкти в прикладі:
"Предмет1" "Предмет2" "Предмет3" - предмети які ми змішуємо.
"Предмет4" - той предмет який ми хочемо отримати.
"Давній спосіб отримання крутого меча це кинути в котел книгу, додати плювок жаби і посипати снігом"
Приблизно так тепер отримують в Варкрафт артефакти і знову таки ця інформація стала мега популярною після доту. Не будемо відволікатися і перейдемо до справи. Для крафта нам знадобиться створити предмети які будемо змішувати і предмет який ми після цього отримаємо.
І так простий тригер:
Тут уже нам знадобиться крім предметів ще й змінна. Зробимо предмет з 3х однакових.
Додатково використовуються об'єкти:
"Змінна Цілочисельна" - в неї буде записуватися кількість предметів у нас в рюкзаку
Ось такий от кумедний приклад)
НЕзаяЦ. використовується руна при зайнятих слотах. Треба знати, що у тебе буде два різних предмета - руна і справжній ітем, який буде лежати в інвентарі. Коротше між ними є зв'язок.
взагалі-то потрібно розуміти логіку і ще непогано розуміти, що краще використовувати цикли по слотах, так як в гуішном варіанті є витік - там локалка НЕ обнуляється.
потім циклом пробігаєш по слотах, перевіряючи чи є такий предмет. На jass є функція - "предмет в слоті N", її ось можна використовувати.
В умови порівнюєш Тип предмета (предмет в слоті N) == "Щаслива монетка"
Додаєш заряди цього предмету і все. Можна прописати умова виходу з циклу. У гуї треба помітити якось, що ми знайшли предмет і виходимо з циклу.
Якщо треба всім предметам, то тоді треба трохи змінити умова. Приберіть цю умову виходу, нехай до кінця працює.