0
28
6 лет назад
0

» WarCraft 3 / Перевод в BLP

Какие настройки сохранения?
Качество можно поставить 100%
Также кликни на "Альфа-канал", там его настройки.
Загруженные файлы
0
28
6 лет назад
0

» WarCraft 3 / Аттачменты у способностей

biridius:
Есть способности вроде "захват знамени".
AIfn, AIfe, AIfo, AIfm, AIfl
Они в "Особые-предметы- предмет - захват знамени (...)"
Я как-то пытался их использовать, эффекта не было.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Аттачменты у способностей

Нашёл Arbr и Atol, но мне кажется, что они завязаны на улучшениях.
2
28
6 лет назад
2

» WarCraft 3 / Баффы, основанные на одной способности

Несколько баффов могут быть от Aasl (Slow Aura) и ANrf (Rain of Fire) и похожих (Blizzard, например).
0
28
6 лет назад
0

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

Используй способность AIll или AIsb.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Опять они

И ещё вопрос не по теме, как вы выделяете голубым текст взятый из других сообщений?
Почитайте про форматирование, ссылка на окошке с комментарием. А так это цитата, выделяете нужный текст и слева от окошка под аватаркой нажимаете.
можно разделить группу
Я не предлагал разделить группу, я предложил сделать всё тоже самое, но без утечек.
CreateGroup()
Вроде в JNPG есть такая функция при включённом UMSWE.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Залп снарядов

