Ну как же, винда вам даст формат диска, ага. Есть 100500 способов без мемхака сделать пакость юзеру, ну это лишено смысла - ибо чтобы это работало, вам нужна популярная карта, своя популярная карта на создание которой уйдет уйма времени и сил, другие популярные карты висят на хостботах, и ваша ломаная версия никому не уперлась, к вам даже не зайдут. Дальше то что?
FriendlyGuest, такие способности делаются не так, у вас ошибка в реализации, если ты хочешь спелл со снярядом, то либо ты делаешь триггерный снаряд и спелл пустышку или хитрость с детекиом урона. При касте молотка бурь, ты создаёшь новый триггер с событием - время вышло ( примерное время полёта снаряда, от 0.6 до 3 сёк), событие цель умирает, событие цель получила урон. В условии делаются все действия, если триггер сработал от истечения времени или от смерти, то утилизируем триггер, иначе проверяем урон, он ровно 0.00, урон от кластера и цель имеет бафф стана, тогда наносим полный урон по формуле. Сам молоток урона не наносит, такая реализация позволяет юзать без проблемно все дефолт абилки со снарядами и дебаффом, чётко отслеживаю их попадание и промахи или блок амулет защиты. Разумеется на гуи нехватает инструментов для этого и это делается на jass, но код очень прост, могу сделать пример как буду дома.
С массивами тоже не все так просто, но это все хрень, в реальной игре такого нет как и такого обьёма данных, по 10к+ записей, это все ахинея и не заслуживает внимания. Нет ничего плохого ни в глобалках ни в хештаблице, и ненадо пытается все на массивах делать или исключительно все на хт.
Vlod, ага, там много ошибок и глупостей. Но факт что хт не нужно боятся, они не настолько медленные чтобы отказыватся, разница - одно обращение к хт = 2 обращения к массиву примерно, в мемхаке анрайза есть тест на скорость, можите попробовать, сравнить разницу.
Немного не понял что хотите добится, и причем тут полный урон?
При касте способности цели мгновенно наносится урон по формуле 'Уровень способности Х 2 х ловкость героя, включая бонусы на момент каста', вроде все верно но не мешало бы использовать переменные и вычислить урон 1 раз, не делая рассчет 2 раза, для функции урона и для функции текстага.
Если вам нужен урон с учетом резиста - тут нужен отдельный триггер с событием юнит получает урон, условием что урон выше 0, ну и действием записать входящий урон в глобальную переменную, из которой вы прочитаете кол-во урона с учетом резистов в своем триггере, т.к событие урона сработает раньше реального нанесения урона.
Анрайз оставил тест, для измерения скорости работы функций, в попугаях конечно, но даёт понять насколько сильно различается ресурсоемкость функций, какие то более быстрее а какие то медленные. Можите по сравнивать ваш код, и наглядно сравнить что даёт оптимизация, и какова разница между нативками и кастом кодом.
Просто стоит учитывать что вызов внутринних функций игры посредством мемхака очень ресурсоемкий, и юзать все эти callthis, stdcall нужно с умом.
Нативки или код в движке гораздо шустрее, потому все и пилят Длл с этими магазинами, талантами и тому подобным, ибо когда в карте и без того много чего, 6 кадров обеспечено, не стоит юзать функции этого типа бездумно.
Vlod, вопрос в другом - как ты расскажешь другим игрокам о твоей карте, кроме рекламы? То что кому то зайдет, а кому то нет - офк, так всегда, ептить есть люди которые за годы игр в варкрафте не играли ниразу в доту, ниче такого в этом нет, не нравится, не интересно. Но ваша карте чудесным образом не появится в папочке "maps" всех игроков платформы.
То что у всех свои интересы, тоже совершенно нормально, кому то подавай рпг, кому то арены, я вот от тдшек и таг карт фанатею (петры имхо баганая имбалансная карта), кто то кроме доты ниче не признает, ну многие балдеют от минигр вроде are you lucker или Uther paty - в них кстати норм играть именно с друзьями.
Bergi_Bear, а никто иначе не будет играть если нет хосьбота по кд, почему лтд так раскручен - по кд хостботы, админки, статистика, закрытые про игры для задров, без этого конечно, многие даже не узнают о твоей карте.
Никак, очистить пытайтесь, кстати в рефаунде же уже не мпк? То раньше можно было найти в хекс редакторе файл лист и побить его, он был в карте но не читался, игре он не нужен, а редакторы сами создадут свой если нужно.
quq_CCCP, какой бы ты не сделал крутой Таг, если играют в Петров, тролей, и котомышь, то я не считаю твоего скелета "успешным", хотя сама карта супер. (Не надо ссылку на успешные проекты мне кидать)
В Как достать скелета сейчас не играют... почему-то никто не пошел к тебе и не попросил исходник, чтобы продолжить развивать карту дальше. А вот петры ходят по рукам, или люди готовы за деньги получить исходник троллей. Важно лишь то что есть сейчас и держиться стабильно
Да уже и не играют, много зависит от рекламы, если карта на глазах - в неё играют, я же просто забил. Если вкладыватся постоянно, то даже унылые говно карты будут популярны - другого нет.
Ага, расскажите это доте =)
Ну и много других удачных карт, которые играются на ура, тут еще главное реклама и хостботы. Я чет забил на свою карту, а раньше даже версии всплывали на всяких сайтах, вплоть до гайдов. Хотя у меня карта полная противоположность:
жанр TAG, ARENA
1.26\1.27
jass\мемхак
Проработанный ланд в классическом стиле, без клифов или с минимумом клифов.
Стилистика дефолтного варкрафт 3.
Нет ИИ.
Довольно сложные механики работы спеллов, как и предметов с оглядкой на дефолт вара и популярные карты.
Мультиборд - присутствует.
Полно нестандартных иконок и моделек эффектов.
Нет ни того не другого, приходится зарабатывать "грабя корованы"
Но народ играл, конечно кому то нравилось, а кому то нет, с первого раза вдупляли единицы че делать, как я не бился, делая описания и подсказки, выдумывая всякий "тонкий" юмор в описании, и именах героев...
SсRealm, абилку кольца защиты юзай, то абилки на статы могут иметь только герои. Так же любые ауры, абилку сфера - чародея крови, абилки флага для предметов и еще 100500, вроде шипов неруба.
Что в твоем понимании "Отдает" ?
Это действие можно прочитать так set u == udg_hero - присвоить переменной u значение из переменной udg_hero. Тоесть пошли посмотрели что записано в переменной udg_hero и записали тоже самое в переменную u. Третьего не дано.
» WarCraft 3 / Использование ShellExecute
» WarCraft 3 / Друг
» WarCraft 3 / Как сделать всплывающий урон от такой способности?
» WarCraft 3 / Ресурсы карт
Ред. quq_CCCP
» WarCraft 3 / Обучение jass
» WarCraft 3 / Обучение jass
» WarCraft 3 / Как сделать всплывающий урон от такой способности?
При касте способности цели мгновенно наносится урон по формуле 'Уровень способности Х 2 х ловкость героя, включая бонусы на момент каста', вроде все верно но не мешало бы использовать переменные и вычислить урон 1 раз, не делая рассчет 2 раза, для функции урона и для функции текстага.
Если вам нужен урон с учетом резиста - тут нужен отдельный триггер с событием юнит получает урон, условием что урон выше 0, ну и действием записать входящий урон в глобальную переменную, из которой вы прочитаете кол-во урона с учетом резистов в своем триггере, т.к событие урона сработает раньше реального нанесения урона.
» WarCraft 3 / Обучение jass
» WarCraft 3 / Обучение jass
» WarCraft 3 / Когда UnitDamageTarget возвращает false
» WarCraft 3 / Модели зданий и юнитов
» WarCraft 3 / Рекомендации по успешным проектам
» WarCraft 3 / Рекомендации по успешным проектам
» WarCraft 3 / Магазин на фреймах
» WarCraft 3 / Магазин на фреймах
Нативки или код в движке гораздо шустрее, потому все и пилят Длл с этими магазинами, талантами и тому подобным, ибо когда в карте и без того много чего, 6 кадров обеспечено, не стоит юзать функции этого типа бездумно.
» WarCraft 3 / Рекомендации по успешным проектам
То что у всех свои интересы, тоже совершенно нормально, кому то подавай рпг, кому то арены, я вот от тдшек и таг карт фанатею (петры имхо баганая имбалансная карта), кто то кроме доты ниче не признает, ну многие балдеют от минигр вроде are you lucker или Uther paty - в них кстати норм играть именно с друзьями.
» WarCraft 3 / Рекомендации по успешным проектам
» WarCraft 3 / Рекомендации по успешным проектам
» WarCraft 3 / Как удалить listfile? (Reforged)
» WarCraft 3 / Рекомендации по успешным проектам
» WarCraft 3 / Рекомендации по успешным проектам
Ред. quq_CCCP
» WarCraft 3 / Рекомендации по успешным проектам
Ну и много других удачных карт, которые играются на ура, тут еще главное реклама и хостботы. Я чет забил на свою карту, а раньше даже версии всплывали на всяких сайтах, вплоть до гайдов. Хотя у меня карта полная противоположность:
» WarCraft 3 / Не стакается
» WarCraft 3 / Локальная переменная
Это действие можно прочитать так set u == udg_hero - присвоить переменной u значение из переменной udg_hero. Тоесть пошли посмотрели что записано в переменной udg_hero и записали тоже самое в переменную u. Третьего не дано.
» WarCraft 3 / Рабочие