How can i pick 3 different variable numbers that arent consecutive?

a j j bones

New Member
Reaction score
3
Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 100) Less than or equal to 10
    Then - Actions
        Item - Create Item_drop[([B]Random integer number between 1 and 2[/B])] at Loc1
        Skip remaining actions
    Else - Actions

i need to make it so it creates Item_Drop[1,2, or 6] how do i do that? :eek:
 

Weyrling

New Member
Reaction score
25
You could make a random number between 1-3, then make an if-then saying that if its 1-2 make 1-2, but if its 3 make 6. I'm pretty sure you can't put the non-consecutive numbers in the same line of code.
 

Akatsuki

New Member
Reaction score
24
Maybe you could make a new varible array and then set your wanted items to it. Like Random_Item_drop=Item_drop[x]. That way you can do Random_Item_drop[random number between 1-3]. That way you can keep your normal Item_drop variables and still have it random between two non-consecutive integers.
 

a j j bones

New Member
Reaction score
3
You could make a random number between 1-3, then make an if-then saying that if its 1-2 make 1-2, but if its 3 make 6. I'm pretty sure you can't put the non-consecutive numbers in the same line of code.



could u show me in a trigger please lol

Maybe you could make a new varible array and then set your wanted items to it. Like Random_Item_drop=Item_drop[x]. That way you can do Random_Item_drop[random number between 1-3]. That way you can keep your normal Item_drop variables and still have it random between two non-consecutive integers.

is this what u r talking about cause this is what i have

Code:
Set tables
    Events
        Map initialization
    Conditions
    Actions
        Set Item_drop[1] = Ring of Defense
        Set Item_drop[2] = |CFF00FF00Short Sword (+2)
        Set Item_drop[3] = |CFF00C800Water Cape (+2 All)
        Set Item_drop[4] = |CFFFFFF00Gold Coins|R |CFFFF0000+5
        Set Item_drop[5] = |CFFFFFF00Gold Coins|R |CFFFF0000+10
        Set Item_drop[6] = |CFF18BE00Healing Potion
 

Akatsuki

New Member
Reaction score
24
This is what I mean.
This is your original code.
Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 100) Less than or equal to 10
    Then - Actions
        Item - Create Item_drop[(Random integer number between 1 and 2)] at Loc1
        Skip remaining actions
    Else - Actions

This is your variable set-up trigger.
Code:
Set tables
    Events
        Map initialization
    Conditions
    Actions
        Set Item_drop[1] = Ring of Defense
        Set Item_drop[2] = |CFF00FF00Short Sword (+2)
        Set Item_drop[3] = |CFF00C800Water Cape (+2 All)
        Set Item_drop[4] = |CFFFFFF00Gold Coins|R |CFFFF0000+5
        Set Item_drop[5] = |CFFFFFF00Gold Coins|R |CFFFF0000+10
        Set Item_drop[6] = |CFF18BE00Healing Potion

What I'm saying is try something like this.
Code:
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    If - Conditions
        (Random integer number between 1 and 100) Less than or equal to 10
    Then - Actions
        Set Random_Item_drop[1] = Item_drop[1]
        Set Random_Item_drop[2] = Item_drop[2]
        Set Random_Item_drop[3] = Item_drop[6]
        Item - Create Random_Item_drop[(Random integer number between 1 and 3)] at Loc1
        Skip remaining actions
    Else - Actions

All you have to do is make another item array. And you can keep resetting Random_Item_drop to your liking.
 

Weyrling

New Member
Reaction score
25
Code:
Actions
     Set Random_I = Random Integer between 1-3
     If Random_I < 3 then
     Create item_drop(Random_I)
     Else create item_drop(6)
 

Akatsuki

New Member
Reaction score
24
Weyrling's method would actually be the easiest. Make a random integer variable. Set it to a random integer between 1 and 3. If it's below 3. You get that item. If it is 3 then you get number 6. I forgot about the else in if/then/else.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top