• 🏆 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!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Zephyr Contest #10 - What lies on the other side

Status
Not open for further replies.
160036-albums4747-picture59500.png


160036-albums4747-picture68394.png


160036-albums4747-picture68609.png




"...and through the shadows, a circular entity emerged. I couldn't distinguish it's substance; one would say that it was a portal. What could possibly lie on the other side? Was it an entrance to another dimension or was it an exit to our dimension...?"

Create an ability that demonstrates a unique way of teleportation or summoning through a portal.



160036-albums4747-picture59725.png

  • No submission may violate any of the site rules.
  • If a submission does not follow the spell submission rules, the creator will be disqualified.
  • Your submission must be posted before the deadline. The post containing your final submission must also contain the following:
    • An in game screenshot showing your submission in action.
    • The file in the appropriate format.
  • Your submission may not be started/made before the official launch of the contest.
  • The spell can be of any type, active/passive/toggle/single target/area of effect (and any of the previous combined).
  • Judges may not participate.
  • Teamwork is not allowed; however, finding testers to help you with your submission is not considered teamwork.
  • Imports may be used in the map, however they must all be credited.
  • Any submission must follow a Work In Progress (WiP), before it is published and labelled as the final piece.
  • The ability can be followed by a maximum of one (1) sub-ability, but the latter must not be more effective and/or powerful than the super-ability.
  • Either GUI or JASS may be used to create your spell; you will not be penalized if you use GUI over JASS.
  • Convenience over effort won't be an excuse to make use of third party programs (exception: Jass New Gen Pack). GUI actions that do not exist in the vanilla editor's database may lead to disqualification. WEU (World Editor Unlimited) and UMSWE fall into this category.
    [*]All spells must have documentation, regarding the use of each variable and/or actions (if needed). This will ensure readability and easier configuration for testing purposes.
    [*]You can use any enhancing system (xe, IsDestructableTree, Damage detection systems, etc.), as long as the judge(s) and/or host give(s) consent to its usage.

160036-albums4747-picture59735.png

  • First Place: 45 reputation points and a special award icon
  • Second Place: 30 reputation points
  • Third Place: 15 reputation points

160036-albums4747-picture59736.png


Uniqueness
How creatively was the ability executed?/10

Coding
Is the skill bug free, leakless? Does it support multiple instances? Is there any documentation and are there any configureable variables to fit the needs of any user?/20

Visuals
How does the skill look? Is it too overloaded with special effects? How explanatory is the tooltip of its functionality?/10

160036-albums4747-picture59727.png


The contest shall begin on 29th of April and conclude on 24th of May.
 
Well like, always I have to write something in first posts. Well unique portal, if I get idea will try to do it. Maybe we should have is spell laggy /5 points, because I hate when from some spells my fps drops to 5.

Framerate drop cannot really be used as something to account for beyond programatic levels, the code cannot help if your computer cannot handle a given amount of effects, only if the program itself lags for non-aesthetic reasons should that really count, and that pretty much means "no memory leaks" which is a given.

That said sfx counts should always be configurable, even if set to something particularly high for showcasing purposes (I would know)

Edit: Just to appease the WIP requirements and just to give some teaser information on my entry, going to be named "Chaos Envoy"

Current progress: 400 Lines, about to start my loop (yes that portal is not going to remain tiny) Channeling spell, should make a good ultimate for some heros
 

Attachments

  • TinyWIP.png
    TinyWIP.png
    100.5 KB · Views: 334
Last edited:
Level 33
Joined
Apr 24, 2012
Messages
5,113
Gonna crack up my nose and squeeze my brain :D


IDEA WIP:

Arcanic Void

The arcanic void grants its learner the ability to link itself into the energies,allowing it to consume the lost mana of the casters of the abilities around it. The mana he gained will also give him charges called Arcane Charge,which is used to conjure a portal of teleportation with different effects depending on the number of charges the learner earned.

