PlayerSpeecher

Status
Not open for further replies.
Level 3
Joined
Jun 18, 2010
Messages
33
Can someone make another one? I don't know how to do this because I dont understand Jass.
Just make the trigger randomly make numbers to 1 to 5 at random (ex. 4,2,5,1,3) and use all 5 arrays too.
JASS:
function Trig_CineSpeecher_Actions takes nothing returns nothing
    local integer max=5
    local integer array numbers
    local integer i=1
    local integer j
    local integer tmp
    
    loop
        exitwhen i>max
        set numbers[i]=i
        set i=i+1
    endloop
    
    set i=1
    
    loop
        exitwhen max<=0
        set j=GetRandomInt(1, max)
        set udg_PlayersSpeecher[i]=numbers[j]
        set numbers[j]=numbers[max]
        set numbers[max]=udg_PlayersSpeecher[i]
        set i=i+1
        set max=max-1
    endloop
endfunction
 
Last edited:
JASS:
globals
    integer array udg_PlayersSpeecher
endglobals

function Trig_CineSpeecher_Actions takes nothing returns nothing
 
 local integer tmp
 local integer a
 local integer b
 local integer i = 1

 loop
  set udg_PlayersSpeecher[i] = i
  set i = i + 1
  exitwhen i > 5
 endloop

 set i = 1

 loop
  set a = GetRandomInt(1, 5)
  set b = GetRandomInt(1, 5)
  set tmp = udg_PlayersSpeecher[a]
  set udg_PlayersSpeecher[a] = udg_PlayersSpeecher[b]
  set udg_PlayersSpeecher[b] = tmp
  set i = i + 1
  exitwhen i > 10
 endloop

endfunction
 
Last edited:
Status
Not open for further replies.
Back
Top