![]()
Doc
![]() offline
Опыт:
63,163Активность: |
TimerEx
Представляю вашему вниманию TimerEx - систему альтернативных таймеров, с ней вы можете создавать заклинания и наработки, не прибегая к хешу и рб, то есть сохраняя мультипатчевость!
О использованииИспользовать систему крайне просто. Функции таймера имеют идентичные списки аргументов, сам таймер объявляется как
Все функции имеют идентичные названия, но с заменой "Timer" на "TimerEx".
Прикрепление объекта к таймеру осуществляется, например, так.
Этими действиями мы создаем таймер, юнита и прикрепляем юнита к таймеру, также мы прикрепляем число "55" к таймеру.
Загружаем данные, например, так:
Преимущества и недостаткиНе создает новых объектов, все держится на базовом типе integer и одном таймере. +
Переменные типа timerex не нуждаются в обнулении. + Теперь функция, которую запускает таймер, держится на типе string, что дает новые возможности. + Возможность регулировать производительность системы. + Нет нужды чистить данные записанные на таймер. + Функция, вызываемая таймером запускается в новом потоке. + Относительно низкая ресурсоемкость. + Простейший импорт в один триггер. + Ограниченное число ячеек, но вряд ли вам не хватит сотни или тысячи оных. - Ограничение в 8192 таймера одновременно. - Существует небольшая неточность в отсчете таймера, что можно исправить, снизив производительность. - Вес карты трагически увеличивается, при большом количестве ячеек. - О доработкеВ данный момент в системе зарегистрировано сохранение 5 типов - integer, real, boolean, string и unit. Если вам нужно больше, а я почти уверен что это так - пишите, я обязательно добавлю. |
![]() |
#1
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Нужность: 10% Подобные вещи приходится делать только для людей, которые по нерациональным причинам не хотят патчиться. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
И чо?
Артте добавил: Не, ну в чем смысл, не юзая хэш, копировать одни и те же функции?? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Nekit1234007, ну многие просто фапают на эту мультипатчевость, хотя я сам заядлый хешюзер, а тут массивы, скорость типа! Ну и юзать, как по мне, на порядок удобнее чем стандарт таймеры.
Doc добавил: Артте, не понял вопроса. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
Doc, ок. Сколько ты знаешь юзеров, сидящих на <124, которые реально сумеют заюзать эту систему? А сколько ты знаешь юзеров, сидящих на >123, которые сумеют заюзать, но по расовым причинам не юзают хэш?
Артте добавил: Я лично таких не знаю. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Артте, веришь или нет, но я тоже таких не знаю, но:
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
Я не отрицаю твой труд, да, но ты задавался мыслью, а будет ли спрос?
Артте добавил:
Не знаю кто там фапает, имхо Артте добавил: Ну да тем более те, кто фапает, имели несколько месяцев после масс перехода на 124 чтобы придумать что-то новое. имхо придумали давно) |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]()
online
Опыт:
79,707Активность: |
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Я не задаюсь такой мыслью, даже когда делаю карты, что уж тут про наработки говорить. Тем более, джассовые наработки имхо, почти никто не юзает, так что я просто выложил, чтобы повысить себе чсв, ок? Но главное, как мне кажется тут то, что удобнее юзать, а остальное хрень в принципе.
Doc добавил: Hellfim, <3 |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
reALien
![]() ![]() offline
Опыт:
29,211Активность: |
я по расовым причинам не юзаю хэш, но эта наработка мне тоже не пригодится =D |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JassMan
свободен
![]() offline
Опыт:
4,193Активность: |
а на обычном jass можно не у всех же этот долбаный JNGP стоит |
![]() |
#12
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
reALien
![]() ![]() offline
Опыт:
29,211Активность: |
JassMan, еретик, он не долбаный, а реально упрощает жизнь кодеру =О |
![]() |
#13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
JassMan, тебе охота смотреть на несколько тысяч строк кода? Если да, пришлю в личку ок. Но всякие там пряники типа регулировки производительности и т.п. отменяются. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
и на обычном jass такой финт ушами не получится. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Doc, Интересная вещь, даже очень, юзерам не знающим структуры пригодится. Грац, но мне не пригодится к сожалению, вот бы ты ее сделал пол года назад =) |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JassMan
свободен
![]() offline
Опыт:
4,193Активность: |
ой да ладно чо врать то всё равно ваш vJass или cJass конвертируется в обычный Jass, так что всё можно. распишите хотябы смысл как хендлы передать в другую функцию без хеша |
![]() |
#17
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JassMan
свободен
![]() offline
Опыт:
4,193Активность: |
в war3map.j посмотрел, не такой уж и большой код.
Doc, если не трудно напиши хотя бы в личку маленький примерчик на обычном jass как передать хендл через таймер в другую функцию |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nirox
Ищу чем заняться
![]() ![]() offline
Опыт:
2,994Активность: |
Мне не пригодится.Но за старание можно и погладить по головке.:) |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|