Сейчас 04:43:43 Суббота, 23 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
[Вопрос] Функция, определяющая, конный ли юнит.
ПозитронычДата: Вторник, 14 Февраля 2012, 19:17:36 | Сообщение # 1
2 уровень
Группа: Пользователи
Сообщений: 32
Награды: 0
Репутация: 0
Блокировки:
Собственно, есть юнит u. Задача - определить, сидит ли он на коне(волке и т.п.). Очевидный ответ - GetUnitType, но я там такого не нашёл.
:(
 

SirNikolasДата: Вторник, 14 Февраля 2012, 19:28:15 | Сообщение # 2
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Если стоит JASS NewGen Pack, можешь использовать эту систему. Должно выглядеть примерно так:
Code
//! runtextmacro DeclareDictionary("integer", "integer", "IntegerComparison", "8191")

globals
     Dictionary_integer_boolean HorseDict
endglobals

function InitTrig_UnitTypeInitialization takes nothing returns nothing
     set HorseDict = Dictionary_integer_boolean.Create()
     set HorseDict['Hamg'] = true
     set HorseDict['orai'] = true
     //И так для всех конных
     call HorseDict.Rebuild()
endfunction

//...
     if HorseDict[GetUnitTypeId(u)] then
         //...
     endif
//...


Добавлено (14 Февраль 2012, 19:28:15)
---------------------------------------------
Альтернатива - дать всем конным какую-нибудь способность, которая не будет отображаться, и проверять ее наличие.


 

ПозитронычДата: Вторник, 14 Февраля 2012, 19:35:14 | Сообщение # 3
2 уровень
Группа: Пользователи
Сообщений: 32
Награды: 0
Репутация: 0
Блокировки:
Понятно, то есть можно и в лоб(тупо прописать в фильтре всех конных юнитов), а можно так,просто так будет быстрее работать.
Блин, могли добавить какой-нибудь Unittype наподобие "mounted"... Но нет так нет.

Добавлено (14 Февраль 2012, 19:35:14)
---------------------------------------------
О,а вот со способностью круть идея,спс)

 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz