Нет, такое нужно сообщать, дабы наказать нарушителей.
В этом же случае дело не в хейте, он ставил минусы тупо всем, что очень походит на набивание ачивки. До этого ты дал ему мут, потому что он набивал другую ачивку. ScorpioT1000:
Исправили.
Спасибо.
По поводу предложений для новой системы: уберите дизы, оставьте только лайки, как на новых форумах близзард.
Переустанови JNGP, рукамами удали и остаточные файлы и папки от него.Почисти реестр например с помощью Ccleaner , отключили антивирусные програмы.Дальше устанавливай JNGP в отдельную от варкрафта папку.Добавь эту папку в разрешения антивируса.Пользуйся.Чтоб запускался парсер необходимо чтоб в пути к карте не было кирилицы
Зачем всё это, для начала надо просто выяснить, в чём дело. Похоже на то, что UMSWE отключён, потому что он и не включён при установке.
Это не так, всё совместимо, в common.j ничего не меняли такого, чтобы что-то сломалось, проблемы есть только внутри самой игры, из-за чего некоторые карты и не работают. Но это всё правят.
N * (X - 1) = N * X - N.
Но тут да, была ошибка. Верно будет N * X - 1.
Я не знал про приём с умножением.
Для повышения разброса рандома
Пусть X = 4, тогда нужно выбрать число с 0 по 3. Пусть N = 1, тогда будут выбираться числа с 0 по 3. Пусть N = 25, тогда числа будут выбираться с 0 по 99 (больший разброс). Но индексы у нас с 0 по 3, потому полученное число нужно разделить на N (то есть на 25).
можно через массив. по индексу от 1 до количество героев записывать их id, и через функцию рандомного числа для массива получать героя
Абсолютно верный совет, делаем массив равкодов для героев, пусть равкодов будет X, тогда они будут записаны в ячейки с 0 по (X-1) включительно.
Далее в триггере, что ловит нажатие на спелл "Выбрать рандомного героя" выбираем случайное число с 0 по (X-1) включительно.
Для повышения разброса рандома можно выбирать число с 0 по N * (X-1) включительно, где N - какое-то положительно целое число. После этого выбранное число делим на N. Выходит такая формула.
local integer raw = GetRandomInt(0, N * X - N) / N
После этого создаём героя с выбранным равкодом.
call CreateUnit(GetTriggerPlayer(), HeroRawCodes[raw], x, y, 0.)
Я бы вынес в более очевидное место, где происходит инициализация.
Использую нативки. CreateNUnitsAtLocFacingLocBJ плохая функция для создания одного юнита, да ещё и утечна.
И не используй локации.
"Если кто ещё задавался вопросом о способности, что даёт только визуальный эффект, то эта способность - Tree of Life upgrade ability, её равкод 'Atol'." (с) PT143
но как ее использовать понятия не имею. скорей всего только через другой редактор
Ну вообще-то не PT143, а PT153.
Как использовать эту способность? Очень просто, читаем третий комменатрий в этом треде. Shakral:
а как?
Рекомендую начать со статей "Как создать нестандартную способность на основе стандартной".
Потом прочитать этот гайд.
Гайд из 3-го комментария
Порядок действий.
Импортируем эффект в карту.
Создаём нестандартную способность на основе способности Atol.
У нестандартной способности удаляем эффект и вместо него прописываем импортированный.
Заменяем точки крепления эффекта на необходимые. Если точки крепления не нужны, то удаляем стандартные.
После этого ставим в поле, что отвечает за количество точек крепления, нужное число. Если у нас 2 точки крепления, то 2, если 3, то и 3, и так далее. Если они не нужны, ставим 0.
Дать эту способность всем юнитам, которым нужно отобразить импортируемый эффект.
Никогда не сталкивался с багами в мультиборде в их реализации (не в логике автора), расскажи где-нибудь
Первый баг - если поставить ширину на 77%, то это будет весь экран. Не критично, но и не очевидно.
Второй баг связан с уменьшением количества рядов и последующим их увеличением. После этого в скрытых рядах новый текст либо не отображается, либо накладывается. Возможно, такая же ситуация и с колонками.
Третий баг вызывает ту же проблему, что и второй, но махинации не с рядами, а с функцией MultiboardClear().
Ред. PT153
» WarCraft 3 / Проблема с изменением архива кампании с Ladik's MPQ Editor.
» WarCraft 3 / Скрыть всплывающие цифры голды и дерева
» WarCraft 3 / Get и SetHeroAbilityFromList ятп возвращает не равкод, а цифры?
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
Ред. PT153
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
Я кинул за пару секунд до дедлайна.
» Администрация XGM / Выставление рейтинга для набивания ачивки
В этом же случае дело не в хейте, он ставил минусы тупо всем, что очень походит на набивание ачивки. До этого ты дал ему мут, потому что он набивал другую ачивку.
ScorpioT1000:
» WarCraft 3 / [Важно!] Как оптимизировать цикл порядка?
Ред. PT153
» WarCraft 3 / Стартовые локации одного цвета
Создай пустую карту, экспортируй скрипт (Файл - Экспорт скрипта) и ищи функцию config, там все ответы.
В моих картах конфиг я делаю сам с помощью инжекта.
Ред. PT153
» WarCraft 3 / Стартовые локации одного цвета
» WarCraft 3 / JNGP не работает(
Ред. PT153
» WarCraft 3 / Какая версия Warcraft 3 лучше?
Про различия в common.j. Комментарий 29.
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
» WarCraft 3 / Почему нельзя изменить стартовая позиции игроков?
» WarCraft 3 / Защита карты в 2019
Ред. PT153
» WarCraft 3 / Какая версия Warcraft 3 лучше?
Ред. PT153
» WarCraft 3 / Подскажите как проще всего написать рандом >покупку< героя
Но тут да, была ошибка. Верно будет N * X - 1.
» WarCraft 3 / Подскажите как проще всего написать рандом >покупку< героя
Далее в триггере, что ловит нажатие на спелл "Выбрать рандомного героя" выбираем случайное число с 0 по (X-1) включительно.
Для повышения разброса рандома можно выбирать число с 0 по N * (X-1) включительно, где N - какое-то положительно целое число. После этого выбранное число делим на N. Выходит такая формула.
» WarCraft 3 / JNGP не работает(
» WarCraft 3 / Хотел создать способность на подобии бумеранга
» WarCraft 3 / Панель...
» WarCraft 3 / Хотел создать способность на подобии бумеранга
rsfghd:
Ред. PT153
» WarCraft 3 / Хотел создать способность на подобии бумеранга
Использую нативки. CreateNUnitsAtLocFacingLocBJ плохая функция для создания одного юнита, да ещё и утечна.
И не используй локации.
» WarCraft 3 / Дыхание...
Как использовать эту способность? Очень просто, читаем третий комменатрий в этом треде.
Shakral:
Потом прочитать этот гайд.
» WarCraft 3 / Как лучше запустить след. волну крипов
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
Второй баг связан с уменьшением количества рядов и последующим их увеличением. После этого в скрытых рядах новый текст либо не отображается, либо накладывается. Возможно, такая же ситуация и с колонками.
Третий баг вызывает ту же проблему, что и второй, но махинации не с рядами, а с функцией MultiboardClear().
Второй и третий можно потестить тут.