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

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

Ответ
 
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Какой функцией вернуть в integer тип атаки, урона
Вот собственно ситуация: нужно проверить тип урона/атаки (при собатии юнит получает урон), нашёл в ген паке функцию конвертации числа в типы атак/урона и нашёл в джаз крафте соответствующие числа - НО! в WE не нашёл функции, которая бы в переменную integer записала бы тип атаки/дамага числом, она вообще есть и можно ли создать?!
Старый 16.04.2008, 03:49
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Никакой. Нету native функции, которая бы возвращала тип брони/атаки. Получить эти значения можно лишь косвенно - либо хранить значения для всех юнитов в БД, либо наносить пробный урон, и проверять фактическое количество нанесенного урона.
Старый 16.04.2008, 08:00
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Цитата:
Сообщение от exploder
Никакой. Нету native функции, которая бы возвращала тип брони/атаки. Получить эти значения можно лишь косвенно - либо хранить значения для всех юнитов в БД, либо наносить пробный урон, и проверять фактическое количество нанесенного урона.


про БД согласен, а вот про урон - думаю не получица :)
Старый 16.04.2008, 08:26
YellowStar
poon
offline
Опыт: 15,144
Активность:
Все получится. Пишешь сисму на расчет атаки. ( в углу создаешь юнита с кучей жизней, и его долбит подобный тебе герой записываешь значение жизни, броню меняешь у атакуемого юнита с помощью способностей, ну и в том духе все в кешъ. и выуживаешь эти значения
Старый 16.04.2008, 14:33
ScorpioT1000
Работаем
offline
Опыт: отключен
NaRaYaN, ну ну, ты создай а я посмотрю)) это ток теоретически так легко говорить..=\
Старый 16.04.2008, 15:09
YellowStar
poon
offline
Опыт: 15,144
Активность:
Да и практически достаточно просто но будет высчитываться не точное значение, разброс атаки тоже надо учитывать, плюс я ничего не для кого не делаю...
Старый 16.04.2008, 15:32
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Гораздо проще создать БД.
Старый 16.04.2008, 15:34
YellowStar
poon
offline
Опыт: 15,144
Активность:
В базе данных будет трудно высчитывать артефакты какие надеты на тебя, врага и подобное =/ короче геморою полный зад

NaRaYaN добавил:
Имею ввиду высчитывать все это там будут мега ацкие формулы
Старый 16.04.2008, 15:38
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
совместив предложение NaRaYaNа с БД получим максимум счастья. Т.е. в начале ставим юнитов с разными защитой/атакой, результат пишем в бд.

FellGuard добавил:
Цитата:
а вот про урон - думаю не получица :)
уже существуют готовые системы.
Старый 16.04.2008, 15:44
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Цитата:
Сообщение от FellGuard
совместив предложение NaRaYaNа с БД получим максимум счастья. Т.е. в начале ставим юнитов с разными защитой/атакой, результат пишем в бд.

FellGuard добавил:
уже существуют готовые системы.


а ссылку на такие можеш дать?

имхо одной БД по юнитам хватит выше крыши, с какиех пор предметы стали менять юнитам тип атаки? тока в редких мапах...проще говоря БД ассоциирует тип юнита с типом атаки и всё
Старый 16.04.2008, 15:47
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
ага, только заполнять вручную ненадо) пускай заполняются сами - как предложил Нараян. Системы точно есть за рубежом, только точный линк не помню... покопаюсь, найду - выложу
Старый 16.04.2008, 15:49
adic3x

offline
Опыт: 108,439
Активность:
событие получение урона позволяет узнать какой именно юнит нанес
бафф позволяет узнать, что нанес именно "ручной" атакой
база данных по типам юнито легко позволяет найти любую информацию

ADOLF добавил:
я даже статью писал по теме)
Старый 16.04.2008, 16:09
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
Цитата:
Сообщение от happy_horror
Вот собственно ситуация: нужно проверить тип урона/атаки (при собатии юнит получает урон), нашёл в ген паке функцию конвертации числа в типы атак/урона и нашёл в джаз крафте соответствующие числа - НО! в WE не нашёл функции, которая бы в переменную integer записала бы тип атаки/дамага числом, она вообще есть и можно ли создать?!

ConvertAttackType(i)
и
ConvertDamageType(i)
это нативки

df Hunter добавил:
бтв если заинтересовался кастюмными нативками, то вот:
http://www.hiveworkshop.com/forums/forumdisplay.php?f=458
Старый 16.04.2008, 17:19
Ответ

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

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

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

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



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