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