Если совсем новичок
Я совсем не новичок)
Патиссончик:
Можно создавать дамми, заставляя его атаковать юнит-цель.
Скорее всего я буду делать спеллом, так как мне всего-то нужен снаряд и незначительный урон (0.01).
Патиссончик:
Стандартной готовой такой способности такой нет. Они все либо по области, либо в рандомного фигачат.
А жаль. :(
Ладно, спасибо.
0
28
6 лет назад
0

» WarCraft 3 / Залп снарядов

molot39:
А в чём вопрос то?
Про существование способности.
Alexey103:
Из того что приходит в голову только триггерная атака. Ну тоесть если подумать какой толк от залпа вместо одного снаряда если урон от этого только меньше. Если например у противника уменьшение урона от каменной брони.
У меня своя система брони и атаки, просто мне нужна способность, которая выпускает в цель снаряды (то есть несколько снарядов в течение некоторого времени).
Я могу и триггерно это сделать, но вдруг есть такая способность.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Опять они

Alexey103:
PT153, Есть идеи как заменить эту функцию? Ну или строка кастом скрипта. Заодно я узнаю как это делается на джассе.
Заменить g на bj_lastCreatedGroup или любую другую глобальную переменную. Но нужно написать свои функции для общих случаев.
А так можно прямо в самом триггере.
	set nospawn = CreateGroup()
	call GroupEnumUnitsInRangeOfLoc(nospawn, spawn, 500., null)
	...
0
28
6 лет назад
Отредактирован PT153
0

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

Alexey103:
Мне нужно это не для одного юнита. А для юнитов в области. И я проверил утечки были от того что добавлялись события.
Юнит входит в область Вся карта только 1 раз за игру, то есть событие Юнит получает урон добавляется только 1 раз. А в триггере, куда добавляется событие, есть условие (какое Вам нужно), при котором триггер будет срабатывать, как я и написал.
Триггер Init.
События - Юнит входит в Вся карта.
Условия - Тип юнита равно Манекен.
Действия - Добавить событие в триггер Maneken Боевая единица Вошедший юнит получает урон.
Триггер Maneken.
События - ИХ НЕТ.
Условия - Атакованный юнит находится в области (какая нужна).
Действия - Создать плавающий текст над Атакованный юнит (и прочее).
Всегда так делал, всё работало, и никаких утечек нет.
4
28
6 лет назад
Отредактирован PT153
4

» WarCraft 3 / Опять они

А Вы её никак не уберёте из-за этого:
function GetUnitsInRangeOfLocMatching takes real radius, location whichLocation, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRangeOfLoc(g, whichLocation, radius, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
Это функция, которая используется Вашим действием. Тут всё время будет утекать переменная g, так как она не обнуляется.
Не используйте группы, нахватаесть утечек от них и от локаций, которые используются во многих BJ функциях.
0
28
6 лет назад
0

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

Alexey103:
Hate, Невероятно, всё работает. Только не входящий в карту юнит а входящий в особую область. Просто гениально, и ещё раз просто.
А чем моё решение не устраивает? И в группу добавлять не надо.
0
28
6 лет назад
0

» WarCraft 3 / Опять они

О какой утечке речь?
0
28
6 лет назад
Отредактирован PT153
0

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

Alexey103:
PT153, Вау, а я не знал. Этот вопрос был создан как раз для того чтоб найти способ избежать утечек из-за добавления события, а не для того чтоб вы писали очевидные вещи. Но пока, альтернативы ни на гуи ни на джасс никто не предоставил.
С чего Вы взяли, что создаётся утечка от добавления события? Об этом много статей, и, насколько мне известно, как только юнит умирает, все события, связанные с ним, удаляются.
Тем более Вам нужно это для всего 1 юнита! О какой утечке вообще речь?
Я указал на ошибку, из-за которой добавляется много одинаковых событий (а следом баги и лаги):
То, что делаете Вы, будет работать ужасно, так как событие будет добавляться каждый раз, когда юнит атакован, и триггер по созданию текста будет срабатывать столько раз, сколько событий.
Hate:
дык заноси их в группу, если юнит уже в группе то не добавляешь событие
Зачем, когда можно сделать так, как я? Юнит только 1 раз входит в область Вся карта. Также можно проверять с помощью CustomData.
2
28
6 лет назад
Отредактирован PT153
2

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

Мда.
Триггер Init.
События - Юнит входит в Вся карта.
Условия - Тип юнита равно Манекен.
Действия - Добавить событие в триггер Maneken Боевая единица Вошедший юнит получает урон.
Триггер Maneken.
События - ИХ НЕТ.
Условия - Атакованный юнит находится в области (какая нужна).
Действия - Создать плавающий текст над Атакованный юнит (и прочее).
То, что делаете Вы, будет работать ужасно, так как событие будет добавляться каждый раз, когда юнит атакован, и триггер по созданию текста будет срабатывать столько раз, сколько событий.
Всё это можно сделать на ГУИ.
1
28
6 лет назад
Отредактирован PT153
1

» WarCraft 3 / как триггерно поменять слот предмета?

Или же функцией UnitDropItemSlot. До этого у юнита должен быть предмет.
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / потеряны аргументы: missing define arguments

Читал это?
hook 'nativefunc' 'func'
hook нужен для выполнения некоторых действий, когда вызывается нативка. При этом аргументы функции func должны совпадать с аргументами nativefunc.
P. S.: не делайте так:
function onRemoval takes unit u returns nothing
	call RemoveUnit(u)
endfunction

hook RemoveUnit onRemoval
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Покупка в спелбуках

quq_CCCP:
Верно, юнитов никак в спеллбук не засунуть. У поставки ресурсов можно поставить стоймость золотом и деревом.
Это какой-то баганый спелл, он вроде не отключается у игрока.
А предметы? В некоторых картах что-то такое видел.
0
28
6 лет назад
0

» WarCraft 3 / Создание image

Maniac_91:
Края должны быть прозрачными (вроде бы даже в подсказке к этому действию пишется).
Хм, интересно. Но при этом размер всё равно должен быть 2^n x 2^m?
0
28
6 лет назад
Отредактирован PT153
0

» WarCraft 3 / Создание image

FrigatPlay:
PT153, а из какого формата ты конвертировал в blp?
Из tga, естественно.
Загруженные файлы
0
28
6 лет назад
0

» WarCraft 3 / Создание image

FrigatPlay:
Если ты сохранил карту в JPG то этот формат не потдерживает прозрачность и при перегонке прозрачности нет сохраняй картинку в PNG.
Картинка в blp, в jpg сконвертировал, чтобы сюда залить.
0
28
6 лет назад
0

» WarCraft 3 / Покупка в спелбуках

quq_CCCP:
Только юзать способность поставка ресурсов, больше никак.
То есть создавать спелы и сувать в бук придётся?
2
28
7 лет назад
2

» WarCraft 3 / Иниц. глоб. переменных

hashtable hash = InitHashtable( )
По-моему, когда я пытался так написать, меня крашился вар. Тоже самое с CreateRegion().
0
28
7 лет назад
0

» WarCraft 3 / DestroyGroup()

А зачем вообще удалять триггеры?
0
28
7 лет назад
0

» WarCraft 3 / GetTimerUserData

quq_CCCP:
PT153, я тебе кинул такую функцию для таймеров. предеаешь инт в таймер, там будет просто локалка со значением, читай.
Это я понял, спасибо. я не очень хочу использовать мемхак как и любые другие баги вара.
PT153:
SetUserData быстрее доступа в хеш?
Хотелось бы это узнать.