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

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

Закрытая тема
 
Kenshi45

offline
Опыт: 605
Активность:
Лимит героев
Не получается установить лимит для героев:

Код:
function Trig_Initialization_Actions takes nothing returns nothing
local integer indexA = 0

loop
   call SetPlayerTechMaxAllowed(Player(indexA),'HERO',1)
   exitwhen indexA == 11
   set indexA = indexA + 1
endloop

endfunction
Старый 08.10.2009, 23:10
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Kenshi45, он работает только для стандартных героев. У меня тоже были с этим проблемы. Единственное решение: отлавливать покупку героя и писать
call SetPlayerTechMaxAllowed(GetOwningPlayer(GetSoldUnit()),'HERO',0)
Старый 08.10.2009, 23:51
adic3x

offline
Опыт: 108,439
Активность:
[HERO]
DependencyOr=HH00,HH01,HH02,HH03,HH04,HH05,HH06,HH07,HH08,HH09,HH0A
в любом обьектном ***UnitFunc.txt
прописать своих
Старый 08.10.2009, 23:53
Sebra

offline
Опыт: 5,603
Активность:
Ну или в константах карты соответственно.
Старый 08.10.2009, 23:59
Kenshi45

offline
Опыт: 605
Активность:
Цитата:
Сообщение от Hellfim
~Kenshi45, он работает только для стандартных героев. У меня тоже были с этим проблемы. Единственное решение: отлавливать покупку героя и писать
""
call SetPlayerTechMaxAllowed(GetOwningPlayer(GetSoldUnit()),'HERO',0)
""


В этом и проблема, у меня не работает даже для стандартных героев. Я удалил дефолтный скрипт и теперь могу создавать героев бесконечно, а нужно максимум 1.
Старый 09.10.2009, 00:20
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Kenshi45, ну тогда определи константу как указал Адольф в этом сообщении.
Старый 09.10.2009, 02:56
Kenshi45

offline
Опыт: 605
Активность:
Цитата:
Сообщение от Hellfim
~Kenshi45, ну тогда определи константу как указал Адольф в этом (http://xgm.guru/forum/showpost.php?p=679040&postcount=3) сообщении.


Я не совсем понимаю что это, это надо прописывать в Gameplay Constants или где?
Старый 09.10.2009, 12:56
Kenshi45

offline
Опыт: 605
Активность:
Как можно триггером задать лимит на максимум 1 героя?
Старый 10.10.2009, 10:41
Sebra

offline
Опыт: 5,603
Активность:
Kenshi45,
Дополнительно/Игровые константы/Технологии - зависимости(эквиваленты) - Герой
Старый 10.10.2009, 10:49
adic3x

offline
Опыт: 108,439
Активность:
отлавливать его наличие у игрока, и устанавливать лимит отсальных егроев на 0 (как в первом посте, только ставить уже индивидуальный равкод героя)
Старый 10.10.2009, 10:50
Kenshi45

offline
Опыт: 605
Активность:
Разобрался, спс

Отредактировано Kenshi45, 10.10.2009 в 11:03.
Старый 10.10.2009, 10:57
Закрытая тема

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

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

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

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



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