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

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

Ответ
 
Doc

offline
Опыт: 63,163
Активность:
[Combo System]
Небольшая система комбоубийств. Будет просто неплохим украшением для вашей карты.

//Readme в карте.
//Версия 0.5.6.
//Используется в Slash Arena.

- Features

• Система полностью самостоятельна, вам нужно лишь скопировать ее.
• Показ количества убийств тексттагами.
• Гибкая настрока.
• Сертифицировано Антираковым Центром Имени Гестера.

- Certificate



- Other systems by me

[Squad System]
Прикрепленные файлы
Тип файла: w3x ComboSystem v 0.5.6.w3x (14.3 Кбайт, 105 просмотров )
Старый 17.10.2010, 11:44
BlackFlag

offline
Опыт: 11,290
Активность:
Doc, если честно, не очень.
Балов на 8=))
Старый 17.10.2010, 11:56
Doc

offline
Опыт: 63,163
Активность:
TsViD, ну так что именно нужно добавить скажи, я добавлю. Почему неочень я не понял.
Старый 17.10.2010, 12:06
Hangman
I'm a rainbow too...
offline
Опыт: 4,280
Активность:
Doc, помоему достаточно бесполезно. А добавлять тут посути нечего.
Ну хотя если это "Комбо Система" то может какое то определённое количство комбо поинтов будет давать хоть какое то приимущество?
Старый 17.10.2010, 12:09
Doc

offline
Опыт: 63,163
Активность:
Преимущество уже дело юзера. Это чисто визуальная наработка, поиграй в slash aren'у или zombieland увидишь что вполне неплохо вписывается.
Старый 17.10.2010, 12:47
reALien

offline
Опыт: 29,211
Активность:
Ну если учесть, что многие до сих пор не шарят "а как зделане ссестема даблкилафф ф дотце", то есть люди, которым пригодится)
Старый 17.10.2010, 13:38
Doc

offline
Опыт: 63,163
Активность:
reALien, именно. а еще мне просто нравится как разлетаются тексттаги <3.
Старый 17.10.2010, 13:51
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
[Combo System]
Эта фраза совершенно не описывает то, что вы описали и наталкивает на неправильное понимание контента людьми. Вроде меня.
  • На систему, если честно, не тянет.
  • У вас не комбобрейк, у вас комбостоп. =Р
  • "Гибкая настройка" с лихвой компенсируется недостатком настраиваемых фич.
  • И ни одного отступа в тексте. =О
Rewenger добавил:
I mean work moar.
Старый 17.10.2010, 14:10
Doc

offline
Опыт: 63,163
Активность:
Rewenger, ну сори, как назвал, так назвал.
Да, это скорее мининаработка.
Да назови хоть combosux там настраивается =).
Что именно нельзя настроить?
Да, писал давно.
Старый 17.10.2010, 14:23
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
Что именно нельзя настроить?
А что именно в ней можно делать?
Rewenger добавил:
Кстати, там ещё характер перемещения текстагов не настраивается. Да и цвета лучше числами, а не цветокодами, я думаю.
Можно допилить звуки, между прочим. Чтобы они создавались по отдельности, а не проигрывался один и тот же звук для кучи киллов.
Rewenger добавил:
И вообще, если выдавать это за систему, надо получше подумать над функциональностью, я считаю.
Старый 17.10.2010, 14:35
Doc

offline
Опыт: 63,163
Активность:
Кстати, там ещё характер перемещения текстагов не настраивается
ну это можно впилить.
Да и цвета лучше числами, а не цветокодами, я думаю.
не понел.
Можно допилить звуки, между прочим. Чтобы они создавались по отдельности, а не проигрывался один и тот же звук для кучи киллов.
не понел.
что добавить то, кроме других настроек -_-?
Старый 17.10.2010, 17:26
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
что добавить то, кроме других настроек -_-?
А разве автор сам над этим не должен думать, раз он что-то выкладывает? Или у тебя всегда "делаю то, что предложат"? =)
Старый 17.10.2010, 17:42
Doc

offline
Опыт: 63,163
Активность:
Rewenger, у меня совсем нет фантазии на такие вещи, вот и спрашиваю совета у юзеров =)
Старый 17.10.2010, 17:46
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Hey Doc, this nuclear sucker is not approvable at all.
  1. Где отступы?
  2. По негласному правилу инициализатор называют Init (но всем по барабану).
  3. Где ровные отступы?
//Параметры
sound array      Snd
integer array    KillStep
integer array    Size
string array     ComboString
//Конец параметров
Я понимаю по названию, за что отвечает каждый массив, но я отнюдь не среднестатистический юзер. Прокомментить.
  1. Чтобы названия переменных не пересекались с другими в большом коде, делай свои переменные приватными (или публичными - зависит от необходимости доступа к ним извне).
  2. Это что?
