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