AlexSan #1 - 4 дня назад 0
AlexSan #2 - 2 недели назад 0

» WarCraft 3 / Memory leak

Да, есть
если ты конечно не сохраняешь ее в переменную и не удаляешь потом
AlexSan #3 - 3 недели назад (отредактировано ) 0

» WarCraft 3 / Как сделать своего юнита нейтральным?

Я делал подобное в своем проекте, но у меня юниты только ходили, атаковать им не надо было.
Сначала я в РО выставил юниту (в моем случае это была грузовая лошадь которая двигалась от одного торгового поста к другому) классификацию Страж.
Затем понадобилось два триггера:
Первый создавал мою лошадь, сохранял точку в которую она должна идти в хэш-таблицу и отдавал ей move-приказ.
Второй же триггер отлавливал получение лошадью smart-приказа, и при успешном отлове загружал из хэша точку в которую лошадь двигалась изначально, и отдавал ей move-приказ.
Но это если тебе нужно что бы юнит был действительно твой. Иначе же хватит обычной отдачи юнита союзному игроку и смены тимколора.
AlexSan #4 - 4 недели назад 0

» WarCraft 3 / Засунул цепную молнию в сферу молний, а иконку никак не скрыть

Я, кстати, поигрался немного и такой эффект был даже без спеллбука.
Алсо заметил интересную фишку.
Выставил шанс срабатывания на 100%, но спелл срабатывал не всегда, но только лишь тогда когда я отдавал приказ вручную, через А-клик.
Обычные автоатаки не применяли заклинание.
Alexey103:
о больше даммиков = больше импорта для переноса предмета в другую карту = сложнее система = больше мест для возникновения ошибок и утечек.
Если с даммиками правильно работать, то никаких проблем возникать не будет, да и сложность не особо будет рости.
AlexSan #6 - 4 недели назад 0

» Villages / Главная страница

Сейчас оттестирую новую версию и к выходным выложу. =)
AlexSan #7 - 4 недели назад 0

» WarCraft 3 / Как играть онлайн?

Spector_Mark:
AlexSan, мне достаточно немецкого и французского.
Алсо, я не знаю что там можно учить такого. Home? Game? Start? Room?
Найс опыт фармишь ;)
AlexSan #8 - 4 недели назад 10

» WarCraft 3 / Как играть онлайн?

Spector_Mark:
ssbbssc, нет желания учить другой язык. Это лучше подходит
Желаю удачи тогда жить в современном мире без знания других языков.
AlexSan #9 - 4 недели назад 1

» WarCraft 3 / Как играть онлайн?

Spector_Mark:
AlexSan, я скачивал лаунчер Гарены, больше ничего на оф.сайте не сказано. Указал папку к играм, потом посмотрел, ничего не изменилось, указал папку к варкрафту, тоже ничего не изменилось. Что дальше делать - неизвестно. Просто установил себе бесполезный лаунчер. Ни дьябло 2 не нашёл, ни варкрафт не нашёл, даже CS:GO и CS 1.6 не нашёл. Какой тогда смысл у этого бесполезного лаунчера? Только память забивать.
Короче понятно, что ничего не понятно. РуБатлнет тоже фигня. Проще скачать купить лицензию.
Я не знаю что может быть проще чем настроить гарену что бы поиграть, особенно когда есть гугл и ютуб.
прикреплены файлы
AlexSan #10 - 4 недели назад 1

» WarCraft 3 / Как играть онлайн?

хрен поймешь как начать играть, поэтому её мимо
Что? Зайти в комнату и нажать на огромную кнопку с надписью "START" это оч непонятно?
AlexSan #11 - 4 недели назад 0

» WarCraft 3 / Какие вещи в Warcraft 3 требуют вмешательство хака?

