Hu, Ya veo cuantos tutos de jass hay ?
y aprovechando estaba editando un poder mediante el jass queria ver si es posible hacer que lo que te pasare a continuacion si es posible hacer un if getplayername para hacer que por ejemplo if getplayername NtP en vez de ser Random sea una T en especifico
Dio T Funcion Random
Code:
[jass]function Trig_DioTActions takes nothing returns nothing
local integer DioTRandom=GetRandomInt(1,

local timer ydl_timer
local integer ydl_localvar_step=LoadInteger(YDHT,GetHandleId(GetTriggeringTrigger()),0xCFDE6C76)
set ydl_localvar_step=ydl_localvar_step+3
call SaveInteger(YDHT,GetHandleId(GetTriggeringTrigger()),0xCFDE6C76,ydl_localvar_step)
call SaveInteger(YDHT,GetHandleId(GetTriggeringTrigger()),0xECE825E7,ydl_localvar_step)
call SaveUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D,GetSpellAbilityUnit())
call SavePlayerHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA3098AE2,GetOwningPlayer(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D)))
call SaveGroupHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0x2C66B3D7,CreateGroup())
call SaveInteger(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0x6C2DED4E,0)
call SetUnitTimeScalePercent(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),45.00)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitAnimationByIndex(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),6)
call SaveLocationHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xF5F725A7,GetUnitLoc(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D)))
if DioTRandom==1then
call PlaySoundBJ(gg_snd_DioT1)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(1.5)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
elseif DioTRandom==2then
call PlaySoundBJ(gg_snd_DioT2)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(1.5)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call UnitResetCooldown(GetTriggerUnit())
elseif DioTRandom==3then
call PlaySoundBJ(gg_snd_DioT3)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(3)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitMoveSpeed(GetTriggerUnit(),1000)
elseif DioTRandom==4then
call PlaySoundBJ(gg_snd_DioT4)
call SetUnitLifeBJ(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger()),0xA1614B4D),1.00)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(10.5)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitLifeBJ(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger()),0xA1614B4D),100)
call SetUnitLifePercentBJ(GetTriggerUnit(),20)
call SetUnitMoveSpeed(GetTriggerUnit(),150)
elseif DioTRandom==5then
call PlaySoundBJ(gg_snd_DioT5)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(2)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call UnitAddAbility(GetTriggerUnit(),'Apiv')
call UnitRemoveAbility(GetTriggerUnit(),'A0KX')
call UnitAddAbility(GetTriggerUnit(),'A0KX')
call SetUnitAbilityLevel(GetTriggerUnit(),'A0KX',5)
elseif DioTRandom==6then
call PlaySoundBJ(gg_snd_DioT6)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
elseif DioTRandom==7then
call PlaySoundBJ(gg_snd_DioT7)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(2)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call UnitAddAbility(GetTriggerUnit(),'A0AZ')
call UnitAddAbility(GetTriggerUnit(),'A0L1')
elseif DioTRandom==8then
call PlaySoundBJ(gg_snd_DioT8)
call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),true)
call TriggerSleepAction(0.

call PauseUnit(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call SetUnitInvulnerable(LoadUnitHandle(YDHT,GetHandleId(GetTriggeringTrigger())*ydl_localvar_step,0xA1614B4D),false)
call UnitAddAbility(GetTriggerUnit(),'Apiv')
call UnitRemoveAbility(GetTriggerUnit(),'A0KX')
call UnitAddAbility(GetTriggerUnit(),'A0KX')
call SetUnitAbilityLevel(GetTriggerUnit(),'A0KX',5)
endif[/jass]
quisiera ver si la T Random
#6 se podia cambiar a no random y que me tocara todo el tiempo si tengo el nombre NtP si me recomiendas a ver mas tutos de jass buscare en este foro haber y gracias por responder
