happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Какой функцией в переменную внести количество брони юнита?
Нужно внести не % а само количество брони, например у пехотинца 2 брони и мне надо какой-то функцией вернуть в переменную (integer или real - сёравно) это число.
Просто указать 2 не годится. т.к. у разных юнитов может быть разная броня (базовая) + бонусы |
21.03.2008, 18:41 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
мда, тут что то устойчивое, в плане недопонимания... ну ладно)
составить бд по броне на каждый тип юнита
к нему прибавить все бонусы (проверить все бафы дающие броню и шмот) прибавить броню от характеристик героя (ловкость) что непонятно?! |
21.03.2008, 18:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lawliet
offline
Опыт:
6,322Активность: |
а что ты от него хотел? судя по опыту ты в 43 раза умнее) |
21.03.2008, 19:07 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
всё бы ничего, да только я не умею составлять базы и не представляю как прибавить к ней бонусы от баффов / ловкости героя, примерчик сделать можеш?
Кстати разьве нет прямой функции или способа занести в переменную броню юнита, только бд? Например есть же функция которая использует UNIT_STATE_LIFE Отредактировано happy_horror, 21.03.2008 в 20:14. |
21.03.2008, 19:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
happy_horror
А как ты думаешь, если бы была прямая функция, тебе бы стали говорить о таком черезж... способе? Да, UNIT_STATE_LIFE есть, а UNIT_STATE_ARMOR ytne? как ты сам знаешь, так что только бд. |
21.03.2008, 21:27 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Внесу небольшую ясность:
1. Я могу создать БД - используя SCV, это для меня не сложно 2. Я не знаю как в примитивном триггере Код:
вычислить числа: защита от бафов, защита от итемов ( предполагаю что через ту же БД, только разьве что, сделать проверку на наличие итемов и бафов); но может есть иной - более быстрый способ? (как получить бонус защиты от ловкости - я знаю) |
22.03.2008, 03:05 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Код:
ADOLF добавил: предпологается что афтор знаком с жассом и знает о равкодах и о том как с ними работать |
22.03.2008, 09:38 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Цитата:
Ах, если бы, а где можно узнать о том, что это за рав коды такие? Если можно - ссылочку в студию |
|
22.03.2008, 18:03 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
|
22.03.2008, 18:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
ща настрочу...
ищем в гугле ASC II tabl - таблица чара и его инт значения запускаем вин калк - там есть переведение 16 10 8 2 систем это для начала) теперь... асц два - 256 шестиричная си, легко переводиться в 16, того собстно и юзаю хексу... 'A000' равно 0x41303030, причем А=41, 0=30, все просто) (это все есть а асц два таблице) 0х - просто приставка, обозначающая что число в хексе) |
22.03.2008, 22:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|