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. Dismiss Notice
  5. The Highway to Hell has been laid open. Come along and participate in the 5th Special Effect Contest.
    Dismiss Notice
  6. 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.
Malhorne
Last Activity:
Dec 2, 2019
Joined:
Sep 14, 2012
Messages:
2,330
Albums:
1
Birthday:
Aug 28, 1996 (Age: 23)
Location:
France

Malhorne

Barry Zemoose, 23, from France

Guess I'm back Jul 24, 2019

Malhorne was last seen:
Dec 2, 2019
    1. edo494
      edo494
    2. Geshishouhu
      Geshishouhu
      Ok, thank you, Malhorne! BTW, I am glad to see you are still around. :)
    3. Geshishouhu
      Geshishouhu
      Hey Marlhorne, I studied your awesome tutorial again,http://www.hiveworkshop.com/forums/jass-ai-scripts-tutorials-280/vjass-dynamic-indexing-tutorial-245956/. I have two questions:
      First, it seems you use create() if you are creating an instance outside of a struct and use allocate() to create an instance inside of a struct. Is that so?
      Second, you did not use linked list or something like that. Is linked list unnecessary? If so, why did Mag use it in his tutorial?http://www.hiveworkshop.com/forums/jass-ai-scripts-tutorials-280/efficient-clean-vjass-spell-models-216166/
      Thank you!
    4. Geshishouhu
      Geshishouhu
      Hi Malhorne, haven't seen you for a while. :) Thanks for the message.
      So based on your explanation, the second one is no good?
    5. Heinvers
      Heinvers
      No problem. I just liked that comment. keep on moosing:)
    6. Alireza Evil
      Alireza Evil
      Really? Then what's that baby moose doing in your main picture xD?
    7. Deleted member 219079
      Deleted member 219079
      Thanks for encouragement :) I've already done two spells, and the third one is already figured out. Dunno how many I'll make, maybe four..

      Are you making any projects atm, or busy in real life :/
    8. chobibo
      chobibo
      Correct! Did you try it with... nvm lolololol
    9. Deleted member 219079
      Deleted member 219079
      That's kinda discouraging taken that I'm making a spellpack atm :/ Hope it gets lot of users, when it's ready :/
    10. Alireza Evil
      Alireza Evil
      Beware of the big moose in my album as you saw it can crush your car xD
    11. Alireza Evil
      Alireza Evil
      No pictures in your group? That's very strange lol.
    12. chobibo
      chobibo
      I have a physics question for you:
      [IMG]

      Is it true or false?
    13. chobibo
      chobibo
      Oh! You're busy with university... I see... :)

      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!

      I'm not busy!

      Trololololol!
    14. chobibo
      chobibo
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!
      Busy guys are fags!

      I'm not busy!
    15. Alireza Evil
      Alireza Evil
      Like the moose album that i made for you?
    16. Deleted member 219079
      Deleted member 219079
      Your fear system stuff huh? Don't feel let down, I'd be happy to see a resource uploaded by Malhorne on Spells section :P

      Thanks for answer, and sorry as I bombard you with questions all the time, I try to reduce it lol, it's only because I feel unsure about my JASS skills..
    17. Deleted member 219079
      Deleted member 219079
      Oh, okay. So I guess I'll just convert that to JASS..

      By the way, do you happen to know which is faster, function interface or struct interface?
    18. Deleted member 219079
      Deleted member 219079
      Oh, I see.

      I'm currently working on a GUI spell pack that uses my easyMUI system, it's mean to encourage GUI users to use my system. I've actually finished the first spell; classic falling rocks from the sky:
      Perdition
      Events
      Unit - A unit Starts the effect of an ability
      Conditions
      (Ability being cast) Equal to Perdition
      Actions
      Set u = (Triggering unit)
      Set EMS_IndexSize = (EMS_IndexSize + 1)
      Custom script: set udg_EM_integer1 = udg_EMS_IndexSize
      Custom script: set EMS_Index[udg_EMS_IndexSize] = EMS_Perdition_Flush
      Custom script: set udg_EM_interval = 0.03125 // 1/32
      -------- unit 1 = caster --------
      Custom script: call SetUnit(1, udg_u)
      -------- real 0 = interval of rock spawning --------
      Custom script: call SetReal(0, .1)
      -------- integer 0 = amount of rocks --------
      Custom script: call SetInteger(0,GetUnitAbilityLevel(udg_u,GetSpellAbilityId())*20)
      -------- real 1 = range --------
      Custom script: call SetReal(1, 200+GetUnitAbilityLevel(udg_u,GetSpellAbilityId())*50)
      -------- real 2 = target x --------
      Custom script: call SetReal(2, GetSpellTargetX())
      -------- real 3 = target y --------
      Custom script: call SetReal(3, GetSpellTargetY())
      -------- player 0 = owner of caster --------
      Custom script: call SetPlayer(0, GetOwningPlayer(udg_u))
      Custom script: //! runtextmacro easyMUI_start("i","Perdition")
      Custom script: set udg_r = GetReal(0)-udg_EM_interval
      Custom script: set udg_i = GetInteger(0)
      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
      r Less than or equal to 0.00
      Then - Actions
      Custom script: call SetReal(0, .1)
      Set i = (i - 1)
      Set MS_free = False
      Set r2 = (Random angle)
      Custom script: set udg_MS_u = CreateUnit(GetPlayer(0),udg_P_DUMMY_ID,GetReal(2)+GetRandomReal(0,GetReal(1))*Cos(udg_r2*bj_DEGTORAD),GetReal(3)+GetRandomReal(0,GetReal(1))*Sin(udg_r2*bj_DEGTORAD),235)
      Custom script: call SetUnitZ(udg_MS_u,udg_P_START_HEIGHT)
      Custom script: set udg_P_pUNIT[GetUnitIndex(udg_MS_u)]=GetUnit(1)
      Set MS_x = -2.00
      Set MS_y = -2.00
      Set MS_z = -11.00
      Set MS_endfunc = Perdition_Impact
      Set MS_bounce = 0.00
      Custom script: call GUIMotion()
      Else - Actions
      Custom script: call SetReal(0, udg_r-udg_EM_interval)
      If (All Conditions are True) then do (Then Actions) else do (Else Actions)
      If - Conditions
      Or - Any (Conditions) are true
      Conditions
      (u is dead) Equal to True
      i Less than or equal to 0
      Then - Actions
      Custom script: call EMS_Index[udg_EMS_IndexSize].evaluate()
      Custom script: //! runtextmacro easyMUI_stop("i")
      Else - Actions
      Custom script: call SetInteger(0,udg_i)
      Custom script: //! runtextmacro easyMUI_end("i","Perdition")
      Custom script: endfunction
      Custom script: function Perdition_TargetFilter takes nothing returns boolean
      Custom script: return UnitAlive(GetFilterUnit()) and IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_MS_u))
      Custom script: endfunction
      Custom script: function Perdition_Impact takes nothing returns nothing
      Custom script: local real x = GetUnitX(udg_MS_u)
      Custom script: local real y = GetUnitY(udg_MS_u)
      Custom script: call DestroyEffect(AddSpecialEffect("Abilities\\Weapons\\AncientProtectorMissile\\AncientProtectorMissile.mdl" , x, y))
      Custom script: set udg_ug = CreateGroup()
      Custom script: call GroupEnumUnitsInRange(udg_ug, x, y, udg_P_BOULDER_AOE, Condition(function Perdition_TargetFilter))
      Unit Group - Pick every unit in ug and do (Actions)
      Loop - Actions
      Unit - Cause P_pUNIT[(Custom value of MS_u)] to damage (Picked unit), dealing P_BOULDER_DMG damage of attack type Spells and damage type Normal
      Set P_pUNIT[(Custom value of MS_u)] = No unit
      Unit - Remove MS_u from the game
      Custom script: call DestroyGroup(udg_ug)

      Yeah I included whole GUI spell in one trigger :)
    19. Deleted member 219079
      Deleted member 219079
      But it's efficient! D: And it's only 3 custom scripts. If you're talking about the system.
    20. Deleted member 219079
      Deleted member 219079
      I mean I made a way for GUIers to use MUI which uses TimerUtils :P But it seems like there's already GUI MUIs.. link

      You can use custom script :P
  • Loading...
  • Loading...
  • About

    Birthday:
    Aug 28, 1996 (Age: 23)
    Location:
    France
    Favourite Race:
    Old Gods
    Favorite Organization/Clan:
    Scarlet Crusade

    Interact

  • Loading...
  • Loading...