3 Problems

Max

New Member
Reaction score
1
I'm having 3 problems in my map

1. In Hero-Defense, everyone gains EXP at the same time (unless of course if they don't die)
Yet for some reason, one of my heroes is gaining way ahead even if it dies 5 times or more yet still it surpasses everyone
I never even change the values in Gameplay Constants
So my question is... Does models affects the EXP gain???
Coz the hero I am having trouble is the Evil Illidan model

2. I made a hero with a flying dragon model, set it as targeted as Ground, set it to Hover-movement and change the height so that it will look like flying yet it won't fly off the obstacle I made
Yet still it grinds with the floor...
What value should I specifically change in order to make it float in the air?

3. My spell trigger is having a problem in the
Code:
Custom script:   call RemoveLocation(udg_Variable-Thingy)
My variables are correct yet still whenever I save my map it always says error
Does anybody encountered a problem like this???


Thanks in advance :)
 

Max

New Member
Reaction score
1
1. Okay... Just really wondering why it level up so quickly and I thought maybe the model affected it

3. That's not the variable I used
Its just an example
 

Max

New Member
Reaction score
1
I'm using one of hell_knight99's spells so credit to him

The trigger goes like this:
The B01S4_Point is the one which is causing the error
Code:
Cold War
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Cold War [Hephaestus]
    Actions
        Set B01S4_Caster = (Casting unit)
        Set B01S4_Level = (Level of Cold War [Hephaestus] for B01S4_Caster)
        Set B01S4_Point = (Position of B01S4_Caster)
        For each (Integer A) from 1 to 1, do (Actions)
            Loop - Actions
                For each (Integer B) from 1 to 18, do (Actions)
                    Loop - Actions
                        Set B01S4_Offset = (B01S4_Point offset by 150.00 towards (20.00 x (Real((Integer B)))) degrees)
                        Unit - Create 1 Model Cold for (Owner of B01S4_Caster) at B01S4_Offset facing Default building facing degrees
                        Set B01S4_Zero = (Last created unit)
                        Animation - Change B01S4_Zero flying height to 600.00 at 300.00
                        Unit - Set level of Cold War [Hephaestus] for B01S4_Zero to B01S4_Level
                        Unit - Add a 2.00 second Generic expiration timer to B01S4_Zero
                        Custom script:   call RemoveLocation (udg_B01S4_Offset)
        Set B01S4_Group = (Units owned by (Owner of B01S4_Caster) matching (((Unit-type of (Matching unit)) Equal to Model Cold) and (((Matching unit) is alive) Equal to True)))
        Wait 0.10 seconds
        Unit Group - Pick every unit in B01S4_Group and do (Actions)
            Loop - Actions
                Unit - Order (Picked unit) to Human Mountain King - Thunder Clap
        Custom script:   call DestroyGroup (udg_B01S4_Group)
        Wait 0.50 seconds
        For each (Integer A) from 1 to 1, do (Actions)
            Loop - Actions
                For each (Integer B) from 1 to 18, do (Actions)
                    Loop - Actions
                        Set B01S4_Offset = (B01S4_Point offset by 300.00 towards (20.00 x (Real((Integer B)))) degrees)
                        Unit - Create 1 Model Cold for (Owner of B01S4_Caster) at B01S4_Offset facing Default building facing degrees
                        Set B01S4_Zero = (Last created unit)
                        Animation - Change B01S4_Zero flying height to 600.00 at 300.00
                        Unit - Set level of Cold War [Hephaestus] for B01S4_Zero to B01S4_Level
                        Unit - Order B01S4_Zero to Human Mountain King - Thunder Clap
                        Unit - Add a 2.00 second Generic expiration timer to B01S4_Zero
                        Custom script:   call RemoveLocation (udg_B01S4_Offset)
        Set B01S4_Group = (Units owned by (Owner of B01S4_Caster) matching (((Unit-type of (Matching unit)) Equal to Model Cold) and (((Matching unit) is alive) Equal to True)))
        Wait 0.10 seconds
        Unit Group - Pick every unit in B01S4_Group and do (Actions)
            Loop - Actions
                Unit - Order (Picked unit) to Human Mountain King - Thunder Clap
        Custom script:   call DestroyGroup (udg_B01S4_Group)
        Wait 0.50 seconds
        For each (Integer A) from 1 to 1, do (Actions)
            Loop - Actions
                For each (Integer B) from 1 to 18, do (Actions)
                    Loop - Actions
                        Set B01S4_Offset = (B01S4_Point offset by 450.00 towards (20.00 x (Real((Integer B)))) degrees)
                        Unit - Create 1 Model Cold for (Owner of B01S4_Caster) at B01S4_Offset facing Default building facing degrees
                        Set B01S4_Zero = (Last created unit)
                        Unit - Set level of Cold War [Hephaestus] for B01S4_Zero to B01S4_Level
                        Unit - Order B01S4_Zero to Human Mountain King - Thunder Clap
                        Unit - Add a 2.00 second Generic expiration timer to B01S4_Zero
                        Animation - Change B01S4_Zero flying height to 600.00 at 300.00
                        Custom script:   call RemoveLocation (udg_B01S4_Offset)
        Set B01S4_Group = (Units owned by (Owner of B01S4_Caster) matching (((Unit-type of (Matching unit)) Equal to Model Cold) and (((Matching unit) is alive) Equal to True)))
        Wait 0.10 seconds
        Unit Group - Pick every unit in B01S4_Group and do (Actions)
            Loop - Actions
                Unit - Order (Picked unit) to Human Mountain King - Thunder Clap
        Custom script:   call DestroyGroup (udg_B01S4_Group)
        Wait 0.50 seconds
        For each (Integer A) from 1 to 1, do (Actions)
            Loop - Actions
                For each (Integer B) from 1 to 18, do (Actions)
                    Loop - Actions
                        Set B01S4_Offset = (B01S4_Point offset by 600.00 towards (20.00 x (Real((Integer B)))) degrees)
                        Unit - Create 1 Model Cold for (Owner of B01S4_Caster) at B01S4_Offset facing Default building facing degrees
                        Set B01S4_Zero = (Last created unit)
                        Animation - Change B01S4_Zero flying height to 600.00 at 300.00
                        Unit - Set level of Cold War [Hephaestus] for B01S4_Zero to B01S4_Level
                        Unit - Order B01S4_Zero to Human Mountain King - Thunder Clap
                        Unit - Add a 2.00 second Generic expiration timer to B01S4_Zero
                        Custom script:   call RemoveLocation (udg_B01S4_Offset)
        Set B01S4_Group = (Units owned by (Owner of B01S4_Caster) matching (((Unit-type of (Matching unit)) Equal to Model Cold) and (((Matching unit) is alive) Equal to True)))
        Wait 0.10 seconds
        Unit Group - Pick every unit in B01S4_Group and do (Actions)
            Loop - Actions
                Unit - Order (Picked unit) to Human Mountain King - Thunder Clap
        Custom script:   call DestroyGroup (udg_B01S4_Offset)
        Custom script:   call RemoveLocation (udg_B01S4_Point)
 