0 - 25 charges : Allows the caster to teleport to a unit which is nearest to the target point
26 - 50 charges : Allows the caster to teleport to a target point ,which must be somehow be travelled in the past.
51 - 75 charges : Allows the caster and its allies which is near within a given AoE to teleport on a unit nearest to the target point.
75 - 100 charges : Allows the caster and its allies which is near within a given AoE to teleport on a target point,which must be somehow be travelled in the past.

Once the teleport is successful, it will knockback the units in a 500 distance in the target point.
The mana charges gained will refresh the mana of the learner depending on the value it earns.
Once a unit casts an ability, a mana orb travelling at 500 speed will home to the learner,and gives the mana it earned.
Each charges gained will last for 15 seconds.

Level 1 - Earns 5% of the lost mana of a casting unit within 500 range of the learner. 500 AoE Teleportation radius. 100 manacost. 90 seconds cooldown.
Level 2 - Earns 10% of the lost mana of a casting unit within 750 range of the learner. 600 AoE Teleportation radius. 150 manacost. 75 seconds cooldown.
Level 3 - Earns 15% of the lost mana of a casting unit within 1000 range of the learner. 700 AoE Teleportation radius. 200 manacost. 60 seconds cooldown.

I might change this a simplier one idea.If this spell is possible.

And also gonna create a mini-system where im going to register an abilities mana cost.
 
Last edited:
Level 25
Joined
Jul 10, 2006
Messages
3,315
Create an ability that demonstrates a unique way of teleportation or summoning through a portal.

I think I'm going to focus a bit more on this bit.

If you've ever played Myth 3, I intend to make the "Tain" item.
When activated, all units in a cone in front of the caster are sucked in and trapped inside.
Not from the game, but I'm thinking of adding a mechanism to release those units, maybe by destruction of the item.

Rule Query: Since it isn't explicitly prohibited, are item abilities allowed?
 
Level 33
Joined
Mar 27, 2008
Messages
8,035
You forgot to add that the participants can't submit their work in the Spell Resource Section before the deadline of this contest.

Remember the previous one ?
The spell got commented and gets a free bonus fixing on the triggers giving them extra marks and what-not.

It's a bit unfair.

However, after the contest has ended, the participants may submit their resource.
 
Level 33
Joined
Apr 24, 2012
Messages
5,113
Haven't created the tooltip yet.

