• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

===[NEW] Spell Workshop [NEW]===

Status
Not open for further replies.
Level 6
Joined
Feb 5, 2012
Messages
1,685
Just a simple ability
3 Shadow Raze (Nevermore in Dota)
i know that you how does that spell works.In GUI only please
Shadow Raze (distance 250)
Shadow Raze (distance 500)
Shadow Raze (distance 750)

The damage also is Chaos Normal and each point of agility increase damage by 10.And AoE by 1.

I will give +rep if you can make this one for me.
 
Level 12
Joined
Jan 30, 2009
Messages
1,067
That isn't even the point. It doesn't matter what country you are, dota is popular. But just because something is popular doesn't mean everyone knows what it is, or likes it.

I can go on about how my city is popular for spring breakers, but does that mean you've heard of it? No.

I live in the US, dota's stupidly popular here as well. Not everyone likes it. Twilight is popular, not everyone likes it. Justin Bieber is popular not everybody likes him.

I think I've made my point. What I'm trying to say is just because you've played it, and it's the most popular game on warcraft 3, doesn't mean that everyone plays it 24/7 or that everyone knows all the abilities, or that everyone likes dota. I've played it, and I hate it, I don't know any spells or anything. What would you do if I was the one fulfilling the requests (Not that I will, I don't have the experience)? I've seen the first twilight movie, and didn't like it. I've heard justin bieber's music, unfortunately, and hated it.

Now, that's all I'm going to say on the matter. If I offended anyone, that was not my intentions. I was simply proving a point.

Now, back on topic: Error, he's one person, he'll get to it when he has time. He wanted me to make some kind of self-updating table that will parse the thread to show what requests are done, etc., but I don't have that kind of skill, lol. In the meantime, your best bet is to wait it out...
 
Level 33
Joined
Mar 27, 2008
Messages
8,035
I have two spell requests! Can you first create a spell that create hatching eggs,please?

Description of spell: Target point ability; More than one creature hatched from one egg; control-able settings

My second spell request is a spell that allows a human to transform to alien and back to human.

You can try the test map below.
 

Attachments

  • Egg Spawn and Transformation.w3x
    14.5 KB · Views: 35
Level 33
Joined
Mar 27, 2008
Messages
8,035
Just a simple ability
3 Shadow Raze (Nevermore in Dota)
i know that you how does that spell works.In GUI only please
Shadow Raze (distance 250)
Shadow Raze (distance 500)
Shadow Raze (distance 750)

The damage also is Chaos Normal and each point of agility increase damage by 10.And AoE by 1.

I will give +rep if you can make this one for me.

Download link is below.
 

Attachments

  • Shadowraze.w3x
    17 KB · Views: 38
Level 3
Joined
Dec 23, 2011
Messages
40
Thanks defskull! I will give you credits in my map and rep. Can you made one more spell for me? The spell is simple. As alien, I wish to have the ability to parasite enemies and turn them into my spawns, lesser aliens. However, I want my enemies to still have control of their unit and able to turn back to human from alien form.
 
Level 12
Joined
Jan 30, 2009
Messages
1,067
So basically you want to make a parasite like DSG's Parasite 2 game.

When you kill the person they will turn into a parasite, and have the ability to control their unit and turn into a human (To hide that they are a parasite)?
 
Level 6
Joined
Feb 5, 2012
Messages
1,685
Hi defskull may request another 3 skills?...any this is a combo skill

Faerie Orb- sends an orb that move forward up to 2000 distance.Any enemy units who will be hit by this orb will recieve a damage of 50xStrenght (Pure Damage). (Base Ablity:Can be breath of fire)