Dagger667:
ledoed, Плохо ты судишь. Судя по тому что Я пишу, Я вообще "монстр" в этом деле! Уже сделал несколько программ. Для warcraft-а делал программу так же, но ещё никому её не выкладывал. Знаю несколько языков программирования, но больше сетевое программирование... Мне этот jass выучить как плюнуть! Делал модели, делал текстуры, делал сценарии, открывал разные игры и смотрел что там к чему, с этого и начинал... Какой ноль? Наоборот, Я хочу послушать что мне умные люди скажут прежде чем займусь таким делом, потому что уже обжигался на том что это можно не доделать - не это ли свидетельствует о моём опыте? В том чтобы придумать что-нибудь интересное, или провести аналитику и выявить слабые места игры, которые нужно подправить, проблем вообще нету. Многие делают красивую обёртку, не понимая что то что они делают по сути неинтересно и никому не нужно. Как раз Я делаю нужное и интересное! Курировать проект легко бы смог, следя за основной идеей проекта, но мне интересно всё самому сделать.
Все еще никакой конкретики. Перечисли пожалуйста технологии которым ты владеешь.
AlexSan #12 - 4 недели назад 5

» WarCraft 3 / Какие вещи в Warcraft 3 требуют вмешательство хака?

Тут похоже целая Мафия собралась.
Черт, ты нас раскусил. Мы тут в конфе все сидим и с тебя рофлим.
AlexSan #13 - 4 недели назад 0

» WarCraft 3 / Какие вещи в Warcraft 3 требуют вмешательство хака?

Dagger667:
А тем временем, вот что показывает VirusTotal про JNGP:
AegisLab:
Troj.Dldr.Genome!c
Avira:
TR/Dldr.Genome.tkp
McAfee:
Artemis!A4EA6FDD6427
McAfee-GW-Edition:
Artemis
NANO-Antivirus:
Trojan.Win32.DownLoader1.luuaa
Rising:
Malware.Undefined!8.C-zQQedtO0lOU (cloud)
Tencent:
Win32.Backdoor.Agent.Lohu
Но мы верим верим, а что нам ещё остаётся делать? Никто не слышал про такой вирус который весит 1,6 кб, который ещё и зашифрован, и который спрятан в другом трояне? И который использует средства обновления самого Windows чтобы закачать более опасный вирус? Вот подумайте. Лично Я уже сталкивался с такими чудо-кодерами которые делали war2 с вирусом, у меня потом антивирус ловил их в корзине и в temp папке. Но есть вирусы которые никакой профи не обнаружит, и такое рьяное заступничество и продвижение JNGP, даже против логичных аргументов, меня настораживает.
И вот тут ты снова показал свое непонимание того как все это работает.
AlexSan #14 - 4 недели назад 1

» WarCraft 3 / Как заменить BJ-функции?

Значит Вы не поняли что Я написал.
Нет, это ты сам не понимаешь почему то о чем тебе все говорят не есть возможно/не есть нужно.
И повторюсь.
Твое упорство, самоуверенность и игнорирование всего что ты не понимаешь очень смахивает на то как ведут себя маленькие дети (и некоторые так и не выросшие не дети).
AlexSan #15 - 4 недели назад 1

» WarCraft 3 / Как заменить BJ-функции?

Проблема как раз в БЖ! И не важно на jass или на GUI вы пишете!
И вот ты снова показываешь свое незнание проблемы. БЖ есть лишь обертка над нативками которая выполняет некоторую работу. Если ты хочешь пораскрывать все БЖ, то эту работу тебе нужно будет каждый раз делать руками.
Создают проблемы лишь те БЖ где утекает объект и/или не обнулена переменная.
Основной источник проблем это неправильные алгоритмы и неправильная работа с памятью (читай утечки которые мапмейкер допускает сам).
Dagger667:
Если Я ошибусь на jass - компилятор выдаст ошибку, а если ошибусь на GUI - не ошибусь, потому что там всё лишнее закрыто и замуровано.
Ты опять таки, сравниваешь две разных вещи. Да, в ГУИ допустить ошибку в синтаксисе просто, но синтаксические ошибки есть лишь малая часть ошибок.
Что касается алгоритмических ошибок, то в Джассе их допускать немного сложнее, так как ты явно видишь что и когда вызывается, обнуляется и так далее.
Dagger667:
НЕ РАБОТАЕТ!
У всех работает, а у тебя нет?
Проблема в тебе и твоих кривых руках.
Dagger667:
отвечу если будет смысл
Твое упорство, самоуверенность и игнорирование всего что ты не понимаешь очень смахивает на то как ведут себя маленькие дети (и некоторые так и не выросшие не дети).
Dagger667:
потом выучил много языков программирования
Что-то не верится.
AlexSan #16 - 4 недели назад 0

