![]()
Arukard
![]() ![]() offline
Опыт:
114Активность: |
Прогрессия юнитов
Делаю небольшую кампанию в стиле Myth.
Во многих стратегиях есть такая особенность - прокачка обычных юнитов. Тоесть убив 15 вражин юнит получает первый ранг, затем убив 30 вражин - второй ранг и т.д. с сопутствующим увеличение его характеристик, а так же получением каких либо способностей. Как это организовать в Варкрафте?
Пока нашёл только легкий вариант - за убийство врагов дают деньги, за определенную сумму юнита можно прокачать на один ранг, когда он возле казармы.
Но это решение мне не нравится - всё-таки опыт должен приходить в боях а не за деньги.
Помогите камрады, заклинаю вас!
ПС: возможно есть вариант со счетчиком, но как это организовать - я пока не докурил |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Пикси
![]() ![]() offline
Опыт:
2,422Активность: |
Arukard каждому юниту присваювать свою целочисленную переменную, в которой ты будешь хранить кол-во убийств юнита, затем во 2-ом триггере, где ты будешь менять эти переменные при убийстве вставляешь проверку, если переменная =16, то добавляешь абилку1, если =31 то абилку2, иначе просто увеличивешь её на 1.
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Arukard
![]() ![]() offline
Опыт:
114Активность: |
Благодарю за совет - уже бегу на опробирование! |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
с: юнит умер
у: там если убитый тот, и если убивший тот (намутить по вкусу) д: --- тут смотри, в варе есть такая весчь как кастом валуе (юзерДата) - ьы можешь каждому юниту сопоставить один интегер (ну в смысле число) так вот, ты делаешь
д: поставить юниту его кастом валуе (кастом валуе юнита+1)
если его кастом валуе == 15 то
установить его на 0 добавить абилы/морфнуть юнита иначе ничего я в тригерах не шарю, надеюсь написал понятно) |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Arukard
![]() ![]() offline
Опыт:
114Активность: |
Блин парни спасибо большое, но вот только я все не как не освою, но с триггерами разобрался. Если вам не сложно то как нить поподробнее - что и как? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
нам не сложно поподробнее в том случае, если вам не сложно поподробное. что именно не получается? |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|