1. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  2. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  3. We have recently started the 16th edition of the Mini Mapping Contest. The theme is mini RPG. Do check it out and have fun.
    Dismiss Notice
  4. Choose your ride to damnation in the 5th Special Effect Contest Poll.
    Dismiss Notice
  5. The winners of the 13th Techtree Contest have been announced!
    Dismiss Notice
  6. The 13th Music Contest Poll is up! Vote for the best tracks in this symphony of frost and flame.
    Dismiss Notice
  7. Race against the odds and Reforge, Don't Refund. The 14th Techtree Contest has begun!
    Dismiss Notice
  8. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.
jakeZinc
Last Activity:
Feb 26, 2020 at 1:41 PM
Joined:
Aug 13, 2013
Messages:
1,427
Media:
25
Albums:
1
Gender:
Male
Birthday:
December 4
Location:
Earth
Occupation:
Artist

jakeZinc

Spell Guardian, Male, from Earth

"Magic comes from what is inside you. It is a part of you. You can't weave a spell that you don't believe in." Sep 2, 2016

jakeZinc was last seen:
Viewing media Heavens Justice End Finish, Feb 26, 2020 at 1:41 PM
    1. T. D. W.
      T. D. W.
      Lol, okay, as you wish
      And you will have a massive concurrence
      His name is Jad... Yes it's me and i will be making a new spell based on KB3D xD
    2. T. D. W.
      T. D. W.
      KB3D_Angle is taken in degrees, converted to RAD in the system, so you will have to imput it using RADTODEG technique
    3. Storm_hih
      Storm_hih
      Thank you for that message :D
    4. chobibo
      chobibo
      Lists need more arrays to use, it is also hard to implement in GUI, if you are going to use jass, then lists are good, if GUI, indexing is efficient enough.
    5. ILH
      ILH
      Yo, jakezinc :cgrin:
    6. PurgeandFire
      PurgeandFire
      Some moderators may let it slide but I don't really approve of using that method. It is very slow as it iterates through the entire group just to check if it is empty.

      Post the code somewhere, and maybe I can help you get the integer counter working.
    7. chobibo
      chobibo
      Linked list isn't the best, that's bullshit. Try asking Nestharus.
    8. Ofel
      Ofel
      Hanky's dynamic indexing < Indexed Array < Linked List

      So Linked List is the best
    9. Ofel
      Ofel
      That's not efficient. I suggest not to try it (and don't let the maker of that indexing method know this xD)
    10. chobibo
      chobibo
      Yo dude, I've fixed the bug on your map. Hope you like it.
    11. T. D. W.
      T. D. W.
      re-visit the samples of my work, it is worthy the click
    12. PurgeandFire
    13. Ofel
      Ofel
      Yeah, anytime they can always give you rep... :)
      But they can't see the recent rep you got, only you can see it through your User Control Panel, no longer on the bottom of your profile...
    14. CreatorD3292
      CreatorD3292
      so we simply add the locust ability and the dummy unit will unselectable?
    15. PurgeandFire
      PurgeandFire
      Oh, in that case it is just to use the same timer for everything. In your case, you would have two stages. When the spell is cast, save the stage # under the unit (either a hashtable (if you are using hashtables) or an integer array (indexing)). It will be 1 at first. In the periodic trigger, you then will just check the stage to see what to do. Load the number for that spell instance, and if it is 1 you will just do the missile movement. Once the missile reaches the point, you won't deallocate the instance (yet). If you are using a hashtable, don't remove the unit from the group at that point. Instead, just increase the stage by 1 (to stage 2). Save all the data you need to do the knockback (and you can clear the data you don't need, or just leave it until the end of the spell, it doesn't matter)

      Thus, you'll have a separate if-then-else. If the stage is 1, you'll do all the missile movement. If it is stage 2, you'll do the knockback actions. Once that part is over, you'll deallocate. Here is some pseudocode:
      Events
      Time - Every 0.03 seconds
      Conditions
      Actions
      For each (SomeInteger) from 1 to MaxIndex do (Actions)
      Loop - Actions
      If (Stage[SomeInteger] equals 1) then do
      Do missile stuff
      If (distance is less than 100) then
      Set Stage[SomeInteger] = Stage[SomeInteger] + 1
      Else
      If (Stage[SomeInteger] Equals 2) then
      Do knockbacks
      If (knockback is finished) then
      Set SomeValue[SomeInteger] = SomeValue[MaxIndex]
      Set SomeValue2[etc...]
      Set SomeInteger = SomeInteger - 1

      That is just pseudocode (not real code) and is lacking a lot of things to make it a proper spell. It just shows the structure. Hopefully that will help.
    16. PurgeandFire
      PurgeandFire
      I'm not quite sure what you mean by spell stages, but there are many ways to approach them.

      A lot of people will consolidate things into separate systems. For example, the vJASS method would be to have a struct to handle the missile, and then on its hit, you would call a different struct to handle the knockback. You might be able to do something similar by using a system to handle the knockback. Otherwise, you will deal with it in a very similar way, but you will have to use separate variables or separate hashtable savings or w/e. To do it, you have to treat the knockback pretty much as a separate spell.
    17. neo_sluf
      neo_sluf
      hotkeys in dialouge buttons i mean..
    18. PurgeandFire
      PurgeandFire
      Yeah, locals work in GUI. You just have to make sure you declare them at the top of your function (in the "actions"). If you need to use the locals in a GUI function, there is a method known as shadowing that will allow you to do that. I think deathismyfriend's tutorial has info about it if you want to read up on it.
    19. T. D. W.
      T. D. W.
      not totally make them, i mean the picture in the background is from the internet but the whole else is from me :)
    20. neo_sluf
      neo_sluf
      could you make a sample trigger for me showing how i can add hotkeys in dialouge..

      i tried it using vJASS in custom script but the "return" always pop up and i dont know what to do.. so can you do it for me?..

      Also... v2.2a is out!..
  • Loading...
  • Loading...
  • About

    Gender:
    Male
    Birthday:
    December 4
    Location:
    Earth
    Occupation:
    Artist
    Current Project:
    Spells
    WarCraft 3 Account:
    jakeZinc
    WarCraft 3 Realm:
    Northrend (Europe)
    Favourite Race:
    Undead
    Favorite Organization/Clan:
    Silver Hand
    Spell Maker, Spell Creator, Spell Coder. ( Advanced GUI == JASS )
    Creativity, Art & Style resulting the aspect of "Aesthetics".
    " Spell is an art. "
    " Spell creativity is a must. "

    ~ Spell Guardian ~

    Signature

    - Spell Contributor -

    >
    My Resources ( +21 ) <
    ~ My Resources Album ~
  • Loading...
  • Loading...
  • Loading...