» WarCraft 3 / Как заменить BJ-функции?

Не все утечны BJ-функции, но всё равно требуют переделки и оптимизации.
Зачастую проблема не в самих БЖ (хотя они тоже вносят свой вклад в лагодром и утечки), а в плохих алгоритмах, не удалении объектов и не обнулении переменных в коде который пишет сам мап-мейкер.
И вот трансляция GUI в JASS которую делает редактор при сборке карты, как раз таки порождает этот самый плохой код с плохими алгоритмами.
Комбинация JNGP + ALL.j отчасти исправляет это, насколько я знаю. Но что бы все работало идеально, это нужно переписать редактор карт, переписать сам движок варкрафта и что бы все мапмейкеры писали идеальный код.
А еще извини за вопрос, наверное это бестактно, но все же. Сколько тебе лет?
AlexSan #17 - 4 недели назад 0

» WarCraft 3 / Как заменить BJ-функции?

Мне кажется что ты не понимаешь толком что такое BJ функции и зачем близзарды их добавили.
Расскажи, что в твоем понимании есть BJ функция?
AlexSan #18 - 4 недели назад 0

» WarCraft 3 / Как исправить ошибку в библиотеке All.j?

про All.j можно забыть, слишком непродуманная библиотека.
Не знаю, у тебя просто руки не из того места походу. В моей карте довольно много триггеров, и ALL.j ничего не ломает от слова совсем.
AlexSan #19 - 4 недели назад 0

» WarCraft 3 / Как исправить ошибку в библиотеке All.j?

Я понял
Нет. Все еще не понял. И даже не пытался искать, так как решение на первой странице гугла, если правильно спросить.
AlexSan #20 - 4 недели назад 0

» WarCraft 3 / Триггер не работает

biridius:
Araders, центр области - создается точка
ее надо было занести в переменную, а после использования удалить
Если утечка не влияет на игровой опыт -- можно на нее забить. 10 точек в минуту никак не повлияет ни на геймплей, ни на игровой опыт.
AlexSan #21 - 4 недели назад 4

» Моё творчество) / Логика, баланс и Blizzard.

А в чем логика искать какую-либо логику в игровых условностях?
AlexSan #22 - 4 недели назад (отредактировано ) 3

» WarCraft 3 / предметный, который невозможно подобрать

andfrost:
я тоже подумал об этом. однако как это будет выглядеть. я нубоват в GUI, немогу подобрать условия-действия.
Тебе нужен вот такой триггер. На скриншоте триггер который запрещает подбирать и атаковать зелья лечения.
По какой-то интересной причине stop приказ не работал, лол
прикреплены файлы
AlexSan #23 - 4 недели назад 0

» WarCraft 3 / Как заменить Wait на Таймер?

Примерно как-то так
прикреплены файлы
AlexSan #24 - 1 месяц назад 0

» WarCraft 3 / предметный, который невозможно подобрать

Можно отлавливать smart (тот который ПКМ) приказ по нашему предмету и давать сразу же stop.
AlexSan #25 - 1 месяц назад 0

» WarCraft 3 / Можно ли использовать "Run Trigger" как вызов функции?

Что касается wait, то если не это то что тогда?
Таймеры.
AlexSan #26 - 1 месяц назад 0

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Alexey103:
AlexSan, Я так понял чтоб применить всю эту фигню нужно будет ещё и добавлять в группу всех юнитов в области? Ну и таймер то один, на одногоюнита, я и так могу задетектить урон, там даже событие есть юнит получает урон.
Если у тебя детектить урон нужно только по манекенам, то можно упростить немного, но по сути да.
Событие я не предлагаю использовать так как ты говоришь что оно вызывает у тебя утечку, а в таймерах с малым периодом это плохо.
AlexSan #27 - 1 месяц назад 0

» StarCraft 2 / Создаём ландшафт карты для sc2 / Сезон первый

