• 🏆 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!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!
PurgeandFire
Reaction score
1,855

Profile posts Latest activity Postings Experience Albums Resources About Medals

  • Sounds great and then I can meet either you or Saphiree in the semi-finals. :)
    That's a huge problem I'm aware of and I'm afraid we might have to disqualify him if it takes too long, but lets hope it doesn't come to that.
    Purge!

    Hope you got some time, remember the SmartCameraPanBJ Tutorial that you helped me in making it? Thanks to that, I am now interested to get every leaked functions in GUI (those annoying BJs), my goal is to alter Blizzard.j to a version without any handle leaks.

    If you have some free time, would you mind telling me what functions in GUI that leaks handles? Thanks in advance.

    ~Daffa
    And I have always thought that data is cleared in deallocated instances :p Sorry, I guess 4 months of no coding took away many things from my memory.

    Thanks for pointing that out :)

    The issue is that originally I use a boolean struct member to check if DestroyEffect() is already called to display the death animation of effects. I didn't set it back to false before deallocating so BPower told me to do so and suggested an alternative method (as you already saw in his post). I implemented that and waited for him to check it again (I thought I might do something wrong) but he didn't and so here I am.

    I hope I am being clear enough this time. Sorry for being unclear earlier.
    Hello Purge :)

    I guess we could skip the greetings part. Anyhow, BPower mentioned this in my DDR snippet. I never heard of that before so I asked him to explain but it seems like he has been ignoring that for some reasons :p

    So if there isn't too much trouble, would you mind giving me some insight on why some type of data in deallocated instances not cleared? Which type of data is kept? Also, it would be great if you could take another look at the snippet too, I implemented one of BPower's suggestion but he didn't seem to bother to respond properly.

    Thank you in advance!
    So I got in after I disabled firewall, but now it's wants me to download the Hearthstone game again, i'll try it, might take some time...
    If i wanted to play Hearthstone I wouldn't know how, I downloaded it, and tried to put a desktop icon, all I can find is an icon for "Battle.NET" when I click it, it says checking for updates... and it stayed like that... for 18 hours yesterday...
    Okay ^^
    Thanks for your answer first :)
    I got a HUGE Jass tutorial. About 30 pages in word ^^'
    But as you may know the problem with my tuts (even if I posted one I got three) is that I make some grammar mistakes and there aren't friendly ready for the "students" ^^
    So I wanted to ask you if you could help me make this look better and help me on the grammar :)
    What the rest?? It's all of it :/ :/
    WTF, that 7Z can optimize 2 MB to 800 kb?!?! How I can do that??
    BTW, I can't open the Nestharus UI map :/ :/
    @..@
    EDIT:
    1 Question here, about your Libram
    Can I set the hero to unspawned unit?? ( Not already placed ingame )
    But I set the hero to variable unit, how??
    And also, can you help me??
    I want to make vJASS Message, but the message won't show up!?!?

    function StartingMessage takes nothing returns nothing
    local string array msg
    set msg[0] = "Welcome to iSpell"
    set msg[1] = "Here you can learn, learning, or learned"
    set msg[2] = "And also, you can teach, teaching, or teached"
    set msg[3] = "Also, you can use, using, or used"
    set msg[4] = ""
    set msg[5] = "By: LembidiZ"
    // Just a spaces
    call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,10,msg[0])
    call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,10,msg[1])
    call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,10,msg[2])
    call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,10,msg[3])
    call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,10,msg[4])
    call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,10,msg[5])
    endfunction
    Well sadly it refuses; but i see that if i move the editor into the wc3 installation folder then it has no problem?!? Funny but before yesterday i had no problem with it. Anyway thank you!
    ----------
    Well they appear black, i think that's what you meant 'cause when i try to view it's texture, the editor cannot open it even if it's an ingame one:(
    ----------
    Hi there sorry to disturb you! You were right about that Magos bug. Any suggestions for a fix or something?
    It's good so far. You might want to mention some more stuff in the introduction though, such as: the other players will need the files in their MPQ too to see them properly.
    ok ^^
    I decided to made it very simple and clear :p

    Custom MPQ tutorial step by step
    by Chaosy

    Introduction
    I have seen this question many times recently so I decided to make a short tutorial on how to do it.
    If you don't know anything about using a custom MPQ it basicly allows a multiplayer map to extend the 8 mb limit on battle.net.
    We put models and skin in one of the MPQ's that warcraft 3 uses to run the game and save them there instead of in the map.

    What is needed?
    An MPQ editor I would suggest this one - Ladrik's MPQ editor
    Warcraft 3 (no shit sherlock)

    Let us start then
    First of you need to locate your WC3 directory. Normally found at "C\Program Files\Warcraft III"
    In your WC3 folder you will hopefully find some MPQ files, I have choosen to edit the "War3x.mpq".
    So open it up with your MPQ editor.
    Sorry for the Swedish language but I stil belive the pic is helpful just in case. In english it says "open with"


    Once the editor is open it should look like this.
    [IMG]

    Now, you should create a new folder to put for stuff in. Right click "mpqname.mpq" in the left folder section and then "new folder"
    [IMG]

    now that we got our folder we can start adding files. Make sure you select your folder.
    [IMG]

    I will add this model

    Anyway, once the model is imported it should look like this.
    [IMG]

    now open the WE and get into the object editor. Once in the object editor you choose a unit and then go to the model field. Then you put the path for your model. "FolderName\modelname.mdl"
    [IMG]

    once you have done that youre done your model should now appear ingame.
    [IMG]


    Credits
    Sindorei300 - Featured model

    I have still not showed how to deal with BLP files but what do you think so far?
    hi again :p

    you think a custom MPQ tutorial would be good / approvable? Seems like people still dont know how to do it.
    Thank you for doing a great job. The other thing which you could do for me is provide "a little bit" of information. So, just answer the following question (if possible).

    Do you know anyone who's good at save/load triggering? xD
    WOOW It's work TQ!!
    You'r cute, unique, so chiby, chuby!!
    TQ so much :3 :3
    It's work!!
    I have set it perfectly ( Maybe ) But I had the Item rawcode wrong lol
    I ( true ) / eneble it just Arrow Keys ( Because I want ) ( But even I try the ability ( true ) It won't work :/ :/ )
    And the map is too big ( I use B2M model )
    But I will try to upload it lol ( Take long time because this connection )
    Another thing, is there any new discovery or findings that change the basic JASS/vJASS standard while I was gone? Just wanted to make sure that my resources would stay up-to-date :)
    Just skimmed through it and well, since the lib you just approved is more or less an add-on for the deleted Dummy lib, that sucks quite a lot :/

    I really hope that one day we can have a JASS section that is useful to all rather than just a selected few.

    Oh and btw I just posted this on my own profile. 4 months really hurts :S
    Thank you a ton for the approval :D

    Anyhow, what is the connection between the future revamp and Nestharus removing all of his resources? I am sorry but I couldn't catch that :p

    Oh and we have a new spell mod too. Cool.
    A late Merry Christmas and Happy New Year! I am sorry I haven't been active much these 4 recent months due to university's first semester being busier than expected :p

    So first off, how have you been doing? Is everything all going smoothly?

    Okay and now to the main point, since I am getting back to coding for the time being, I just noticed that my submission is still rotting in the submission section. If there are nothing that still requires improvement in the lib, I hope you can, well, approve it. Otherwise, hit me with a list of things that need to be done and I will get right one it.

    And yeah I am contacting you because you are super cool and always reply super fast :D
    I thought about doing it, but it just seems so simple that maker will come with the un-approved hammer :p

    anyway there is not much more to add that I can think of.
    maybe restet rep, remove faction, maybe a remove rep (you can just use -5 in the add function tho)

    the only "advanced" thing would be to add ranks. However I would need a second hashtable for that :(
    edit: or maybe not. I guess I could use 12 + rank id as a key when I store the rank(s)

    remove faction demo
    Events
    Player - Player 1 (Red) types a chat message containing remove as An exact match
    Conditions
    Actions
    Set RS_id = 1
    Set RS_name[RS_id] = <Empty String>
    Custom script: call FlushChildHashtable(udg_RS_hash, udg_RS_id)

    get rep demo
    Events
    Player - Player 1 (Red) types a chat message containing get rep as An exact match
    Conditions
    Actions
    Set RS_id = 1
    Set RS_player = 1
    Custom script: call BJDebugMsg(GetPlayerName(Player(udg_RS_id - 1)) + " currently have " + I2S(LoadInteger(udg_RS_hash, udg_RS_id, udg_RS_player)) + " with " + udg_RS_name[udg_RS_id])

    reset rep demo
    Events
    Player - Player 1 (Red) types a chat message containing reset rep as An exact match
    Conditions
    Actions
    Set RS_id = 1
    Set RS_player = 1
    Custom script: call SaveInteger(udg_RS_hash, udg_RS_id, udg_RS_player, 0)

    add rank
    Events
    Player - Player 1 (Red) types a chat message containing add as An exact match
    Conditions
    Actions
    Set RS_id = 1
    Set RS_point = 50
    Custom script: call SaveInteger(udg_RS_hash, 12 + udg_RS_id, udg_RS_player, udg_RS_point)

    update rank
    Events
    Time - Every 1.00 seconds of game time
    Conditions
    Actions
    Set RS_id = 1
    Player Group - Pick every player in (All players matching ((((Matching player) controller) Equal to User) and (((Matching player) slot status) Equal to Is playing))) and do (Actions)
    Loop - Actions
    Set RS_player = (Player number of (Picked player))
    Custom script: if LoadInteger(udg_RS_hash, udg_RS_id, udg_RS_player) >= LoadInteger(udg_RS_hash,12 + udg_RS_id, udg_RS_player) then
    Custom script: if udg_RS_id != udg_your_rank_variable and LoadInteger(udg_RS_hash,12 + udg_RS_id, udg_RS_player) > 0 then
    Game - Display to (All players) the text: reached rank 1
    Set your_rank_variable = 1
    Custom script: endif
    Custom script: endif
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
  • Loading…
Top