Faerie Wink- moves instantly to the current Faerie Orb and detonate it dealing 100Xstrenght spell damage to nearby units, silence for 5 seconds and slows for 7 seconds.(this is what i mean Wink_loc=Position of Faerie Orb(player number of casting unit) (Move Caster to Wink_loc)

Faerie Nova- (Base Ability: Blizzard) sends multiple Faerie Orb (this is different from Faerie Orb i only mean the orb sfx).The units under the AoE cannot move and after 1.5 seconds it deals massive 200xstrenght spell damage.After this units can move again.

If this description is not enough just tell me...dont worry i will be patient.
I will give 3 rep and i will give credits if you will make me this one.
 
Level 37
Joined
Aug 14, 2006
Messages
7,614
Yes actually could be a time limit...

Every attack to the same unit increases the attacker's attack speed by 5% to maximum of 100%. If attacked to another unit or 5 second from the last attack has passed, the bonus is gone.

Can you probably do this kind of spell too, it's almost same type:

When not moving, every attack increases the attacker's attack speed by 5% to maximum of 100%. If the attacker moves the bonus is gone.
 
Can you probably do this kind of spell too, it's almost same type:

When not moving, every attack increases the attacker's attack speed by 5% to maximum of 100%. If the attacker moves the bonus is gone.

I'll do only the first spell, cause of lack of time and motivation, but the second will be a little modification of the first (and i'll do this modification).
 
Level 33
Joined
Mar 27, 2008
Messages
8,035
Thanks defskull! I will give you credits in my map and rep. Can you made one more spell for me? The spell is simple. As alien, I wish to have the ability to parasite enemies and turn them into my spawns, lesser aliens. However, I want my enemies to still have control of their unit and able to turn back to human from alien form.

Download link is below.

Comment on the test map, if you want.
 

Attachments

  • Simple AlienHuman System.w3x
    14.9 KB · Views: 37
Level 33
Joined
Mar 27, 2008
Messages
8,035
Hi defskull may request another 3 skills?...any this is a combo skill

Faerie Orb- sends an orb that move forward up to 2000 distance.Any enemy units who will be hit by this orb will recieve a damage of 50xStrenght (Pure Damage). (Base Ablity:Can be breath of fire)