wazzup:
Начался второй сезон! Хотелось бы прочитать несколько комментарии по улудшению контента.
какой-то эмбиент кинь на фон, а запись с микрофона подреж Noise Gate фильтром
AlexSan #28 - 1 месяц назад (отредактировано ) 0

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Alexey103:
AlexSan, Таймеры и в гуи есть, ну и мне как бы нужно чтоб система была устойчива к высокой скорости атаки, а тут получается дпс метр. + Я использую манекенных юнитов с бешенной регенерацией здоровья, так что придётся менять и их механику тоже.
Вместо регенерации, можешь просто сделать им много хп, и каждое срабатывание таймера устанавливать хп на 100%. Высокая скорость атаки будет нормально работать если у тебя будет таймер с малым периодном. И вот тут уже нужен JASS что бы оптимизировать все это дело и устранить утечки.
+ таймеры в гуи недостаточно гибкие как по мне.
AlexSan #29 - 1 месяц назад 0

» WarCraft 3 / Add event DamageTaken создаёт утечку, как исправить?

Alexey103:
quq_CCCP, Ну так тогде помогите мне сделать простую систему отображения урона. Мне всего-то нужно.
Событие (Юнит атакован/получил повреждение)
условие (он находится в области "тренировка")
Действие (Отобразить над головой атакованного юнита полученный урон в виде плавающего текста)
Можно и джасс, только не предлагайте готовые системы на 5000 строчек кода vJass, cJass, которые требуют жнгп, а потом установку особой библиотеки, а потом оказывается что в них не настраиваемые параметры, и ты выкидываешь это гуано из своей карты проклиная того кто тебе это посоветовал. Нужно простое и полезное решение, кто может его дать?
Если тебе нужно простенькое отображение урона в одной области на карте, то можно попробовать сделать в лоб.
По таймеру сохранять значения хп юнитов в области в массив/хэш, считать разницу с предыдущим значением, и если разница больше определенного значения, то делать всплывающией текст.
Этот вариант очень глупый, но как по мне для одной области на карте норм. Но Jass все равно надо будет использовать.
AlexSan #30 - 3 месяца назад 0

» WarCraft 3 / Реализация квиккастов

ClotPh:
AlexSan, так ведь курсор вроде пока локально не ловится через мемхак, будет десинк?
Я поэтому и написал что не вникал в тему. Я только слышал что мемхаком можно ловить курсор.
AlexSan #31 - 3 месяца назад 0

» WarCraft 3 / Реализация квиккастов

Я в эту тему не вникал, но есть идея что можно сделать через нон-таргет пустышка у героя, отлов положения курсора через мемхак и каст настоящего спелла даммиком.
AlexSan #32 - 3 месяца назад 0

» Villages / Главная страница

Обновил главную, добавил новую версию!
AlexSan #33 - 3 месяца назад (отредактировано ) 2

» WarCraft 3 / Результаты конкурса карт от 2kxaoc

Nosferoh:
AlexSan, это которая? Можно ссыль?
xgm.guru/p/villages На конкурсе была последняя версия, 0.4а.
Если ее еще не подтвердили, скачать можно тут: xgm.guru/p/villages/villages-v04a-release
AlexSan #34 - 3 месяца назад 2

» WarCraft 3 / Результаты конкурса карт от 2kxaoc

Рад за победителей.
Жаль что по моей карте не было никакой инфы, ни видоса, ни на стриме.
Ну да ладно. Приятно было принять участие.
AlexSan #35 - 4 месяца назад 0

» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)

Шмотка которая пассивно дает 10% физ и маг резиста, а при активации дает пасивку на 10 секунд (про пассивку далее).
Пассивка работает так: в зависимости от отсутсвующего хп, увеличивает ловкость.
То есть если нет 10% хп, то +10% ловкости. А если нет 60% хп, то +60% ловкости.
AlexSan #36 - 5 месяцев назад 2

» WarCraft 3 / Москиты

ClotPh:
Ответ у бота по 5 ссылке
Мне другое немного интересно: редактировать хоть какое-то поле у способности смысл есть?
Насколько я знаю -- нет.
AlexSan #37 - 6 месяцев назад 0

