World Drop & Item Recipes

Cloud_FF

New Member
Reaction score
5
I want to make an item drop as a chance from spawnable mobs. How can I do it?

As I see it it should be like

Event: Unit Dies

Condition: Unit type of Triggering Unit equal to Midnight Shadow

Action:

??? roll dice with a sucess chance of ??.??% (lets say 0.01%)
Item - Create Item (let's say [One Socketed Gemless Ring] at Position of Triggering Unit

Also how can I combine items regardless of their slot position in the hero?
Example:

Item1: [One Socketed Gemless Ring]
+
Item2: [Winter Gem of Frozen Will]
=
Item3: [Ring of Frozen Will]

NOTE: I don't know anything about variables so if you use such in your answer PLEASE describe step by step and please don't link to tutorials about variables. I've read many and I'm still clueless. Please explain in details.

Thanks.
 

cleeezzz

The Undead Ranger.
Reaction score
268
For the chance thing, use

Math - Random Number from 1 to 100 is less than or equal to 1.
 

oorosco

New Member
Reaction score
23
How can you not understand a variable? Anyone who's taken algebra/pre=algrebra should understand them.. they're just blank positions that can be assigned values. I.E.
I have two variables- X and Y but they currently have no values. But when i set X= 10 then X is now considered a value holder holding the value of 10, so now if i did this, 10 + X it would equal 20 because X is 10, also if do, X=Y it means that Y is also now 10... Except in trigger editor you can have variables for things other than integers.
 

sjakie

Cookie Be Awesome!
Reaction score
127
For a chance, do something like this:

Code:
Events
    Unit-A unit dies
Conditions
    (unit type of (triggering unit)) equal to Midnight Shadow
Actions
Set Dyingpos = (position of (dying unit))
Set Randominteger = (random integer number bitween 1 and 10000)
If (all Conditions are true) then do (then actions) else do (else actions)
    If - Conditions
        Randominteger is equal to 10000
    Then - Actions
     Item - Create Socketed Gemless Ring at Dyingpos
     Custom script:   call RemoveLocation(udg_Dyingpos)
    Else - Actions
     Custom script:   call RemoveLocation(udg_Dyingpos)
This should give Midnight Shadow a chance of 1 out of 10000 to drop a socketed gemless ring.

Make 2 variables:
- Randominteger (integer)
- Dyingpos (point)
 

Cloud_FF

New Member
Reaction score
5
Hehehe by variables I meant how they work. I understand them...one of the few things I understood the first time I was thought XD

Math ain't my power.

What about the items? Combining them.

Edit:

- Dyingpos (point) = ...position of (Triggering Unit)....
 

sjakie

Cookie Be Awesome!
Reaction score
127
Edit:

- Dyingpos (point) = ...position of (Triggering Unit)....

I ment you make a variable. You make it a point variable. You name it Dyingpos. You make it the position of the dying unit (or triggering unit, wouldnt matter at all acualy)
 

oorosco

New Member
Reaction score
23
Well if you want to make a good system than you'll have to use arrays but im' pretty sure with your limited knowledge in variables you won't get it- so do something like this...

Code:
Untitled Trigger 003
    Events
        Unit - A unit Acquires an item
    Conditions
        ((Triggering unit) has an item of type Tome of Experience) Equal to True
    Actions
        Item - Remove (Item carried by (Triggering unit) of type Tome of Experience)
        Hero - Create Tome of Experience and give it to (Triggering unit)
 

Cloud_FF

New Member
Reaction score
5
Ye I understood but this makes things unwantedly way more complicated. The trigger makes all the variable it needs and me making more would be pointless.

Edit:
Thanks for the item combo thing :)
 

sjakie

Cookie Be Awesome!
Reaction score
127
Ye I understood but this makes things unwantedly way more complicated. The trigger makes all the variable it needs and me making more would be pointless.

Ooooh, you mean you want to use "position of (triggering unit)" instead of Dyingpos?

That leaks, dont do that.
 

sjakie

Cookie Be Awesome!
Reaction score
127
Sure thing, I'll do it in the smallest steps ever:

For Randominteger:
-Select variables (big orange X in the top of your trigger editor)
-Create a new variable (the green +X in the top of your variable menu)
-Make the variable name: Randominteger
-Make the variable type: Integer
-Press ok

For Dyingpos:
-Select variables (big orange X in the top of your trigger editor)
-Create a new variable (the green +X in the top of your variable menu)
-Make the variable name: Dyingpos
-Make the variable type: Point
-Press ok

Is that the kind of clues you ment?
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top