Faerie Wink- moves instantly to the current Faerie Orb and detonate it dealing 100Xstrenght spell damage to nearby units, silence for 5 seconds and slows for 7 seconds.(this is what i mean Wink_loc=Position of Faerie Orb(player number of casting unit) (Move Caster to Wink_loc)

Faerie Nova- (Base Ability: Blizzard) sends multiple Faerie Orb (this is different from Faerie Orb i only mean the orb sfx).The units under the AoE cannot move and after 1.5 seconds it deals massive 200xstrenght spell damage.After this units can move again.

If this description is not enough just tell me...dont worry i will be patient.
I will give 3 rep and i will give credits if you will make me this one.

Basically what, this is Puck-based hero ? LOL

Okay, I've a question

Faerie Nova
It only sends multiple Faerie Orb (but doesn't do the same effect as Faerie Orb) ?
What are you trying to say is, the SPECIAL EFFECTS only the same, but the SPELL EFFECT is not ?
 
He want a custom Blizzard which stun units in the aoe and with falling "small" faerie orb instead of ice. (and also the damages will depennd of strenght) The only thing i'm not sure, is that the damages are on the duration or direct damages.

Except this, i woke up very early (8h00, a week-end, kinda exceptionnal for me ^^), so i'll work on your spell this morning, aero.
Also, if you have some other ideas of "variants" of your spells which can be done, tell me, it won't take long time and it'll be better since i want to make an universal gui system for that (which will support both position and attack target, and maybe others.
 
Level 6
Joined
Feb 5, 2012
Messages
1,685
Basically what, this is Puck-based hero ? LOL

Okay, I've a question

Faerie Nova
It only sends multiple Faerie Orb (but doesn't do the same effect as Faerie Orb) ?
What are you trying to say is, the SPECIAL EFFECTS only the same, but the SPELL EFFECT is not ?

Okay this is the Faerie Nova

MISSILE WILL SPREAD AROUND THE AOE.I mean Move Orb offset by 100 towards 36x(Integer A) degrees.Integer is equal to 10 SOMETHING LIKE THIS.
The missile will be the same as the Faerie Orb missile.Then the effect, stun,slow and damage to the units inside the AoE.Maybe you can add some sfx as a BUFF INDICATOR for the slow,stun and damage.
Here is the slow,stun and damage combo.

EFFECT THEN STUN AFTER THE STUN IT WILL BE SLOW WHILE ON SLOW STATE IT WILL TAKE DAMAGE OVERTIME

STUN LAST FOR 1.5 SECONDS, THEN SLOW THAT LAST FOR 3 SECONDS.EACH 0.5 SECONDS OF THE DURATION IT WILL CAUSE A 50XSTRENGHT DAMAGE (OKAY, THIS TIME I CHANGE IT, SPELL DAMAGE).Over in all 5.5 seconds will be the duration. 1 for the effect, 1.5 for the stun, 3 for the slow+damage.

Yes this is like the Puck Skills.But the 3rd is not! Faerie Nova.Anyway no offense but maybe i will be change it into a DARK MAGIC TYPE NOT THE FEARIE not the trigger but the SFX only.dEPENDS ON THE HERO.

ANYWAY THE ShADOW Raze i requested i change it into ARCANE RAZE (the sfx only and image) thanks for that great spell.
 
Level 10
Joined
Mar 19, 2010
Messages
622
This is not actually a request but guys, I would need some help.

How do I determine that, in a bunch of integers, which is the largest value?
The situation:
-Every unit is indexed with a unit indexer and it's index is it's custom value
-A variable, named Value, is the main things i wanted to compare.
-'Value' have array, I give every unit in the map a random value.
-So every unit's actual value given are saved in Value[custom value of [unit]]
-Now I wanted to determine which unit have the largest value given, what should I do?
 
Level 11
Joined
Jul 5, 2010
Messages
779
System Request: Talking System
Mostly it will be used for quests(to work in multiplayer) like when you talk to a npc that got quest the camera goes first person and the text is showed near the npc and after 2-3 sec after the text is shown there will be Assept and Decline button. So if you click assept the q will be assepted and if you click Decline it will be declined.(if the q is taken to be in quest log)
 
Level 12
Joined
Jan 30, 2009
Messages
1,067
This is not actually a request but guys, I would need some help.

How do I determine that, in a bunch of integers, which is the largest value?
The situation:
-Every unit is indexed with a unit indexer and it's index is it's custom value
-A variable, named Value, is the main things i wanted to compare.
-'Value' have array, I give every unit in the map a random value.
-So every unit's actual value given are saved in Value[custom value of [unit]]
-Now I wanted to determine which unit have the largest value given, what should I do?

Yeo, check out this post here on HelperNet and tell me if that's more or less what you're trying to do.

The method described in the post I linked sounds like it's similar to what you're looking for? I was trying to come up with a simple example of it, but I've had such a bad headache all day I'm unable to make the loop work correctly for some reason. I'm sure it's just a very simple little flaw I made, too, which irritates me since I can't find it.

Anyway if that is what you're more or less talking about, I can probably come up with a solution you'll be able to base yours off of.

EDIT: Well, it wasn't EXACTLY what I was hoping for, but I managed to get it working with that annoying Integer A loop.
EDIT2: I played with it some more, and it seems to work flawlessly as far as getting the highest value when you do it this way. When I set the variables to "Random integer between 1 and 5000" it found the correct one. So, I think this should work for you with a little tweaking. If you need further assistance, I'll see what I can do! :)
Set your variables however you wish. I simply set temp_i to 0 for visual appeal.
The variables used in this are Value[x] (int array) and temp_i (int)
  • Initialization
    • Events
      • Time - Elapsed game time is 0.01 seconds
    • Conditions
    • Actions
      • Set Value[1] = 23
      • Set Value[2] = 6
      • Set Value[3] = 33
      • Set Value[4] = 14
      • Set temp_i = 0
  • Untitled Trigger 001
    • Events
      • Player - Player 1 (Red) types a chat message containing check as An exact match
    • Conditions
    • Actions
      • For each (Integer A) from 1 to 4, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • Value[(Integer A)] Greater than temp_i
            • Then - Actions
              • Set temp_i = Value[(Integer A)]
            • Else - Actions
      • Game - Display to (All players) the text: (The highest value is: |cffFF0000 + (String(temp_i)))
Now, as I said, this wasn't exactly how I was trying to get it done, but it worked. Hopefully this will help you understand what you may need to do to get it to work for what you're doing?


System Request: Talking System
Mostly it will be used for quests(to work in multiplayer) like when you talk to a npc that got quest the camera goes first person and the text is showed near the npc and after 2-3 sec after the text is shown there will be Assept and Decline button. So if you click assept the q will be assepted and if you click Decline it will be declined.(if the q is taken to be in quest log)
So if I am understanding you correctly, you want a system that when you use the "talk" button for an NPC Questgiver, it will change the camera to first-person, pointed at the Questgiver NPC, and have some text next to the NPC (like floating text?) to explain the quest details. After that is shown for a period of time, you wish a dialogue box to appear with 'Accept' or 'Decline' buttons, and upon clicking the buttons, the camera return to normal. Then if the Accept button is chosen, the quest gets put in the Questlog.

Is that correct?
 
Last edited:
Level 11
Joined
Jul 5, 2010
Messages
779
so if i am understanding you correctly, you want a system that when you use the "talk" button for an npc questgiver, it will change the camera to first-person, pointed at the questgiver npc, and have some text next to the npc (like floating text?) to explain the quest details. After that is shown for a period of time, you wish a dialogue box to appear with 'accept' or 'decline' buttons, and upon clicking the buttons, the camera return to normal. Then if the accept button is chosen, the quest gets put in the questlog.

Is that correct?

correct!!! ;)
 
Level 10
Joined
Mar 19, 2010
Messages
622
Yeo, check out this post here on HelperNet and tell me if that's more or less what you're trying to do.

The method described in the post I linked sounds like it's similar to what you're looking for? I was trying to come up with a simple example of it, but I've had such a bad headache all day I'm unable to make the loop work correctly for some reason. I'm sure it's just a very simple little flaw I made, too, which irritates me since I can't find it.

Anyway if that is what you're more or less talking about, I can probably come up with a solution you'll be able to base yours off of.

EDIT: Well, it wasn't EXACTLY what I was hoping for, but I managed to get it working with that annoying Integer A loop.
EDIT2: I played with it some more, and it seems to work flawlessly as far as getting the highest value when you do it this way. When I set the variables to "Random integer between 1 and 5000" it found the correct one. So, I think this should work for you with a little tweaking. If you need further assistance, I'll see what I can do! :)
Set your variables however you wish. I simply set temp_i to 0 for visual appeal.
The variables used in this are Value[x] (int array) and temp_i (int)
  • Initialization
    • Events
      • Time - Elapsed game time is 0.01 seconds
    • Conditions
    • Actions
      • Set Value[1] = 23
      • Set Value[2] = 6
      • Set Value[3] = 33
      • Set Value[4] = 14
      • Set temp_i = 0
  • Untitled Trigger 001
    • Events
      • Player - Player 1 (Red) types a chat message containing check as An exact match
    • Conditions
    • Actions
      • For each (Integer A) from 1 to 4, do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • Value[(Integer A)] Greater than temp_i
            • Then - Actions
              • Set temp_i = Value[(Integer A)]
            • Else - Actions
      • Game - Display to (All players) the text: (The highest value is: |cffFF0000 + (String(temp_i)))
Now, as I said, this wasn't exactly how I was trying to get it done, but it worked. Hopefully this will help you understand what you may need to do to get it to work for what you're doing?
Yes exactly. I was able to make it in my way, but yours are better in terms of performance, though mine have useless lines. Thanks very much, +rep
 
Aero, i'm working on your system, and i'm doing some additionnal things on it to have a "complete system" as a Debuff function (reseting the bonus) which is available in JASS and in GUI (if you don't want the jass one ^^)

Also, the bonus will stack without problem and the passive ability won't create problems.

If i don't repost here in 2hours or edit this post, check the spell section ^^
 
Level 12
Joined
Jan 30, 2009
Messages
1,067
@Yeo Glad I could be of help. I had seen that post a long time ago because I was once trying to do something similar in a side project of mine, but it turned out there was a much simpler way of doing what I needed, lol. Anyway, as long as you're able to adapt that to your system, then all's good!
 
Status
Not open for further replies.
Top