» WarCraft 3 / Как устранить Утечку в условии

Ты создаешь в "Trig_init_Conditions" группу которую потом не удаляешь.
Если вкратце: сохрани группу в переменную и после подсчитывания количества юнитов в ней -- удаляй ее.
AlexSan #38 - 6 месяцев назад 0

» WarCraft 3 / Юниты самовольно убегают

Clamp:
Почему это происходит?
Потому что они принадлежат нейтрально-агрессивному игроку.
У меня такое случалось и с не нейтрально-агрессивным игроком.
AlexSan #39 - 7 месяцев назад 0

» WarCraft 3 / Текстовый ХП-бар

Нет, не утечно.
Не стоит искать утечек там где их нет, особенно без понимания самого принципа "утечек".
AlexSan #40 - 7 месяцев назад 0

» WarCraft 3 / Наименование функций и переменных

Так как по работе приходиться придерживаться naming conventions от Майкрософта, то обычно использую их и в Жассе.
AlexSan #41 - 7 месяцев назад (отредактировано ) 0

» WarCraft 3 / Как перебрать юнитов в отряде?

Сохраняешь всех юнитов в области в группу, потом для каждого создаешь даммика, даешь ему приказ на каст и задаешь таймед лайф.
ну и поудалять и пообнулять потом
AlexSan #42 - 7 месяцев назад 0

» WarCraft 3 / Неадекватное поведение ИИ волн крипов

Скорее всего это особенности поиска пути и используемого тобой приказа "перейти нападая на противников".
Попробуй заменить однократный приказ на создание триггера/таймера для каждого юнита/группы который отдает этот приказ переодически.
Также, ты используешь Wait'ы. Причем даже не PolledWait, а обычные. Возможно они влияют тоже.
AlexSan #43 - 7 месяцев назад 0

» WarCraft 3 / JASS: Курс молодого бойца

Узко мыслите. Вася из 5-го "Б", желающий узнать, что такое __int32 (два знака нижнего подчёркивания, не один) , всегда справится с этим
О чем ты? Посмотри в создающиеся вопросы. Люди не могут простой триггер на ГУИ наклепать, куда им до понимания int32. Я согласен с мнением выше о том что статью толком поймет человек знакомый с программированием. Но для полного новичка это слишком сложно.
AlexSan #44 - 7 месяцев назад 1

» WarCraft 3 / Почему Target point of ability being cast не на своем месте?

Оно случайно не в центр карты ставит тебе предмет?
AlexSan #45 - 7 месяцев назад 0

» WarCraft 3 / увеличение дальности атаки (предмет)

Без морфа не вижу адекватных и простых вариантов.
Можешь попробовать мемхак, но я в нем не особо шарю.
AlexSan #46 - 7 месяцев назад 0

» Villages / Главная страница

PUVer:
Кристофер, ну тут тоже курочки яица несут, есть всякие овощи...
Насколько я помню, твою карту я увидел уже после публикации тут.
Но если тебе приятнее думать что я украл идеи у тебя -- you are welcome
Но енивей первоисточник из которого я ччерпал идеи я указал в описании.
AlexSan #47 - 7 месяцев назад 0

» Villages / Минорная версия: Villages v0.3a

GeNr1x:
Это warcraft 3?
Это Warcraft 3 ?
Да
AlexSan #48 - 7 месяцев назад 0

» Villages / Главная страница

PUVer:
AlexSan, что-то мне это напоминает одну знакомую мне карту-__-
Какую именно? Неужели вервольфов?
AlexSan #49 - 7 месяцев назад 0

» WarCraft 3 / local и global timer нагружаются в локальной сети?

Покажи код того скилла который по твоему мнению вызывает лаги.
AlexSan #50 - 7 месяцев назад 0

» WarCraft 3 / Способность окаменение

Sylvanas:
Nikson12, лишь у горного короля. Наверно в каком-то редакторе моделей попробую нацепить текстуры камня.
Можешь еще просто попробовать цвета RGB поставить на уровне 100-130, получиться что-то серенькое. И триггерно скорость анимации поставить на 0%.