1)Выводить текст только для GetLocalPlayer()?
2)Как переводить функцию GetHeroAgi(u,true)*5 и число в string чтоб текст выводило локально?
2)Как переводить функцию GetHeroAgi(u,true)*5 и число в string чтоб текст выводило локально?
Принятый ответ
вот тебе пример моего кода, если что, спрашивай:
void Damage_Text() {
unit u1 = GetEventDamageSource(),u2=GetTriggerUnit()
real x = GetRandomReal(GetUnitX(u2)-30,GetUnitX(u2)+30)
real y = GetRandomReal(GetUnitY(u2)-30,GetUnitY(u2)+30)
real z = GetRandomInt(30,70)
string text = I2S(R2I(GetEventDamage()))//переводим урон в строку
texttag tt = CreateTextTag()
if GetEventDamage()>0 and (IsUnitInGroup(u1,Pdmg) or IsUnitInGroup(u1,Sdmg)) then
SetTextTagVisibility(tt,false)//делаем тексттег невидимым
if IsUnitInGroup(u1,Crit) then
text=Yellow+"!|r "+text
endif
SetTextTagText(tt,text,0.023)
if GetLocalPlayer()==GetOwningPlayer(u1) then//делаем тексттег видимым локальным игрокам
SetTextTagColor(tt,255,255,255,230)
SetTextTagVisibility(tt,true)
elseif GetLocalPlayer()==GetOwningPlayer(u2) then
SetTextTagColor(tt,200,0,0,230)
SetTextTagVisibility(tt,true)
endif
SetTextTagPos(tt,x,y,z)
SetTextTagPermanent(tt,false)
SetTextTagVelocityBJ(tt,50,90)
SetTextTagFadepoint(tt,0.5)
SetTextTagLifespan(tt,1)
endif
tt=null
u2=null
u1=null
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
ImbaStyle
7 лет назад
2
вот тебе пример моего кода, если что, спрашивай:
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.