Герой с активным спеллом.
Если он добивает юнита этим спеллом, то весь урон, наносимый героем, становится сильнее.
Усиление урона я триггерно сделаю, это не проблема.
Вопрос в другом, как посоветуете реализовать то, от чего отсчитывать?
Можно дать юниту маркерную абилу-пустышку на 1000 уровней (прелоадить маркер где-нибудь на карте) и при убиении этим юнитом тем самым спеллом врага повышать ему лвл этого маркера. Это изи, но тупо, т. к. долго грузится в РО и будет понижать скорость загрузки карты. Ну и плюс лимит 999 повышений, хотя его и хватит в 95% случаев.
Есть другие идеи?
Принятый ответ
avuremybe, это каким ты боком не получишь индекс от юнита
проще некуда
чтобы получить нужный индекс просто перечисляем весь массив и ищем нужного юнита типо так
globals
int Count
int array SpellUP
unit array UN
endglobals
int i = 0
while(i <= Count){
if UN[i] == Нужный юнит {
SpellUP[i]++
наши действие
}
i++
}
проще некуда
чтобы получить нужный индекс просто перечисляем весь массив и ищем нужного юнита типо так
globals
int Count
int array SpellUP
unit array UN
endglobals
int i = 0
while(i <= Count){
if UN[i] == Нужный юнит {
SpellUP[i]++
наши действие
}
i++
}
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. 16GB
В смысле локалка
Сохраняешь значение на хэндл юнита, а не таймера.
set dmg = LoadReal(udg_Hash,GetHandleId(c),StringHash("LBMDR"))
call SaveReal(udg_Hash,GetHandleId(c),StringHash("LBMDR"),dmg+20.)
"Сохраняешь значение на хэндл юнита, а не таймера"
я так не умею
что курить?
хотя мб разберусь, информация в сообщении уже старт
То что я дал это весь код лол, что не ясно то?
local unit u5 = GetTriggerUnit()
Ред. 16GB
Ред. ClotPh
как придет время - проверю
жаль, перевыбрать лучший ответ уже не могу, хотя 3 глобалки тоже хороши
NekoriDes, и ты думаешь, если ты через надстройки пишешь просто название, то оно компилируется без udg_ ?
Я офк знаю, что есть функция их автосоздания, но хз, действует ли она, если глобалка скопирована как кусок нестандартного кода сверху карты
И там, по-моему, были какие-то свои траблы, как минимум если у глобалки начальное значение должно было быть не нулевое, она автосоздавалась с нулевым (ну это понятно - откуда редактору знать) и не помню, как себя поведут максимальные значения массивов
В любом случае это было бы не так уж трудно - прописать глобалкам то, что надо, в каждой карте
Я сейчас просто отмеряю, прежде чем отрезать, отрезать вообще мб даже не в сентябре буду
И, как показывает практика, не зря, варианты все лучше, вот последний вообще вроде эталон