Комментарии проекта WarCraft 3
1

Округление real переменных

» WarCraft 3
Существует ли такая функция, позволяющая округлять значения типа real? Если есть, какая?
XGM Bot #1 - 24 минуты назад 2
Похожие вопросы:

» ответ
  1. глобалки создаются вне функций, что в GUI невозможно. И глобалки, созданные таким образом, не отображаются в GUI

  1. лучше вместо
set u = GetLastCreatedUnit()
писать
set u = bj_lastCreatedUnit
bj_lastCreatedUnit - глобальная переменная

  1. никакого округления! при конвертации просто откидывается дробная часть. Если нужно округление, просто добавь к числу 0.5, а затем переводи в целочисленные

2

урон в процентах

» WarCraft 3
как триггерно нанести урон заклинанием в процентах хп у врага?
PrincePhoenix #1 - 1 час назад (отредактировано ) 2
Учебник по математике открыть и посмотреть, как высчитываются проценты.
XGM Bot #2 - 1 час назад 2
Похожие вопросы:

» ответ
В ближнем бою работает панцирь с шипами.
Но он вроде как все равно наносит 1ед. дамаги ( я не пробовал с отрицательными значениями).
» ответ
Diizz:
ssbbssc:
тебе какой урон нужен - физический, магический или оба?
увеличивает наносимый урон с руки. Хоть какой. Главное, что бы увеличивал только у цели и только в процентах.
Духовное пламя у альянса повышает урон в %
» ответ
Без триггеров и какой-никакой системки по контролю здоровья не обойтись. Вот здесь системка по изменению очков здоровья.
» ответ
система урона и переменная типа... забыл какого типа, но она может принимать значения true\false
с её помощью отслеживаем включение\выключения щита
» ответ
тут два способа
или иметь базу данных - бд - со всеми юнитами, их базовой атакой, статами, которые эту атаку уведичивают, книгами и кол-вом их применения, и всем прочим
от этой бд уже и пясать
или же в мемхак, считать значение, плясать от него

2

Система -kill на GUI

» WarCraft 3
Кто может скинуть систему -kill,когда выделяешь юнита тебе нужного,и пишешь в чате и он умирает?
ScopteRectuS #1 - 2 часа назад 2
прикреплены файлы
Пушистый #2 - 17 часов назад (отредактировано ) 0
Простенький пример. Если нужно для большего количества игроков - то отлавливать номер игрока, который выделил юнита, чтобы после этого заносить выделенного юнита в массив, после чего если игрок под каким индексом напишет сообщение в чат "-kill", то чтобы данного юнита можно было найти под индексом игрока, отправившего сообщение.
прикреплены файлы
415 , , ,

Галерея скриншотов ландшафта

» WarCraft 3
Пытаемся воскресить старую традицию обмена скриншотами левел-дизайна
Добро пожаловать в галерею скриншотов, раздел, предназначенный для обсуждения работ наших посетителей. Мы надеемся что этот раздел будет интересен и профессиональным левел-дизайнерам, и начинающим рельефщикам, и людям, незнакомым с созданием карт для WarCraft'а вообще.

Читать далее...
Dezard #406 - 3 часа назад 0
Boyazitov, было бы еще на что менять..
Красивое осеннее дерево с анимацией воздействия ветра. Попробуй еще найди такое)
Boyazitov #407 - 3 часа назад 0
Dezard:
Boyazitov, чем же тебе так сильно деревья не нравятся?) форма гриба так сильно смущает?
Они по всем франтам не оч вписываются в общий ланд
Dezard #408 - 3 часа назад 0
Boyazitov, чем же тебе так сильно деревья не нравятся?) форма гриба так сильно смущает?
Boyazitov #409 - 3 часа назад 0
Dezard, замени деревья
Dezard #410 - 4 часа назад (отредактировано ) 0
PrincePhoenix, ++
Еще далеко до готовности, но уже что то получается=З
Dezard #412 - 4 часа назад (отредактировано ) 5
Заброшенная арена орков в осеннем лесу под воздействием сильного ливня.
прикреплены файлы
LongbowMan #413 - 4 часа назад 0
Jack-of-shadow, отличная работа с тайлами и фольяджем, всё так натурально смотрится несмотря на олдскул! Только вот сосны из Гилнеаса всё равно не очень подходят, хотя я вижу, что ты пытался их подогнать. Лучше юзать текстуры ёлок как на втором скрине всё же, просто вариаций добавить, возможно даже на основе этих сосен попробовать. Если понадобятся лиственные деревья из Элвинна на стандарте могу подогнать, они неплохо будут смотреться с такого ракурса.
Boyazitov #414 - 20 часов назад 0
3

Уничтожение юнита через определённое время

» WarCraft 3
Подскажите пожалуйста как сделать что-бы юнит созданый с помощью триггера через определенное время уничтожался
8gabriel8 #1 - 4 часа назад 0
Боевая единица - Set Expiration Timer вроде
LordDracula #2 - 4 часа назад (отредактировано ) 2
Применить функцию
 UnitApplyTimedLife('BTLF',unit,3)//3 - время, unit - переменная юнита.
