• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!

[General] Experience

Status
Not open for further replies.
Level 3
Joined
Mar 3, 2011
Messages
58
Mind that levels have (somewhat) a constant, try messing with the xp values. The ladder xp values are.
200/500/900/1400/2000/2700/3500/4400/5400
It gets the last level and adds 100( x past levels)
200 > 500 = 300
500 > 900 = 400
900 > 1400 = 500
 
Level 23
Joined
Apr 16, 2012
Messages
4,041
there is a way to manually set xp values for level. The problem is this only works up to 70 levels or so, because it cant handle more than 70 fields. The rest must be done with formula provided by Blizzard, which sucks because it is not flexible at all
 
Level 17
Joined
Nov 13, 2006
Messages
1,814
at my map exp to 80 is easy and i want to make it hard to make 85 bcs at 85 u gonna get good spell which gonna give players chance to kill last boss

then why not reduce gaining exp at lv80?

most lazzy way is
  • Hero - Make Player 1 (Red) Heroes gain 50.00% experience from future kills
i prefer the triggered exp but well, for that need unit indexer etc, in my signature map if check maybe u understand why but that a bit complex, basically its turn of the experience to every player hero, when a mob die then in that trigger turn on exp for killer player hero, add exp depend on mob/boss level and turn of exp again
 
Level 17
Joined
Nov 13, 2006
Messages
1,814
mhm

got u idea how to make trigger something like TKoK has?

like Level equal to 15

and u do something to not gain exp from mobs equal to centaur,centaur khan......

i not played TKOK, but already told there 2 way :p
lazzy way reduce all incoming exp for hero with single trigger (set hero exp rate)

  • Hero - Make Player 1 (Red) Heroes gain 100.00% experience from future kills
  • Hero - Make Player 1 (Red) Heroes gain 50.00% experience from future kills
or
turn off exp like

  • Untitled Trigger 002
    • Events
      • Unit - A unit owned by Neutral Hostile Dies
    • Conditions
      • ((Killing unit) is A Hero) Equal to True
      • ((Owner of (Killing unit)) controller) Equal to User
    • Actions
      • Set EXP = 0
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Dying unit) is A Hero) Equal to True
        • Then - Actions
          • -------- give exp only if dying hero isn't 5 lv lower than ur hero --------
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Hero level of (Dying unit)) - (Hero level of (Killing unit))) Greater than -5
            • Then - Actions
              • -------- our custom exp --------
              • Set EXP = ((((Hero level of (Dying unit)) + 2) - (Hero level of (Killing unit))) x 10)
            • Else - Actions
        • Else - Actions
          • -------- give exp only if dying unit isn't 2 lv lower than ur hero --------
          • -------- btw unit level is constant, you can edit in object editor, can make higher than 10 with holding shift --------
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Level of (Dying unit)) - (Hero level of (Killing unit))) Greater than -2
            • Then - Actions
              • -------- our custom exp --------
              • Set EXP = ((((Level of (Dying unit)) + 2) - (Hero level of (Killing unit))) x 10)
            • Else - Actions
      • -------- made a if, we add exp only if our custom exp higher than 0, no point add to hero 0 xp --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • EXP Greater than 0
        • Then - Actions
          • Hero - Enable experience gain for (Killing unit)
          • Hero - Add EXP experience to (Killing unit), Show level-up graphics
          • Hero - Disable experience gain for (Killing unit)
        • Else - Actions
 
Level 5
Joined
Jun 17, 2014
Messages
103
i not played TKOK, but already told there 2 way :p
lazzy way reduce all incoming exp for hero with single trigger (set hero exp rate)

  • Hero - Make Player 1 (Red) Heroes gain 100.00% experience from future kills
  • Hero - Make Player 1 (Red) Heroes gain 50.00% experience from future kills
or
turn off exp like

  • Untitled Trigger 002
    • Events
      • Unit - A unit owned by Neutral Hostile Dies
    • Conditions
      • ((Killing unit) is A Hero) Equal to True
      • ((Owner of (Killing unit)) controller) Equal to User
    • Actions
      • Set EXP = 0
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • ((Dying unit) is A Hero) Equal to True
        • Then - Actions
          • -------- give exp only if dying hero isn't 5 lv lower than ur hero --------
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Hero level of (Dying unit)) - (Hero level of (Killing unit))) Greater than -5
            • Then - Actions
              • -------- our custom exp --------
              • Set EXP = ((((Hero level of (Dying unit)) + 2) - (Hero level of (Killing unit))) x 10)
            • Else - Actions
        • Else - Actions
          • -------- give exp only if dying unit isn't 2 lv lower than ur hero --------
          • -------- btw unit level is constant, you can edit in object editor, can make higher than 10 with holding shift --------
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • ((Level of (Dying unit)) - (Hero level of (Killing unit))) Greater than -2
            • Then - Actions
              • -------- our custom exp --------
              • Set EXP = ((((Level of (Dying unit)) + 2) - (Hero level of (Killing unit))) x 10)
            • Else - Actions
      • -------- made a if, we add exp only if our custom exp higher than 0, no point add to hero 0 xp --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • EXP Greater than 0
        • Then - Actions
          • Hero - Enable experience gain for (Killing unit)
          • Hero - Add EXP experience to (Killing unit), Show level-up graphics
          • Hero - Disable experience gain for (Killing unit)
        • Else - Actions


can u give me link for trigger nr2 :grin: ?
 
Status
Not open for further replies.
Top