real             Timeout = 4.
integer         MaxSteps = 9

// . . .

function InitComboSystem takes nothing returns nothing
set MaxSteps = 3
set Timeout = 6.
  1. Я отказываюсь комментировать это:
local real xvel = angle * 0.071 / 128 * Cos(70 * (3.14159/180))
local real yvel = angle * 0.071 / 128 * Sin(70 * (3.14159/180))
call SetTextTagText(t, text,i * 0.023 / 10)
хотя нет, тут кроме очевидного маразма нужно отметить то, что ты перепутал speed и angle местами (угол у тебя всегда 70*)
  1. Названия функций очень понятные (i, a, tim, tt)
  2. Не понял, зачем это надо.
local integer in = 0
  1. Функциональность страдает сильно.
call TriggerRegisterPlayerUnitEvent(t, Player(11), EVENT_PLAYER_UNIT_DEATH, null)
а если мне надо, чтобы комбо "собиралось" с войск всех игроков?
  1. Опять же, нельзя задать параметры (скорость, угол) для тексттагов комбо и "комбо завершения", а цвет привязан даже не к цвету, а к номеру игрока.
  2. Не учитывается тот факт, что в функции настройки нумерация массивов идет с 1, а функция GetPlayerId() выдает значения с 0.
В общем и в целом, даже при исправлении вышеуказанных пунктов, система в данной интерпретации бесполезна чуть менее, чем полностью.
Вам следует подумать, как нужно ее переделать, чтобы удовлетворяла потребности юзеров и отвечала за свое название.
Старый 17.10.2010, 18:20
Doc

offline
Опыт: 63,163
Активность:
ShadoW DaemoN, могу ли я списать большинство предъяв на то, что система писалась более полугода назад? xD

4. Ок
5. Ок
6. Упс...
7. Ок, спасибо.
8. Ок, сменим.
9. Хз, уберем.
10. Ок.
11. Насчет последнего хз как это сделать, если подскажешь то ок.
12. Не понял, посмотрю.

> Вам следует подумать, как нужно ее переделать, чтобы удовлетворяла потребности юзеров и отвечала за свое название.

Омг, я не знаю что вам еще нужно, чтобы тот кто набрал 10 комбо взлетал в воздух и пускал салюты из лягушек красного цвета? Это же чисто визуальная фича. Могу добавить ивенты чтобы игрок сам мог давать голд и т.п.

А вообще лучше глянь squad system -_- там не такое огромное количество недочетов в коде.
Старый 17.10.2010, 18:29
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
Цитата откуда-то; уже не помню, впрочем, откуда именно:
what is combo?
it's when you hit enemies and they can't do anything when you hit them
if you dealt many damages and many hits then combo is good else bad
Отлавливать урон от одного юнита в каких-то коротких промежутках и начислять удары от рук-заклинаний в комбо (желательно с учётом скорости боя, чтобы нельзя было бить просто так и комбо начислялось... т.е. отлавливать промежутки между совершёнными ударами ближнего боя и принимать их за минимальный период); +вероятность оснастить эти удары пэйнстаном (stagger =D) для превращения этого в ИСТИННУЮ комбу? возможность, необязательно
Старый 17.10.2010, 18:35
Doc

offline
Опыт: 63,163
Активность:
Это слишком специфическая фича, уже затачивает геймплей карты под твою систему.
Старый 17.10.2010, 18:38
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
Это слишком специфическая фича, уже затачивает геймплей карты под твою систему.
Всякие системы инвентаря делают точно так же, кстати.
Если не делать пейнстан, то система останется чисто визуальной.
Старый 17.10.2010, 18:38
Doc

offline
Опыт: 63,163
Активность:
Rewenger, ага понятно, но например такие вещи как отлов чисто ударов с рук и скорости атаки это ужасный гемор =/
Старый 17.10.2010, 18:42
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Doc,
могу ли я списать большинство предъяв на то, что система писалась более полугода назад?
нет... вот если бы года 3 назад...
Систему было бы неплохо сделать многособытийной, чтобы комбо можно было получать за разные действия. Или вообще, отвязать систему от событий - пусть юзер сам определяет, когда нужно добавить комбо.
Систему будет лучше представить как обертку для структуры комбо. В структуре определить необходимые параметры и методы, а также методы для удобного пользования юзерами (вроде Combo.AddSetting(<value>, <time>, <text>, <sound>, <что-нибудь еще>)),
Не помешал бы еще вызов пользовательской функции по вкусу, чтобы удовлетворить потребности привередливых пользователей вроде Rewenger'a.
Тексттаги определить в отдельную библиотеку, либо взять готовую.
Старый 17.10.2010, 18:58
Ответ

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

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

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

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



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