1. переменная ab создана в менеджере переменных (не массив) хочу её использовать:
            set damage = (((I2R(GetHeroStatBJ(bj_HEROSTAT_AGI, udg_HQunit[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))], true)) * udg_dmgnormal[1]) + GetRandomInt(1, 12)) * ab)
но выдает ошибку - что она неизвестная...
  1. как изменить след код?:
call CreateTextTagUnitBJ( ( "|cFFFF0000kr" + ( R2SW(damage, 0, 0) + "|r" ) ), a, 0, 10.00, 100.00, 100.00, 100.00, 0.00 )
чтобы вывести реальную переменную damage без .0, т.е. сейчас она выводит к примеру 53.0 - а хотелось бы просто 53.

Принятый ответ

  1. к глобалкам созданным через гуи надо дописывать udg_
udg_ab
  1. округли вниз переводом в целое с помощью R2I
... + I2S(R2I(damage)) + ...
1
20
7 лет назад
1
  1. к глобалкам созданным через гуи надо дописывать udg_
udg_ab
  1. округли вниз переводом в целое с помощью R2I
... + I2S(R2I(damage)) + ...
Принятый ответ
0
22
7 лет назад
Отредактирован Кет
0
1: Переменные что были созданные в менеджере создаются с префиксом "udg_".
Используй так:
set damage = (((I2R(GetHeroStatBJ(bj_HEROSTAT_AGI, udg_HQunit[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))], true)) * udg_dmgnormal[1]) + GetRandomInt(1, 12)) * udg_ab)
2: Используй так:
call CreateTextTagUnitBJ( ( "|cFFFF0000kr" + ( R2SW(R2I(damage), 0, 0) + "|r" ) ), a, 0, 10.00, 100.00, 100.00, 100.00, 0.00 )
P.S. Один вопрос - один ответ. Выдать бы тебе варн.
0
7
7 лет назад
0
biridius, по 2 вопросу: не получается, выдает ошибку... переменная damage реальная
Bornikkeny, выдает все равно с 0
biridius, получилось
0
16
7 лет назад
0
megabox911:
biridius, по 2 вопросу: не получается, выдает ошибку... переменная damage реальная
Bornikkeny, выдает все равно с 0
biridius, получилось
Потому что I2R(R2I(...
Там опечатка небольшая.
0
20
7 лет назад
0
Naadir, ему в строку надо было перевести а не в риал.
0
16
7 лет назад
0
biridius:
Naadir, ему в строку надо было перевести а не в риал.
Ты про округление писал, вот я и подумал...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.