Герой с активным спеллом.
Если он добивает юнита этим спеллом, то весь урон, наносимый героем, становится сильнее.
Усиление урона я триггерно сделаю, это не проблема.
Вопрос в другом, как посоветуете реализовать то, от чего отсчитывать?
Можно дать юниту маркерную абилу-пустышку на 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++
}
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован avuremybe
но, по-моему, у 16Gb еще и проще раскурить
ладно, твой вариант просто буду иметь в виду, все равно вся эта тема со всеми вариантами в целом полезная, короче
Отредактирован avuremybe
Поэтому хэш рекомендуется использовать только в ситуациях где глобальными переменными выкрутится либо не возможно, либо код становится слишком громоздким и работает уже не быстрее обращения к хэшу.
У тебя юниты с этой твоей способностью когда умирают, ты их потом воскрешаешь? Или он просто умер и всё, нет больше ни юнита ни его способности?
Отредактирован nvc123
перебор массива циклом нафига?
способов атача существует дофига и все они сделаны до вас
берёте любой и юзаете
индекс юнита можно получить либо через хэндл либо через юзердату
avuremybe:
оно компилируется без udg_
udg_ это приставка только для редактора переменных
читай статьи ну или открой карту mpq архиватором и вытащи j файл если не веришь
в то время как мой код делает лишь 1
это совершенно разные подходы же
и чем это он блин читабельнее?
своей тупостью?
вообще за поиск индекса перебором расстреливать надо