J

Jay_Dubbs

Guest
Did you base all the Hero's off of the same initial one and just change the model file or did you use all different heros?
 

Max

New Member
Reaction score
1
What I did is I created a Hero then change its stats to my liking
After that I just copy the Hero again and change its value depending on which model I like to use
So I copied the Art-Elevation-Sample Radius, Art-Animation-Cast Point and any other stats of the original Evil Illidan into my own created Evil Illidan
 
J

Jay_Dubbs

Guest
I would then check the abilities you gave the one hero that is giving you problems and see if it gives a bonus for exp gain or an increase in one of the stats.
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> Custom script: call DestroyGroup (udg_B01S4_Offset)

You sure that's a group?

Also, I'd recommend choosing some better variable names... :p



Have a look at the "art - elevation" settings on some flier, and compare them to your Hero.
 

Max

New Member
Reaction score
1
> Custom script: call DestroyGroup (udg_B01S4_Offset)

You sure that's a group?

Also, I'd recommend choosing some better variable names... :p



Have a look at the "art - elevation" settings on some flier, and compare them to your Hero.
>>>Yea~ I just realized why did I write Offset instead of Group
So I change it and no errors appears and now it works properly

>>>My variable names goes from A01S5_Caster up to D12S5_ZLoc
I find it much easier to read

>>>I checked and seems that some of my heroes have 30.00 in Art - Elevation, some have 50.00 and Evil Illidan has 100.00

-Thanks for pointing out that one about the Offset AceHart :)

try renaming the variable in Variable Editor. i cant see any difference between when you set it and when you removed it... also, what error does it give you?
>>>It finally works the moment I change the Offset

-Thanks for the help Flare :)

I would then check the abilities you gave the one hero that is giving you problems and see if it gives a bonus for exp gain or an increase in one of the stats.
>>>That spell trigger doesn't go with the Evil Illidan hero
So I don't think thats the case with the fast EXP gain
 

X-maul

AKA: Demtrod
Reaction score
201
sure that the xp proplem isnt a "game constant" proplem?

if not i'm not sure that theres an way to change it unless you create an xp rate trigger for the triggering hero... :p
 

Max

New Member
Reaction score
1
I've double-check it and HeroXpGained-Global Distribution and HeroXpGained-Max Level Heroes Drain XP are the only constants I changed...

The rest of the HeroXpGained-Values are in default setting
 
J

Jay_Dubbs

Guest
What are the abilities and/or upgrades that are used by the Evil Illidan that you gave in OE?
 

Max

New Member
Reaction score
1
I didn't give any upgrade to the Evil Illidan model
I gave him Life Drain, Cleaving Attack, Endurance Aura and Carrion Swarm and also Attribute Bonus
 
J

Jay_Dubbs

Guest
Well unless Attribute bonus affects exp. gain, I am stumped.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top