![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
Killer574, o! работает, да муи...
хмм.. тогда напрашивается вопрос: ты в своей статье говорил что а почему тогда они не перезаписываются? Bee добавил: аааааа... кажись доперло, GetHandleId разделяит какбо их по классам? |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
Bee, потому что запись идёт уже для другова таймера
ГетХендлИд возвращает хендл таймера, а поскольку при каждом касте мы создаём новый таймер, то и хендл новый, запись происходит уже в другие ячейки. Хеш-таблица это по сути двумерный массив и чтобы получить данные мы вводим 2 числа, то есть сначала мы брали данные из Real(0,0), то с новым кастом мы берём данные из Real(1,0) и т.д. Отредактировано RazArt, 20.11.2009 в 00:09. |
|
|
![]()
Killer574
Временно присутствующий.
offline
Опыт:
3,373Активность: |
Bee, GetHandleId дает ид объекта, а в таблице он играет роль столбца кагбэ |
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
значит мне померещилось что я запалил тот кусок кода с local hashtable ht=InitHashtable() с многоразовым применением. хм... тогда все ясно, спасибо что пояснил... тогда я пойду похимичу. будут вопросы - обращусь. спасибо |
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
предлагаю для совершенных нубов добавить по больше приеров к статье. ну чтобы уже точно все было понятно :) я сделал 2 способности (в библеотеке лежат) |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
Можно конечно замутить ещё добавлением юнитам новых переменных ака сытость и усталость, но щас кагбе не до этого :) Если напишешь добавлю и благодарность напишу :)
|
|
|
![]()
Чебурашка
offline
Опыт:
5,460Активность: |
А вот я во втором аргументе использую StringHash("название_спелла+передаваемый_параметр") Так хуже или лучше чем в статье? А то мне неудобно с числами |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
Я не думаю что муи будет с этим работать, так как по сути они будут перезаписываться...
Можно использовать так: Код:
Отредактировано RazArt, 24.11.2009 в 10:35. |
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
RazArt, о ни в библиотеке заклинаний. разрешаю использовать как примеры. Mana Drain и Blink |
|
|
![]()
Killer574
Временно присутствующий.
offline
Опыт:
3,373Активность: |
|
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
а что в них есть недочеты? |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
Bee, Эт я так, для многа букафф :)
|
|
|
![]()
JamesBlack
black mind
offline
Опыт:
6,595Активность: |
дали бы близзарды создавать классы, никаких таблиц бы не понадабилось. правда тогда им понадобилось бы давать нам работать с памятью... ну так это ваще замечательно вышло бы!
|
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
RazArt, а в общем, там все правильно? |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
Где?
|
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
в Mana Drain & Blink |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
да
|
|
|
![]()
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
im happy ^^ |
|
|
![]()
not_name
offline
Опыт:
1,021Активность: |
( извените если не в ту тему на писал)народ у меня проблема я устоновил новый патч(1 24) но почемуто функция хеш таблиц не поевилась ище баг при запуске редактора выходит ошибка типа тригеры отсутсвую и перечесление какие тригеры((( как это можно исправить |
|
|
![]()
RazArt
offline
Опыт:
11,197Активность: |
Лицензионная версия?
|
|
|