Muradin Hero Concept

This bundle is marked as approved. It works and satisfies the submission rules.
007mNqO.png


sd9T9wM.png

e6pCzde.png

Muradin, greatest warrior and leader of the Brozebeard clan. Muradin, in this Hero Concept, is a main Tank specialized in single target nukes and crowd control. Thanks to all that have been credited for their awesome work on models, effects, icons and code libraries, and please, if you find that no credit was given to you for your work here or credit were given by mistake, let me know, so I can fix it. Enjoy!

Double Thunder

Storm Bolt

Thunder Clap

Dwarf Endurance

Avatar

Hammer Time

Empowered Hammer


Xk1EW6C.png


XOVNJAs.gif

3IPWzav.png


740gDpe.gif

i8gU6o8.png


pxWQbwe.gif

GZcSEAf.png


Vl13RTT.gif

MbqBaSk.png


JrxfCo9.gif

37rEjsA.png


NQheZcY.gif

YcTAIFD.png

rr9mjfy.png

  • N3rth
  • PrinceYaser
  • TriggerHappy
  • Magtheridon96
  • Bribe
  • AZ
  • Blizzard

10/18/2020
  • Requirement Systems updated to their latest versions.
  • New Library PluginSpellEffect
  • Spells that require SpellEffectEvent by Bribe now also requires the new library.
11/02/2020
  • Requirement Systems updated to their latest versions.
11/23/2020
  • Requirement Systems updated to their latest versions.
04/30/2021
  • Concept Ported to LUA
  • Updated the required systems to their latest versions
05/11/2021
  • Updated to use the latest version of the requirement libraries
  • Adjust the starting height of abilities that use Missiles
06/06/2021
  • Updated to use the latest version of the requirement libraries
01/13/2022
  • Updated to use the latest version of the requirement libraries

For those who cant open the map due to a problem in the editor when trying to load Object Data, get the Object Data here.
Contents

Muradin Hero Concept (Map)

Muradin Hero Concept (Map)

Reviews
Wrda
In the Lua version, you can convert GetRandomInt(1, 100) to math.random(100). math.random() returns a float in the range [0, 1], math.random(n) returns an integer in the range [0, n], math.random(m, n) returns an integer in the range [m, n]. I would...
Level 19
Joined
May 16, 2012
Messages
611
dang i want the basic attack cooldown reset
anyone know if these (or that) are verified to work? rly dont wanna go through all the trouble just to break my map or have it break in the future or something weird
Hammer Time is coded to work with Thunder Clap, Storm Bolt and Avatar abilities. If you want it to work with any ability in general then you will need to do the modifications youself.
 
Level 9
Joined
Sep 5, 2015
Messages
375
Hammer Time is coded to work with Thunder Clap, Storm Bolt and Avatar abilities. If you want it to work with any ability in general then you will need to do the modifications youself.
that doesnt mean i cant continue to use base abilities thunderclap, stormbolt, and avatar right? or is this what you mean. that those abilities will be unable to be used if you use them the way you have constructed
 

Wrda

Spell Reviewer
Level 22
Joined
Nov 18, 2012
Messages
1,694
In the Lua version, you can convert GetRandomInt(1, 100) to math.random(100).
math.random() returns a float in the range [0, 1], math.random(n) returns an integer in the range [0, n], math.random(m, n) returns an integer in the range [m, n].
I would strongly discourage creating Warcraft objects on Lua root (in or outside a do ... end) as it was shown that desyncs can happen because of that. I'm specifically refering to the creation of
Lua:
local timer = CreateTimer()
in your code. You can look at this source, in "Executing Code" tab: A comprehensive guide to Mapping in Lua

On the bright side and in conclusion, it's another one of your many spell packs which show creativity and thematic cohesion, marvellous.

Approved.
 
Level 23
Joined
Jan 1, 2011
Messages
1,465
In the Lua version, you can convert GetRandomInt(1, 100) to math.random(100).
math.random() returns a float in the range [0, 1], math.random(n) returns an integer in the range [0, n], math.random(m, n) returns an integer in the range [m, n].
I would strongly discourage creating Warcraft objects on Lua root (in or outside a do ... end) as it was shown that desyncs can happen because of that. I'm specifically refering to the creation of
Lua:
local timer = CreateTimer()
in your code. You can look at this source, in "Executing Code" tab: A comprehensive guide to Mapping in Lua

On the bright side and in conclusion, it's another one of your many spell packs which show creativity and thematic cohesion, marvellous.

Approved.
math.random is a wrapper for GetRandomReal/Int functions. It's actually faster to not use the Lua library here. I know, I know... It sounded crazy to me too. Benchmark shows it pretty clearly.
 

Wrda

Spell Reviewer
Level 22
Joined
Nov 18, 2012
Messages
1,694
math.random is a wrapper for GetRandomReal/Int functions. It's actually faster to not use the Lua library here. I know, I know... It sounded crazy to me too. Benchmark shows it pretty clearly.
I believe you're refering to this post: _GV and __jarray ?
But yeah I forgot about that one; however, the speed of that function in this spell pack won't matter. One isn't required to do that at all, nor it is enforceable in many cases.
 
Top