What's wrong here?

kungfuturte0

New Member
Reaction score
2
Hi there,

Basically when a unit gets 5 kills i want to give him crit strike and when 10 he gets evasion and so on. I tried the 5 kills for crit strike below but its not working. I set all point values of units to 0:

Code:
Unit Kills
    Events
        Unit - A unit Dies
    Conditions
    Actions
        Set Point_Value = ((Point-value of (Killing unit)) + 1)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Point-value of (Killing unit)) Equal to 5
            Then - Actions
                Unit - Add Critical Strike (Neutral Hostile) to (Triggering unit)
            Else - Actions
 

Angel_Island

Much long, many time, wow
Reaction score
56
The trigger you are using doesn't change the units point-value. It changes the variable. There is no trigger for changing point-value. Use custom value instead. It is changeable via triggers.
 

WilliamPa

Active Member
Reaction score
51
Well lets see it like this.

Unit has usually point value which says how much points you get it for the end scoreboard.

You set a global variable to point value + 1, so for footman it means 101, change the Point Value thing to the variable, and also same for the If-Condition

Code:
Unit Kills
    Events
        Unit - A unit Dies
    Conditions
    Actions
        Set Point_Value = ((Point_value) + 1)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Point_value) Equal to 5
            Then - Actions
                Unit - Add Critical Strike (Neutral Hostile) to (Killing Unit)
            Else - Actions

I also changed Triggering unit to killing unit, because i don't think you want fifth unit you kill to have a critical strike when it dies.
 

Dinowc

don't expect anything, prepare for everything
Reaction score
223
you're not setting unit's point value and I think that's impossible anyway

use his custom value instead

EDIT: woops 3 replies in 1 minute

WilliamPa, I'm pretty sure he wants it MUI...
 

kungfuturte0

New Member
Reaction score
2
hmmm, okay so how do i do this then?

Code:
Unit Kills
    Events
        Unit - A unit Dies
    Conditions
    Actions
        Set Point_Value = ((Custom value of (Killing unit)) + 1)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                Point_Value Equal to 5
            Then - Actions
                Unit - Add Critical Strike (Neutral Hostile) to (Killing unit)
            Else - Actions

However i need to se the point_value variable as 0 right? how would i do this?
 

Sim

Forum Administrator
Staff member
Reaction score
534
No need to set a variable there.

Use the action Unit - Set Custom value
 

kungfuturte0

New Member
Reaction score
2
No need to set a variable there.

Use the action Unit - Set Custom value

Okay, thanks but still one problem

i set the custom value of killing unit to?
i want it to be 0 +1 then 1+1 then 2+1 to show each kill.
so do i need some varibale to store kills?
thanks
 

Angel_Island

Much long, many time, wow
Reaction score
56
You can just use Unit - Set Custom value of (Killing Unit) to (Custom value of (Killing Unit) + 1).
 
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