• 🏆 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!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

Fast Arrow Shot

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
Shots manny arrows onarea that u target. Normaly spell work but somtimes have critical error on multiplayer game still dont know why. If someone know whats wrong i eill be happy if he can tell. Now in Multiplayer wersion
Contents

Grabież (Map)

Reviews
Bribe: - Lots of Leaks (many locations, many groups) - Extremely simple (no real benefit to users) - Lots of waits that don't actually do anything useful? - Rejected - Please read some tutorials, ask for help to develop your technique

Moderator

M

Moderator

Bribe:

- Lots of Leaks (many locations, many groups)
- Extremely simple (no real benefit to users)
- Lots of waits that don't actually do anything useful?
- Rejected
- Please read some tutorials, ask for help to develop your technique
 
Dibs on fixing this spell! HAHA!
First of all, post the triggers in your description.
i'll give you a review in a minute. Just wait.

EDIT:

Your review:

-It isn't MUI
-You didn't delete the Melee Initialization
-You use waits
-Your spell is creative, but it's bugged.
-The fatal error you were talking about is occuring because your spell isn't MUI (btw, it's not a fatal error)
-To make it MUI, i suggest you use indexing.

1/5 is your final score and i vote for Rejection in it's current state.

If you can fix it, i'll give you a full 5/5 :D
 
This is because as i said just now, your spell isn't MUI (Multi-Unit-Instanceable)

The variables are overwriting themselves everytime you cast the spell.

First of all, change all your variables to arrays.
Then create a new variable (integer) and use it as an index for all the variables.
Everytime the spell is cast, this index will increase by 1.

Make sure that in the beginning of the cast trigger, you make an "if/then/else" action that checks if the integer reached a high number (the highest indexes can be is 8192). For this spell i suggest you make it check for when the index is greater than 30. When it is greater than 30, then the trigger will set it back to 1. Else, it will set to "Index = Index +1". Okay?

Then, for the loops to work, you have to use "Integer A" actions. But instead of Integer A, use Integer "variable" because "integer A" can bug sometimes. You have to use the index variable to use in the "Integer variable" loop. It will look something like this:

  • For each (Integer Fast_Arrows_Index) from 1 to 30, do (Actions)
    • Loop - Actions
      • bla bla bla
      • bla bla bla
      • bla bla bla
      • ......
I used 30 because we chose the index to go back to 1 when it reaches 30.

Now in this "Integer Variable" loop, you have to put the normal actions of the trigger.

Do the same for the other loop triggers.

If you want the spell to stop, the trigger that you used is okay, but you need to do something else too for it to stop after a period of time.

Create a variable that keeps increasing everytime the trigger runs. Since your trigger runs every 0.10 seconds, if you want the spell to last for 5 seconds, then you have to put a big "if/then/else" statement. In the "Then" part, put all the normal actions of the trigger. In the "Else", put actions that will remove the leaks and turn off the triggers. In the "If" part, in this case, you have to put a condition that checks if the integer reached "50". When the integer is greater than 50, the else statements will run, and the spell will stop.

In your case, the integer has to be 50 if you want the spell to stop in 5 seconds.

The trigger runs 10 times per second.

I hope this will help you fix the spell :D

Good luck! :)
 
Ok. First of all, in the integer variable action, make it from 1 to 30 instead of 1 to 1200.
Second, remove the wait at the end of the trigger.
Third, the trigger in which you stop the spell is wrong because if one archer moves, she stops all other archers from attacking.
Fourth, your spell is nearly MUI. Just fix those things i told you, and remove ALL the waits (Every last one even in the triggers i didnt mention)

Finally, remove the intialization triggers from the test map.

EDIT:

I found more problems :p
You should Integer[2] in the loop and not Integer[1]
Remove the "Skip Remaining Actions" thing.

If you ever see a spell with waits or "skip remaining actions" or no indexing/hashtables (unless it was instant), then it definitely isnt MUI.
 
Level 4
Joined
Jul 29, 2006
Messages
84
Do u have any other comunicator Magtheridon96? I want to talk with u about this skill the problem is that critical error show sometimes by unknown reason its not becouse it isnt mui i think becouse i made it for 1 hero in 1 time only and there is no other oportunity to use it in the same time by other hero i need ur help to found the bug. And that 1 to 1200 is the speed of shoting.
 
SABREWULF said:
I think because i made it for 1 hero in 1 time only and there is no other oportunity to use it in the same time by other hero i need ur help to found the bug.

that means that the spell isn't MUI...

MUI means that multiple units can cast the spell at the same time without problems...
 
Level 8
Joined
Jan 28, 2016
Messages
486
Well I could but I'd just be repeating what the others have already said. Check out Tutorials sub-forum to help resolve your current issues with the spell. I've listed a number of useful links below to save you some time.
 
Top