Buff Control System
|
|
Impregnable | Дата: Воскресенье, 30 Сентября 2012, 17:16:07 | Сообщение # 1 |
6 уровень
Группа: Проверенные
Сообщений: 231
Награды: 0
Репутация: 92
Блокировки:
| Описание: Данная система позволяет имитировать бафы. Дает полную свободу действий в отличие от стандартных. Автор: Impregnable Плюсы: - Большая проблема всех нестандартных способностей в том, что их можно наложить на юнита по несколько раз. С этой системой проблема легко решается.
- Множество параметров бафа, например - время, кто кастовал, уровень и другое
- Легкий импорт (только скопировать папку "Buff Control System" и создать/скопировать 2 глобальные переменные)
- Не GUI. Да, это плюс...
Минусы: - Тяжело настраивается и осваивается
- Рекомендуется испольозвать толлько в картах жанра - RPG на 1 игрока и Arena
Использование:Смотри внутри
Buff Control System v1.00 Buff Control System v1.00 Пример
Если долго мучиться, то может, все равно нихуя не получится.
|
|
|
|
Naturekid | Дата: Воскресенье, 30 Сентября 2012, 20:35:22 | Сообщение # 2 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| не там создал. Раздел картостроителя
|
|
|
|
SirNikolas | Дата: Понедельник, 01 Октября 2012, 16:22:57 | Сообщение # 3 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Данный раздел предназначен для обсуждения вопросов, связанных с программированием в WarCraft III, а также размещения Ваших статей и систем.
А система великолепна.
|
|
|
|
Naturekid | Дата: Понедельник, 01 Октября 2012, 17:05:04 | Сообщение # 4 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Дааа? Надо глянуть...
|
|
|
|
[SeKtOR] | Дата: Понедельник, 01 Октября 2012, 20:26:05 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
| Да няшная система, но я незнаю это минус или невозможность реализации(без гемороя), чтобы бафы мигали перед исчезновением
|
|
|
|
Naturekid | Дата: Понедельник, 01 Октября 2012, 23:01:36 | Сообщение # 6 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| хм.каждый стан получается добавляет 5-10 сек длительности. все 3 ведьмы кидают стан, кд у всех пошёл, а эффектпочему то плюснулся только единожды. И почему не видно уровень бафа, а вместо этого - пустая строка и название бафа в строке уровня? Это как минимум некрасиво. Код не смотрел, но вот что уже не понравилось...Добавлено (01 Октября 2012, 23:01:36) ---------------------------------------------
Quote (|SeKtOR|) чтобы бафы мигали перед исчезновением для мигания баф должен изначально длится более 10 сек, в его примере столько вроде не длится ничто. Как остаётся менее 10 сек. бафа - мигает...
|
|
|
|
Impregnable | Дата: Вторник, 02 Октября 2012, 06:14:48 | Сообщение # 7 |
6 уровень
Группа: Проверенные
Сообщений: 231
Награды: 0
Репутация: 92
Блокировки:
| Quote (Naturekid) хм.каждый стан получается добавляет 5-10 сек длительности Ничего подобного в описании способности нету. Не знаю с чего ты взял, что стакается. (Конечно, пример неудачный, но лень было что-то лучшее делать)
Quote (Naturekid) И почему не видно уровень бафа, а вместо этого - пустая строка и название бафа в строке уровня Потому что при смене уровня аур, заклинание(баф) обновляется через некоторое время.
Quote (SeKtOR) минус или невозможность реализации(без гемороя), чтобы бафы мигали перед исчезновением Невозможно (даже с гемороем). И опять виновата аура.
Quote (SirNikolas) А система великолепна. Спс спс
Есть еще какие-нибудь недочеты, пожелания или ошибки, чтобы следующая версия была конечной. Возможно названия функций исправить, т.к я знаю Англ. на уровне отдельных слов...
Если долго мучиться, то может, все равно нихуя не получится.
Сообщение отредактировал Impregnable - Вторник, 02 Октября 2012, 10:26:53 |
|
|
|
Naturekid | Дата: Вторник, 02 Октября 2012, 14:06:31 | Сообщение # 8 |
Группа: Заблокированные
Сообщений: 4982
Награды: 3
Репутация: 3347
Блокировки:
| Ну знаешь это фигня-с, я так скажу. Мне например всегда интерсно поглазеть в строке статуса, на уровни баффов и описания. Если делать скиллы по типу замедления кабана из доты, то тут по принципу ауры можно сделать, да, но уровень виден будет, но лучше - сменой уровня каста для дамика, чтобы мигал баф. Ауру будет иметь смысл использовать для нерассеиваемых заклинаний, скажем.
И вопрос - почемуQuote (Impregnable) Рекомендуется испольозвать толлько в картах жанра - RPG на 1 игрока и Arena ? Код не смотрел, сразу говорю, просто в 2 словах объясни.
|
|
|
|
SirNikolas | Дата: Вторник, 02 Октября 2012, 15:24:15 | Сообщение # 9 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Quote (Impregnable) Возможно, названия функций исправить, т.к я знаю Англ. на уровне отдельных слов... "Dispeller" пишется с двумя 'l'.Quote (Impregnable) UnitAddTimeBuff Timed.Quote (Impregnable) UnitRemoveAllBuff UnitDispelAllBuff Buffs.Quote (Impregnable) UnitIncBuffLevel А где Dec?
Quote (Impregnable) call TimerStart(tmr, RMaxBJ(0., duration), false, function BFC_Timer_FuncEnd) Code if duration < .0 then set duration = .0 endif call TimerStart(tmr, duration, false, function BFC_Timer_FuncEnd) Quote (Impregnable) if LoadInteger(BFC_hash, uId, i) == buffId then exitwhen true endif exitwhen LoadInteger(BFC_hash, uId, i) == buffId
Также некоторые вложенные if'ы лучше заменить на and.Quote (Naturekid) Мне, например, всегда интерсно поглазеть в строке статуса на уровни баффов и описания. Описание - да, уровни - вряд ли. По сравнению с плюсами этими недостатками можно пренебречь.
P. S. Расстановка табуляции вручную выматывает.
|
|
|
|
Impregnable | Дата: Вторник, 02 Октября 2012, 16:09:58 | Сообщение # 10 |
6 уровень
Группа: Проверенные
Сообщений: 231
Награды: 0
Репутация: 92
Блокировки:
| Quote (Naturekid) но уровень виден будет, но лучше - сменой уровня каста для дамика Можно пример способности, которую должен кастовать даммик. Кстати, даже в доте нету мигания бафов.
Quote (Naturekid) И вопрос - почему Во избежание лагов.
Quote (SirNikolas) "Dispeller" пишется с двумя 'l', Timed, Buffs, Также некоторые вложенные if'ы лучше заменить на and Учтем.
Quote (SirNikolas) А где Dec? А вот это уже промах...
Чем тебе RMaxBJ не нравится. Пользователь будет не часто менять время бафа, функция не утечна и без ошибок. Ненависть ко всем BJ?)
Quote (SirNikolas) exitwhen LoadInteger(BFC_hash, uId, i) == buffId Планировалось проверять на наличие бафа (может пользователь ошибся и бафа нету), но потом решил, что делать функции безопасными бессмысленно (ну и повысить производительность). А это забыл исправить.
Quote (SirNikolas) P. S. Расстановка табуляции вручную выматывает. Зато удаляется табуляция меньше чем за минуту
Если долго мучиться, то может, все равно нихуя не получится.
|
|
|
|
Ty3uK | Дата: Вторник, 02 Октября 2012, 16:17:25 | Сообщение # 11 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| обфускатор : D
|
|
|
|
Impregnable | Дата: Вторник, 02 Октября 2012, 16:25:38 | Сообщение # 12 |
6 уровень
Группа: Проверенные
Сообщений: 231
Награды: 0
Репутация: 92
Блокировки:
| Quote (Ty3uK) обфускатор : D Искать программу, разбираться, восстанавливать для дефайнов - дооолго... А если ошибусь где?
Если долго мучиться, то может, все равно нихуя не получится.
|
|
|
|
[SeKtOR] | Дата: Понедельник, 08 Октября 2012, 15:14:45 | Сообщение # 13 |
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
| Файлам кирдык
|
|
|
|