XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Easy Store System
В связи с возникшим ажиотажем вокруг глюков с кэшем решил написать свою систему сохранения хэндл-объектов. При этом использовался интерсный глюк, который я заметил. Возможно кто-то замечал его и раньше но не придал значения. Например, функции:
Код:
function UnitToTrigger takes unit u returns trigger
    return u
endfunction

и
Код:
function TriggerToUnit takes trigger t retirns unit
    return t
endfunction

Будут работать без ошибок и возвращать там какие-то левые ссылки с которыми можно в последствии работать. То есть:
( UnitToTrigger( TriggerToUnit(t) ) == t ) будет равнятся true!
На основе такого забаного глюка я написал систему, где объекты сохранятюся в массив типа unit. Пока только один массив поэтому можно хранить до 8100 объектов. Если системка принесет практическую пользу я расширю ее возможности.

exploder добавил:
Первоначально я хотел преобразовывать все объекты в тип юнит и сохранять в кэш. Причем они сохраняются! Но не извлекаются =)). Если все таки возможно будет возвратить такого "левого" юнита из кэша, то тогда про ID-хэндлы можно будет забыть.
Прикрепленные файлы
Тип файла: w3x ESS.w3x (18.9 Кбайт, 61 просмотров )

Отредактировано exploder, 01.08.2006 в 14:33.
Старый 01.08.2006, 13:37
B100D E1F
Scarecrow
offline
Опыт: 4,719
Активность:
Хмм, зачот. Ща попробую разобраться.
Старый 01.08.2006, 20:02
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
Хмм, зачот. Ща попробую разобраться.

хы... вот современый народ.. еще не разобрался а уже зачет:)
Старый 01.08.2006, 20:20
Toadcop

offline
Опыт: 54,313
Активность:
exploder идея интересная... но
Цитата:
В связи с возникшим ажиотажем вокруг глюков с кэшем
блин нафиг всё не умеют читатать ! КЕШ не ГЛЮЧНЫЙ хандлы не надёжные вот и всё и кстати я не вижу в твоей системе смысла т.к. ты прсто переводишь всё в юниты или в триггеры какая разница я возьму создам для каждого нужного типа свои масиивы что + даст больше производительность чем левые переводы !


ЗЫ мне про эту лажу можешь не расказывать т.е. я у буржуев смотрю что Векс с Пайпом мутят... т.е. в курсе дела + свой новый способ придумал ! короче вывод делай дальше !
Старый 02.08.2006, 15:02
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:07.