XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
RusHero

offline
Опыт: 141
Активность:
Эволюция существ
Мне нужно сделать так, чтобы игрок, убив 100 вражеских существ эволюционировал в новое, улучшенное существо. Как это сделать?
Старый 13.02.2011, 08:34
Msey
????
offline
Опыт: 67,346
Активность:
При убийстве каждого юнита проверяй на игрока и заноси в переменную [i] |+1|
Когда будет [i]=100, то сможешь даже революцию и коллапс делать )
Ты хоть разбираешься в триггерах, переменных?
Старый 13.02.2011, 08:43
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
» бред
library Kill initializer init
include "cj_types.j"

globals
    integer array gg_kills
endglobals

private void KillSwitch(void) {
unit u = GetKillingUnit();int i = GetPlayerId(GetOwningPlayer(u))
gg_kills[i]++
u = null
}

private void init(void){
int i = 0;trigger t = CreateTrigger()
    while(i < 16){
    gg_kills[i] = 0
    i++
    }
TriggerRegisterAnyUnitEventBJ(t,EVENT_PLAYER_UNIT_DEATH)
TriggerAddAction(t, function KillSwitch)
t = null
}

endlibrary
gg_kills[<номер_игрока>] - количество убийств
Старый 13.02.2011, 09:14
RusHero

offline
Опыт: 141
Активность:
Да, разбираюсь. Спасибо.
Старый 13.02.2011, 14:17
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:28.