1
26
8 месяцев назад
1

» WarCraft 3 / Помогите вспомнить карту !

Тоже помню её)) катали в неё где-то в 2006-2008 годах примерно.
Только для ясности надо уточнить что в центре карты стоит не одни обелиск, а аш целых ЧЕТЫРЕ!!
Да и на памяти она уменя отпечатались как Sol's RPG Ultima.
Еще там из запоминающегося были подьѣмные мосты!
В специальных местах стоят провалы отделяющие области, и через нтх стоят короткие мостики, а рядом - торговец. У него есть кнопка "опустить мост (сломать)*, и так же можно его поднять (анимации имеются).
1
26
8 месяцев назад
Отредактирован Extremator
1

» WarCraft 3 / Как сделать чтобы после завершения улучшения мелись юниты?

Менялись?
У каждого охотника за головами есть скрытая абилка "берсерк", она мгновенно превращает владельца в юнита указанного типа. Её не надо никак активировать: как только юнит с этой абилкой появляется на карте или получает эту аюблку - тут же происходит превращение. Почему этого не происходит сразу сначала игры? ведь абилка всегда есть у охотников - потому что у абилки есть требование улучшения, как только оно будет выполнено - у всех охотникиов разблокируется эта абилка и они тут же превращаются в берсерков.
Но это не меняет иконку в казармах! Дело в том что орочьи казармы могут обучать и охотников, и берсерков одновременно. Но берсерки изначально заблокированы для игроков, и в казармах не отображаются вообще. Улучшение имеет эффект разблокирования этого типа юнитов для игрока, и одновременно с этим стоит второй такой же эффект, который блокирует обучение охотников. Одни - запрещаются для найма, а другие - разрешаются (вот и получается замена юнита в казарме).
0
26
8 месяцев назад
Отредактирован Extremator
0
1
26
8 месяцев назад
1

» WarCraft 3 / какая есть софтина по переименованию функций и переменных?

nazarpunk:
Пробела переж function я так понимаю быть не может?
Не верно. Пробел быть может.
Но если у тебя "нечитабельный" скрипт, то скорее всего из него были удалены все лишние пробелы и отступы. Логичное предположение? Хоть и не обязательное.
1
26
8 месяцев назад
1

» WarCraft 3 / какая есть софтина по переименованию функций и переменных?

host_pi:
а ты точно продюсер? (в смысле погромист)
С чего ты это вообще взял?
замена " fu" заменит тебе все " function", не?
Неее. Потому что function перед собой имеет не пробел, а переход на новую строку.
тоже самое с " ta" (takes) " el" (else) " en" (endif) и тд
Так о том и речь это нужно делать обдуманно, а не просто "выделил, нажал, готово".
Так ты можешь сразу CTRL+A и DEL
не проще ли заменить "," на " , " а потом работать с " fu " ? что сократит твоих 7 замен всего до 2
Всё зависит от конкретного выражения.
Там где это применимо - это можно применять. И наоборот.
Я разве сказал "выдели всё, нажми авто-замену, и насрать что будет" ?
1
26
8 месяцев назад
Отредактирован Extremator
1

» WarCraft 3 / какая есть софтина по переименованию функций и переменных?

host_pi:
ломания кода не происходит, т.к. карта работает как и задумано
тогда бы никто не протектил карты, если бы она не работала
Имеется ввиду то, что после депротекта карта становится открываемой в редакторе и её скрипт делается читаемыми. При этом, карта запускается в игре, потому что (ВНЕЗАПНО) в ней всё ещё хранится её оригинальный скрипт с (условно) "не читаемым" скриптом.
При попытке пересохранить карту в редакторе, идёт перезапись этого скрипта... вот здесь обычно и вылезает первое предупреждение что он корявый и карта после этого уже не работает.
как ты себе представляешь замену 4 переменных с именами - fu, nc, ti, on ? если они встречаются в коде раз 200 каждая?
Отфильтровываешь все комбинации с "fu", "nc", "ti", "on".
Это будут " fu", "fu ", ",fu", "fu,", " fu,", ",fu ", ",fu," для первой, и аналогичные для остальных.
В первые пару раз такой работы глаз конечно может замыливаться, но это дело привычки.
Но я вижу тебе уже подсказали что это именно так и делается.
хотя в описании X-deprotect есть такая строка
переименовывание глобальных переменных с "запутанными" (obfuscated) именами в нечто типа "udg_integers01"
Может сам скрипт в студию? раз он фаталит, значит есть какое-то исключение (которых на самом деле не мало, но все как-то забили на это дело).
host_pi:
может быть тому виной кавычки "jass" в 38 строке
Ох уж эти ковычки... ) и как варик с ними справляется вообще )))
0
26
8 месяцев назад
Отредактирован Extremator
0

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

  1. Лимитирование стрел я сделал уже скриншотов и анимации, там даёт по +2/3/4/5 стрелы (итого 3/4/5/6 атакованных цели, всё настраиваемо через переменную).
  1. Ледяные стрелы замораживают все цели, это видно по тому что они становятся "синим" и замедляются (про стаки % и вариант с другим эффектом я писал выше).
  1. Это не какая-то другая способность с другой реализаций. Это конкретно то что было в этой карте. Я всего лишь заставил это снова работать так, как было в исходном коде, строчка за строчкой.
  1. Мана расходуется как на обычную стрельбу стандартными стрелами (в этом основа скилла), так же и на одиночный каст абилки (мультишот тоже на него работает, как в оригинале карты, я ничего не менял).
  1. Стрелы не будут оглушать, потому что это не прописано в оригинале. Но этот и любой другой эффект можно подцепить дополнительно, и тогда они так же будут срабатывать (просто если тут использовать систему мультиорбов, то при добавлении одной строки детекта эти стрелы автоматически будут применять к атакованным целям всепассивные эффекты от атак - вампиризм, дезолятор, манабёрн, скади, баш, крит, молнию... пассивку Сларка/Найкса... в общем всё что угодно).
1
26
8 месяцев назад
1
1
26
8 месяцев назад
1

» WarCraft 3 / какая есть софтина по переименованию функций и переменных?

host_pi:
цель этой задумки - вручную без ломания кода вернуть нормальные названия функциям после протекта (состоящим из 2-3 символов)
После ломания протектором и получается ломание кода, если он немного с хитрицой.
Твой пример с function / Test1Test2 некорректен, выглядит так как-будто ты наоборот хочешь произвести обфускацию скрипта таким образом, а ты говоришь наоборот от его распутывании.

А так это всё вручную делается, в блокноте.
1
26
8 месяцев назад
1

» WarCraft 3 / Создание группы юнитов из здания, и нападение на противника

thesirius1989:
Не получается, блин, засада, буду пробовать ещё.
Конкретнее... скрины или что там есть.
У меня нет рефа, поэтому гадание по картам не актуально.
0
26
8 месяцев назад
Отредактирован Extremator
0

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

Лимит на число целей пока не делал )))
Про стакающееся замедление - его можно плностью избежать, если тупо заменить дамми-каст ледяных стрел по цели на что-то другое (например слоу волшебниц, фростнову лича, или вообще полностью триггерный бафф).

Ооо, ещё есть визуальный БАГ - когда герой быстро атакует, что начинает выпускать уже ПО ДВЕ стрелы сразу в одну цели, но на итоговом уроне это не сказывается, т.к. вторая стрела врезается в "труп" дамми-юнита, и просчёта урона уже не происходит.
Там сделано так - получил стрелу, накинуть на цель замедление (фросарров), и убить дамми-юнита, но не мгновенно, а через 0.01 сек - это уже мой апгрейд, в стандартей таймер чекал это только через 0.15 сек, что в по сути даёт возможность двум стрелам поразить одного дамми, а значит - нанести урон по цели.

Загруженные файлы
0
26
8 месяцев назад
0

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

host_pi:
то есть ты сделал и в личку кинул карту автору вопроса?
host_pi, я сделал скилл, но ничего никому не скидывал.
Кстати, нашёл занятный баг, каждая новая атака стрелами по уже обмороженной цели будет накладывать как бы от нового источника. Механика стрел такова, что два юнита атакующие одну цель замедляют вдвойне, а три - втройне. В итоге получается каждый выстрел даёт своё отдельное замедление, которое стакатеся (но так же оно и длится всего 6 сек, по стандарту, а на героях всего 1 сек).
Пока писал, нашёл ещё один в этой реализации (сразу после того как прикрутил детект урона для его отображения). Урон который наносится дополнительно поверх самой атаки по основной цели. Там сделано так что дополнительные цели получают 15% от атаки (за уровень, т.е. 15/30/45%), а основная полный урон + этот %, итого 115/139/145%, при том что сама атака так же попадает и наносит цели урон... т.е. получается ещё +100% (родная атаки с руки).
0
26
8 месяцев назад
0

» WarCraft 3 / Как сделать способности которые можно купить через таверну

kg_toly:
Я не нашёл "(Level of skill[(Player number of (Owner of triggering unit))] for (Triggering unit)) Less than 1" в триггерах
Сравнение целых чисел - Боевая единица - Уровень способности у юнита
У тебя там указывается скилл с индексам массива равному номеру игрока, владеющего этим юнитом (для красного игрока это будет skill[1], а для синего - skill[2]).
0
26
8 месяцев назад
0

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

host_pi:
вот похожий вопрос
там и решение есть
Во-первых, не похожий. То что там есть РБ, ещё не значит что оно просто так раз и решится.
Если ты конкретно за то что "переделать с РБ на ХТ", то да, но это кто-то должен делать, и ответом это не является.
Во-вторых, представленная здесь хрень на столько костыльно-корявая, что её лучше не реализовывать вообще ни в каком виде. Ибо там сделаны ракеты по союзникам, детект урона по ним, и дальше уже передача его по основным целям...
В-третьих, я уже сделал его на GUI
1
26
8 месяцев назад
1
1
26
8 месяцев назад
Отредактирован Extremator
1

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

ImNoobTarenas:
Переписать ретурн баг на хеш таблицы
Да его можно и на GUI сделать )) что я уже почти и сделал...
Ещё пара заходов, когда совсем нечего делать, и будет готово ))
Загруженные файлы
0
26
8 месяцев назад
0

» WarCraft 3 / Стол заказов Адекватный мост не от близзард

PAMEXI:
интересна эта тема с проходимостью под мостами
Если под мостом будут правать корабли - то возможно сделать.
2
26
8 месяцев назад
Отредактирован Extremator
2

» WarCraft 3 / Как сделать способности которые можно купить через таверну

Если вкрадце - нужно просто продавать предметы-пустышки (или юнитов), при получении которых они будут удаляться, а взамен выдаваться соответствующие абилки. Если выдаваемая абилка уже имеется у покупателя, тогда повысить её уровень (вместо добавления). Если уровень абилки был уже максимальный - тогда нужно отменить покупку, а это скорее всего будет реализовано через простой возврат золота этому игроку.
Что конкретно по триггерам не понятно?

Туториал впринципе верный.
Цикл там используется для выяленения конкретного спелла и общего списка.
Я бы сделал немного по другому, но суть та же - БД с данными по абилкам (цена, лимит, доп.инфа)
1
26
8 месяцев назад
1

» WarCraft 3 / Создание группы юнитов из здания, и нападение на противника

При создании юнита - заноси его в группу
Создавая юнита добавляй его в группу юнитов, через "отряд - добавить юнита", и ссылаясь на "последнего созданного юнита". Если создаёшь несколько юнттов разом, то можно ссылаться на "последняя созданная группа".
При смерти юнита - удаляй его из группы
ПроверЙ что умерающий юнит является членом группы юнитов, и тогда удаляй его из неё.
Перед созданием юнитов - проверяй группу
В момент когда необходимо создать новую партию юнитов нужно проверить что группа юнитов пуста: "сравнение логически - отряд - является пустой".
0
26
8 месяцев назад
0

» WarCraft 3 / Стол заказов Адекватный мост не от близзард

Ну тебе же уже объясняли, что если ты хочешь такой мост - нужно делать полностью кастомную систему движения юнитов, как в ТСХ. Оглашай тогда уж бюджет либо за полностью написанную систему для карты, либо за полны перенос уже имеющейся системы из ТСХ в другую карту.
0
26
8 месяцев назад
0

» WarCraft 3 / Можно ли настроить способность "Ритуальное самоубийство"?

ImNoobTarenas, какой еще иллидан или гоюлин? ты видел как вообще работает ритуал?
Ты акколиту отдаёшь ПКМ на жертвенник, он подходит в упор, в здании висит "обучается" (до готовности), а при отмене - акколит возвращается на место. И наоборот - жертвенником отдаёшь ПКМ на акколита, и он бежит сам.
Кастомный я тоже тут на днях не смог изменить, и забил, ибо не было необходимости заморачиваться именно с ним.
Можно зацепить через смарт, и при попытке заюзать - скрывать кастера, а в самом жертвеннике тренить скрытого юнита, как закончит - убивать кастера. Если вдруг отмену прожмёт - анхайдить кастера.
0
26
8 месяцев назад
0

» WarCraft 3 / Warcraft 4 - New Content Patch

nazarpunk:
Я выбрал три здания, какое из них указанное?
*открывает форточку*
То, на которое перескактвает камера, если кликнуть на портрет когда у тебя выбрано несколько юнитов (зданий) одного типа.