• 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.
  • Create a faction for Warcraft 3 and enter Hive's 19th Techtree Contest: Co-Op Commanders! Click here to enter!
  • Create a void inspired texture for Warcraft 3 and enter Hive's 34th Texturing Contest: Void! Click here to enter!
  • The Hive's 21st Texturing Contest: Upgrade is now concluded, time to vote for your favourite set of icons! Click here to vote!
Vinz
Reaction score
6,320

Profile posts Latest activity Postings Experience Albums Resources About Medals

  • Lord Cakey can you tell me is there a attachment (model) tutorials?
    Kahit GRAYSCALE lang poh yung ARMOR, HELM, WEAPS, AND DRESS

    wag nyo na po lagyan ng RED LINE SA GILID baka mahirap yata sa inyo

    Thanks for this
    AFAIK, raven is a range-ish fighter while ripper is the brawler type. Oh and I think one focuses on Magical damage while the other on physical damage. Another one I found some time ago.

    And yeap. my Assassin is level 54, my sorceress is 36 (SqueedGirl) and I've made another new one yesterday. An archer and it's already level 16. :p
    It's not hard to level up especially if you have the 50% XP boost given when you leave the default guild then join another one. (Reward which will be given through the mail ingame.) It also has this title that gives huge stat bonuses. Try leaving the Hero academy guild and then join any other guild. A mail will be sent to your inbox and when you get the rewards, it will be placed in your CC inventory.

    Oh, and I disbanded RavenACRO yesterday since it's taking way too much time to level up. So, currently I don't have any guild. Sorry :p
    yes i mean grey parts and you knowbthe lion symbol from the elbem of the alliance. that one
    Oh I'm great, just preparing for school and making Breakfast, Thanks for asking :). By the way why was your VM disabled? And where did your delicious avatar go? •0• *why are you Sad :(?*

    *no wait there's the delicious avatar*
    thx,im not gonna release it yet...
    it needs alot of things to be added.gotta upgrade the trolling system too,tho i kinda call it a response system,LOL!
    The only thing I typed on chat was the *first line, the other lines were falsified. Dunno if you would believe me though.

    This line: [16-37-21] chobibo: Heinvers, is CM still in a bad mood? He re-enabled his vm
    Yeah.i made the linkgen already,just wanted to add some edits before upload...
    i can give you pre release if you want.
    [16-37-21] chobibo: Heinvers, is CM still in a bad mood? He re-enabled his vm
    [16-37-34] [IMG] chobibo: Heinvers, also tell CM I didn't write this
    [16-37-52] [IMG] chobibo: Heinvers, welp
    [16-39-11] [IMG] chobibo: Heinvers, I don't know
    [16-40-22] [IMG] chobibo: Heinvers, Pls?
    Too much busy with projects and such. Can't literally do much here. I'll be fully back maybe after a week or such.
    Hey I made a thread, It's about if there's any insect/ animal you don't like/are afraid of and if you try to get rid of them or have any habit to actively avoid them.
    Ah this tutorial ^^
    Yep it really removes the variable from the existence :D
    But it is absolutely NEEDED :)

    <name> in your example is the name of the variable.
    When you use <name>.<something> you access the member called <something> of the struct variable <name>
    Members of a struct variable are variables (in my Point example it is x or y) but can also be methods.

    What is a method ?
    A method is a function specific to a struct.
    There is two different types of method :
    - Static method -> They work EXACTLY THE SAME AS FUNCTIONS.
    Example :
    struct Point
    real x
    real y

    //I create my own create method for the variable type Point
    static method create takes nothing returns Point
    local Point p = Point.allocate() //I create a Point with uninitialized coordinates
    set p.x = 42
    set p.y = 27
    return p
    endmethod
    endstruct

    //In random func
    function RandomFunc takes nothing returns nothing
    local Point p = Point.create() //To call static method : <TypeName>.<methodName>
    call BJDebugMsg(R2S(p.x)) //This will display 42
    call p.destroy()
    endfunction

    Basically JASSHelper generates create/allocate (it is the same) and destroy/deallocate (same there).
    But you can create more.


    - Non static methods : Those methods takes automatically a struct variable as parameters.
    Example :
    struct Point
    real x
    real y

    method troll takes nothing returns nothing
    set this.x = 42 //To refer to the implicit parameters use this
    set this.y = 27
    //No need to return -> The changes are automatic.
    endmethod
    endstruct


    //In random func :
    function RandomFunc takes nothing returns nothing
    local Point p = Point.create()
    call p.troll() //To call non static methods : <nameOfTheVar>.<nameOfMethod>
    call BJDebugMsg(p.x) //This will display 42
    endfunction



    Now some tricks :
    - When you're inside the struct, you can refer to the name of the struct by using thistype :
    struct OmgMyNameIsTooLongItWillBeSoBoringToTypeItEverywhereXD
    real x
    real y

    static method create takes nothing returns thistype
    local thistype this = thistype.allocate()
    ...
    return this
    endmethod
    endstruct
    Here I use this for nothing, it is just the name of the variable.
    But it is syntax highlighted :D
    I dunno about groups, I think you need to ask the admins or Ralle if you start a group the first time.
    Keep calm and pick your nose. One day you will understand. I hope. BTW, I didn't refuse to answer, look closer/deeper/wtv and you'll find the answer.
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
Top