В гуи тоже есть эта функция, ищи в действиях с боевой единицей что-то типо "добавить таймер жизни"
1680

Иконки на заказ

» WarCraft 3
Вы хотели бы использовать в своей карте оригинальные иконки, но не можете участвовать в их реализации? Эта тема для вас. Здесь вы сможете оставить заявку для создания необходимых вам иконок.

Читать далее...
BromKlink #1680 - 5 часов назад 0
Можете нарисовать иконку ножа с привязанным TNT??
Если данное дело плотное, то не надо
Платное*
5188

Нужна модель? - Вам сюда!

» WarCraft 3
В данной теме вы можете сделать заказы на модели, и по возможности кто-нить сможет вам помочь в реализации данной модели.

Читать далее...
BromKlink #5186 - 5 часов назад 0
Aws~, ясно. Извиняюсь за беспокойстве
Aws #5187 - 5 часов назад 0
BromKlink, ну смотри, модели с нуля, анимы с нуля и всякое многовремязатратное никто бесплатно не будет делать (хотя может появится какой-то герой, но шанс этого 0.01%).
BromKlink #5188 - 5 часов назад 0
Какие заказы бысплатны?
7

Утечное событие?

» WarCraft 3
Уважаемые форумчане, у меня такой вопрос является ли событие TriggerRegisterEnterRectSimple утечным ? на сколько? на что его заменить? у меня ничего не работает...
А теперь по подробнее:
Я вдруг в 2018 году понял что у меня что-то не так с этим событием и вот его начинка:
function TriggerRegisterEnterRectSimple takes trigger trig, rect r returns event
    local region rectRegion = CreateRegion()
    call RegionAddRect(rectRegion, r)
    return TriggerRegisterEnterRegion(trig, rectRegion, null)
endfunction

Читать далее...
Clamp #1 - 6 часов назад 0
болекспры очень быстрые
Целиком зависит от объёма данных, которые необходимо запросить для получения результата, очень легко можно и крайне медленный сделать.
quq_CCCP #2 - 7 часов назад 0
Для того чтобы не мусолить кондишены если у вас 100500 юнитов появляются - добавье в событие болекспр, болекспры очень быстрые, так же будут предотвращать срабатывание триггера на ненужных юнитов, к примеру даммиков.
ScopteRectuS #3 - 7 часов назад 0
Утечка - это когда не удаляются ненужные объекты. Здесь регион нельзя удалять, потому что без него событие не будет работать. Но если у вас много таких событий, то лучше использовать один регион для всех событий, при условии, что размеры региона не будут изменяться в процессе игры, потому что это может нарушить работу других событий, привязанных к данному региону.
А функция TriggerRegisterEnterRectSimple в теории не утечна, но на практике может утекать, например, если в потоке триггера будет вызвано её уничтожение RemoveRegion(GetTriggeringRegion()).
Clamp #4 - 7 часов назад 0
8gabriel8, прекрасно утекают, они же не нативные типы.
Bergi_Bear, честно скажу, что в детали лезть не очень желание есть, вот тут решается аналогичная проблема (регистрация всех входящих на карту юнитов) без утечек и максимально изящным образом, можешь воспользоваться как референсом.
Bergi_Bear #5 - 8 часов назад 0
8gabriel8, думаете всё нормально? у меня просто крыша поехала =) потому что я уже забыл, что утекает, а что нет
8gabriel8 #6 - 13 часов назад 0
Впервые слышу, чтобы области и регионы утекали.
Bergi_Bear #7 - 15 часов назад 0
заработало с вот таким параметром , но вопрос ещё не закрыт
прикреплены файлы
1

Рассказчик для проекта "Древние свитки"

» WarCraft 3
Друзья, проекту Древние свитки просто катастрофически не везёт с озвучкой, только вроде бы всё устаканилось, как из проекта ушёл актёр озвучивающий рассказчика. Его запала хватило всего на два свитка. Всё было бы ничего, но сейчас озвучка за рассказчика держит релиз нового, шестого свитка, который готов полностью, и где нужно лишь вставить озвучку за рассказчика. Друзья, у кого есть желание поучаствовать в проекте Древние свитки ? Требования такие, нужен взрослый, поживший мужчина, желательно - среднего возраста, достаточно харизматичный. Работа не пыльная, новый свиток выходит раз в полтора-два месяца, до этого момента, вы будете полностью предоставленны сами себе. Со сроками озвучки я тоже особо не напрягаю, ибо у всех своя жизнь в реале, работа, отношения и т.д. Ну и само собой, гарантированое попадание в анимированные титры.
koloff #1 - 6 часов назад 0
Ну и как водится, ресурс пропал при переходе на вторую страницу ленту новостей.
4

Что выгоднее?

» WarCraft 3
Что выгоднее в плане нагрузки на игру:
  1. Отследить каждое применение заклинания одним триггером, например:
Событие: Боевая единица приводит заклинание в действие.
Условие:
Действие:
Если/Тогда/Иначе
  1. Или же для каждого заклинания делать отдельный триггер?
quq_CCCP #1 - 7 часов назад 0
DracoL1ch, Ну только что в системе с оддним триггеров куда удобнее, не нужно плодить 100500 триггеров, а просто добавлять их функцию в бд, это особенно удобно когда спеллов десятки или сотни.
DracoL1ch #2 - 8 часов назад 0
индивидуальные триггеры чуть быстрее, но память жрут чуть сильнее
там разница идет в считанных микросекундах, поэтому не стоит париться о таком
Hate #3 - 11 часов назад 0
один триггер будет лучше, однако эта тема обсуждалась миллион раз и варианты есть разные
XGM Bot #4 - 13 часов назад 2
Похожие вопросы:

» ответ
DrontMAN, тогда 1 вид дамми без спеллов
и при необходимости давать спеллы триггерно
» ответ
Руна и морф сфинкса. Информация есть в статьи про руны.

13

Как сделать триггер, из-за которого все слова игрока появляются

» WarCraft 3
Как сделать триггер, из-за которого все слова игрока появляются над его героем?
(Если не трудно - дайте пожалуйста скриншот!)
8gabriel8 #11 - 10 часов назад 0
Clamp, очень разумно детсадовцу дать учебник по математике средней школы и сказать: «Развивайся!»
Автору вопроса в этом GUI будет трудно разобраться
Clamp #12 - 11 часов назад (отредактировано ) 0
зато на обычных триггерах
В контексте личного развития это вряд ли можно считать положительной характеристикой.
8gabriel8 #13 - 21 час назад 0
Разобрался с SubString и сделал версию с выровненным текстом:
Может быть в некоторых обстоятельствах немного менее чёткую, чем у этой библиотеки, зато на обычных триггерах.
прикреплены файлы
1

Ищу толковых кодеров jass

» WarCraft 3
Ищу кодеров,нужно сделать пару скилов, пишите в лс.(анимацию тоже к ним)
Maniac_91 #1 - 11 часов назад (отредактировано ) 0
Советую обратиться по скиллам в эту тему: xgm.guru/p/wc3/needspells.
А по анимациям - в эту: xgm.guru/p/wc3/needmodels.
Тема вопросов создана для вопросов.
2

Анимированная Пшеница

» WarCraft 3
Пшеница для полей, слегка покачивающаяся на ветру. Также включает в себя анимированную модель стандартной пшеницы.

Читать далее...
ClotPh #1 - 16 часов назад 0
голодными народы варкрафта не останутся
cmdlog #2 - 22 часа назад 0
Просто не могу поставить, с шифтом тоже не робит
прикреплены файлы
Tovio #1 - 16 часов назад 0
Такими темпами скоро можно расу гномов забабахать. Отличная модель.
250

Конкурс по созданию ландшафта

» WarCraft 3
Время утекает быстро, словно вода сквозь пальцы. Вот и лето подошло к концу и мы встречаем благородную и аристократичную осень. В честь прихода рыжей бестии я решил организовать конкурс ландшафтеров на соответствующую тематику: "Осенний лес"

Читать далее...
PrincePhoenix #247 - 22 часа назад 0
Ещё не поздно подать свою заявку ребята! Конкуренты огонь!
AnaDemetr #248 - 22 часа назад 0
Dezard, пфффф с:
Dezard #249 - 22 часа назад 0
Кристофер, у тебя и так много опыта, а мне пригодится =З
Кристофер #250 - 23 часа назад 0
Dezard, ну блин. :(
4

Как пофиксить проблему с дуэлью

» WarCraft 3
Не могу нормально настроить дуэль, я просто не понимаю в чём проблема?
Питался много раз профиксить как-то, но всё равно не получалось. Думаю что оно не находит юнита, или не правильно виюирает его.... Я хз...
(Качайте карту и постотрите в чём проблема... Триггер Duel/Start Duel)

8gabriel8 #1 - 22 часа назад 0
В этом действии Отряд - Pick every unit in (Random 1 units from (Units in Game Area <gen> owned by Player_Hero[Random_Duel])) and do (Actions) где задаётся Random_Duel? Оно как было при инициализации задано, так и не меняется. То есть сначала выбираешь в общей области сражений юнита игрока и перемещаешь его в дуэльную область, а через 2 секунды опять пытаешься выбрать в общей области сражений юнита этого игрока, которого уже там нет, он в дуэльной. Это только то, что бросилось в глаза в самом триггере, в игре не проверял.
Brother #2 - 22 часа назад (отредактировано ) -2
N7 Molot:
Выложи скрины триггеров самой дуэли.
Вот
прикреплены файлы
N7 Molot #3 - 23 часа назад 0
Выложи скрины триггеров самой дуэли.
pro100master #4 - 23 часа назад 1
нормально оформи заголовок и причину.. Всякие "помоги" "как"
Например "Как пофиксить проблему с дуэлью" Тогда люди придут и нормально ответят..