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