edit
WIP Code for Setup
  • AW Setup
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Hashtable - Create a hashtable
      • Set AW_Hash = (Last created hashtable)
      • -------- - --------
      • -------- Configuration Section --------
      • -------- - --------
      • -------- - --------
      • -------- The number of orbs spinning around the caster --------
      • -------- The number of charges --------
      • -------- - --------
      • Set AW_OrbCasterNo = 3
      • -------- - --------
      • -------- How far the orbs are from the caster --------
      • -------- - --------
      • Set AW_OrbCasterDist = 150.00
      • -------- - --------
      • -------- The model of the orbs caster --------
      • -------- - --------
      • Set AW_OrbCasterModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs caster --------
      • -------- - --------
      • Set AW_OrbCasterScale = 100.00
      • -------- - --------
      • -------- Height of the orbs caster --------
      • -------- - --------
      • Set AW_OrbCasterZ = 50.00
      • -------- - --------
      • -------- Speed of the Orb Caster Spinning(by angle) --------
      • -------- - --------
      • Set AW_OrbCasterSpinSpeed = 90.00
      • Set AW_OrbCasterSpinSpeed = (AW_OrbCasterSpinSpeed x 0.03)
      • -------- - --------
      • -------- Speed of the Orb Missile --------
      • -------- - --------
      • Set AW_OrbMissileSpeed = 500.00
      • Set AW_OrbMissileSpeed = (AW_OrbMissileSpeed x 0.03)
      • -------- - --------
      • -------- The model of the orb missiles --------
      • -------- - --------
      • Set AW_OrbMissileModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs caster --------
      • -------- - --------
      • Set AW_OrbMissileScale = 100.00
      • -------- - --------
      • -------- Height of the orbs caster --------
      • -------- - --------
      • Set AW_OrbMissileZ = 50.00
      • -------- - --------
      • -------- Effect model of the missile impact --------
      • -------- - --------
      • Set AW_OrbImpactModel = Objects\Spawnmodels\NightElf\NECancelDeath\NECancelDeath.mdl
      • -------- - --------
      • -------- Model of the Portal --------
      • -------- - --------
      • Set AW_PortalModel = units\nightelf\Wisp\Wisp.mdl
      • -------- - --------
      • -------- Scale of the Portal --------
      • -------- - --------
      • Set AW_OrbMissileScale = 100.00
      • -------- - --------
      • -------- Height of the Portal --------
      • -------- - --------
      • Set AW_PortalZ = 50.00
      • -------- - --------
      • -------- Number of orbs spinning around the portal --------
      • -------- - --------
      • Set AW_PortalOrbsNo = 3
      • -------- - --------
      • -------- How far the orbs are from the portal --------
      • -------- - --------
      • Set AW_PortalOrbsDist = 150.00
      • -------- - --------
      • -------- The model of the orbs portal --------
      • -------- - --------
      • Set AW_PortalOrbModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs portal --------
      • -------- - --------
      • Set AW_PortalOrbScale = 100.00
      • -------- - --------
      • -------- Height of the orbs portal --------
      • -------- - --------
      • Set AW_PortalOrbZ = 50.00
      • -------- - --------
      • -------- Speed of the Orb spin around the portal(by angle) --------
      • -------- - --------
      • Set AW_PortalOrbSpinSpeed = 90.00
      • Set AW_PortalOrbSpinSpeed = (AW_PortalOrbSpinSpeed x 0.03)
Quite long.

I code the spell in GUI because i want to be fair for defskull :D
 
Level 33
Joined
Apr 24, 2012
Messages
5,113
^ Because I want this contest so bad :D

