Chance to deal chaos damage

Grags_1977

Ultra Cool Member
Reaction score
32
I suggested basing it of Bash (Item). But then I realised that's not what you was asking. Sorry
 

1346610

New Member
Reaction score
6
Create an ability orb that enables attack 2.And with triggers give it a chance to give the item to the hero and then remove ...
 

GFreak45

I didnt slap you, i high 5'd your face.
Reaction score
130
there are a few abilities i would make to do this but it would not need to be triggered... there are a few abilities in the game that deal flat damage to an oponent and there is a field you can set to the type of damage. You can change this to 1 of 3 types to get a desired effect: Physical (can hit magic immune targets and is reduced by armor (not armor type just like chaos damage)); Spell Damage (cuts through armor but not spell immunity); Pure Damage (cuts through all types of resistances)

then you attach this ability to an ability based off orb of lightning (has a chance of casting the ability attached to it on attack)

here is a tutorial on abilities:

Click

And here is one for orb of lightning

Click
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
Reaction score
613
How exactly do you make pure damage? It's different from chaos damage and I'm SOO curious as to which ability deals it.
 

Amn

Member
Reaction score
18
How exactly do you make pure damage? It's different from chaos damage and I'm SOO curious as to which ability deals it.
yes, it's a hidden ability. so hidden that it doesnt exist.
i guess he's mistaken i dont know that ability either
 

KaerfNomekop

Swim, fishies. Swim through the veil of steel.
Reaction score
613
I always thought that pure damage was just simple subtraction of the target's life, wherein the damaging unit would be credited if the unit died.
 

GFreak45

I didnt slap you, i high 5'd your face.
Reaction score
130
yes, it's a hidden ability. so hidden that it doesnt exist.
i guess he's mistaken i dont know that ability either

check the link i posted, its a secret ability just like the ability - gold/lumber cost and the ability channel

you can find it with the id string i believe, i havent needed much of them* only gold/lumber cost and ability channel
 

emanon4051

New Member
Reaction score
0
i can do it now
thx for all advises :D
This is my trigger

function Trig_Chaos_Chance_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetAttacker(), 1)) == 'I000' ) ) then
return false
endif
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetAttacker(), 2)) == 'I000' ) ) then
return false
endif
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetAttacker(), 3)) == 'I000' ) ) then
return false
endif
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetAttacker(), 4)) == 'I000' ) ) then
return false
endif
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetAttacker(), 5)) == 'I000' ) ) then
return false
endif
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetAttacker(), 6)) == 'I000' ) ) then
return false
endif
return true
endfunction

function Trig_Chaos_Chance_Func009C takes nothing returns boolean
if ( not ( IsUnitAlly(udg_GarlicBsTarget, GetOwningPlayer(udg_GarlicBsOwner)) == false ) ) then
return false
endif
if ( not ( GetRandomInt(1, 100) <= 5 ) ) then
return false
endif
return true
endfunction

function Trig_Chaos_Chance_Actions takes nothing returns nothing
set udg_GarlicBsTarget = GetTriggerUnit()
set udg_GarlicBsOwner = GetAttacker()
if ( Trig_Chaos_Chance_Func009C() ) then
call UnitDamageTargetBJ( udg_GarlicBsOwner, udg_GarlicBsTarget, I2R(GetHeroStatBJ(bj_HEROSTAT_STR, udg_GarlicBsOwner, true)), ATTACK_TYPE_CHAOS, DAMAGE_TYPE_NORMAL )
call AddSpecialEffectTargetUnitBJ( "chest", udg_GarlicBsTarget, "Objects\\Spawnmodels\\Human\\HumanBlood\\HeroBloodElfBlood.mdl" )
else
call DoNothing( )
endif
endfunction

//===========================================================================
function InitTrig_Chaos_Chance takes nothing returns nothing
set gg_trg_Chaos_Chance = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Chaos_Chance, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddCondition( gg_trg_Chaos_Chance, Condition( function Trig_Chaos_Chance_Conditions ) )
call TriggerAddAction( gg_trg_Chaos_Chance, function Trig_Chaos_Chance_Actions )
endfunction
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top