![]()
happy_horror
2 + 2 = 22 :-D
![]() offline
Опыт:
7,818Активность: |
Какой функцией вернуть в integer тип атаки, урона
Вот собственно ситуация: нужно проверить тип урона/атаки (при собатии юнит получает урон), нашёл в ген паке функцию конвертации числа в типы атак/урона и нашёл в джаз крафте соответствующие числа - НО! в WE не нашёл функции, которая бы в переменную integer записала бы тип атаки/дамага числом, она вообще есть и можно ли создать?! |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
Никакой. Нету native функции, которая бы возвращала тип брони/атаки. Получить эти значения можно лишь косвенно - либо хранить значения для всех юнитов в БД, либо наносить пробный урон, и проверять фактическое количество нанесенного урона.
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
happy_horror
2 + 2 = 22 :-D
![]() offline
Опыт:
7,818Активность: |
Цитата:
про БД согласен, а вот про урон - думаю не получица :) |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
Все получится. Пишешь сисму на расчет атаки. ( в углу создаешь юнита с кучей жизней, и его долбит подобный тебе герой записываешь значение жизни, броню меняешь у атакуемого юнита с помощью способностей, ну и в том духе все в кешъ. и выуживаешь эти значения |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
NaRaYaN, ну ну, ты создай а я посмотрю)) это ток теоретически так легко говорить..=\
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
Да и практически достаточно просто но будет высчитываться не точное значение, разброс атаки тоже надо учитывать, плюс я ничего не для кого не делаю... |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DFlyer
<3 MJ
![]() ![]() offline
Опыт:
42,879Активность: |
Гораздо проще создать БД. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
В базе данных будет трудно высчитывать артефакты какие надеты на тебя, врага и подобное =/ короче геморою полный зад
NaRaYaN добавил: Имею ввиду высчитывать все это там будут мега ацкие формулы |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
совместив предложение NaRaYaNа с БД получим максимум счастья. Т.е. в начале ставим юнитов с разными защитой/атакой, результат пишем в бд.
FellGuard добавил: Цитата:
|
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
happy_horror
2 + 2 = 22 :-D
![]() offline
Опыт:
7,818Активность: |
Цитата:
а ссылку на такие можеш дать? имхо одной БД по юнитам хватит выше крыши, с какиех пор предметы стали менять юнитам тип атаки? тока в редких мапах...проще говоря БД ассоциирует тип юнита с типом атаки и всё |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
ага, только заполнять вручную ненадо) пускай заполняются сами - как предложил Нараян. Системы точно есть за рубежом, только точный линк не помню... покопаюсь, найду - выложу |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
событие получение урона позволяет узнать какой именно юнит нанес
бафф позволяет узнать, что нанес именно "ручной" атакой база данных по типам юнито легко позволяет найти любую информацию ADOLF добавил: я даже статью писал по теме) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
df Hunter
Нападатель
![]() ![]() offline
Опыт:
5,749Активность: |
Цитата:
ConvertAttackType(i) и ConvertDamageType(i) это нативки df Hunter добавил: бтв если заинтересовался кастюмными нативками, то вот: http://www.hiveworkshop.com/forums/forumdisplay.php?f=458 |
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|