edit
Second WIP
  • AW Setup
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Hashtable - Create a hashtable
      • Set AW_Hash = (Last created hashtable)
      • -------- - --------
      • -------- Configuration Section --------
      • -------- - --------
      • -------- - --------
      • -------- The number of orbs spinning around the caster --------
      • -------- - --------
      • Set AW_OrbCasterNo = 3
      • -------- - --------
      • -------- How far the orbs are from the caster --------
      • -------- - --------
      • Set AW_OrbCasterDist = 150.00
      • -------- - --------
      • -------- The model of the orbs caster --------
      • -------- - --------
      • Set AW_OrbCasterModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs caster --------
      • -------- - --------
      • Set AW_OrbCasterScale = 100.00
      • -------- - --------
      • -------- Height of the orbs caster --------
      • -------- - --------
      • Set AW_OrbCasterZ = 50.00
      • -------- - --------
      • -------- Speed of the Orb Caster Spinning(by angle) --------
      • -------- - --------
      • Set AW_OrbCasterSpinSpeed = 90.00
      • Set AW_OrbCasterSpinSpeed = (AW_OrbCasterSpinSpeed x 0.03)
      • -------- - --------
      • -------- Speed of the Orb Missile --------
      • -------- - --------
      • Set AW_OrbMissileSpeed = 500.00
      • Set AW_OrbMissileSpeed = (AW_OrbMissileSpeed x 0.03)
      • -------- - --------
      • -------- The model of the orb missiles --------
      • -------- - --------
      • Set AW_OrbMissileModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs caster --------
      • -------- - --------
      • Set AW_OrbMissileScale = 100.00
      • -------- - --------
      • -------- Height of the orbs caster --------
      • -------- - --------
      • Set AW_OrbMissileZ = 50.00
      • -------- - --------
      • -------- Effect model of the missile impact --------
      • -------- - --------
      • Set AW_OrbImpactModel = Objects\Spawnmodels\NightElf\NECancelDeath\NECancelDeath.mdl
      • -------- - --------
      • -------- Model of the Portal --------
      • -------- - --------
      • Set AW_PortalModel = units\nightelf\Wisp\Wisp.mdl
      • -------- - --------
      • -------- Scale of the Portal --------
      • -------- - --------
      • Set AW_OrbMissileScale = 100.00
      • -------- - --------
      • -------- Height of the Portal --------
      • -------- - --------
      • Set AW_PortalZ = 50.00
      • -------- - --------
      • -------- Number of orbs spinning around the portal --------
      • -------- - --------
      • Set AW_PortalOrbsNo = 3
      • -------- - --------
      • -------- How far the orbs are from the portal --------
      • -------- - --------
      • Set AW_PortalOrbsDist = 150.00
      • -------- - --------
      • -------- The model of the orbs portal --------
      • -------- - --------
      • Set AW_PortalOrbModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs portal --------
      • -------- - --------
      • Set AW_PortalOrbScale = 100.00
      • -------- - --------
      • -------- Height of the orbs portal --------
      • -------- - --------
      • Set AW_PortalOrbZ = 50.00
      • -------- - --------
      • -------- Speed of the Orb spin around the portal(by angle) --------
      • -------- - --------
      • Set AW_PortalOrbSpinSpeed = 90.00
      • Set AW_PortalOrbSpinSpeed = (AW_PortalOrbSpinSpeed x 0.03)
      • -------- - --------
      • -------- How long does each portal last --------
      • -------- - --------
      • Set AW_PortalDuration = 60.00
      • -------- - --------
      • -------- Effect of the Portal Death --------
      • -------- - --------
      • Set AW_PortalDeathModel = Objects\Spawnmodels\NightElf\NECancelDeath\NECancelDeath.mdl
      • -------- - --------
      • -------- Radius of the units that will be also teleported --------
      • -------- - --------
      • Set AW_TeleportSize = 500.00
      • -------- - --------
      • -------- Time of teleportation --------
      • -------- - --------
      • Set AW_TeleportTime = 5.00
      • -------- - --------
      • -------- Number of orbs spinning when teleport has been cast --------
      • -------- - --------
      • Set AW_TeleportOrbsNo = 6
      • -------- - --------
      • -------- How far the orbs are from the portal --------
      • -------- - --------
      • Set AW_TeleportOrbsDist = AW_TeleportSize
      • -------- - --------
      • -------- The model of the orbs portal --------
      • -------- - --------
      • Set AW_TeleportOrbsModel = Abilities\Weapons\SpiritOfVengeanceMissile\SpiritOfVengeanceMissile.mdl
      • -------- - --------
      • -------- scale of the orbs portal --------
      • -------- - --------
      • Set AW_TeleportOrbsScale = 100.00
      • -------- - --------
      • -------- Height of the orbs portal --------
      • -------- - --------
      • Set AW_TeleportOrbsZ = 50.00
      • -------- - --------
      • -------- Speed of the Orb spin around the portal(by angle) --------
      • -------- - --------
      • Set AW_TeleportOrbsSpinSpeed = 90.00
      • Set AW_TeleportOrbsSpinSpeed = (AW_TeleportOrbsSpinSpeed x 0.03)
      • -------- - --------
      • -------- Effect of the Teleportation(on Units and on Portal) --------
      • -------- - --------
      • Set AW_TeleportModel = Objects\Spawnmodels\NightElf\NECancelDeath\NECancelDeath.mdl
      • -------- - --------
      • -------- Effect of the Teleportation(on Impact) --------
      • -------- - --------
      • Set AW_OnImpactModel = Abilities\Spells\Orc\WarStomp\WarStompCaster.mdl
      • -------- - --------
      • -------- Radius of Damage and Manaburn --------
      • -------- - --------
      • Set AW_OnImpactRadius[1] = 500.00
      • Set AW_OnImpactRadius[2] = 600.00
      • Set AW_OnImpactRadius[3] = 750.00
      • -------- - --------
      • -------- Damage on Teleport Impact --------
      • -------- - --------
      • Set AW_OnImpactDamage[1] = 100.00
      • Set AW_OnImpactDamage[2] = 175.00
      • Set AW_OnImpactDamage[3] = 250.00
      • -------- - --------
      • -------- Mana Burn on Teleport Impact --------
      • -------- - --------
      • Set AW_OnImpactManaBurn[1] = 50.00
      • Set AW_OnImpactManaBurn[2] = 75.00
      • Set AW_OnImpactManaBurn[3] = 100.00
      • -------- - --------
      • -------- Effect of Damage and Manaburn --------
      • -------- - --------
      • Set AW_OnImpactDMBModel = Abilities\Spells\Human\Feedback\ArcaneTowerAttack.mdl
      • Set AW_OnImpactDMBAttach = chest
  • AW On Learn
    • Events
      • Unit - A unit Learns a skill
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Learned Hero Skill) Equal to Arcanic Wormholes
        • Then - Actions
          • Set AW_U = (Triggering unit)
          • Set UDex = (Custom value of AW_U)
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • AW_HasLearned[UDex] Equal to False
            • Then - Actions
              • Unit - Add Teleport to AW_U
              • Set AW_TempLoc = (Position of AW_U)
              • Set AW_HasLearned[UDex] = True
              • For each (Integer AW_I) from 1 to AW_OrbCasterNo, do (Actions)
                • Loop - Actions
                  • Set AW_TempOffset = (AW_TempLoc offset by AW_PortalOrbsDist towards ((Real(AW_I)) x (360.00 / (Real(AW_OrbCasterNo)))) degrees)
                  • Unit - Create 1 Dummy for (Triggering player) at AW_TempOffset facing Default building facing degrees
                  • Set AW_TempU = (Last created unit)
                  • Set UDex = (Custom value of AW_TempU)
                  • Special Effect - Create a special effect attached to the origin of AW_TempU using AW_OrbCasterModel
                  • Set AW_OrbModel[UDex] = (Last created special effect)
                  • Animation - Change AW_TempU's size to (AW_OrbCasterScale%, 0.00%, 0.00%) of its original size
                  • Unit Group - Add AW_TempU to AW_LoopGroup
            • Else - Actions
        • Else - Actions

