happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Как вернуть в переменную уровень применяемой абилки?
Как вернуть в переменную уровень применяемой абилки?
При условии что это будет внутри триггера...
Стандартный метод записи в глобалку ,при изучении способности юнитом ,не годится...т.к. юнитов несколько, да и значение должно быть записано в локальной переменной.
Если это возможно только через RB то желательно примерчеГ, по возможности... |
05.03.2008, 15:27 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Код:
? |
05.03.2008, 15:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
тт, в варе потоки не пересекаються=/ пусть афтор норм обьяснит что ему нужно |
06.03.2008, 13:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Способ, описанный Jon'ом работает, подробнее - у меня есть тригерное заклинание, в котором есть переменная (integer) в которую мне нужно поместить уровень применённой способности, далее эта переменная будет использована для циклов и вычислений... |
06.03.2008, 15:49 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Почему если я определяю лвл эффекта способности (доспехи веры) он всегда пишется 1? Хотя сам эффект чётко отображает 2 и 3 левлы?? |
24.03.2008, 13:56 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
happy_horror
Потому что телепатов пока новых нет, а старые отдыхают на Багамах. Код в студию! |
24.03.2008, 16:33 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
весь класть не будут но вот хотя б кусок
Код:
сразу поясню длинное число - это рав-код спела в 10-ичной системе, изначально я нацелил его на проверку заклинания (доспехи веры - именно заклинания а не способности, рав-код этого заклинания есть копия оригинала с ID I001:BHad) так получается что на юните аура показывает лвл 2 - но как я понял, само заклинание - эффект не содержит в себе левла способности распространяемой на местность. |
24.03.2008, 19:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
омг о_0 равзве интеджер может хранить такое число? |
24.03.2008, 19:35 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
если c == хекс, то по-моему его надо записывать как 'c'... + афтор - непарьсо - первые 4 знака - равкод абилы =\ I000, I001, I002 и.т.п - равкоды, то что после двоеточия не записывают... по крайней мере так делаю я. |
24.03.2008, 21:07 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
после дввоеточия стоит равкод абилки на основе которой сделана эта... |
24.03.2008, 21:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Дело не в рав коде, тут всё работает замечательно, я переводил равкоды потому-что код абилы пищется либо хексом либо десятичным, я записывал десятичными...
Дело в том, что есть заклинание аура(сам эффект ауры отображаемый у юнита, на которого он воздействует) так вот этот эффект пишет лвл абилы, самой способности исходящей от героя, если на него навести курсов в игре А функция Код:
P.S. возможно конешно, что эффект/заклинание ауры не улавливает уровня самой способности, но при этом в игре почему-то подписывается верно, т.е. наводим на иконку ауры и там пишется: Уровень n и т.д. |
25.03.2008, 02:24 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|