Hey guys
I need to do so, when I buy an item "Craft", it checks if the Working Bench (selling unit) has 2 Oakwoods and the recipe in it.
How do I check if a Hero carries 2 of the same item in its inventory?
I still don't know my way all around the conditions, so I have a hard time finding the right ones.
What I've made so far:
Thanks for dropping by!
I need to do so, when I buy an item "Craft", it checks if the Working Bench (selling unit) has 2 Oakwoods and the recipe in it.
How do I check if a Hero carries 2 of the same item in its inventory?
I still don't know my way all around the conditions, so I have a hard time finding the right ones.
What I've made so far:
-
Working Bench Craft Craftsmanship
-
Events
-
Unit - A unit Sells an item (from shop)
-
-
Conditions
-
(Item-type of (Sold Item)) Equal to Crafting: Craft
-
-
Actions
-
Set ItemCounter_Limiter = 0
-
Set ItemCounter_PickUpUnit = (Triggering unit)
-
Set ItemCounter_Inventory = (Size of inventory for ItemCounter_PickUpUnit)
-
For each (Integer ItemCounter_Loop) from 1 to ItemCounter_Inventory, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Item level of (Item carried by ItemCounter_PickUpUnit in slot ItemCounter_Loop)) Equal to 7
-
(ItemCounter_PickUpUnit has an item of type Oakwood) Equal to True
-
-
Then - Actions
-
Set ItemCounter_Limiter = (ItemCounter_Limiter + 1)
-
-
Else - Actions
-
-
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
ItemCounter_Limiter Equal to 2
-
-
Then - Actions
-
For each (Integer ItemCounter_Loop) from 1 to ItemCounter_Inventory, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
ItemCounter_Limiter Not equal to 0
-
-
Then - Actions
-
Item - Remove (Item carried by ItemCounter_PickUpUnit of type Oakwood)
-
Set ItemCounter_Limiter = (ItemCounter_Limiter - 1)
-
-
Else - Actions
-
-
-
-
Hero - Create Oakwood Craftsmanship and give it to ItemCounter_PickUpUnit
-
-
Else - Actions
-
-
-
-
(Item level of (Item carried by ItemCounter_PickUpUnit in slot ItemCounter_Loop)) Equal to 7
Thanks for dropping by!
Last edited: