6

» WarCraft 3 / Блокировка колеса мыши

Ige:
VetsaN, Посмотри, как сделано в этой карте
Как бы я не старался, прокрутка колеса никак не влияет на камеру) НО! камеру можно двигать с помощью миникарты, портрета и зажатого колеса мыши
не обращай внимание на все остальное. эта наработка осталась от давно почившего проекта, и заинтересовала меня в ней именно камера:)
Думаю это на уровне движка установлено.
Вот за колесико не соглашусь, всегда в Warcraft 3 можно было им двигать при зажатии, я так все время в Оконном режиме делаю.
6

» WarCraft 3 / Возможно ли сменить иконку способности во время игры

Sumert:
У одной способности только одна иконка. Никак нельзя.
Подожду вдруг кто то додумался, не не охота создавать много иконок из за большого различия стаков на уровнях
6

» WarCraft 3 / Когда очень хочется Локальную и меньше триггеров

SсRealm:
FlyTab:
Честно я бы лучше уже на Jass переходил, если потянуло на custom текст, просто в триггерах утечек куда больше и некоторые функции текут очень сильно. После обновления моей карты с триггеров GUI на Jass, спавны волн монстров немного утечек дают все таки пустые указатели остаються, но нету такого как раньше каждые 5сек +15-30кб оперативки растет. То что тебе выше показали это как раз преимуществ Jass, сразу можно брать переменные без пустых функций, которые лишь их возвращают из игры.
  1. Я могу показать как в Jass создаются переменные, но автор поста выше прав. Думаю у GUI туда доступа нету.
globals
unit ThisUnit
endgobals
  1. Что бы указывать свой индекс придется создать свою отдельную локальную переменную типа integer, и задавать integer[i], если добавить к integer[1] + 1 то вырастет именно переменная под индексом 1 в массиве integer.
  2. Да да, автор выше прав, я как то с % намучился при переводе.
Так вот. В том то и беда,что набор знакомых функций на скрипте у меня минимален ,до меня почти верно доперло,что можно посмотреть как написать скрипт при переводе в текст,но на джасс мне рановато.Я не знаю ни как инициалировать текстом .ни событий ни уловий в моем гуишном понимании и потом меня уже на custom script иногда скобки и запятые подьедают, а jass - так вообще убьет..Хачу, понимаю- но рано(((
Ну значит, теперь заклинания буду катать на локалках - так проще))
Тему закрывать пока не буду, может кто еще что подскажет интересное))
Дело даже в том, что даже я учился сразу на Jass, ну не знаю как вы знакомы с языками программирования, но после С и Java довольно легко дался Jass, просто считаю легче всего учиться на практике. Освоил где то на 50-60% на данный момент те что не дописал, скорее просто еще не пробовал лично.
6

» WarCraft 3 / Когда очень хочется Локальную и меньше триггеров

Честно я бы лучше уже на Jass переходил, если потянуло на custom текст, просто в триггерах утечек куда больше и некоторые функции текут очень сильно. После обновления моей карты с триггеров GUI на Jass, спавны волн монстров немного утечек дают все таки пустые указатели остаються, но нету такого как раньше каждые 5сек +15-30кб оперативки растет. То что тебе выше показали это как раз преимуществ Jass, сразу можно брать переменные без пустых функций, которые лишь их возвращают из игры.
  1. Я могу показать как в Jass создаются переменные, но автор поста выше прав. Думаю у GUI туда доступа нету.
globals
unit ThisUnit
endgobals
  1. Что бы указывать свой индекс придется создать свою отдельную локальную переменную типа integer, и задавать integer[i], если добавить к integer[1] + 1 то вырастет именно переменная под индексом 1 в массиве integer.
  2. Да да, автор выше прав, я как то с % намучился при переводе.
6

» WarCraft 3 / Иконки на заказ

Damien:
Damien:
Нужны 2 иконки. Реколоры стандартных вар3 иконок гулдана и драктула в цвет фелорков (красный).
вот эти иконки
Сделал вот так, не знаю подойдет ли.
Загруженные файлы
6

» WarCraft 3 / Пример применения способности Дамми юнитом

nvc123:
я хз где ты смотрел
у нас в статьях всё на месте ибо картинки залиты на сайт
Я уже разобрался но увы у вас и не находил. Конкретного приказа применить способность.
А много способностей примеров, скажем ужасно выглядят на Jass, так как делает много лишних операций. Некоторые авторы вместо применения способности юнита, дают ему пассивный эффект при котором он что то делает врагам и перемещают его в этом плане оно мне не подходило.
JackFastGame:
Создаешь две переменные - TempPoint (тип - точка), TempUnit (тип - боевая единица)
Событие - Приводит способность в действие
Условие - Применяемая способность = "Твоя способность"
Действия:
TempPoint = позиция применяющего юнита
TempUnit = Создать твоего дамми в TempPoint
Создать таймер смерти для TempUnit на 1.0 секунд
Заставить юнита выполнить приказ (тут уже сам разберешься)
Custom Script'ом вводишь код: call RemoveLocation(udg_TempPoint)
А вообще, если у тебя более-менее серьезный проект, то советую перейти на Джасс, ибо на ГУИ в картах ниже быстродействие из-за дополнительных вызовов через БЖ-функции, а также утечки, которые как ни крути не устранишь полностью. Да и сам Джасс гораздо удобнее и функциональнее
Я давно на jass пишу, GUI давно меня не устраивает, практически из самого старта, GUI мне нужен только что бы возможности разобрать не меньше и не больше.
Стоило только один раз посмотреть что там вызывается и создается стандартными функциями, когда все можно раз в 10 упростить, практически при любой операции.
Я до всех занятий здесь на редакторе, занимался программированием на других языках, особой сложности в Jass не вижу, много у него общего с другими.
6

» WarCraft 3 / Отловить и заблокировать урон больше здоровья

Sumert:
См. триггер "Иниц. сражения"
Я уже нашел, да я не тот раздел использовал, там его просто нету, сменил и нашел, пока еще разбираюсь со всем этим, а в триггерах не особо силен, искать приходиться события.
6

» WarCraft 3 / Отловить и заблокировать урон больше здоровья

Sumert:
У тебя событие в триггере неверное. Ты указал, что юнит атакован, а необходимо событие, что юнит получает урон.
Не нашел такого, можешь скинуть, посмотрю.
6

» WarCraft 3 / Отловить и заблокировать урон больше здоровья

Sumert:
Полагаю, твоя способность, настроенная до "идеала" не срабатывает, когда урон больше максимального хп. Собственно, что способность делает?
Делает юнита бессмертным и быстро в течении нескольких секунд восстанавливает ему здоровье до определенного %, который устанавливается в зависимости от уровня умения.
6

» WarCraft 3 / Отловить и заблокировать урон больше здоровья

Sumert:
Все работает. Я сделал рыцаря с 800 хп, изначально поставил ему 10% хп и стрелка с уроном за миллион. Скопировал твое условие, событие добавил и сделал действие, чтобы отображалась надпись. Все работает, никаких ошибок. Отлов урона, когда он намного больше макс. здоровья, есть и игра реагирует.
Странно, почему тогда у меня не хочет срабатывать, проверял же и ничего.
6

» WarCraft 3 / про jass

Как не старайся, а нужно знать хоть что то, я учил до Jass несколько языков программирования и использовал, потому все что я в нем ищу, это функции и переменные, а остальное уже знаю как работает.
6

» WarCraft 3 / Jass Highlighter for Notepad++

Клоун:
а зачем эт нужно? объясните мне пожалуйста) разве мы не пишем сразу в ред. триг. на jass`е?
Просто приставь переписываешь функции и вдруг у тебя 10-20 раз вызвать GetTriggerUnit() и тут ты понимаешь нужно все заменить на переменную, которая вызывается 1 раз и поможет как раз этот Notepad++ функцией найти и заменить все заданные строки. Такого много, я до всех дел в Jass его использовал, очень удобная штука для программиста.
Ответил, для тех у кого будут вопросы, по этому поводу :)
6

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

Clamp:
Просто выполни на триггерах функцию call remove unit ( в качестве юнита укажи твоего героя и картинка изчезнет вместе с умершим)
Не забудь удалить предметы из инвентаря, иначе они выпадут на землю
Предметы по сути не трудно удалить, я до этого удалял Крест перерождения, который мешал команде перевыбрать, так что это немного доработать мои функции.