Haven't created the tooltip yet. I have imported the Unit Indexer currently. My spell is a comnbination of hashtables and indexing for some reason. And also haven't cleaned the leaks yet sry.
 
First half of my spell is done, but as always that's the easy part, still pondering about the formula I'll need for the second part, but I should have something more advanced looking as a WIP by tomorrow or so, going to take my time to make sure everything is thought out as efficiently as possible.

Edit: Another TinyWIP, I'm playing with my favourite behaviour again - Magnetism/Gravity (this would be the first half of the spell - sucking the units into the portal) Ofc, I turned the disappearence once coming into the ring to demonstrate as a WIP (getting magnetism screenshots can be a bit of a pain) This magnetism has arcs, so units it's pulling fly over into it, thought it'd give it a nice feel. (collision with terrain higher than them will "catch" units and prevent them from being sucked in)

SFX reduction is as simple as me playing with the configurables a bit more, so don't worry it won't be so blinding when it's finished.
 

Attachments

  • TinyWIP2.png
    TinyWIP2.png
    139.9 KB · Views: 97
Last edited:
If only every contest was discussed like this. You guys are awesome <3

  • Defskull: I can't prohibit the spells to be uploaded on the Spells section, as every contest is open to that and while the moderation will be set after the contest, I don't see it as an advertising tactic. After all, everyone has a chance of uploading their spell on the Spells section before the contest ends, therefore, everyone is having the same options and chances.
  • ruleofiron99: No, the abilities should be part of the hero's/unit's skillset, not an ability item. After the contest, everyone is free to adapt it to their liking.
 
Status
Not open for further replies.
Top