Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

Mr_Bean's Spell Workshop 3

Discussion in 'Requests' started by Mr_Bean, Oct 26, 2014.

  1. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    Mr_Bean's
    SPELL WORKSHOP
    (Thread #3)

    [​IMG]

    Introduction
    If you are working on a Warcraft III project that requires custom spells, then this is the place for you!
    Simply post a request detailing the spell(s) that you require, and I will do my best to code the spell (in vJASS) for you.
    Then you can import it into your map and use it as part of your project, and watch your idea in action!

    Background
    I originally started a spell workshop in April 2012, which became quite popular.
    The thread became quite long, so I started a second thread for the workshop.
    However, university started to take up most of my time, so I became inactive for a year or so.
    Now that the year is coming to an end, I have some more free time and thought I would try to help out here where I can.
    I couldn't see any active spell workshops, so I thought I would reopen mine.

    Request Format
    All requests will be done in vJASS!
    If you would like to make a request, please stick to this template as far as possible.
    This ensures that I will have all the required information when I am trying to complete your request.
    Simply copy this template into your post and add the necessary details.

    Spell Name: #
    Coded In: vJASS (sorry, no choice)
    Caster Type: unit/hero
    Number of Levels: #
    Spell Type: active/passive/other (explain)
    Target Type: none/object/ground/other (explain)
    Mana Cost: #
    Cooldown: #
    Detailed Description: Please explain how the spell works in detail. Include values where possible (like damage or stun duration). List special effects that you would like, and when they must be created.

    Please also specify whether you are using a damage detection system in your map, so that I can use the same one if it is required.

    But GUI Is Awesome!
    I will only be completing requests in vJASS, which requires JASS NewGen Pack to be installed.
    If you use GUI triggers in your map, and have no idea how vJASS (or even JASS) work, not to fear!
    All you will need to modify is a few lines of code (a minimum of 1) to get your spell working.
    It will be very easy to see where to change what.
    It is actually much easier to modify code than GUI, in my opinion, because you can just change a number, instead of searching through actions, looking for the right thing.

    The End Product
    When your request has been completed, it will be uploaded and attached to the first post of this thread.
    It will be in the form of a simple demo map.
    You can then download and test it.
    If you're happy with the result, you can import it into your map.

    Feedback
    If, after testing the demo map, you aren't satisfied with how your request has been done, please post a reply to this thread, stating what you would like changed.
    I will attempt to make the changes and upload a new version of the completed request.

    Requests In Progress
    - jonbon29: Unstoppable Force
    - Foxhound03: Shellshock
    - FRENGERS: Everlies

    Completed Requests
     

    Attached Files:

    Last edited: Nov 19, 2014
  2. kenegeneget13

    kenegeneget13

    Joined:
    Apr 17, 2013
    Messages:
    376
    Resources:
    2
    Maps:
    2
    Resources:
    2
    1st Blood!!!

    Spell Name: Dimensional Black Hole
    Coded In: vJASS (sorry, no choice)
    Caster Type: hero
    Number of Levels: 6
    Spell Type: active
    Target Type: ground
    Mana Cost: 400
    Cooldown: 200
    Detailed Description:
    CHANNELED - Summons a vortex that sucks in nearby enemy units. Enemies affected by Black Hole cannot move, attack, or cast spells. The closer units get to the center, the more damage is dealt. Upgradable by Aghanim's Scepter.

    RADIUS: 600
    CAST RANGE: 400
    MIN DAMAGE PER SECOND: 50 / 75 / 100 / 125 / 150 / 175
    MAX DAMAGE PER SECOND: 100 / 150 / 200 / 250 / 300 / 350
    DURATION: 5 at all levels

    Look at this Video : http://www.youtube.com/watch?v=FOKIcPeAYPw
     
  3. Love Seeker

    Love Seeker

    Joined:
    Mar 21, 2014
    Messages:
    859
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    Shit! No First Blood! Here's my request

    Spell Name: Magic Brain
    Coded In: vJASS
    Caster Type: hero
    Number of Levels: 1(Ultimate)
    Spell Type: pasdive
    Target Type: none
    Mana Cost: 0
    Cooldown: 0
    Detailed Description: Everytime Magician attacks, he has 20% chance to toss the attacked unit to air for 2.5 seconds(SFX=Ancient Protector Missle death, 50 dmg) or 20% chance to stun attacked unit(SFX for stun=Dizzle effect, 1 sec stun, 20 damage) and 5% chance to send attacked unit to random point in the map(with ping for enemies and SFX=Dark Summon Target)
     
  4. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    @kenegeneget13: ~Accepted. Funnily enough I was actually thinking about coding Black Hole a few days ago :p
    @Love Seeker: ~Accepted. Do you have a damage detection system? I'll need to to detect when an attack is made.
     
  5. Love Seeker

    Love Seeker

    Joined:
    Mar 21, 2014
    Messages:
    859
    Resources:
    1
    Tutorials:
    1
    Resources:
    1
    Damn, I don't know what's Damage Detection System. As you wish, sir!
     
  6. sonofjay

    sonofjay

    Joined:
    Oct 28, 2011
    Messages:
    4,241
    Resources:
    20
    Packs:
    1
    Maps:
    13
    Template:
    5
    Tutorials:
    1
    Resources:
    20
    Ohhh a spell workshop, this will come in handy. Oh and glad to see you back bean, its been a while.


    Spell Name: #
    Coded In: vJASS
    Caster Type: hero
    Number of Levels: 1
    Spell Type: active
    Target Type: unit/ground
    Mana Cost: X
    Cooldown: X
    Detailed Description: Make the hero throw a bottle(any effects will do) on an area making X effect(any placeholder is fine) causing any enemy unit around the X AoE of the to deal x damage over time. If a friendly unit is around the area then heal them with x hp over time. Damage/Heal last for x seconds. ONLY IF POSSIBLE. If the unit go out of the area then stop the damage/heal.

    Xs should be configurable. :)
     
  7. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    ~Accepted. Got a name for the spell? ;)
     
  8. sonofjay

    sonofjay

    Joined:
    Oct 28, 2011
    Messages:
    4,241
    Resources:
    20
    Packs:
    1
    Maps:
    13
    Template:
    5
    Tutorials:
    1
    Resources:
    20
    Yeah, poison salve. Anyway, thanks for accepting. :) Anyway, does the last part of the spell description doable? I actually prefer it to be like that.
     
  9. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    Yes, it is most definitely possible.
     
  10. sonofjay

    sonofjay

    Joined:
    Oct 28, 2011
    Messages:
    4,241
    Resources:
    20
    Packs:
    1
    Maps:
    13
    Template:
    5
    Tutorials:
    1
    Resources:
    20
    Ah great! You can take your time on my request. ;) If you have further question about my request just tell me.
     
  11. Chaosy

    Chaosy

    Tutorial Reviewer

    Joined:
    Jun 9, 2011
    Messages:
    11,063
    Resources:
    18
    Icons:
    1
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    18
    Can I request a system?
     
  12. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    It depends on how complex the system is. I don't usually accept system requests.
     
  13. Chaosy

    Chaosy

    Tutorial Reviewer

    Joined:
    Jun 9, 2011
    Messages:
    11,063
    Resources:
    18
    Icons:
    1
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    18
    Basically it's a system I failed to create myself. Or rather, I failed to create the remove function which is kinda needed.

    System Name: Advanced Patrol
    Description: Allows the user to order a unit to patrol between a unlimited amount of locations in order.
    loc1 > loc2 > loc3 > loc 1

    Methods needed:
    RemovePatrol(unit u)
    AddWaypoint(unit u, location l)
    RemoveWaypoint(unit u, location l)
    PausePatrol(unit u)
    ResumePatrol(unit u)
    note: I don't need a spell to be created by you in order to demostrate or something like that. I am happy with just the raw-code.
     
  14. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    Doesn't sound too complicated. Do you code in vJASS? If so, I think it would be better to have it so you can create patrols without them being bound to a single unit. Basically you would set up the patrol by specifying the checkpoints, and then send a unit to that patrol. This way you can send multple units on the same patrol while only setting the patrol up once.
    Or would you not prefer this?
     
  15. Chaosy

    Chaosy

    Tutorial Reviewer

    Joined:
    Jun 9, 2011
    Messages:
    11,063
    Resources:
    18
    Icons:
    1
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    18
    I see what you mean. Yeah that would work fine too. I don't mind either one.

    I know basic vJASS, I know how to use structs and so on.
     
  16. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    Update:
    kenegeneget13 - Black Hole uploaded!
    Love Seeker - Magic Brain uploaded!

    Please test the spells quite a bit; there were my first 2 spells in a long time! :S

    Update2:
    sonofjay - Poison Salve uploaded!
    @Love Seeker: Sorry, I didn't use the effects you specified, but they can be easily changed in the code.
     
    Last edited: Oct 29, 2014
  17. sonofjay

    sonofjay

    Joined:
    Oct 28, 2011
    Messages:
    4,241
    Resources:
    20
    Packs:
    1
    Maps:
    13
    Template:
    5
    Tutorials:
    1
    Resources:
    20
    Tested and it works perfectly! Thank you very much! I might request here again if I have a spell that I can't make on my on for my map. :D
     
  18. Mr_Bean

    Mr_Bean

    Joined:
    Feb 11, 2011
    Messages:
    1,823
    Resources:
    6
    Maps:
    2
    Spells:
    4
    Resources:
    6
    Cool, good to hear. Feel free to request another spell :p
    Did you like the effect that's created on the ground? I found it here in the models section :)
     
  19. sonofjay

    sonofjay

    Joined:
    Oct 28, 2011
    Messages:
    4,241
    Resources:
    20
    Packs:
    1
    Maps:
    13
    Template:
    5
    Tutorials:
    1
    Resources:
    20
    Yeah, it looks very fitting. Thank for choosing a good one!

    I'm already considering to request the spell ideas that I trashed before on my project because I can't make it. :) I'll probably drop them here after you finish Chaosy's request. :)
     
  20. kenegeneget13

    kenegeneget13

    Joined:
    Apr 17, 2013
    Messages:
    376
    Resources:
    2
    Maps:
    2
    Resources:
    2
    BLACK HOLE

    Thanks :D
    BTW can u pm me a version of a black hole that has a spinning effect (the units affected by blackhole will spin to the center)