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

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

Закрытая тема
 
Aethiko
Неупокоенная душа
offline
Опыт: 422
Активность:
Начисление золота (income)
Что-то у меня немножко все не работает.
Income - целочисленная переменная, начальное значение 20.
Ставлю:
События:
Событие игрока - Игрок 1 (красный) Завершает подготовку боевой единицы.
Действия:
Если все условия истинны, то, иначе:
Если тип подготовленного юнита равно X,
То установить переменную Income = Income + 1
Иначе:
Если все условия истинны, то, иначе:
Если тип подготовленного юнита равно Y,
То установить переменную Income = Income + 5
Иначе:
Далее в другом триггере ставлю
События:
Время - Каждые 20.00 секунд игрового времени.
Действия:
Игрок - Установить Игрок 1 (красный) Золота добыто как Income.
Игрок не получает ни начальное значение (хотя проходит и больше, чем 20 сек), ни нужное. Как бы это поправить?
Старый 17.12.2010, 12:09
AiDSeller
За здоровый образ жизни
offline
Опыт: 6,094
Активность:
Aethiko, одно сразу видно, надо установить :
Игрок - Установить Игрок 1 (красный) Золота добыто как (свойство(количество золота у игрока 1)+Income)
В этом проблема или я чего-то не понял?
Старый 17.12.2010, 12:33
Aethiko
Неупокоенная душа
offline
Опыт: 422
Активность:
AiDSeller, так, "Золота добыто" прибавляет золото к текущему, а следуя вашему совету, оно будет удваиваться, а затем прибавляться.
Нет, дело в другом. Золото вообще не начисляется, даже с тем, что начальное значение = 20.
Старый 17.12.2010, 13:02
akaJoker

offline
Опыт: 589
Активность:
AiDSeller, сказал все верно.
Первый триггер правилен а второй должен выглядеть так
Events:
Time - every 20 seconds of game time
Actions:
Set (Player 1(Red)) (Current Gold) as ((((Player 1(Red)) current gold) + (Income))
если будет непонятно с переводом или с огромным количеством скобочек в действии - отпишись
Старый 17.12.2010, 13:23
Nekit1234007

offline
Опыт: 11,916
Активность:
Не «Установить», а «Добавить», не «Золота добыто», а «Золото (текущ.)».
Старый 17.12.2010, 13:27
Aethiko
Неупокоенная душа
offline
Опыт: 422
Активность:
akaJoker, Nekit1234007,
Обоим спасибо, все нормально.
Старый 17.12.2010, 15:14
Закрытая тема

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

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

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

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



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