Сейчас 13:37:31 Четверг, 25 апреля, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » Buff Control System
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
    Блокировки:
    Ну знаешь это фигня-с, я так скажу. Мне например всегда интерсно поглазеть в строке статуса, на уровни баффов и описания. fuckyeah
    Если делать скиллы по типу замедления кабана из доты, то тут по принципу ауры можно сделать, да, но уровень виден будет, но лучше - сменой уровня каста для дамика, чтобы мигал баф. Ауру будет иметь смысл использовать для нерассеиваемых заклинаний, скажем.

    И вопрос - почему
    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. Расстановка табуляции вручную выматывает.

    Зато удаляется табуляция меньше чем за минуту :p


    Если долго мучиться, то может,
    все равно нихуя не получится.
     

    Ty3uKДата: Вторник, 02 Октября 2012, 16:17:25 | Сообщение # 11
    Группа: Ветераны
    Сообщений: 6125
    Награды: 2
    Репутация: 1617
    Блокировки:
    обфускатор : D

    ╭∩╮(︶︿︶)╭∩╮
    "Ульта Тайда мне в жопу!" © k0fe1n
    Статьи: MUI-1|MUI-2|Шрифт
    Полезности: JASP|JNGP|Уголок библиотек
     

    ImpregnableДата: Вторник, 02 Октября 2012, 16:25:38 | Сообщение # 12
    6 уровень
    Группа: Проверенные
    Сообщений: 231
    Награды: 0
    Репутация: 92
    Блокировки:
    Quote (Ty3uK)
    обфускатор : D

    Искать программу, разбираться, восстанавливать для дефайнов - дооолго... А если ошибусь где?


    Если долго мучиться, то может,
    все равно нихуя не получится.
     

    [SeKtOR]Дата: Понедельник, 08 Октября 2012, 15:14:45 | Сообщение # 13
    Группа: Проверенные
    Сообщений: 1143
    Награды: 0
    Репутация: 1168
    Блокировки:
    Файлам кирдык rickroll

     

    Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » Buff Control System
    • Страница 1 из 1
    • 1
    Поиск:

    Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
    Хостинг от uCoz