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

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

Ответ
 
Extremator

offline
Опыт: 39,428
Активность:
[DotA] Kelen's Dagger [only GUI]
Я сделал даггер из доты, ну точнее его временный блокиратор в случаи получения урон.
Думаю будет полезно многим новичкам, да и вообще просто для наглядности

Общее

  1. Сделано полностью на GUI
  2. Без локальных переменных
  3. Без CS вставок
  4. Один таймер на всю работу
  5. Минимум переменных
  6. Максимально просто (малый обьём)
  7. Полный MUI, вплоть до 2х и более предметов у одного героя (или двух героев в предметами у одного игрока)
  8. Принцип работы - MUI-массификация хД
  9. Есть небольшая погрешность до 0.1 сек, НО это регулируемый момент!!!
  10. С данном случаи идёт уничтожение даггера и создание нового аналогичного, имейте это ввиду!
» Переменные
kd_A - целое число, для работы в цикле, в данном случаи важно уменьшать число тела цикла (intA/B)
KD_Mui - число которое считает количество даггеров с которыми работает в данный момент времени
KD_Timer - таймер, которые каждые 0.1 сек работает со временем и делает нужные действия
KD_Group - группа, в которую заносятся все герои которые получают Даггер, для того чтобы не записывать их дважды (и более раз) в событие на получение урона!
KD_hero[_] - юнит, герой, который получил урон и у него был отобран Даггер!
KD_slot[_] - слот, из которого был изьят Даггер и в который он будет возвращён
KD_time[_] - время которое постепенно истекает, в результате чего Даггер будет возвращён
05.07.2012 в 14:48 - Добавил скрины триггеров, ну так, кому лень качать :)
05.07.2012 в 17:34 - Исправил такую ошибку как невозможность вернуть предмет умершему герою, я просто в момент получения урона смотрю - если урон убьёт героя, то преждевременно возвращаю нормальный даггер герою. Так же залил новый скрин триггера "damage" (старый не удалял) хД
06.07.2012 в 17:16 - Нашёл грубую ошибку из-за которой могла разлететься вся работа (допустил из-за невнимательности во время перекомпановки содержимого цикла). Добавил индикатор времени блокировки предмета (сам придумал) хД
09.07.2012 в 13:13 - изменил принцип возвращения предмта в случаи смерти, ранее было мгновенное возвращение, теперь же - просто заморозка времени таймера пока герой не оживёт.
Миниатюры
Кликните на картинку для увеличения
Название:  1.PNG
Просмотров: 88
Размер:  10.4 Кбайт  Кликните на картинку для увеличения
Название:  2.PNG
Просмотров: 85
Размер:  67.7 Кбайт  Кликните на картинку для увеличения
Название:  3.PNG
Просмотров: 75
Размер:  26.8 Кбайт  Кликните на картинку для увеличения
Название:  screen.PNG
Просмотров: 68
Размер:  60.9 Кбайт  
Прикрепленные файлы
Тип файла: w3x Dagger3.w3x (17.2 Кбайт, 23 просмотров )
Тип файла: w3x Dagger4.w3x (16.0 Кбайт, 47 просмотров )

Отредактировано Extremator, 09.07.2012 в 14:14.
Старый 05.07.2012, 14:43
ScorpioT1000
Работаем
offline
Опыт: отключен
Extremator, в бж куча функций без обнулений. включите хоть cj_antibj
Старый 05.07.2012, 21:14
Extremator

offline
Опыт: 39,428
Активность:
ScorpioT1000:
в бж куча функций без обнулений. включите хоть cj_antibj
эээхх... это столь весомо? ... или всё таки жить можно?
Старый 05.07.2012, 22:09
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Да, это библиотека cjass, она неплохо спасает от бж. А этот "шарящий" человек - кэп.
Минусы наставило всякое хамячье :)
Старый 05.07.2012, 23:32
Arti

offline
Опыт: 11,196
Активность:
Мне интересно как реализован Дагер спектры, я пробывал сделать - не вышло, проблема в том что там юниты наступившие на черную полосу после полета дагера, тоже оставляют за собой след, а как так сделать не используя кучу дамиков, я хз...
Старый 06.07.2012, 01:02
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,279
Активность:
Extremator, ну не думаю что пример даггера стоило делать на гуи...
Уж придумал бы что то посолиднее, то суть тут одна 1 предмет заменяется другим... ну и смысла то в наши времена так писать код почти не осталось (как не крути но новички не поймут, тупо будут копировать)
Старый 06.07.2012, 13:38
Shadow_Man

offline
Опыт: 679
Активность:
Неужели еще ктото пишет на гуи?
Старый 06.07.2012, 14:18
Extremator

offline
Опыт: 39,428
Активность:
Shadow_Man:
Неужели еще ктото пишет на гуи?
я пишу...
просто не все могут сделать на гуях что то сложное... но при этом он проще...
на джассе проще, там и локалки, и всё в один тригг... но при этом нада его знать/понимать...
Старый 06.07.2012, 14:27
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
Extremator:
Shadow_Man:
Неужели еще ктото пишет на гуи?
я пишу...
просто не все могут сделать на гуях что то сложное... но при этом он проще...
на джассе проще, там и локалки, и всё в один тригг... но при этом нада его знать/понимать...
жасс не сложен для понимания
Старый 06.07.2012, 14:44
Extremator

offline
Опыт: 39,428
Активность:
ну всё... поразвели тут =_=
Hatsume_Hate:
жасс не сложен для понимания
все начинающие на чём делают? на жассе? не думаю...
Старый 06.07.2012, 14:57
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,279
Активность:
Extremator, ну просто на гуи и на jass дно и тоже реализовать гораздо сложнее, чего только стоят Муи скиллы на гуи, новичкам оч сложно в этом разобраться...
Хоть бы комментировал что к чему, почему так и не иначе.
Старый 06.07.2012, 15:32
Extremator

offline
Опыт: 39,428
Активность:
quq_CCCP:
Хоть бы комментировал что к чему
а кто запрещал спрашивать?)) пускай обращаются :D
. . .
У меня появилась идея сделать тоже самое, только уже на подобии сапогово из той же Доты
(там надо получить урон 3 раза в течении 10-ти сек и тогда только предмет заблокируется)
Таким же самым способом... будет ли оно иметь смысл?)
Extremator добавил:
Нашёл грубую ошибку из-за которой могла разлететься вся работа...
Причина - невнимательность во время перекомпановки содержимого цикла...
...скоро обновлю...
Старый 06.07.2012, 17:51
DioD

offline
Опыт: 45,134
Активность:
я и говорю что вы слоупоки опоздали на 5 лет, все "начинающие" начали 5 лет назад еще, в данный момент столько контента создано на JASS что писать GUI ONLY как минимум пошло.
это всё равно что если бы вы в данный момент писали сложные заклинания игнорируя возможносте хеш таблиц или ретурн бага просто потому что вам это "не понятно".
Старый 06.07.2012, 17:53
Extremator

offline
Опыт: 39,428
Активность:
DioD:
я и говорю что вы слоупоки опоздали на 5 лет, все "начинающие" начали 5 лет назад еще, в данный момент столько контента создано на JASS что писать GUI ONLY как минимум пошло.
это всё равно что если бы вы в данный момент писали сложные заклинания игнорируя возможности хеш-таблиц или ретурн бага просто потому что вам это "не понятно".
Аняня... Варк3 уже сам по себе старьё ... Но меня это не волнует :)
[+] 1 пункт от Hellcore: мат в завуалированной форме (причем не первый раз)

Отредактировано Hellcore, 06.07.2012 в 18:44.
Старый 06.07.2012, 18:22
DimanTOoBS

offline
Опыт: 5,791
Активность:
Extremator,
Добавил индикатор времени блокировки предмета (сам придумал) хД
или поиграл в доту 2)))
Старый 07.07.2012, 03:33
Extremator

offline
Опыт: 39,428
Активность:
DimanTOoBS:
или поиграл в доту 2)))
нет...
Старый 07.07.2012, 11:26
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
Extremator:
Hatsume_Hate:
жасс не сложен для понимания
все начинающие на чём делают? на жассе? не думаю...
а ты когда первый раз открыл редактор карт сразу все знал в нем? сразу разбирался в гуи и РО? неужели да?
Старый 08.07.2012, 14:22
Extremator

offline
Опыт: 39,428
Активность:
Hatsume_Hate:
а ты когда первый раз открыл редактор карт сразу все знал в нем? сразу разбирался в гуи и РО? неужели да?
нет... сначало РО... потом триггеры... до жасса ещё не дошло :)
Старый 08.07.2012, 14:26
quq_CCCP
Я белый и пушистый!
online
Опыт: 93,279
Активность:
Extremator, дык ты до сих пор не б не м в Jass?
Старый 08.07.2012, 14:28
Extremator

offline
Опыт: 39,428
Активность:
quq_CCCP:
дык ты до сих пор не б не м в Jass?
честно говоря я до сих пор не нашёл в себе сил дочитать до конца первый раздел вводной части по Jass'у ...
поэтому всё что я знаю о Jass'е - это капля в море...
А какое вообще это имеет отношение к теме? ==
Мб хотите поговорить? го в аську, вк, скайп, можем устроить "конференцию" что ль... потрындим... но не тут же...
тем как то для другово :)
Старый 08.07.2012, 14:31
Ответ

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

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

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

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



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