Warcraft 3 "Защита базы с выбором персонажа сложные Триггеры" 70KB
StarCraft "Escape from space base 2" 440KB
Warcraft 3 "Hunter or Victim 0.92 Rus" 7,992KB
Warcraft 3 "TFT подборка 25 карт [Awesomealldays] (Rus|Verm)" 82,629KB
Warcraft 3 "Набор карт Crisis (БагатыеРудники) v.1.0 от Мав Исяня" 9,696KB
Warcraft 3 "Rubattle.net Warcraft 3 TFT 1x1 Random Races Tournament 2020" 2,344KB
Warcraft 3 "Ragnarok" 1,058,343KB
Warcraft 3 "Rubattle.net WarCraft 3 TFT 1v1 Tournament 2020" 4,092KB
Warcraft 3 "Набор карт IllusionIsla (БагатыеРудники) v.1.0 от Мав Исяня" 17,738KB
Недостаточно памяти для обработки команды (15)
Как сделать выбор спавнов независмым от игрока (0)
Мясо, Антимясо и Ключ к Жизни (0)
Не запускается игра на Windows 10 (3)
Настройки в игре (0)
Вопрос, прохождение кампании (2)
Export Models (0)
Пароль вводится по два символа за прожатие (1)
Самая ХудШая Раса? (112)
В Warcraft 3 отсутствует озвучка во время кат сцен (русская версия) (5)
Помогите разобраться в редакторе карт (82)
Выход пиратской рефоржи и поиски умельцев (2)
Накидайте плиз репки от 1.27б (1)
Не удалось установить соединение с Батл.нет (0)
Проблема с разорванным соединением (0)
Не удалось установить соединение с Battle.net. (16)
При нажатии на кнопку Battle.net - стало выбивать ошибку (0)
BADGER_H Vogue_______ BANN?? (3)
Заказы моделей для Warcraft (3)
Альянс
Орда
Нежить
Ночные Эльфы
Нейтральные
Видео
Реплеи
Карты
DotA Allstars
Ресурсы
Панель команд юнитов
Файлы
Турниры
Статистика
Форум
Видео
Персонажи
Колдун
Варвар
Чародей
Монах
Охотник на демонов
Спутники
Карта Мира
Система навыков
Руны
Файлы
Форум
Помошь по Ворлд Эдитору 2.0
Ссылки не предыдущие темы:
Тема по вопросам о WorldEditor №5
Тема по вопросам о WorldEditor №4
Тема по вопросам о WorldEditor №3
Тема по вопросам о WorldEditor №2
Тема по вопросам о WorldEditor №1
И ссылка на FAQ к этой теме
KiLLiNG_SPREEE
пробелы не важны, они только для удобочитаемости кода. Любая прога оптимизатор потрет все пробелы и комменты что бы уменьшить вес *.j файла.
По поводу 1.24 редактора, вроде как читал на XGM что он кривой. Сам юзаю 1.21 и не вникаю =)) у меня 2 варика установлено на компе, что бы проблем не было, но 1.24 патч не ставил т.к. довольно давно не играю по интернету по локалке тока.
У меня довольно так сложный вопрос:
Герой имеет ауру "Последнее слово". Ее действие: При смерти вражеского героя в этой ауре умирающему герою вычитается 1 ед интелекта а владельцу ауры прибавляется 1 ед инты.
Триггерно не знаю как сделать. помогите можно и в jass)))
dpk-79
Что ты имеешь ввиду под словом "Анимации"??
HELLICOPTER
Действия
Герой - Modify Разум of (Dying unit): Вычесть 1
Герой - Modify Разум of (Killing unit): Добавить 1
Kapa6acvlk
Я не такой тупой что бы не догодатся до этого. У меня аура радиусом 900, если вражеский герой попадает в нее, то при смерти его(!!!) меняется интелект обоих героев!
Действия я знаю а вот условия - проблема.
War3.mpq
А где он?
то ты имеешь ввиду под словом "Анимации"??
это когда эээ юнит делает действие этож называется Анимация.
Вообщем мне надо заменить одну на др.
dpk-79
Анимацию атаки(чем атакуют)? или анимацию атаки юнита(у каждого юнита есть анимации вроде stand walk attack spell итд)?
вот оченгь сложный вопрос как делать так чтобы
вот каждые 30 секунд появляются работники и все овтамотически идут на например игрока 1 вот появились дето в углу и сразу пошли там так итак так ит ак
Делаю гаму - аля резидент ивел
стащил идею как реализовать ограничение по боеприпасам
голда - это пули
ламбер - обоймы
при выстреле голда отнимаеться
при перезарядке ламбер отнимаеться и голда прибавляеться
когда голда меньше либо ровна 0 то герой стрелять неможет
Трабл:
перерыл весь эдитор
немогу найти - как убрать атаку у героя!!! ^^
пробовал поидеотски - герой заеняеться на точно такогоже, но неумеющего атаковать
но тут траблы с тем что бафы скипаються
и кулдауны
dpk-79
3DS Max с плагинами, или как минимум War3ModelEditor 1.05 Rus
KiLLiNG_SPREEE
Не работает, т.к. когда юнит дохнет, он переходит в разряд умерших, а на дохлых бафы не ложатся =) поэтому проверка не проходит =)
Kedrevich
Как в ТД'шках что ли??
allahtaskbar
Попробуй на это время накладывать на него заклинание безмолвие с настройками на блокирование атаки, потом триггерно снимешь с него баф безмолвия, или в самой способности время подберешь.
HELLICOPTER
Я подумаю, может чего придумаю.
HELLICOPTER
Не знаю, устроит тебя или нет такой подход. короче аура роли больше не играет. Играет роль, что твой именно твой герой имеющий скилл убил героя =) пока только это в голову пришло =)
События
Боевая единица - A unit Умирает
Условия
((Dying unit) is Герой) равно Да
(Unit-type of (Killing unit)) равно Паладин
(Level of Твоя абила for (Killing unit)) больше или равно 1
Действия
Герой - Modify Разум of (Dying unit): Вычесть (Level of Твоя абила for (Killing unit))
Герой - Modify Разум of (Killing unit): Добавить (Level of Твоя абила for (Killing unit))
Для всех
Просьба скачать и затестить новую версию карты "DotA-Земли войны v1.740"
Челую неделю потратил на оптимизацию кода, переписал весь код карты, тем самым повысив ее производительность, и уменьшив размер кода в 2 раза, где-то на 10000 строк.
О
Я гляжу тут любят доту
Чтож у меня есть дота 5.59 но там 5000 лвл максимум
Тока я не знаю как её выложить (Я сам по себе доту не людблю
Так вот мне хотябы ответят на мой вопрос
В предыдушей теме а ???
Спс всем кто решил осмелится помочь мне..))
Но мб я нашел более простой способ:
События
Юнит умирает
Условия
Умирающий юнит - герой - да
Убивающий юнит - имеет 2 уровень бафа Послденее слово - да
Регион центрирован на позиции убивающего юнита с размерами 1900 на 1900 и содержит умирающего юнита равно да
Действия
Изменить разум умирающего героя вычесть 1
Изменить разум убивающего героя прибавить 1
Но все равно спс - я нашел ответ на то как сделать триггер на каждый уровень способности:
""(Level of Последнее слово for (Killing unit))""
спс карабасику и ильясу за помощь.
карабасик
как и просил:
Недочет в цене: Итем который дает +4 ед ко всем атрибутам стоит 650
Итем который дает +5 ед ко все атрибутам стоит 1000
Исправь.
Что значит ХЕЛЛИКОПТЕР УНИЖЕН!!
Лучшеб хеликоптер... тьфу... Игрок такой то умер!
Около фонтанов и магазинов появляются какие то юниты невидимые, а точнее HP полосы хотя самих юнитов нету.
Описание к ульту ГНОМА - несоответствует действительности, почти...
Сделай свое описание - ты просто изменил данные способности "Цепь молний".
Пока все... =())))
Roxta1
Ты про это?
И теперь при посадке у него крылья Стоят в вертикальном положении
А когда выключаю способность он взлетает и крыля становяца горизонтальными
HELLICOPTER
Что значит ХЕЛЛИКОПТЕР УНИЖЕН!!
Это когда мобы тебя загрызли, а не вражеский герой. Для теста советую ботов поставить (7-8 игроки и команда -ai)
Около фонтанов появляются юниты, иначе не сможешь в лаборатории выкупить героя при смерти, т.к. здание нейтрально пассивное, а сделать здание союзным нельзя, в нем тогда не купишь юнита =)
Описание к ульту ГНОМА
А что в нем неправильно? только на 1 лвл он поражает 1 юнита, на последующих больше.
Roxta1
ЭЭЭЭЭэээ А в чем собственно вопрос?
KiLLiNG_SPREEE
Косяки 1,24 патча в редакторе. у тебя вызваны установленными русифицированными триггерами, удали руссификацию будет все норм. Там просто новых действий в редактор добавили (Хеш таблицы) т.к. RB + Кэш они закрыли
Kapa6acvlk
А спс... Ну сделай юнитам около фонтанов способность "Москиты" (Aloc) и все норм будет.
Опять вопрос: Как запретить найм более 2х героев одного типа ДЛЯ ВСЕХ ИГРОКОВ?
Я вот о чём
Значит есть у меня модель которая может бадаца в ближнем и дальнем бою
Но деруца тока в ближнем
Подскажыте
HELLICOPTER
Значит вот шо там де герои в их параметрах
Ну типа маштаб имя ну ты понял
Там де имена героев там есть какайто строфа (Не помню называние)
И там будет стоять цифра 3
Измени до 2 и всё
HELLICOPTER
Если им Aloc дать, здание не выберет их как клиентов. Можно высоту перемещения поставить 10000 что бы их видно не было +)
Опять вопрос: Как запретить найм более 2х героев одного типа ДЛЯ ВСЕХ ИГРОКОВ?
Т.е. 2 героя одинаковых нанять можно?
Kapa6acvlk
Не ты не понял, я не хочу что было в игре больше 2х "Чародеев крови" в игре, ну например если каждый будет альянсом и наймет каждый по Чародеею, то игра тупо зависнет)))) Плз не нада мне писать насчет оптимизации - если хотите реально помочь с этим сделайте сами 8))))))
да но как это сделать что бы 2 игрока могли нанять а остальные не смогли. Я знаю что там есть, но как условие дать?
Поздравьте меня)) Я допер как сделать... просто в триггерах была ОЧЕНЬ большая утечка, там юниты создавались каждый раз когда всякий юнит создает другово.... кароч CPU 100%..
спс всем кто старался помочь.
Значит есть у меня модель которая может бадаца в ближнем и дальнем бою
Но деруца тока в ближнем
Подскажыте
HELLICOPTER
Значит вот шо там де герои в их параметрах
Ну типа маштаб имя ну ты понял
Там де имена героев там есть какайто строфа (Не помню называние)
И там будет стоять цифра 3
Измени до 2 и всё
(Может ответите!!!!) Пожалуйста
Вот какая у нас тут компания организовалась
HELLICOPTER
KiLLiNG_SPREEE
Kapa6acvlk
И я
Это те кто птдержует этот форум ура товариши ура !!!!
Roxta1
Так, ты хернёй не страдай, а жди... Сча ищу в карте то что тебе нада.
Karabas
Дай ссылку на 3dmax плизз.
Roxta
HELLICOPTER
KiLLiNG_SPREEE
Kapa6acvlk
И я
МЕНЯ ЗАБЫЛ!!
Roxta1
У тебя герой или обычный наземный юнит?
Если обычный то есть такая способность у "Ночных Эльфов" "Превратится в ворона" - если ты там пороешься то сделаешь себе то что хотел, а именно: Создаешь 2 одинаковых юнита но просто дальность атаки (ну или че еще там хочешь) меняешь на нужную и все. Главное не забудь дать способность Превратится в ЮНИТА БЛИЖНЕГО БОЯ, это добавь дальнику, а способность Превратится в ЮНИТА ДАЛЬНЕГО БОЯ добавь к юниту ближнего боя, иначе войдя в один облик ты не выйдешь из него никогда.
МЫ ОТВЕТИЛИ НА ТВОЙ ВОПРОС?
Roxta1, ты всё договорил???
Ты некого незабыл???
Чувак, ты странный.
Очередной вопрос для блодна... (тоесть для меня)))
Как удалить "Плавующий текст"?
Проблема:
Создаю плавающий текст с НАДПИСЬЮ ХХХХХХ
Делаю задержку в 2 секунды что бы его можно было прочесть
Создаю действие удалить послдений плавующий текст.
Проблема в том что если в течении этих 2х сек создасться новый текст, то удалится только последний из созданных - тоесть старый текст тупо будет висеть все игру!!! =(
bioalecs
Ты некого незабыл???
Чувак, ты странный.
Да... меня забыл тебя забыл и даже новичка allahtaskbar'А который был 1 раз.
dpk-79
torrents.ru/forum/viewtopic.php?t=2195595
HELLICOPTER
Создай переменную типа плавающий текст, присвой после создания ей значение "Последний созданный плавающий текст" потом хоть через неделю его удаляй, указав переменную =)
Чувак сори Я просто твой ик на изусть не запомнил тили р толи р (Английская)
Сори ок ?
HELLICOPTER
Недопонял эт чё наезд?
Или просто ответ =)
KiLLiNG_SPREEE
какой же ты умный!!! ухахахаха!!!
Мог бы помочь перед тем как угорать - я когда то писал: "Я в переменных вообще нуль!!!" (карабасик докажет=) )
Переменные меняются только в джасе?)
Вот видишь - я не знаю переменные ВООБЩЕ!
А нихрена не получается:
Дейстия:
Создать плав. текст над юнитом "ХЗ КАКИМ"
установить переменную saloon = Последний свободный текст
Ждать 2 сек.
Уничтожить saloon
И че, такая же чушь... на всю игру остается текст!
Я например сказал
Йолки Палки Я про дисантника из вахи!!!!!!
Этот маринос может махатся и в далнем и в ближнем но как это зделать незнаю он тока в дальнем!!!!
А про челнок я например ОЙ
Так ладно я надумал свою мапу сюда накинуть
Кто хочет Говорите я
=)))
BioAleks Чувак я тебя редко видел со времени своего прихода на форум но если забыл СОрии
(Иногда я жалею шо я это написал =) )
Roxta
Ты эти 4 сообщения можешь скрутить в одно.
Иногда я жалею шо я это написал =) )
Ты просто не пиши и не будешь жалеть:)
Хорошо буду сокращять до уровня мога таракана ОООООООООААААААААААазхахаха
Оу да
Верталёт (Хелекоптер)
Спасиба за подсказку но у меня не полусилось но там пара насртоек юнита и всё работает
Тока у меня командный центры при взлёте нормальный а при посадке
Становица ми24 чё с этим делать
Новую способностью обойтись можна ?
HELLICOPTER
потрать 30 минут своего драгоценного времени и почитай эти статьи. они написаны так, что даже (извини за выражение) идиот поймет.
» Структура триггера: события, условия и действия
» Переменные, выражения, функции
» Основные операторы
» Объекты
» Постановка задач
» Переменные (практика)
» Циклы (практика)
» Массивы (практика)
ВопросеГ: Как триггерно добавить (Добавить а не установить) некое кол-во манны или жизни? А то я чет не нашел... =((
Hellicopter
я гдето находил но не помню где... поищи чуть чуть авось найдёш.
dpk-79
Я уже писал на счет подобных ответов:
"Я знаю где, но не помню"
"Видил где то, но забыл"
"Где то там поищи"
Поверь я также могу сказать.
Kedrevich
Как в ТД'шках что ли??
нет смотри
В ОБЛАСТИ 1 ПОЯВИЛСЯ КТОТО И ЕТОТО КТОТО СРАЗУ САМ ПОНЯЛ ГДЕ НАХОДИТСЯ ИГРОК 1 И ПОШОЛ Н НЕГО
HELLICOPTER
Боевая единица - Set life of (Triggering unit) to ((Здоровье of (Triggering unit)) + 100.00)
Этим действием мы добавим 100 к цже существующим HP.
Kedrevich
Самое простое это так:
Действия
Боевая единица - Create 1 Пехотинец for Игрок 1 (красный) at (Center of Область 000 ) facing 0.00 degrees
Отряд - Pick every unit in (Units in Область 000 ) and do (Actions)
Цикл - Действия
Боевая единица - Order (Picked unit) to Перейти, нападая на противников (Position of Unit)
Но тут очень много утечек памяти. Если у тебя карта не сильно здоровая и производительность карты тебе не очень важна, то делай так. Если для тебя это играет роль, тут только JASS.
Что-то я прямо таки разродился мыслями, у еня давно такой производительности не было, за 2 дня, 2 новых героя со скилами сделать =))
KiLLiNG_SPREEE
Да ладно =)
Kapa6acvlk и KiLLiNG_SPREEE
Мажоры =))
Один быстрый, другой уж очень заумно сделал))
Я б такой пост писал бы минут 30=))))
Ну вообщем спасиб иду пробовать...
Насчет флуда: я б как бы проговаривал эту тему в старом форуме, оказывается не все прочли....
Спустя 12 минут: Спасибо, помогло. А то я уж потерял рассудок и начал так делать:
Создать Dummy_FAST_REGEN_MP в позиции переключающегося юнита
Установить таймер исчезновения 2 сек
Заставить Последнего созданного юнита (Произнести заклинание как у "Лунного колодца") для переключающегося юнита.
Выше сказанное не помогало)))) Но вот вы помогли - спс.
Блин я запутался((((
Киллинг помоги плз....
Сделай триггер:
Что бы юниту давалось 25% от его МАХ значиения маны
Ты объяснил - мне показалось очень просто, но на деле оказалось очень туго... Плз
HELLICOPTER
Я же уже писал тееб это действие, только я писал не с % а со значением, но это же применимо и к %.
Боевая единица - Set mana of (Triggering unit) to ((Percentage mana of (Triggering unit)) + 25.00)%
BioAleks
Ты не против, если я использую скилл с 64 ударами в своей карте? естественно переработав его.
Извените за оффтоп и за флуд но тут нашел сайт с модельками www.hiveworkshop.com/forums/models.php.
Если что не серчайте...
И кто не понял где там искать модельки то:вверху есть куча надписей и там есть надпись models...
Кому не лень описать способность Dark Sir'a из доты и его способность Vacuum. И вообще можно ли сделать это (подобно этому) без JASS?
KiLLiNG_SPREEE
По поводу Triggering unit, какое первое в действии стояло, то я и оставил, я ничего не менял. У меня не было цели расписываться подробно, был вопрос как сделать, я указал действие и пример. А поменять там значения, уж будьте любезны сами, на то что вам нужно.
KiLLiNG_SPREEE
Беру на заметку =|!
Мб я заколебал своими вопросами, но я приведу пример из жизни:
Мальчик 5 лет, ему купили машинку, он поиграл месяц, ему захотелось узнать что там внутри....
Мне примерно также) (только на 10 лет постарше)), играя в доту просто немогу понять как можно сделать такие способности...
Мне б хотябы узнать как дать юниту способность, но не показывая иконки спобности, ну или например:
Craggy Extractor (вроде так написал), У Tiny из доты, как накладывается стан на юнита, который атакует тини? =')
Парни, будте любезны, объясните если это возможно...
HELLICOPTER
Извиняй, я в AllStars не играю, но могу сказать точно, что все это JASS.
KiLLiNG_SPREEE
Как я думаю, там у Тини скилл с шансом при атаке застанить атакующего, как у меня в карте, сделан подобно пассивкам в моей карте (Рог тьмы, ледяная звезда у Духа льда, блид у Каменного гиганта или смертельный выстрел у Леголаса) т.е. полностью триггерным, не использующим Orb effect.
Мне просто хотелось узнать ваше мнение, о том, как вы (например) накладываете Стан на юнита?
Просто триггерно наложить стан на Nого юнита...
Нельзя взять и просто триггерно что-то наложить!
KiLLiNG_SPREEE
Берешь WinMPQ, запускаешь, нажимаешь открыть файл, выбираешь карту, он ее открывает. ты видишь много файликов, ищешь среди них war3map.j, извлекаешь его из архива и делай с ним что твоей душе угодно +)
Kaрабас
я установил 3д макс и как теперь менять анимацию?Подскажи плизз!
Kapa6acvlk
Эм... Ну.. э... Нужно создать Dummy юнита который бы накладывал на нужного юнита стан?
Киллинг а у тя вот это сообщение показывается ввиде кривых символов?
HELLICOPTER
25.08.09 01:34 E = P(БiRБ W22; i)(БjMБ W22; j)(Б::s'eekLБ W22; k)U(БkL W22; 1Б W22; k)(Mds &`M W22; 1БPro 1Б W22; i)P W22; 1
Nlls Mudd)$ ss&ь?*+jj pqmmH()(@c5;c87;
dpk-79
Я не моделлер, я не умею работать в редакторах 3D, я уже писал об этом не один раз. Так что извиняй. Я просто знаю что в 3DS Max c плагином для работы с файлами MDX, можно работать с модельками Вар3, но сам я понятия не имею как =) Извини. Читай мануалы по моделлингу. На XGM вроде были и такие.
KiLLiNG_SPREEE
Поищи мою старую наработку со скольжением, если не найдешь то я еще раз выложу.
Теперь по теме, ты просил наводку, вот тебе наводка =): при скольжении уменьшай со временем расстояние в действии Move Unit, чтобы он за теже промежутки времени проходил меньшее расстояние, тем самым добьешься падения скорости.
HELLICOPTER
Правильно, при каждой атаке юнита, идет подсчет шансов, если шанс выпадает, то создается дамми юнит (кастер) и кастует болт на атакующего юнита. там ничего сложного, можно даже не GUI нарисовать, только утечки памяти будут из-за точек. А абила там вообще не при чем, только ее просто тригеру нужно наличие этой абилы у юнита, а не бафа, ну конечно можно и баф проверять, но по моему проще и универсальнее проверить саму абилу, есть такая или нет.
А есть ли действие которое позволяет плавно двигать юнита (юнит застанен!) по карте?
KiLLiNG_SPREEE
выложил еще раз, смотри =) все гораздо проще чем кажется =))
webfile.ru/3921023
11 КБ =)
Хотел посмотреть как ответить на мой вопрос, скачав карту Карабасика... У ВАС ЧТО ТАМ КАКАЯ ТО ЗАЩИТА???? Почему я не могу скачать файлы с этого фолдера??? =(( Мне оч нада))
KiLLiNG_SPREEE А для чего? Ну вот слушай...
Способность "Вселение беса", взял стандартную способность "Винные пары", т.к. она просто кидает на юнита спелл и не станит его. Дальше я создал триггер: Юнит кастует спелл, приминяемый спелл = "Вселение беса".
Действия: Добавить цели способности (ну на кого кастанул, если я пишу оч непонятно...) способность "Бродячий (нейтральный)". Ждать 60 сек. Удалить ЭТУ способность у юнита цели.
Че получилось:.... Точнее что не получилось:
Кастую я сначало на компа и его героя - герой как и бил меня так и не перестал. Ну подумал что комп там тупит, лан, кастанул я на нейтрала - ну и че, он сначало стоял на месте, через секунд 30 только двинулся на 400 ед. вперед и все. Меня это не устроило - т.к. оч медленно и не похоже что в него вселился Бес).
Т.к. я не нашел как изменить способность "Бродячий", я сделал по другому.
(Round 2)
Поменял способность "Винные пары" на так называемые canceling (вроде так)), способностью "Огненное лассо". Триггеры поменял вот так: Действия: Создал цикл действий и туда всунул пару действий: Заставить ЮНИТА-ЦЕЛЬ двигаться в случайную точку в области 007 (Она у меня на всей карте), Ждать 1 сек, Поставил 60 действий цикла.
И че ты думаешь? Он канеш не пошел никуда. Т.к. был в "Лассо".
Затем меня малясь осенило: Обратно поставил способность "Винные пары" и триггер такой же оставил. И сделал что бы нацелилвалось на союзных юнитов - мне так удобнее...
Терь вот что получилось:
Кастую я спелл, юнит-цель бежит хз куда, прописал неуязвимость (whosypurdaddy),и смотрел куда бежит он, пока не добежал до "СЛУЧАЙНОЙ ТОЧКИ В ОБЛАСТИ 007" никуда не пошел, хотя я думал что каждую секунду он будет менять курс.
Забил...
Сделал опять "Лассо", но триггеры поставил такие:
Действия: Двигать мгновенно юнита-цель в "Конвектировать точку кооординат в число, позиция юнита-цели, со смещением 1200 на 1200". Ждать 0.01 сек. А да, я все это в цикл кинул и поставил 400 действий.
И что ты думаешь?))))
Он двигался но как то не плавно, как я ожидал((
Ну а тут я уснул вчера))
Вот. Я думаю ты меня поймешь, мб что то подскажешь.....
KiLLiNG_SPREEE
local location p = GetUnitLoc(udg_UnitRun) - все верно
local location b = PolarProjectionBJ(p,10, udg_Angle) - все верно
call SetUnitPositionLoc( udg_UnitRun, b ) - все верно
а вот дальше идёт очистка памяти:
call RemoveLocation (p) - удаляем созданную точку
call RemoveLocation (b) - удаляем созданную точку
set p = null - обнуляем значение переменной
set b = null - обнуляем значение переменной
Обнуление переменной без удаления объекта не избавит нас от утечки. Переменная не сам объект, а лишь ссылка на него в оперативной памяти (как ярлыки на твоем рабочем столе), т.е. если мы обнулим переменную, объект в памяти так и останется, или же несли мы не обнулим переменную после удаления, у нас в памяти останется ссылка на удаленный объект. Думаю понятно написал =)
Это инициализация триггера
function InitTrig_Run takes nothing returns nothing - название функции
set gg_trg_Run = CreateTrigger( ) - объяевление gg_trg_Run значения "создать триггер"
call DisableTrigger( gg_trg_Run ) - это значит что изначально триггер gg_trg_Run выключен
call TriggerRegisterTimerEventPeriodic( gg_trg_Run, 0.01 ) - присваиваем событие триггеру gg_trg_Run, срабатывать каждые 0,01 сек.
call TriggerAddAction( gg_trg_Run, function Trig_Run_Actions ) - присоединяем к нашему триггеру gg_trg_Run действия которые содержатся в функции Trig_Run_Actions
endfunction
торможение должно достигаться (как я думаю) уменьшением значения X в выражении PolarProjectionBJ(p,X, udg_Angle)
В мапах "Run, kitty, run" например, можно менять направление на ходу, а тут нет. Как быть? - честно хз, я не задумывался над этим вопросом =)
А да . . . вот еще что: а можно ли вместо области использовать текстуры.
То есть, где бы ты не нарисовал в редакторе объектов лёд, всё равно чтобы там можно было скользить.
Такое можно устроить?
Тогда тебе надо проверять на какой текстуре стоит юнит, я не помню есть такая проверка или нет.
HELLICOPTER
не знаю подойдет тебе или нет, я вот когда-то делал абилку, называлась "Паника". При касте на юнита, тот впадает в панику и 15 секунд бегает непонятно как.
Создай в редакторе триггеров новый триггер, назови его panika, преобразуй в текст, удали все что там получилось, и вставь код который я привел ниже (AHhb - замени на свою абилу, это благодать, если не в курсе, для просмотра рав кодов в редакторе объектов нажми Ctrl+D):
function Trig_panika_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'AHhb' // Засунь сюда рав код своей абилы и засунь триггер в карту
endfunction
function Trig_panika_Actions takes nothing returns nothing
local unit u = GetSpellTargetUnit()
local location p = GetUnitLoc(u)
local location b
local integer i = 1
loop
exitwhen i > 15
set b = PolarProjectionBJ(p, 1000.00, GetRandomReal(0, 360.00))
call IssuePointOrderLocBJ( u, "move", b )
call RemoveLocation(b)
call PolledWait( 1.00 )
set i = i + 1
endloop
call RemoveLocation(p)
set p = null
set b = null
set u = null
endfunction
//===========================================================================
function InitTrig_panika takes nothing returns nothing
set gg_trg_panika = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_panika, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_panika, Condition( function Trig_panika_Conditions ) )
call TriggerAddAction( gg_trg_panika, function Trig_panika_Actions )
endfunction
KiLLiNG_SPREEE
Ты сглазил!! =(( После примерно 4-5 кастов, он тупо остается на месте, но не атакует!!!
НУ помогай!! Я кастую на юнита он какие то секунды дрыгается потом все...
И вкл аську))
Ой, Kapa6acvlk, я и не увидил твоего поста)) Ты уж прости, но тут мне Киллинг делает уже...
KiLLiNG_SPREEE
Ты пишешь в функции sravnenie, что она берет точку p1, и непонятно что =) udg_p1. Что такое udg_p1, остает ся только догадаться, но редактор фантазировать не умеет, поэтому выкидывает крит. Да и откуда должна взяться точка p1, тоже не совсем понятно. Ты ее должен передавать из триггера, вместе с udg_p1, то действий передачи я не вижу, там просто вызов функции, без параметров.
Короче я предполагаю, что udg_p1 это точка, тогда этот код должен выглядеть следующим образом:
function sravnenie_Actions takes nothing returns nothing
local location p1
if ( p1 == udg_p1 ) then
call EnableTrigger( gg_trg_Run )
call DisableTrigger( gg_trg_Run_on )
endif
call RemoveLocation(p1)
set p1 = null
endfunction
Т.е. я объединил эти 2 функции в одну, это как ты говорил зато производительнее =) да и меньше веса, места занимает. Мне так больше нравиться =)
KiLLiNG_SPREEE
Много утечек памяти в этих триггерах, и еще мне не понятно, почему у тебя время действия скилла с прокачкой уменьшается о_0, мне всегда казалось, что чем выше уровень тем лучше.
Попробуй избавиться от утечек и оптимизировать данный код, потом выложи. Это так скажем домашнее задание
KiLLiNG_SPREEE
smiles2k.net/
Я беру смайлы от сюда...
Мой сервер CS ->> STANDART GAME CS 1.6
Берешь приведенную HELLICOPTER'ом ссылку, выбираешь смайлик, кликаешь на него, вверху получаешь ссылку, копируешь сюда и вставляешь
KiLLiNG_SPREEE
Ты как то вроде вчера обещал помочь мне на счет Agro =))))
Или я уже достал?
Мм.. Везет... Лан я не буду достовать вас тупыми вопросами.
HELLICOPTER
Меня можешь доставать =)
KiLLiNG_SPREEE
Не понял вопроса.
Kapa6acvlk
Ууу.. зря ты так))) Я очень вредная натура... Если что то меня интересует я любым способом раскопаю инфу... Даже через трупы)))) Ну эт я преувеличил - максимум головная боль и злость на triggering unit... тьфу.... на меня =)
Kapa6acvlk
А можно ли отловить триггерами способность типа "Автокаст" ?
Ну тоесть: Юнит поставил на автокаст способность такую такую то, и совершать дальше действия...
HELLICOPTER
Именно когда поставил вроде нельзя (хотя я не уверен на 100%), можно отловить, если способность активировалась. т.е. скастовалась на кого(что) либо. А зачем оно тебе, может как нибудь можно обойти эту штуку другим решением проблемы.
Я имел ввиду: бежит вот юнит,. . . добежал — остановился (в любой точке), и как токо останавливается, происходит какое лебо действие
Да проблема в том что если просто поставить Юнит применил способность например "Ледяные стрелы" то триггеры срабатывает когда нажимаешь на способность потом наводишь, а если применяется с автокаста то триггер не срабатывает((
Вот в доте Коза у нее ульт с автокастом работает и Дестор тоже...
KiLLiNG_SPREEE
по идее можно так:
Trig
События
Боевая единица - A unit Отдал приказ (без указания цели)
Условия
(Issued order) равно (Order(stop))
Действия
Твои действия
но этот триггер сработает, только если игрок сам нажмет кнопку STOP, а само оно не отслеживается =(
вот мне нужно шоб само отслеживалось
и еще я хочу шоб отслеживалось кода юнит поворачивает более чем на 20° хотяб
Mad Balls Arena такую физику хочу как там, особенно в 3-ей карте
Ням ням... эмм... так как отследить то автокастующуюся способность та?)))
У меня враги не строят героев и не используют заклинания !!! чо делать Карта ПОДОбИЕ ДоТЫ
Ууу... чел, для этого делаются AI сценарии, которые как я понял тебе не доступны, ну и мне и нам наверно... Так что не отчаивайся! Компьютерный враг будет только работать в картах типа "Развитие".
Конечно можно сделать одного героя который бы там ходил убивал всех... но это займет у тебя ОЧЕНЬ МНОГО ВРЕМЕНИ.
Asdiky
Давай мап показывай, у меня есть небольшой опыт по созданию AI для своей AOS'ки (DotA'ки) писал. только там не редактор AI нужен, т.к. редактор только для игры на "Развитие" подходит там придется все триггерами писать. Если хочешь что бы получился хороший AI, то придется приложить все силы и фантазию. Я например сам не могу победить мной же написанный AI (не одного а 4-5 правда) =)) если ему HARD выставить.
HELLICOPTER
Забавно, давай карту посмотреть. Я думаю она мегов 40 весит =)
KiLLiNG_SPREEE
Ну насчет отслеживания остановок я даже не знаю как реализовать, а повороты можно проверять периодическим триггером, вот только из-за нагрузки его придется включать и выключать когда это необходимо, да и при написании таких триггеров, важно что бы утечек памяти не было, а то играть будет невозможно, поэтому если юзаешь точки и всякую другую ботву вызывающую утечки не забывай удалять их. Ну к примеру:
local location p
---Твой код---
call RemoveLocation(p)
set p = null
или если группы
local group g = CreateGroup()
---Твой код---
call DestroyGroup(g)
set g = null
не забывай удалять созданные объекты, и обнулять переменные. По последней твоей наработке, я видел. что ты обнуляешь, но не удаляешь. Лучше бы ты наоборот делал.
KiLLiNG_SPREEE
Ты кстати с поворотами на льду разобрался? Я тут вот что придумал, на глянь, поворачивает как шальной хоккеист, но это можно настроить, если поворачивать его постепенно а не сразу. Скачать
Вроде это www.epicwar.com/maps/101041/
Ну как там насчет захвата автокаста?
HELLICOPTER
По поводу захвата автокаста, я хз. Где и у кого ты видел подобную штуку, рассказывай, буду пытаться постигать предмет =)
Я вот тут хотел ввести в яндекс вот этот текст: "Как триггерно обозначить автокаст Warcraft 3"...
Как только начал писать, сразу ржал...
Тема на выходные закрывается (?) - вопросы то есть, ответчиков нету...
Да карта прикольная, попробовать бы поиграть в сети, а то компы не двигаются +)
HELLICOPTER
В какой карте ты видел отслежывание включения автокаста, скажи, я посмотрю. может допетрю.
Для всех
Буду благодарен, если потестите новую версию мапы, конструктивная критика приветствуется. Пожелания HELLICOPTER'а было исполнено, теперь вроде нет бага с отображением полосок HP около фонтана. Чтобы не было скучно, тестите с ботами.
Warcraft 3 TFT "DotA - Земли войны v1.820"
Kapa6acvlk
В доте)))) Мб и в Open Object есть - сча пороюсь...
Насчет теста карты:
Ну проверил я карту, видимых багов нету, правда времени не было на полный тест, хотя там ДОХ[beep]Я героев!!! Я просто не верю что ты сам это сделал - с нуля... А ну вопрос: Сколько ты ее делаешь? Дата старта этой карты? И все таки я не хочу что бы читали что я унижен))) Сделай че нить другое... А боты просто ппц - это ужос как ты их сделал??? Прям как в обычной доте)))
Еще могу помочь с ЛоадСкрином для ваших карт - т.к. в фотошопе меня учили работать могу серьезна помочь.
Вот примеры работ:
HELLICOPTER
Я просто не верю что ты сам это сделал - с нуля... А ну вопрос: Сколько ты ее делаешь?
Да, делаю я ее сам. Героев некоторых (концепции, описания абил и т.п.) придумывал не я (все люди указаны в благодарностях), но делал я =) Карта версии 0,01b, появилась где-то в Октябре 2005 года, она была в 9 раз меньше в размере, в ней было 2 героя и один сборный артефакт =). Потом он раза 2 или 3 меняла свои размеры и ландшафт, но концепция в целом не изменялась. Все герои были созданы мной (За исключение 2-3 стандартных, за них спасибо Bilazzard), было выпито много пива и сломаны километры мозгов. Когда я начинал я понятия не имел, что такое редактор WE, как пишутся триггеры и т.п. начинал изучать с полного нуля, про JASS понятное дело я тогда вообще даже не подозревал, а если бы мне кто сказал о нем, я бы не поверил, что такое есть.
Сделай че нить другое...
В каком плане? Если ты имеешь ввиду мап, то в одно время разработка этой карты была остановлена и я с несколькими людьми (кстати сказать с этого форума, можешь первую тему про WE почитать, там есть кое-что) начал разрабатывать новый проект, под названием Get The Generator, было выпушено несколько играбельный версий, последняя 0,60a, скачать можно тут: www.kapa6acvlk.fatal.ru/war3/0/GetTheGeneratorv0.. (карта оптимизировна, не открывается) правда ботов там нету, т.к. разработка только начиналась, да и героев там всего 12 (10 из Предыдущей карты) по концепция для AOS (DotA) Немного не стандартная. Если ты играл в UT 2004 режим Onslaught, то тут механика подобная, нужно захватывать шиты, что бы соединиться с вражеским генератором, после чего уничтожить его. В отличии от обычных AOS, ту не получится сверх-раскачанным героем вынести базу, т.к. механика иная.
Насчет Ботов. Это была отдельная идея, было скучно одному тестить карту, и я подумал, что будет веселее если бегают вражеские герои. Первые боты были совершенно тупыми, шли через атаку на башни и там дохли, сейчас немного иначе, но все-же они еще тупы. Еще много работы над ними.
Еще могу помочь с ЛоадСкрином для ваших карт - т.к. в фотошопе меня учили работать могу серьезна помочь.
Если нарисуешь, Загрузочный экран буду вечно благодарен =). Если будет симпатично, 200% гарантии что он будет в данной мапе. Кстати если есть еще какие предложения, высказывай, все предложения принимаются к сведению.
теперь по поводу кода, что ты написал, я его посмотрю (я его себе сохранил), потом отвечу и будь добр, удали его, а то страница в экран не помещается
Короче глянул код, по первому триггеру помочь не могу, т.к. там какой-то бред, короче код не полный, там ссылки на функции, которые ты не привел, а по поводу второго, если это действительно из DotA AllStars, то я разочарован. В это маленьком триггере есть утечки памяти, да и кстати сказать, триггер этот (второй) написан на GUI, а после оптимизации был переведен в JASS, и сам триггер не оптимизирован. Работает он проще пареной репы.
function Trig_Craggy_Exterior_Conditions takes nothing returns boolean Это условия триггера
if(not(GetUnitAbilityLevelSwapped('A0BU',GetTriggerUnit())>0))then Проверяем, есть ли у юнита абила
return false
endif
if(not(IsUnitType(GetAttacker(),UNIT_TYPE_MELEE_ATTACKER)))then Проверяем кем атакован юнит, Ближнеюойным или дальнобойным
return false
endif
return true
endfunction
function Trig_Craggy_Exterior_Actions takes nothing returns nothing Это действия триггера
local location liD=GetUnitLoc(GetTriggerUnit()) Объявляет переменную типа Точка, название liD
if(GetRandomInt(1,100)<=(GetUnitAbilityLevelSwapped('A0BU',GetTriggerUnit())*6))then Обычное ветвление, дает шансы вылета абилы, думаю понятно как работает
call CreateNUnitsAtLocFacingLocBJ(1,'e00E',GetOwningPlayer(GetTriggerUnit()),liD,GetUnitLoc(GetAttacker())) Создаею дамми юнита
call UnitAddAbility(bj_lastCreatedUnit,'A0BV') Даем дамми юниту абилу
call SetUnitAbilityLevelSwapped('A0BV',bj_lastCreatedUnit,GetUnitAbilityLevelSwapped('A0BU',GetTriggerUnit())) Устанавливаем данной абиле уровень равный уровню абилы героя
call IssueTargetOrderById(bj_lastCreatedUnit,OrderId("thunderbolt"),GetAttacker()) отдаем приказ кинуть абилу в атакера
endif Закрываем ветвление
call RemoveLocation(liD) Удаляем Созданную точку
endfunction
Это инициализация триггера
function StartTrigger_Craggy_Exterior takes nothing returns nothing
set gg_trg_Craggy_Exterior=CreateTrigger() Создает триггер
call TriggerRegisterAnyUnitEventBJ(gg_trg_Craggy_Exterior,EVENT_PLAYER_UNIT_ATTACKED) Это событие, любой юнит атакован
call TriggerAddCondition(gg_trg_Craggy_Exterior,Condition(function Trig_Craggy_Exterior_Conditions)) присоединяем к триггеру условия
call TriggerAddAction(gg_trg_Craggy_Exterior,function Trig_Craggy_Exterior_Actions) присоединяем к триггеру действия
endfunction
здрова всем! кнонить играл в Три таг? помогите плиз.. мне надо выростить деревья :)за ранее спс
Так-так-так... давненько я тут небыл... всё школа эта блин, замучали уже, хех)))
Я смотрю тут у нас Kapa6acvlk как всегда как "первая помощь или скорая", пышит мыслями и всем помогает.
Kapa6acvlk
Оба этих кода взяты из DotA Allstars, но, я так думаю:
Если доту невозможно открыть, но некие гении вскрыли ее в 6.41 то они ее наверно так изуродовали... кароч ппц..
Скажу чесна)) Я Пытался поиграть в Dota Allstars Open Object 6.41 ))))) Я грузился минут 15... И как только зашел варкрафт выдал критическую ошибку)))))...
Поэтому ты и нашел много утечек памяти.
А вот жаль что ты не разобрался в первом коде((( Ну ниче я уже карту отдал PG'шникам, пусть выставляют))
Вопрос на счет Craggy_Exterior: Там дамми юнит нада создавать в редакторе объектов? или просто указать ему абилу?
HELLICOPTER
Дамии создается в РО, ему дается абила Aloc, и удаляется моделька.
они ее наверно так изуродовали.
Тут ты не прав, прочитай про оптимизацию SLK, и т.п. А доту с открытыми объектами сделали DioD и еще кто-то, это, если можно так выразиться, боги нашего русского JASS и т.п.
2Kapa6acvlk
Поиграл я "Dotа - Земли Войны"... надо менять абилы у Арагорна... иначе никак))
Axbl
Не мое дело канешь, но зачем тебе ядерный взрыв в 03:14 ?)))
Лан будет тебе ядерный взырв. Ты толька жди.
Axbl
ifolder.ru/14090869
Любые вопросы по поводу этой карты задавай. Ну можешь и не по поводу)
sinseer
Я не играл в эту карту, но тебе нужно сделать так(?):
Построить здание (Файл модели пенек дерева)
Потом улучшать его в Настоящее дерево?
Kapa6acvlk
Все ясно. А на счет ЛоадСкрина ты скажи какой должен быть мотив? Я же с нуля и без мотива не могу.
HELLICOPTER
нет мне нада чтобы с обрубленного дерева (пенёк) выростало нормальное дерево
...вот например на развитие.... деревья рубят рабы и потом дерево ломаеться и остаёться пенёк и из него нада абилой выростить нормальное дерево какое и было
sinseer
Сча буду искать тебе нужное...
Оффтоп:
Действует с 03.09.2009 до 02.11.2009
В бане. Причина: реклама сайта, игнорирование бана за игнорирование бана за рекламу сайта, флуд, мат, оскорбления в комментариях
users.playground.ru/347393/
sinseer
Капец ваще ниче не смог сделать, ты уж не пытай меня - попроси других я ваще чет устал(
HELLICOPTER
ifolder.ru/14095328
вот тут абилка regrow trees как её создать?? все обилки насоздавал, ну нету такой .....(иммею в виду пахожих)
sinseer
завтра сделаю, выложу (если не забуду =), напомни, если че)
HELLICOPTER
мотив, толпа футменов, стрелков и лекарей, возглавляемая героями (естественно из этой же карты), рубится с толпой гулей, пауков и некромантов соответственно тоже возглавляемых героями.
sinseer
Короче создай абилу, которая может кастоваться в точку на карте (не юнита) к примеру возьми змей , только удали самих змей.
Потом открой редактор триггеров, создай триггер wood, переведи его в текст (Правка>Конвертировать в текст) удали весь текст, и вставь вот этот, заменив A000, на рав код своей абилы:
function Trig_wood_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A000' //тут напиши рав код свой абилы
endfunction
function Trig_wood_Actions takes nothing returns nothing
local integer i = 1
local location p = GetSpellTargetLoc()
local location b = GetUnitLoc(GetSpellAbilityUnit())
local location a
loop
exitwhen i > GetUnitAbilityLevelSwapped('A000', GetSpellAbilityUnit())
set a = PolarProjectionBJ(p, ( 50.00 * I2R(i) ), AngleBetweenPoints(b,p))
call CreateDestructableLoc( 'LTlt', a , GetRandomDirectionDeg(), 1, 1 )
call RemoveLocation(a)
call SetDestructableAnimationBJ( GetLastCreatedDestructable(), "birth" )
set i = i + 1
endloop
call RemoveLocation(p)
call RemoveLocation(b)
set a = null
set p = null
set b = null
endfunction
function InitTrig_wood takes nothing returns nothing
set gg_trg_wood = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_wood, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_wood, Condition( function Trig_wood_Conditions ) )
call TriggerAddAction( gg_trg_wood, function Trig_wood_Actions )
endfunction
Kapa6acvlk
Дай мне не запороленную карту - как я по твоему сделаю героев и гулей вместе если редактор не Open твою карту?
Такс, помогите пожалуйста мне в одном дельце, я сейчас делаю свою карту по аниме Наруто, начал недавно и не получается скилл Чидори, т.е оно действует, но бьет один раз и не застывает, как вот на этой карте: ifolder.ru/14109479 (Берем Saske, там есть скилл Chidori(250мп)этот, то скилл и не получаеться), а еще бы мне хотелось, триггер на отталкивание после каста Расенгана (у наруто ^_^)
Ах х_х И помогите с этим: ifolder.ru/14109479
Тут содержится два триггера и один джасс, помогите, что нужно сделать, для того, чтобы оно действовало на определенный скилл? (отталкивание не нужно, вот это и есть отталкивание) И как сделать, чтобы оно наносило 300 урона:D Заранее спасибо...
sinseer
Да не за что, если что обращайся =)
Repearon
название триггера хоть назови, а то 300 трггеров не вариант перебирать. Да и карта у тебя если не ошибаюсь с удаленными файлами WE.
HELLICOPTER
Нет, если тебя что-то конкретное интересует, то спрашивай, объясню. А герои там почти все со стандартными моделями, так что проблем возникать по этому поводу не должно я думаю.
Kapa6acvlk
Мне нужен фон твоей карты: декорации, вышки итд... Че вы мне не довереяете
PS ты не первый кто нехочет присылать мне свои карты((
Зачем всем на показ сделал?))
У меня не качает от сюда Пожалуйста запомните.
HELLICOPTER
Хорошо, на на рапиду ссылку: rapidshare.com/files/283433683/DotA-LWv1.830.w3x..
Извиняюсь, может быть это уже спрашивали, но у меня интернет тарифицированый, и долго копаться не могу.
Я делаю область и хочу чтобы ролик начался когда герои заходят в эту область. Делаю.
Событие Боевая единица отряд вошел в зону (у меня русские тригеры)
Условия ПУСТО
Действие Спецефекты режим кинематики
Камеры включить качеру 001
спецефекты - тут диалоги
Спецефекты отключить режим кинематики.
Далее. Герои входят в зону, ролик начинается. И вот тут начинается проблема. После того как ролик заканчивается (а иногда не заканчивается - просто доходит до второй реплики) он начинается заново, так как герои все еще в зоне!
ВОПРОС как сделать чтобы ролик играл ОДИН раз? ОЧень буду благодарен за ответ.
З.Ы. Какое то безобразие с аккаунтами. 3 Дня назад заходил на свой стары й -все работало. Сейчас не принимает пришлось регинится снова. И на сервер Батл нет тоже не заходит, хотя банить меня было не за что.
Stalum
С кинематикой помочь не смогу - не мой вид деятельности...
А на счет аккаунта - тебя забанили чтоль?
Да не знаю, пишет неверное имя пользователя или пароль. Такое ощущение что акаунта ВООБЩЕ нет. Хотя пароль точно правильный.
А куда обращатся с кинематикой? Это же не такой сложный вопрос, ибо в каждой компании есть ролик при входе в зону.
эм..... мне нада скрестить 2 абилки!!!))
например берсерк и критикал страйк в 1!!! чтобы при включении 1 абилки увеличивалась скорость и был шанс на крит удар!!!
Stalum
Обращаться сюда, он не ко мне)) Я другой специальности. Или карабас или Киллинг помогут тебе быстро... Остальные куда то пропали...
sinseer
Жди - я делаю уже тебе.
HELLICOPTER
Я выложил, то что ты просил , если тебя что-то конкретное интересует, то пиши, отвечу.
sinseer
Создавай 2 абилы, в данном случае берсерк и крит, герою давай берсерки, потом триггером, при активации берсерка дашь герою абилу крит, и через время равное действию берса, ее удалишь. Конечно метод содержит в себе баги, но проще никак. баги будут заключаться в том, если ему берс собьют, то крит останется, что бы избежать этого, придется постоянно отслеживать юнита, который скастовал берс, и в случае сшибания бафа берса, удалять крит. Это сложнее в реализации, зато бага не возникает.
Stalum
выключи данный триггер первым же действием, и твой триггер сработает лишь 1 раз.
sinseer
ifolder.ru/14127042
Kapa6acvlk
Какой ты нетерпеливый)) Жди и да будет тебе добро.
Kapa6acvlk, В смысле выключи?
вот скрин
/download/5321.5832af03a592d7ad7cfb8366b/_________Microsoft_Office_Word.docx.html
Перед /download припиши Летитбит.нет
Ибо сайт не хочет писать всю ссылку)
хм... а нынче скушно на форуме...
Kapa6acvlk, кстати, какую ты карту то делаешь (твоя там какаята говорил) и зделал уже???
BioAleks
Вот эту: www.playground.ru/files/8985/ , но твой скилл пока еще не юзал.
HELLICOPTER
Жду =)
Stalum
Не качается твой файл.
Помогите мне пожалуйста Сейчас я делаю игру в которой есть мясник-герой, он должен брать в себя трупы и каждый труп увеличивал бы его силу на 1 на первом уровне, на 2уровне на 2 еденицы и т.д. Так вот в тригерах я сделал так
Событие: "Мясник" использует способность
Условие:Эта способность="поднять труп"
Второе условие должно быть если у него уже есть внутри труп то сумма этих трупов складывается
Действие:Я стал делать с условиями "Если тогда иначе" и вот тут я запутался.
Пожалуйста помогите мне сделать эту способность
Мяснику я сделал способность из обычной в геройскую тоесть мне нужно чтобы Улучшая способность она и в тригерах улучшалась
А в обычные способности добавил "Пасажир(Труповозка)"
например: 1 уровень, внутри 3 трупа, +3 силы мяснику
Если сможете, то сделайте карту где будет показано как это делать.
Скажу точнее
У Мясника 2 способности: 1)погрузить труп переделал под способность героя её можно прокачивать несколько уровней
2) Пасажир(труповозка) это стандартная.
Мне нужно чтобы когда мясник погружал в себя на первом уровне 1 труп его сила повышалась на 1, погружал второй труп повышалась на 2 еденицы, а когда он эти трупы выкладывал все эти повышения обнулялись. пример: в мяснике 3 трупа способность на 2 уровне его сила повышается на 6. Мясник эти трупы выложил его сила приняла исходные параметры. И чтобы каждый труп его немного замедлял.
Пожалуйста добрые люди помогите так сделать.
Если я чешу в затылке не беда, в говоле моей опилки - да да да!
303 Project - Winnie the Pooh (Пиратская станция 4 русская версия)
Robiont-47
Ну и задачка)) Тут на долго я.. мб карабасик или Киллинг присоеденятся?
Мне нужно подсчитать в условии кол-во транспортируемых юнитов... Как это сделать?
Kapa6acvlk посмотри эту мапу, в ней нужная мне физика.
В эту карту я не могу играть, ибо после обновления она у меня не запускается. Надеюсь у тебя запустится — поиграешь, посмотришь.
MPQ редактор, который ты мне дал, кхм . . . в общем хоть убей, я не понял что за
Не понимаю, как скрипты закрытых карт читать. . .
KiLLiNG_SPREEE
Хорошо, я напишу статью в FAQ про WinMPQ.
Данная карта использует RB, а он был закрыт с патчем 1,24 т.к. вирусы через эту дыру начали просачиваться. так что все карты используещие RB и cache теперь не работают.
Robiont-47
Возьми за основу способность трупоеды и все. Если HELLICOPTER не сделает, я сделаю.
KiLLiNG_SPREEE
В прилепленной теме FAQ по World Editor написал для тебя фак с картинками по WinMPQ.
Спасибо Kapa6acvlk.
Кому можно скинуть свои карты показать, я делал несколько карт раньше года 2-3 назад, вот одну нашёл. Она для одиночного прохождения.
Пардон а те карты которые мы делаем, они будут работать на Батл нете? или чота надо делать?
KiLLiNG_SPREEE
А почему бы и нет? Что тебя так насторожило?
плз не жаловаться на рекламу - нада так...
Сервера CS
KiLLiNG_SPREEE
В смысле? Моя работает =)
Stalum
Довел до ума твой спелл, смотри. webfile.ru/3945904
Ээээ... Kapa6acvlk
Я про спелл ничего не спрашивал...
Вот мой вопрос
Я делаю область и хочу чтобы ролик начался когда герои заходят в эту область. Делаю.
Событие Боевая единица отряд вошел в зону (у меня русские тригеры)
Условия ПУСТО
Действие Спецефекты режим кинематики
Камеры включить качеру 001
спецефекты - тут диалоги
Спецефекты отключить режим кинематики.
Далее. Герои входят в зону, ролик начинается. И вот тут начинается проблема. После того как ролик заканчивается (а иногда не заканчивается - просто доходит до второй реплики) он начинается заново, так как герои все еще в зоне!
ВОПРОС как сделать чтобы ролик играл ОДИН раз? ОЧень буду благодарен за ответ.
Я же и скрин сделал тригеров даже и ссылку ifolder.ru/14127042 дал...
Stalum
Я же и скрин сделал тригеров даже и ссылку ifolder.ru/14127042 дал...
Не вижу скрина, а в карте только спелл есть, и тот немного кривой, поэтому я его немного переделал. Тебе остается только его настроить под свои нужды.
По тригеру я тебе уже писал, первой же строкой триггера, выключай данный триггер, как это выглядит на русифицированных триггерах, я понятия не имею, т.к. у меня оригинальный редактор. У меня это выглядит так: Триггер - Turn off (This trigger)
Меня вот что настораживает, каждый раз когда обновляют доту, там пишут: мол её апгрейдили для патча 1.24
То есть получается они что-то с ней делают, чтоб она на этом патче работала.
А у нас проблемы с этим быть не могут ли?
Kapa6acvlk Извини, не та ссылка) Видно когда писал (т.к. не копируется почему-то) наверно ошибся.
И в том дело что тригер я выключал и все равно не фурычит(
Kapa6acvlk, тю, так то твоя карта??? Ясно...
На выходных посмотрю то что я говорил что анимация нормально воспроизводитса, то наверное просто у юнита так сделано.
а я в доте заметил небольшой баг(?)... Там я увидил как двигаются юниты от спосбности "Клока", способность... эээ забыл)) Ну вообщем отталкивает юнитов и мп сжигает. Так вот там создаются милипиздрические dummy юниты котрые очень часто друг ко другу и юнит цель двигается по ним... вот))
Это не баг, так и должно быть
______________________________________________________________________________________________________
у мя вопрос с движением юнита, вот когда триггерно его двигаешь, (телепортируя на коротки расстояния) как сделать так шоб юнит юнит продолжал делать что либо
ато я, например, передвигаю его и он, как бы замирает, и в полёте не выполняет никаких приказов
как быть? может по другому движение надо делать?
KiLLiNG_SPREEE и HELLICOPTER, я так понял вы не читаете мои длинные посты
По поводу патча 1,24 я уже 100 роз писал здесь. Вся фишка в том, что карат DotA AllStars, как и большинство карт используют в триггерах систему RB (Return Bug) это косяк в игровом движке игры WarCraft 3, позволяющий напрямую из триггера обращаться к ячейке оперативной памяти. Не так давно какой-то умелец воспользовался этой "дырой", что бы через Battle.Net, распространять вирусы. Естественно Blizzard тут же следующим патчем, 1,24 т.е., закрыли эту дыру, и теперь карты построенные на RB не работают, но в замен Blizzard дали мапперам другую фишку, под названием Хэш-таблица, это практически тоже что и RB, только уже задуманное Blizzard.
KiLLiNG_SPREEE
Да по другому, но это уже не ко мне, с моими мизерными познаниями JASS, а к нормальным программерам на XGM и т.п. сайтах.
Мдауж 3 недели (Длиный маьюк) у меня инет не работал я за вами скучал =)
Ну ладно терь про главное
У меня новость для Хеликоптера со звуками
Kapa6acvlk И для тебя через тигер можна зделать так шобы был другой звук стрельбы
Вот а хелекоптеру надо
Помоему так
Значит
Звук играть
И выставляеш игрока и всё
Ну шото такое вопшем так вот.
А тепь вопрос ко всем я тут разбоготел на знание тигеров
И содал области спавна и попытался зделать как в *аос*
Шобы обект реснулся и пошол б область но у меня не идут а стоят на месте
Подскажыте а........
Народ у меня вопрос к тем кто кампании делал:
Как сделать чтоб герой его уровень, изученые скилы и предметы в инвенторе сохранялись?
Roxta1 просто сделай так:
-Событие
A unit Завершает воскрешение
-Условие
Unit type of (Ressurected unit) равно "твой юнит"
-Действие
Wait 1 game-time seconds
Боевая единица - Ussle (Ressurected unit) перейти нападая на противников in (center of Область 006)
мда мой компутер потихоньку умирает . . . в инет могу зайти тока через безопасный режим, при этом читать могу в строчке не более пяти слов (потом надо стрелками влево вправо крутить)
разрешение 480х640 и поменять незя
________________________________________________________________________________________________________________________________
Лан почитал я тут вас кое-как. . . Роксту как обычно не понял . . . . .
с последним вопросом тока более менее:
События: сам укажешь
Условия: аналогично
а вот с Действиями тут вот как:
ты создаешь юниты и посылаешь их куда0то . . .
Итак:
Боевая единица - создать юниты через направление
создать (нужное тебе кол-во юнитов) в такой-то зоне (указываешь) Это я думаю ты сделал
А дальше не так уж и сложно, собственно. . .
Боевая единица - результат приказа при наведении на цель - точку
приказать (последний созданный юнит) перейти нападая на противников в (указываешь зону)
Hectore
Для этого нужно уметь работать с кешем
Hectore Чел у меня русские тигера Можна на русском а Плыз =)
А ещо кто знает адреса иконок типа иконка атаки тоесть там вместо копя шобы было шото другое
Ну вопшем адреса иконок аттаки и зашиты дайте пожалуйста
Да вот ещо прикол по случайности из 14мб она переросла в 30 мб карта Во блин
KiLLiNG_SPREEE Я так и делал но ничё не выходит но они не идут гады
И я не таой уж и не понятливый просто я слова плохо формирую в предложении текаста =)
Килинг сприи ты чё виндос переустановит не можеш точней не умееш ?
Помуздыкаешся часок и всё винда стоит =)
Оу да кто имел дело с моделью люкера из старкрафта
Отпишытесь есть разговор....
Да и ещо кому нужны качествиные модельки сталкеров могу помочь =)
хД Висту поставил тока што))
слава богу старые файлы сохранились в папке Windows.old фууух, было стрёмно
Roxta1 Всё что касаеться моделей и иконок есть на том сайте который я те давал я те давал, он в предыдущей теме
Я не флужу помоему у меня не маленькие а что касается моделей то спасибо я там почти пол сайта загрёб моделей (Шутка)
Я то шо мне надо то и скачал =)
Так можеш ещо разок обяснить как чё с этими птями шобы челики топали в нужное
Мне место
О да ещо де вы смайлы берёте =)
Я не флудер =) !!!!!!!!
ХГМ.Класный сайт для картостроения =)
Люди где сожна взять модели борекад А то бочки надоели както уже надо разнообразие!
Roxta я баррикады сколько не пытался найти не нашёл и смайлы берут они с smiles2k.net/
И еще...Roxta все мы чуть чуть флудеры но ты чуть больший флудер поэтому тебя и назвали флудером.
Roxta
А откуда ты взял что форум умирает? Даже если он умрет он останется и неопотные игроки будут читать его тем самым не давая ему умереть окончательно.
Не я в том смысле шо пару недель назад через 30 минут полюбому была хотьябы одна коминтария а щяс
Я НЕ ФЛУДЕРРР ААААААААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!
Люди тут есть одна карта стар крафта ну просто очуменая но там есть одно но
Там короче её открываю а оно пишет функцыя тигера отстутствует там какойто имя файла а через мпкю я скорей сума содйу чем по переписую файлы в нужное имя ! както мжна это решыить там опять суперские модели !!!!!
чувак я уже показывал сайт где можна найти эти модельки www.hiveworkshop.com/forums/ если не найдеш то не судьба может killing spree поможет.
Я не видел яж говорю у меня 3 недели инета небыло спсибо
А куда заходить в какой раздел
Люди помогите!!! Как заставки озвучивать своими голосами? Я делаю свою кампанию СТАЛКЕР. И ещё проблема как ставить иконки на своих юнитов?
Чел у тя мирафон есть ну я думаю шо есть Значит записуеш потом надо импортирывать в карту но действует это принцыпом заменения
А прогу эту иши на xgm.ru
Извините ребят но я тока на полурусских триггерах могу обьяснить подругому некак и сам трудом полностью русские триггеры понимаю.
KiLLiNG_SPREEE
Я много с чем могу работать но мноко чего названия незнаю скажы триггер Игра - preload file (патом Игра - Begin preloading) подходит для загрузки чела из одной карты в другую?
denbrown002
Спецэффекты - Transmission from unit (Передача от единицы) и там имя говорящего пишиш что он говорит и выбераеш звук который он произнесет и прописываеш скока времени он это будет говорить.
если у тебя есть компания камень мира ты можеш кроме как фразы компании ещё и оттуда стянуть.
А у всех с версией 1.24б демо компания про тралла незапускается? (у меня пишет отсутствует какойто триггер и ошибка)
Кстати Киллинг сприи я еще в 3 часа ночи сюда загляну чтоб ты мне памог загружать героев в одной компание между картами.
roxta
вверху есть куча надписей на ангейским языке и там есть надпись models жмеш на нее . далее выбираеш какие модели нужны и всё
dpk-79 Супер мега дупер омега спсибо =)
Хотя я пока нужного ничё не нашол =)
Но мне кажется найду спасибо
Ппц .. . . и вы туда же . .. флудеры. Ну лана Рокста1 не понимает русского языка, но вы то чего? Сморите скока постов подряд вы пишите. Опять эта тема стала здоровой, за 2 с лишним недели сморите какую высоту темы набрали.
Hectore Я с кешем еще не работал но примерно знаю, как в нём всё должно быть устроено.
В целом вот что скажу: да это одни из нужных действий, которые ты мне назвал, но это не всё, и лучше всё таки этим делом заниматься на jass , если у тебя с ним не "лады" то учи, как я. . . . потихонечку . . . .
Дальше дело само пойдёт.
Если ты делаешь онлай игру (РПГ например) то принцип действия таков:
каждый игрок у которого есть эта карта, по прохождении уровней, допустим записывает в кеш свои достижения (левел, деньги, способности и прочее). И всё это дело сохраняется только в его карте, а не других игроков.
У других игроков в своих мапах сохраняются свои достижения.
Эти достижения могут сохранаться в обычном текстовом файле или, например, в таблице Exel. Автор такой карты при создании заранее импортирует в мапу такие вещи, после чего для каждого игрока, будет, как я уже говорил, только своя информация (достижения) в этих текстовых файлах или Exel'e. А те самые действия, которые ты мне назвал, ими извлекают эти самые данные из импорта где эти файлы сидят.
Эта система конешно и для "сингл" игры подойдёт (но эта система сложновата для такой цели)
Если в сингл то там чуток проще, сложно сказать чем, но тем не менее. . .
Впрочем, я мог сдесь где-то ошибиться, но доля истины того что я сказал тут есть. Повторяю: я еще не работал с кешем, только основываюсь на данной статье (вроде я её читал)
Вопщем почитай, поспрашивай если что. . .
Народ я вернулса з одной просьбой мне надо ДЖАСС код такой чтоб на воином показивало урон которий он нанес(писало жолтім цветом) плиз
Урон от чего? — способности или атаки?
И к кому это относиться? — к одному юниту или ко всем в игре?
Kapa6acvlk вот то что я искал, зацени — улётная мапа
Чистая физика
. .. . ура наконецто нашел
Killing spree
27.09.09 00:35
Ты к чему это? Я про Jassы ничего не говорил!И про кеши!Может ты меня с кем-то спутал?
Roxta1
создавай своих юнитов таким триггером, тогда они будут двигаться:
События
Время - Every 4.00 seconds of game time
Условия
Действия
For each (Integer A) from 1 to 3, do (Actions)
Цикл - Действия
Боевая единица - Create 1 Пехотинец for Игрок 2 (синий) at (Center of Область 000 ) facing 0.00 degrees
Боевая единица - Order (Last created unit) to Перейти, нападая на противников (Center of Область 001 )
Триггер каждые 4 сек создает 3 пехотинца в обласи 000, и отправляет их в область 001.
denbrown002
Все настройки игровых объектов, в том числе и юнитов производятся в Редакторе объектов (F6), там же естественно меняются и иконки
Hectore
в редакторе о версии 1,24., кампания теперь не открывается, т.к. придурки близзарды кудо подевали действия сохранения игрового кэша, хотя в игре все работает.
KiLLiNG_SPREEE
Зайди в свой профиль на форуме, нажми там » редактировать профиль в самом низу есть выпадающая менюшка, написано: Количество выводимых сообщений в теме форумов, поставь там 50, сохрани профиль и перезайди на форум, и о чудо у нас тебя теперь разбиты по страничкам по 50 постов максимум =). По поводу статьи, что ты привел в пример, этого делать не стоило, т.к. ты направил человека совершенно не в то русло. Ему не нужно нестандартное применение кэша, которое описано в статье и которое НЕ работает на 1,24 и будущих версиях.
Wortecs
в данный момент тебе не помогут, т.к. RB с 1,24 патчем пофиксили, а с хеш таблицами еще ни кто не разобрался, а для того чтобы отлавливать урон необходимо для каждого атакованного юнита динамически в процессе игры создавать триггер, и потом его уничтожать. т.к. нету действия для динамически созданного юнита, типа: "Юнит получает урон".
Киллинг у тебя виста?
Вопрос, как сделать что бы юнит не имеющий атаки мог атаковать Автокастом допустим "Огненные стрелы"?
Например: У юнита вооообще нету никакой атаки, но есть скилл "Огнненные стрелы". При нажатии они вроде работают, а вот если на автокаст поставить то беда(.
Пардон ошибся я для Hectore писал (Я уже отредакировал ту запись), просто вы там зафлудили вот я и по ошибке написал кого запомнил
И к томуже как я уже писла я могу ошибаться нащет данной мною статьи, я так и знал что не ту статью дал, мне лень было перечитывать кинул какая была похожа
HELLICOPTER тут такая фишка, допустим автокаст Дриады из доты, как видиш это своего рода орб эффект как огненые стрелы у Жрицы Луны, или Тёмная Охотница (ледяные стрелы) из обычных карт типа "сражение".
А вот те на автокаст пример другой: Способность "Ярость" у кабана (Рексара), или Магический огонь у Друидов-Воронов.
Как видишь они тоже срабатывают при атаке (точнее при вступлении в бой)
Но эти способности не срабатывают на каждый удар так сказать ( в отличии от лед.\огн. стрел)
Однако возможно такое что, если поставить нулевую перезарядку, и время подготовки заклинания поменьше (чтоб быстрее колдовал и пеерключался на другого юнита)
Так как атаки у него не будет, ему кроме как колдовать, ничо больше не останеца делать
Но мой те совет, лучше сделай чтоб атака была, сделай ее даже так, чтоб урон равнялся автокасту, а тип атаки юниту поставиш например Артилерия, и в константах изменишь, что артилерия наносит все видам защит ноль урона ( или отриц. значение —сам уж смори там. . .)
В итоге у тя он будет атаковать с нулевым уроном и работать по принципу огненых стрел, но при это урон будет наносить только какст, а не собственная атака юнита
И в редакотре объектов измени шоб количество граней у кости и кол-во косте равнялись оба единице, так у тя урона будет более точный (более определенный) тоесть если поставиш урон 50 то он будет 50-50, а не как 45-55
В заисимости от уровня способности автокаста будешь ставить и урон юниту, шоб все видели какй урон будет наносить автокаст
Блин я думаю я наверно сложно написал, но посторайся прочитать внятно, если будут вопросы — спрашивай
_______________________________________________________________________________________________________________
Да и висту я временно поставил шоб файлы спасти, они тут у мя сохранились в папке Windows.old
Возможно появлюсь не скоро ибо ща винду сносить буду опять XP ставить, если чо не так сделаю, могу вобще без компа оказаться, так шо если не появлюсь через 15 часов знач я убил комп))
Roxta1
И? Поставьте патч 1,24, удалите внешний перевод русификации триггеров. будет вам счастье, кстати перевод хреновый, как я считаю.
2 всем
Собрал новую версию своей карты, пока на ПГ она не прошла так называемый "фейс контроль", можно скачать отсюда: webfile.ru/3956386, об изменениях можно почитать тут: vkontakte.ru/club11960748
Как во время игры с помощью тригера понизить уровень героя на 1?
помогите плз!
KiLLiNG_SPREEE
Спасибо, помогло! И не нада меня считать тупой блондинкой)) Я все понимаю что ты пишешь))
PS я тебе сочувствую - прошло больше чем 15 часов((
Moonlitelf
Сча сделаю наработку. Жди.
Moonlitelf
Там есть способность "Буран" Которая повышает уровень героя на 1 лвл и способность "Дух воды" которая наоборот понижает уровень и убавляет уровень самой первой способности - в данном случае "Буран".
ifolder.ru/14217572
Люди мне нужна помошь со способностью как зделать так шобы способность буран или огненый дождь (метеоры с неба) шобы еогда они падали была другая модель (У меня есть нужная)
Тебе нужно что бы модель менялась юнита-кастера??? или что б просто вместо бурана был там эм... ну к примеру стрелы да?
Отлично, будем показывать все в картинках! ОЧЕНЬ ПОМОГАЕТ! Реал очень эффективно. Так что берем и мотаем на свои усы дорогие Мапмейкеры!
1.Как можно сделать тригерами замену игрока на бота.
Событие: Инициализация карты
Условие:(Игрок 3 (сине-зелёный) статус слота) не равно Играет
Действие: ???
Есть ли действие, заменяющее игрока на компа?
2.Камера в варкрафте расположена слишком близко.
Событие: (Игрок 1 (красный)) напечатал в чате "камера"
Условие: ---
Действие: Камера - переместить камеру для (Игрок 1 (красный)) на (Источник обзора текущей камеры) на высоту 1200 над землёй на 1.00 секунд.
Но при нажатии на миникарту или вызова меню камера "сбрасывается", возвращается на своё место. Как этого избежать?
Kapa6acvlk Все нормальные и уважающие себя люди на 1.23 играю пока Близардовцы что-то непридумают, так скажи пожалуста как?
кАК ЗДЕЛАТЬ ТАК чтоб когда герой наносил урон ему давалось 15 ед маны за удар(так как в Воина в ВоВ)
SergeyZ06
1. Если у тя развитие, то есть стандартные триггеры режима сражения присутствуют, то, если у тебя есть резервные игроки (то есть играют не 12, а меньше человек) то ты можешь изменить владельца каждого юнита и он бует управлять им (причем изменить владельца можно не меняя цвет)
ну а ели у тя нечто другое то придеца создавать свой AI интелект и запускать его для данного игрока, это куда сложней
2. Тут надо самому попробовать, может потом отвечу.
Wortecs Можно попробовать сделать так, дать юниту способность вампиризм, и в редакторе объектов сделать так шоб вампиризм похищал 0%, и сделать такой триггер:
Событие - Боевая единица общее событие отряда — приводит способность в действие
Условия: применяемая способность равно (указываешь)
(применяющий юнит) типа герой ранво да
действия: Боевая единица - установить ману значение — установть ману применяющий юнит как (Мана (применяющий юнит) + 15) через арифметику
1. Режил остановиться на строке в описании "Если вы играете не полным составом - поставьте ботов"
2. Такая настройка есть в Батл шиб кросовере, там камера фиксируется намертво. Как ни пытался взломать защиту карты - не хочет.
Не особо хочеться использовать альтернативные редакторы - огромное количество конфликтов с игрой. Да и в снятии лимитов нет особой нужды.
Надеялся встретить на форуме матёрых картостроителей...есть тут такие?
SergeyZ06
По первому вопросу, не совсем втыкаю чего ты хочешь добиться? Если игрок выходит из игры, что бы бот рулил его юнитами? или что?
По второму вопросу, Создай триггер, который будет срабатывать каждую секунду, в действиях укажи:
Действия
Камера - Set ТВОЙ ИГРОК camera Расстояние до цели to (Расстояние до цели of ТВОЯ КАМЕРА) over 1.00 seconds
Камера - Set ТВОЙ ИГРОК camera Угол атаки to (Угол атаки of ТВОЯ КАМЕРА) over 1.00 seconds
Камера - Set ТВОЙ ИГРОК camera Крен to (Крен of ТВОЯ КАМЕРА) over 1.00 seconds
Камера - Set ТВОЙ ИГРОК camera Поворот to (УРОЛ ПОВОРОТА) over 1.00 seconds (Это если надо, чтобы камера была повернута не стандартно)
Wortecs
Все нормальные и уважающие игроки играют в 1,24 версию, т.к. она последняя =). По поводу писанины сколько урона наносит юнит во время атаки, если тебе нужно лишь, чтобы была цифра показывающая сколько урона нанес юнит и никаких дальнейших манипуляций ты делать с ней не собираешься, то самый простой стособ будет, это дать герою или юниту способность крита с шансом 100%, и значение увеличения урона поставить 1, т.е. получиться без увеличения. =)
1. Если за игрока "Игрок 1(красный)" никто не зашёл, то что бы за него играл комп. Пригерно разумеется.
2. При нажатии F9, F10 или нажатии на миникарту камера сбрасывается((
Народ Като знает как заменить мкрнки брони и оружия
Тоесть иконки типов брони и оружыя
Пример бальный бой копё
Пример броня геройская шлем
Мне нужны адреса всех этих иконок (Для моей карты он имало подходять)
Люди как зделать так шобы можна было заменить иконки
типов оружыя т брони как а подскажыте будте любезны
Килин_сприи значит секи сюда я не флудер просто у меня 3 споловиной недели
Мнтернета набыо (Не работал должным образом)
Такшо наматай на ус ок?!
Wortecs Опять же можно сделать через способность Вампиризм, в редакторе объектов убрать все виды графики этой способности и сделать как выше я описал, а дальше триггерами при срабатывании писать плавающий текст нужного цвета (при событии — приводит способность в действие)
SergeyZ06 Нет, тут уже как в Доте, надо делать собственных ботов путём создания AI интеллекта.
То есть, если статус слота игрока равно не играет то запустить бота
Roxta1 Я уже давно понял что ты не был тут 3 недели, и что с того? что дальше, то что тя не было это время? Мне ты зачем это говоришь?
Я конешн против тя ничо не имею. . . и поэтому ты так со мной не разговаривай!
И если я говорю что ты флудер, то не надо отрицать, я говорю то что есть. Смотри ты два раза подряд написал один и тот же вопрос — это по-твоему не флуд?
По поводу иконок:
если изображение будет нечётким,
то можно будет увеличить еще раз (вторым нажатием)
Шобы ты меня флудером не называл
Но насчёт 2 сообшений одинаковых я вижу тока одно незнаю у меня они по одному
А за иконки спасибо бу должен =)!
Но де мне взять руссифицырывание название этого текста незнаеш а ?
И вот Что ещо как мне зделать зону в которой юниты будут терять здорове у меня чёто получается шо они умирают
Мне терь прийдётся всю карту переделывать иза своей глупости
терь карта весит 30 метров блин
Roxta1
Народ Като знает как заменить мкрнки брони и оружия
Я рад за Като, он хороший чел =)
Ещо один вопрос для килин сприи
Ты случайно незнаеш как можна зделать так шобы солдатик молнией стрелял а ну тоесть лучб молтнии
Roxta1
Народ Като знает как заменить мкрнки брони и оружия
Я рад за Като, он хороший чел =)
Кто ну это уже не надо !
i.smiles2k.net/star_wars_smiles/vader1.gif
Roxta1
Посмотри как у эльфийской виверны это сделано.
По второму вопросу тебе ответили выше по теме.
Про като я просто ответил и всё а вот виверн у эльфов нету тока гипогрифы и
Эти дуры во химеры ну я вопшем понял шо надо брать химер !
Ладно вот ещо на свой страх и риск спрошу как залить свой файл шобы вы глянуль на паралич космаса тоесть
на мою мапу!
Глядиш кому модельки понравяца =) они там все разные
Воспользуйся этим сайтом
Нажимаешь на Обзор. Далее ищешь там сваю мапу, потом нажимаешь Загрузить
потом жмёшь Получить ссылку. Потом нажимаешь Перейти по ней. Далее, вверху копируешь адрес и пишешь нам его сюда.
Вот, собственно, и всё.
Спасибо !
Значит так выход моей мега тупой карты отменён иза большого веса ну кто захочет качать 30 метров а ?
люди кто-нибудь откройте плиз демо-кампанию про тралла и скопируйте там триггеры на его сохранение и загрузку и напишите здесь, ато у меня версия 1.24 и эту кампу неоткрывает.
Врзарание спс.
P.S. Килинг спри я не делаю РПГ я делаю кампанию. Кампания это при прохождении одной карты загружается другая и мне нужна загрузка перса из первой карты карты в вторую и т. д.
я хз к с кешем не работаю, я те написал что знаю, но сам я в нем не работаю, тока, как говорица, теорию знаю. . .
Проблема: Действие триггера:
Двигать юнита в позицию случайного юнита в области переключающегося юнита 500, если "Совпадающий юнит" жив = да.
Теперь сама проблема - как нанести триггерно урон этому случайному юниту если вышесказанное действие повторяется по цилку 40 раз?
Нанести урон "Совпадающему юниту" неудается.
KiLLiNG_SPREEE
Нехочешь в клан?))) Тыж вроде норм играешь. Нам такие нужны!
Чесн говоря не совсем понял представление тобою картины, кто тут переключающим являеца, кастер или жертва? что за 500? в области кого — жертвы или кастера?
и кого ты за совпадающего хочешь считать? опиши по подробней
HELLICOPTER
Выложи JASS код, мож я помогу, просто, я не совсем вткаю, что за "переключающиеся" юниты и т.п. С этими русификациями, с ума сойти можно =(
Wortecs Я по ошыбке во время импорта модели случайно сымпортирывал всё шо было в той и постароней папке с моделями вот
HELLICIPTER Или ты тоже ваня?)))
Не понимаю, зачем те эта Дота? Плагиатом занимаца. . . , ну сделаешь ты эту мапу ну и скажут все, что повторяешься . . .
Ульт Джагернаута хош сделать. . .
Лан итак: во первых старайся никогда не использовать этого твоего "переключающего" юнита, я не знаю зачем придумали эту штуку, так как для каждого типа события есть свой тип юнита, в твоём случае, например, нужно использовать применяющий юнит.
С переключающим юнитом вообще могуть быть путаницы, так как этот тип универсален тем. что подходит для большинства событий.
Кстати о событиях: твое событие начинает применять способность лучше поменять на приводит способность в действие
ибо в первом случае кхм. .. трудно объяснить
вот пример : юнит начинает применять способность, равную "огненая стрела" (со станом)
и вдруг твоего юнита прерывают станом и наш применяющий юнит не успевает применить магию, и (возможно) даж "кул давн" не затронет, но получаеца:
раз он начал применять, то триггер срабатывает, и наш маг выполнит то что начал,
и получаеца тебя застанили, но триггер сработал и твоего врага тоже в стан, — то есть застанили друг друга,
а так не должно быть. Правильнее, если один кинул, и кто первый сделает тот и выигрывает в данной ситуации.
Да и еще советую тебе добавить еще событие начинает направлять способность, для того чтоб ты смог ссылаца на юнита-цель (первую жертву) этого заклинания
ну а дальше
Боевая единица установить жизнь значение: установить жизнь совпадающий юнит как (жизнь совпадающий юнит минус ****) через арифметику
где **** — вычитаемое хп, то бишь урон
а вот в **** ты сам решай что ставить. То есть урон у тя может зависить от атаки твоего мага, или ( мне кажется в Доте так) :
за одно перемещение вместе с 3 способностью у Джагернаута (удвоение дамага) расчитываеца урон, и наносится за 1 прыжок
(и я заметил, там на одного юнита минимум 2 прыжка)
вобщем задавай ещё вопросы, мне кажеца они у тя будут
HELLICOPTER
У тебя в триггере баг, у тебя герой может навечно бессмертным остаться, т.к. ты wait юзаешь. Также как сказал KiLLiNG_SPREEE, вместо переключающий юнит,(котрый в нормальном переводе Triggering unit, сразу понятно становиться) замени на Casting unit.
По поводу урона, наноси урон триггерно, в данный момент ты только проигрываешь анимацию атаки, без нанесения урона.
Не забудь найти и исправить баг с бессмертием, вот твоя основная задача!
Люди помогите xD Делаю карту на выживание..хочу сделать когда умираеш,появляется возле твоего трупа *npc* и юзает скилл и ты ресаешся и после этого чтобы *npc* пропал
---События
Боевая Единица - A unit Умирает
---Условия
((Killing Unit) - Герой)равно Да
---Действия
Боевая Единица - Create *название npc* for *цвет игрока* at (Position of (Triggering Unit)) facing Стандартная Ориентация Зданий degrees
Вот что нада дальше делать чтобы он реснул мну
Ну во первых нужно создать способность вокрешения героя т.к. в игре её нет.
Затем заставить нпс применить её.
Ну или воспроизвести анимацию нпц + пара эффектов и тригерно воскресить героя.
Эмм... Так как нанести урон совпадающему юниту? Или как двигать совподающего юнита? =)))
Насчет багов поправил:
Взял способность "Божественный щит" - терь неуязвимость не триггерно.
Люди я тут подумал и решыл создать карту на тему космос но я незнаю как зделать так шобы быи звёзды вместо
какойто текстурки.
Потом я тут разбогател на текстурку планеты и луны как можна зделать так шобы они какбы телепортирывальсь туда
Вот кому незападло помогите пожалуйста!
И вот ещо что подскажыте действия тигера при вхождении в зону чтобы юнит терял здорове !
Roxta1
1)Как понять шобы они какбы телепортирывальсь туда?
---События
Боевая единица - A unit enter *указываеш зону*
---Условия
Можно не ставить
---Действия
Боевая единица - Move (Entering Unit) instantly to *указываеш зону*
____________________________________________________________________
2) Нужно сначало указать нестандартные значения (тобиш чтобы жизни отнимались а не прибавлялись,ищи в игровых константах)
Tekutokiari
Встречный вопрос, ты можешь рулит этим NPC, если нет, то сделай так:
События
Боевая единица - A unit Умирает
Условия
((Triggering unit) is Герой) равно Да
Действия
Боевая единица - Create 1 NPC for Нейтрально-пассивный at (Position of (Dying unit)) facing 0.00 degrees
Герой - Instantly revive (Dying unit) at (Position of (Dying unit)), Показать revival graphics
Правда, такой триггер мне не нравиться, напишт поконкретнее как и что, я сделаю и выложу.
Tekutokiari
должна ли быть какая-либо задержка перед возрождением?
Tekutokiari
Вот держи наработку, там 2 триггера для возрождения героя, очень советую пользоваться триггером который включен, а не тем который выключен. Для переноса в другую карту, просто скопируй триг и все, там менять в принципе ничего не надо. Также читай коментарии которые я оставил в триггерах.
webfile.ru/3973996
Roxta1
Что тебе не нравится?
KiLLiNG_SPREEE
Пиши_через_нижний_слеш._Так_будет_удобнее_нам_читать.
Вопрос батькам!! С чего начать изучение jass??? хачу стать спел мейкером...пробывал както просто без тригеров но совсем другое получилось
Tekutokiari
вот оглавление статей, читай до статей про RB
xgm.ru/articles.php?name=jass_introduction
Про RB, и ниже не читай, т.к. с 1,24 патчем его больше нет и работать не будет.
HELLICOPTER
Пиши_через_нижний_слеш._Так_будет_удобнее_нам_читать.
у тя с виндой проблемы? чо не видишь шрифт мой?
roxta1
"Mda forum ugasaet v nashih licah >|" Я это неписал
А удалить это сообщение можеш? Или изменить?
хаха рокста это ты писал я у тя в сообщениях это прочитал! удали это сообщение и прекрати писать про это ато изза тебя всё угаснет !
Помогите сделать скилл:
Способностью "Сторожевая змея" создается dummy юнит - он неуязвим и как москит. Неимеет атак и модель похожа на солнце, ну вообщем не важно...
Дальше триггерно:
Применяемая способность "Сторожевая змея" -> вот тут мне нужно что бы юниты (вражеские) в радиусе 1000 каждые 0.5 сек поворачивались к этому "Солнцу" в течении 7 секунд.
И "Солнце" должно медленно подниматся вверх... Ну пожалуйста=) 2й день мучаюсь.
KiLLiNG_SPREEE
Ааа)) У тебя еще и шифт сломан?)))
тогда-пиши-так.-и-то-удобнее-читать.
Смори, чо тут думать хз, выбираешь юниты на области, делаешь сравнение (враг или друг), и если враг, тополучить приказ оставить а затем там есть действие сделать так что юнит стоял лицом к юниту, просто на ходу нельзя поворачивать поэтому их останавливай действием приказа без цели отставить (как я уже писал)
спустя 10 минут . . . а да и еще, чтобы обозначить юнита в области 1000, создай через радиус область и внесив группу всех кто в ней находица. а потом проверяй кто там в этой группе (враг или кто еще)
по поводу пробела эо был прикол ващет)) еси ты не понял
KiLLiNG_SPREEE
До меня вообще все туго доходит... Не мог бы на практике показать? *PLEASE*
Неа низя я самбы удалил но оно у меня есть в профиле кабуто я это пиал окренеть
Можно ли сделать так, чтобы, если в магазине вещь была куплена, то она изчезла совсем? Т.е. не перезаряжадась и со временем снова не появлялась, а совсем исчезла: купил - и все она твоя и ни у кого другого ее не будет.
Moonlitelf
Пока ничего в голову не приходит. Поставь время отката предмета 9999999 сек. Не думаю, что игра затянется на столько времени.
Moonlitelf
Ответ с XGM:
Как создать свой магазин с возможностью добавления/удаления предмета или воина?
* Apit, Aneu, Aall, Asid (Лавка: купить предмет, Выбрать героя, Общие магазины, Продажа предметов)
Вместе эти способности составляют магазин, который продает предметы исключительно для своего владельца. Замечу, что функция AddItemToStock также сработает. Функция RemoveItemFromStock срабатывает только для предметов, добавленных с использованием триггеров, поэтому Вам необходимо удалить все продаваемые и сделанные предметы в соответствующих полях магазина, а вместо этого добавить их триггерно при инициализации карты.
Замените способность ‘Asid’ способностью ‘Asud’ (Продажа войск), если хотите получить магазин, продающих войска и работающий с функциями AddUnitToStock и RemoveUnitFromStock, позволяющими добавлять и удалять воинов из магазина.
Удалите способность ‘Aall’, чтобы сделать магазин нейтральным.
Побочным эффектом способности ‘Aneu’ (Выбрать героя) является доступ к другим заклинаниям боевой единицы. Даже вражеский воин может использовать способности обладателя ‘Aneu’.
Я проверил, работает.
Сет лайф работает не таккак хотелосьбы
пожалуйста подскажите че делать
вощемто есть ворота (gate) которые открываються и закрываються
когда это происходит у ворот рефрешаться ХП
ладно
сделал чтобы прямо перед тем как они открывались или закрывались их ХП заносилось в переменную
а потом SetLife'ом ставились на место
но после того как юзаешь сет лайф у ворот отключаються коллизия!!! (сквозь них мона ходить становиться) wtf?!?!?!
пробовал гуглить - нашел тока одну тему
но чет особо непонял ...
вот скрин тригера:
savepic.ru/865195.jpg
denbrown002
Тебе нужно просто записать звук?
Вопервых оффтоп, во творых помойму самый простой через "Звукозапись".
denbrown002
Есть куча софта, для записи с микрофона. Для варкрафта пиши или в mp3 или в wav, смотря для каких целей, ну с mp3 я думаю все понятно, в wav должен быть такой:
PCM Audio 44100Hz, 8bit, 353 kb/s, 1 chnl
Теперь по поводу триггера, я такого давно уже не встречал... Как я пологаю переменна dors[x] имеет всего 2 значения 1 и 0, почему бы тогда нам не использовать вместо integer (целое число) boolean (логическая). Тем самым облегчив работу движку игры. сам триггер у тебя построен не верно, т.к. ворота в открытом состоянии не имеют жизней. и в следствии этого, он у тебя в переменную записывает 0. Короче вот действия, которые должны быть и которые работают:
Действия
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
gate равно Нет
То - Действия
Set gateLife = (Current life of Ворота (З-В) 0000 )
Декорация - Открыть Ворота (З-В) 0000
Set gate = Да
Иначе - Действия
Декорация- Закрыть Ворота (З-В) 0000
Декорация- Set life of Ворота (З-В) 0000 to gateLife
Set gate = Нет
Мне помогут или нет? Где Ильяс? Мама родная я нимогу ничего сделать....
HELLICOPTER
Те юниты которые поворачиваются к твоему, так называемому солнцу, они контролируются какими-либо живыми игроками? Просто если они контролируются, игрок может повернуть их в другую сторону и т.п.
Это спелл. В стычке кастуешь на землю, создается "Солнце", и все ВРАЖЕСКИЕ юниты поворачиваются к нему (в области 1000, каждые 0,5 сек должны поворачиватся).
Kapa6ac vlk посмарел я недавно твою карту "Земли Войны" . . . .
работы много — было. . . и предстоит ещё . . .
С предметами есть один минус — нельзя добиться полной "мощи" от героя,
то есть нельзя одеть так шоб в совокупности было: огромная атака, огромный дамаг и защита (или хотяб хп большое, в общем жизни-устойчивость)
его можно сделать либо с большим хп, но малой: атакой, скоростью атаки и прочие врианты.
В обычной, Доте (я как любитель) я всегда стараюсь одеть гера так, шоб дамаг был такой:
собственый + [в предмелах от 297 до 343] около трёхсот кароч плюсуеца
Эм . .. еще вопросик, я может покажусь тебе, что придираюсь, но всётки:
Почему у тя геры не исчезают после того, как их виберут? Тыж сам выше писал как удалять продажу войск из магазинов. . .
Я еще помню HELLICOPTER говорил, что сможет те помочь с загрузочным экраном, я хз продвигаеца там дело или нет, но рас уж я сюда влез, то посмею дать идею (а вы уж сами распоряжайтесь — нужна вам она или нет)
[ ] [ ] [ ]
[ ] ‡‡ [ ]
где ‡‡ это текст, с названием карты например и её версией, а [ ] это скрины изображений из игры, ну например в повернутой камере (в 3D виде)
_________________________________________________________________________________________________________________
HELLICOPTER прости, что тебе тут пока ничо не написал, просто ща времени нет — уезжаю, часов в 20:15 приеду только.
У мя проблема с компом была, он постоянно перезагружаеца по собственной воле, особенно часто во время загрузки Windows, или после того как подключаю инет, поэтому забил на комп, ибо не врубался, ща попробовал вроде пока не наглеет. . . поэтому пишу вам пока могу.
HELLICOPTER наработку смогу начать тока кода приеду — жди . . .
Здравствуйте дорогие мои форумчане.
У меня прозьба к тем кто шарит в пргах для варика
Нашоля депортектор но как им пользыватся незнаю кто может подскажите...
Карабасик прости, я забыл про лоадскрин вообще =(((
Вот смотри в торопях доделал....
[img]http://savepic.ru/906195.htm[/img]
Здравствуйте дорогие мои форумчане.
У меня прозьба к тем кто шарит в пргах для варика
Нашоля депортектор но как им пользыватся незнаю кто может подскажите...
Или поможет мне с моделькой.
Спасибо за внимание..
Киллинг сприи, вот первый лоадскрин, т.с. на скорую руку... (((Без твоих предожений)))
Roxta1
Удали первый похожий твой пост, дабы не захламлять форум...
Итак, тебе нужно карту разблокировать? верно?...
Если это дота, то продолжать разговор нестоит...
Если же другая карта то дай мне ссылку на "тот" самый депротектор, я скачаю, посмотрю его в работе и помогу тебе.
подскажите пожалуйста как оптимизировать скорость расчета поиска пути у АИ, при большом количестве мобов.
а то вроде не так много мобов на карте
но они тупят весьма сильно - бегаешь вокруг них они стоят и смотрят на тебя
Не это не даота а шоза пост?
Я в доту неризон не-а
xgm.ru/filesv5/760/Deprotect%20v2.1%20RU.zip
HELLICOPTER < img src="адрес картинки" > (перед img не должно быть пробела, и после второй " )
Для вставки изображения я пользуюсь этим сайтом (советую для большей чоткости не пользоваца галочкой там где про 640 пикселей говорица)
если вы хотите шобы какое-то слово являлось ссылкой (как у меня выше слово "этим")
то пользуйтесь этим тегом, который назваеца слово—ссылка
< a hrеf=ссылка > слово < /a >
вокруг всех знаков "больше", "меньше" нету пробелов (просто если я слитно напишу, то тег сработает)
___________________________________________________________________________________________________________________________________
Я ващет предложил идею для карты "Земли Войны", ну а так . . спасибо. . .
Блин как ты так быстро забацал скрин)))
Тока у мя не совсем то((, люди при загрузке мапы подумают шо у мя тетрис, а у мя простой обычный город с очень запутанными путями, и я еще не достроил ландшафт (ибо пока забросил проект. . . да и ваще — мне просто тупо лень)
Кстати вот мой неполный вид всей карты
Roxta1 на самом деле любую карту можно вскрыть депротектом, однако не факт што там что-то останеца от триггеров, ты можешь отдепротектить её ради ландшафта, и редактора объектов, если повезёт то и в импорт залезешь
P.S. не повторяйся. . .
KiLLiNG_SPREEE
Буду делать новый скрин))
Из камней Слово LABIRINT soydet? Ну я думаю ты скажешь "ну давай посмотрим...", по этому я приступаю...
KiLLiNG_SPREEE
интерфейс я уже очень давно не трогал, может и дойдут когда-нибудь до него руки, пока есть задачи куда более важные чем что, что ты показал на скриншоте. По поводу сборок, вот тебе к примеру скрин:
Если учесть что герой на интеллект, и не до конца собран, то это очень страшный герой, да и зачем +300дмг, на хай лвл что +200 что +300 не особо большая разница, решает скорость, способности.
За идею с лоад скрином спасибо, может пригодиться.
HELLICOPTER
Твой лоад скрин будет рассмотрен так называемой комиссией и будет вынесен вердикт, не мной лично, а несколькими людьми. Тебя оповещу конечно.
Roxta1
То что ты дал в ссылкой, это не депротектор, а графическая оболочка для депротектора. Самого же депротектора в этом архиве нет. Читай описание файлов лучше.
Самый нормальный депротектор из всех, это прямые руки и mpq архиватор =))
я почему спросил про интерфейс, у мя просто была с ним проблема, никак не мог понять как убрать лишний текст от туда, думал у тя тоже такое было, и поэтому забил на это как бы.
а да и еще где ты модельку часов нашел, это стандартная? я почемуто не нашел.
Не ну чё он работает тока каряво
Ладно скажу прямо у кого есть модель транспотра теранов из старкраафта 2 стучитесь в личку
А с мпкю редактором мне возитя се дороже есть у меня модель всталяю в дургую катру работает но если с мпкю то нибудет модели тупость!!!!!!!!!!!!!
KiLLiNG_SPREEE
Моделька часов стандартная, просто в редакторе, некоторые модели и текстуры не доступны, приходится копаться в mpq архивах в ручную, или использовать альтернативные редакторы. Вот адрес текстурки часов: UI\Widgets\BattleNet\bnet-tournament-clock.blp
Roxta1
А что такого в mpq редакторе?
Модели он не открывает
Ну всмысле шо Ну короче скажу напримере
Скачал я модель ну скажем стрелка альянса ну скажем так с изменением какимто
Но есть такая карта запротекченая там такойже стрелок есть но когжа я всё зделал вынес все модели и текстуры
В другую карту то этого стрелка и других моделей тоже НЕТ!!!!!!!!!!
я где тока не копался шоб найти её)) я каждую строку интерфейса открывал и сморел на каждую на картинку и её адрес
Блин HELLICOPTER как ты так картинку забацал быстро, чо за прогой рисуешь? дай я тож попробую
скажи чо за прога
Kapa6acvlk & KiLLiNG_SPREEE
Да это Adobe Photoshop CS4
Если знать фильтры и эффекты в фотошопе то забацать все что хочешь можно.
блин где я ток не пробовал скачать, либо скорость под 5 килобит (а весит от 1.5 гига и больше), либо смс надо отправить либо ещё какаято хрень
KiLLiNG_SPREEE
Ты хочешь скачать фотошоп?
Могу выложить...
попробую еще раз
может всетаки ктоньть знает как оптимизировать скорость расчета поиска пути у АИ, при большом количестве мобов.
а то вроде не так много мобов на карте
но они тупят весьма сильно - бегаешь вокруг них они стоят и смотрят на тебя
ну чтобы быстрее считал.
вродеж понятно написал
вощем - когда на карте много мобов
то они начинают тупить оч сильно
причина в том что для каждого моба просчитываеться его траектория пути (ну как мне кажеться)
вот и как сделать это быстрее?
Ильяс ты уже 2й раз не можешь понять? О_о =)
Человек хочет что бы ты нашел в константах это самое число "Х"....
чесно я и третий раз не понял шо за ресчет пути нахрен?, если ты говоришь о том что у тя слишком много юнитов на карте, то память возможно тратиться не из-за того что ты там чота имеешь в виду, а из-за того что память уходит на удержание юнитов-как просто юнитов, на каждый объект в варкие тратитьмся память.
Меньше всего на точку (координаты x,y). Также на переменные, на спецэффекты, на звук, на текст, на текст скрипта триггеров, на кеш (хотя чота там уже заменено на хеш-таблицы), ну и само собой — на юниты.
между прочем юнит занимает гораздо больше памяти чем точка, к примеру. . .
Также, память тратится на анимацию этих юнитов, на сработку их звуков, на сработку триггеров привзянных к ним, особенно стандартные триггеры (режим сражения, привязанные к ИИ)
________________________________________________________________________________________________________________________________________
Возможно лаги еще могут быть из-за слабого компутера (оперативной памяти)
Раньше, когда у мя еще не было инета, я баловался в редакторе, на картах развитие,и не знал триггеров.
Баловался с перезарядкой покупки юнитов, и покупал их "стаями" и посылал на врага, как того я заходил в город начинало тормозить пока комп ваще не зависает.
Или если они не доходят до города, и по прежнему создавать и создавать их то около зданий откуда они выходят, юниты просто не двигались — не хватало оперативной памяти, на срабатывание движения (или анимации движения)
в общем там дело не в ращёте пути, а в недостаточной памяти на срабатывания всех действий на карте
allahtaskbar
В варкрафте есть такое понятие как лимит, игровой движок может обрабатывать тольк ограниченное количество игровых объектов, и если количество игровых объектов превышает допустимые пределы, то начинаются всякие тупаки и лаги, типа мобы не бегают, или бегают но по очереди и т.п. Память можно чистить к приеру моментальным удаелнием юнита с карты после смерти и т.п.
KiLLiNG_SPREEE
почему я решил что оно так?
оч просто
значит респим огромную машну юнитов и всем даем команду идти
мобы замирают на секунду (или больше, в зависимости от количества)
потом отмирают и начинают ходить
Но
как тока какойньть юнит - управляемый не компупером двигаеться с места (например я передвинул своего героя) все юниты которые управляються компом опять замирают (приэтом поворачиваться на месте продолжают) на секунды, потом отмирают, и идут по своим делам
и так каждый раз когда юнит двигаеться по команде игрока
вот => в это время им просчитываеться путь
приэтом в момент замирания игра нетормозит
отсюда вывод что мона какньть увеличить скорость расчета ...
насчет того X я думаю наврят конечно
но малали ...
нет не тнет все прально сказал карабас это именно та причина и больше никаких
разьве сам не замечаешь?
Где моя наработка? %)
Ильяс сделай пожалуйста, я никак не продвинусь дальше.... Нехватает оперативки... в мозгу...
Ы.... Советую запятые поставить... Прочти еще раз свое сообщение=)))
Я тут с лоад скрином поковырялся, и понял что тока .mdx распознаёт, как картинку в неё конвертировать? (в .mdx)
И можно ли какой нить другой формат?
KiLLiNG_SPREEE
MDX это модель, на которую твой лоадскрин будет натягиваться =) Посмотри стандартные карты из раздела сценарий, там есть и MDX и 4 TGA файла-текстуры, которые натягиваются на модель и ставятся на загрузку.
в каком смысле натягиваюца? как преобразовать в мдх?
HELLICOPTER почти закончил, есть одна загвоздка с мас-эффектом
к завтрему надеюсь найду решение рпоблемы
как с помощью триггера включить награду за убийство для игрока 1, т.е. чтобы ТОЛЬКО игрок 1 получал золото за убийство юнитов другого игрока?
помогите плиз! ! !
Moonlitelf
Уже писалось на форуме про это...!
PS. Мне не сложно было написать в этом сообщении как, но я забыл))
KiLLiNG_SPREEE
Вот инструкция как нада сделать лоадскрин...
www.allstarsdota.ru/publ/ustanovka_zagruzochnogo..
Если понадобится LoadingScreen.mdx то обращайся!
Moonlitelf
Награду за убийство нельзя включить для конкретного игрока, можно включить для всех или выключить для всех.
Действие:
Игрок - Turn Награда за убийство Вкл. for Игрок 2 (синий)
Включает для всех награду за убийство юнитов игрока 2
KiLLiNG_SPREEE
Модель без текстуры является прозрачной, что бы ее увидеть, ее необходимо обтянуть текстурой. Для установки экрана загрузки, нужен файл LoadingScreen.mdx (модель) и 4 текстуры в формате TGA, вот еще одна статья на эту тему:
xgm.ru/articles.php?name=custom_loading_screens
Kapa6acvlk
Твой способ очень сложный!!! Не советую его use !
HELLICOPTER держи
я там сначало хотел сделать через постоянный поворот к юниту, но понял, что это не продуктивно, так как юнит серавно разворачиваеца. Я уже начал через скилл "облако тумана" делать (запрет движения атаки и магии, а также скорости атаки). Через "безмолвие" пробовал, через замедления "топающих" скилов. через ауру замедления атки и скорость (через ауру выносливости тоесть). чо тока не пробовал но серавно ни что им не мешало поворачиваца на месте.
А тут оказалось всё так просто — тупо через телепортацию на месте с поворотом. И еще одно приемущество — работает так: если подойдешь близко, то на тя подействует.
скил работает в области 600, время и область и уровни сам наладишь.
НУ НЕ КАЧАЕТ У меня с вебфайл!! Ну ппц плз не забывайте.... Ждать перезалива не хочаца))))
KiLLiNG_SPREEE
В твоей наработке очень много утечек памяти, попробуй оптимизировать, в основном все утечки во втором триггере (тот что каждые 0,03 сек срабатывает). Да и не универсален триггер, так-как если на карте будет 2 таких героя, и оба вызовут солнце, то будет работать и удалиться через 10 сек только последнее вызванное. Так же старайся не использовать wait, это очень не хорошая функция, юзай таймеры.
Люди можно через мпкю редактор снимать ашиту с карты.
Если да то подскажыте как
Roxta1
Как я знаю, что зашиту так просто не снять.... Даже если ты снимешь защиту, то триггеры неостанутся живыми!
Всем
Вот триггер который я намутил (Ильяс извини, небыло времени ждать...)
Первым триггером записывается в переменную sunrise юнита которого создали с помощью способнсти "Сторожевая змея", это солнце имеет 8 секунд жизни не триггерно...
Затем включается этот триггер...
Но хотелось бы узнать следущее:
Действие: Установить ману в процентах как 40% для случайного юнита в диапазоне 1000 от "SPECIAL UNIT" (с условием в этом действии - что совпадающий юнит принадлежит союзнику владельца "SPECIAL UNIT")
Вопрос - как в следущем действии обозначить того "Случайного юнита"?
Например нужно сначало установить ману на 40%, а затем изменить окрас этого случайного юнита которому было установлено 40% Маны в предидущем действии...
алё у него по одному такому геру на карте. . . и и какова это еще хрена там утечки, там же всего лишь быстрое событие и всего навсего
Угу, он прав, у меня по одному тока герою...
Ну перезалей плз, очень нада...
это легко, просто сделать надо наоборот: сначало в переменную случайного юнита. а потом уже с этой переменной делай чо хош))
по поводу маны, боевая единица установить ману процент: установить ману (обозначеный юнит) как 40%
Перезайди еще раз на ту ссылку
Kapa6ac vlk Блин я для таймеров хочу научица хеш таблицами юзаться, а ты в паралельной теме мне не отвечаешь
Где это такая функция? О_о "обозначеный юнит"
Ничего подобного....
А вот на счет переменной, ты меня на истинный путь наставил =)
Но опять же требуется твоя наработка, для более тщательного разжевывания информации в моем мозгу...
обозначенный юнит такой функции нету, я те образно сказал. обозначеный — всмысле помеченый переменной
отпишись как там у тя
Kapa6ac vlk Я вот как раз и хочу юзать таймеры, ты думаешь я люблю wait, это одна из самых лагерных функций. к томуже она не работает в цыклах.
Во время паузы (когда игрок тайм аут делает) нарушаеться синхронность и много другое. Я всё это знаю. К сожалению всё так на самом деле есть.
И я тут думал. как юзать таймеры в одном триггере (2 события) и чтоб одно не мешало другому.
подумал тут с хеш таблицами надо чот намутить но я с ними чот не разобрался вот думал ты поможешь
помнишь магистрали у мя на карте лабиринт? они до сих пор сделаны старым способом, работают но не производительно.
как сделать через таймеры движения входящего юнита на дорожку. Я тут думал этот механизм, и не как не могу составить алгоритм шоб было без всяких загвоздок
кароч выкладываю мапу
и помоги наконец мне оптимизировать мой давно составленый алгоритм Тёмных волн
тока без жоской критики, я не трогал этот проект 7-8 месяцев
KiLLiNG_SPREEE
Я считаю, что пока рано переходить на хеш, т.к. еще не все игроки перешли на 1.24. А хеш только там работает.
По поводу утечек памяти, вот смотри это твой триггер в JASS коде:
function Trig_povorot_Func001002001 takes nothing returns boolean
return ( IsPlayerEnemy(GetOwningPlayer(GetEnumUnit()), GetOwningPlayer(udg_Ra)) == true )
endfunction
function Trig_povorot_Func001002 takes nothing returns nothing
if ( Trig_povorot_Func001002001() ) then
call SetUnitPositionLocFacingLocBJ( GetEnumUnit(), GetUnitLoc(GetEnumUnit()), GetUnitLoc(udg_Ra) )
else
call DoNothing( )
endif
endfunction
function Trig_povorot_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsInRangeOfLocAll(600.00, GetUnitLoc(udg_Ra)), function Trig_povorot_Func001002 )
endfunction
//===========================================================================
function InitTrig_povorot takes nothing returns nothing
set gg_trg_povorot = CreateTrigger( )
call DisableTrigger( gg_trg_povorot )
call TriggerRegisterTimerEventPeriodic( gg_trg_povorot, 0.03 )
call TriggerAddAction( gg_trg_povorot, function Trig_povorot_Actions )
endfunction
Ладно, хрен с ней с оптимизацией, но тут как миниум 4 утечки памяти, 3 точки и одна группа юнитов. И каждые 0,03 сек создаются еще 4(3 джля каждого юнита) утечки и так в течении 10 сек, т.е. за один каст этого спелла, мы получает (10/0,03)*(units*3+1)=2333 (units=2) утечки памяти, всего-то о_0 А прикинь сколько их за игру насоздается, это же ппц. Потом через час у нас пару миллиардов утечек, карта жрет непомерно оперативки, чтобы выйти из карты надо 10 минут ждать.
Вот тот же код, только оптимизированный и без утечек:
function Sam_Povorot takes nothing returns nothing
local location p = GetUnitLoc(GetEnumUnit())
local location b = GetUnitLoc(udg_Ra)
if ( IsPlayerEnemy(GetOwningPlayer(GetEnumUnit()), GetOwningPlayer(udg_Ra)) ) then
call SetUnitPositionLoc(GetEnumUnit(), p)
call SetUnitFacing(GetEnumUnit(), AngleBetweenPoints(p, b))
endif
call RemoveLocation(p)
call RemoveLocation(b)
set p = null
set b = null
endfunction
function Trig_povorot_Actions takes nothing returns nothing
local location p = GetUnitLoc(udg_Ra)
local group g = GetUnitsInRangeOfLocMatching(600, p, null)
call ForGroup( g, function Sam_Povorot )
call RemoveLocation(p)
set p = null
call GroupClear(g)
call DestroyGroup(g)
set g = null
endfunction
//===========================================================================
function InitTrig_povorot takes nothing returns nothing
set gg_trg_povorot = CreateTrigger( )
call DisableTrigger( gg_trg_povorot )
call TriggerRegisterTimerEventPeriodic( gg_trg_povorot, 0.03 )
call TriggerAddAction( gg_trg_povorot, function Trig_povorot_Actions )
endfunction
Короче для того что бы заметить разницу сделай так. Поставь порядка 50 враждебных юнитов на карту, поставь промежуток 0,01 сек, и скастуй эту магию раз 5 между ними, потом посмотри что получиться, как он у тебя из игры выходить будет. Потом вставь мой код, и сделай тоже самое (не забудь в моем коде 0,03 на 0,01 исправить, а то нечесно получиться) =) Разница очевидна.
а теперь переведи мне всё это, не я конеш на англ тригах работаю уже месяц но тем не менее не всё тут понятно
со 2 по шестую строчку объясни
почему у тя без set
и во второй функции со 2 по пятую объясни плз что зачем
и по поводу моей мапы, если хотите проверить как работают все тёмные зоны уберите первые 2 действия из инициализации
По поводу хеша, когда я закончу мапу уже 2.5 выйде, если не 2.6 или более, так что с хешем надо начинать
Roxta1 зачем те модели, что ни вопрос так одни модели. . . У тя мапа скока весит небось уже 10Мб. У тя на карте кроме моделей ничо интересного не будет?
Вот те прямой отет ЗАДОЛБАЛИ ЭТИ ПЛОСКИЕ МОДЕЛИ
Будет не боись и шо вам ваше не нравица
Вот те мудрая пословица
НА ВКУС И ЦВЕТ ТОВАРИЩЯ НЕТ !!!!!!!!!!!
Те может и не нравяца карты де есть нестандартные модели а мне наоборот вот и всё
В карта у меня весит 3.4мб
KiLLiNG_SPREEE
function Sam_Povorot takes nothing returns nothing //это то, что происходит с каждым юнитом в группе юнитов
local location p = GetUnitLoc(GetEnumUnit()) // объявляем локальную переменную типа точка, и присваиваем ей значение в которой находится юнит занесенный в группу
local location b = GetUnitLoc(udg_Ra) // объявляем локальную переменную типа точка, и присваиваем ей значение в которой находится солнце, тот юнит, что в переменную Ra занесен
if ( IsPlayerEnemy(GetOwningPlayer(GetEnumUnit()), GetOwningPlayer(udg_Ra)) ) then //проверяем является ли игрок (владелец)юнита в группе врагом игрока(владельца) вызвавшего солнце или юнита занесенного в переменную Ra
call SetUnitPositionLoc(GetEnumUnit(), p) //устанавливаем местоположение юнита из группы в точку p
call SetUnitFacing(GetEnumUnit(), AngleBetweenPoints(p, b)) //поворачиваем юнита из группы лицом к точке b
endif //закрываем проверку
call RemoveLocation(p) //удаляем точку p
call RemoveLocation(b) //удаляем точку b
set p = null //обнуляем значение p
set b = null //обнуляем значение b
endfunction
function Trig_povorot_Actions takes nothing returns nothing // содственно само действие триггера
local location p = GetUnitLoc(udg_Ra) // объявляем локальную переменную типа точка, и присваиваем ей значение в которой находится солнце, тот юнит, что в переменную Ra занесен
local group g = GetUnitsInRangeOfLocMatching(600, p, null) // объявляем локальную переменную типа группа юнитов(отряд), и заносим в нее всех юнитов находящихся в радиусе 600 от точки p
call ForGroup( g, function Sam_Povorot ) //заставляем всех юнитов в группе выполнят действия из функции Sam_Povorot
call RemoveLocation(p) //удаляем точку p
set p = null //обнуляем значение p
call GroupClear(g) //очищаем группу юнитов g
call DestroyGroup(g) //уничтожаем группу юнитов g
set g = null //обнуляем значение g
endfunction
//===========================================================================
function InitTrig_povorot takes nothing returns nothing
set gg_trg_povorot = CreateTrigger( )
call DisableTrigger( gg_trg_povorot )
call TriggerRegisterTimerEventPeriodic( gg_trg_povorot, 0.03 )
call TriggerAddAction( gg_trg_povorot, function Trig_povorot_Actions )
endfunction
local group g = GetUnitsInRangeOfLocMatching(600, p, null)
600 и р понятно, а null это параметр от чего?
KiLLiNG_SPREEE
Это условия добавления в группу, т.к. условий нет, то null, если бы были, то была бы еще одна функция с условиями фильтрования. НО есть одно НО не всегда можно вот так вот присваивать переменным значения, в данном случае это можно сделать, но иногда так сделать нельзя, т.к. между объявлением переменной и занесением в нее данных иногда ее нужно еще и создать. Поэтому рекомендуется при объявлении локальной группы писать так:
local group g = CreateGroup()
Но в данном случае функция GetUnitsInRangeOfLocMatching уже содержит в себе функцию CreateGroup(), поэтому писать не надо.
Тоесть получаеться если бы там были условия, и пришлось бы для них создать функцию,
то вместо null должно было бы стоять, то что это функция возвращает (. . .return чего-то там. . .) — так да?
HELLICOPTER советую конвертировать в текст триггер povorot и написать туда то что Kapa6ac vlk написал после меня,
хоть у мя и не лагало из-за 100 юнитов которых я решил испытать под этим скилом, но кто знает. . . вдруг реал лагать будет
хотя комп у мя оч слабый, да и виста еще сраная стоит, постоянно физическая память не меньше 70% забита
KiLLiNG_SPREEE
Нет, там было бы написано:
Condition(function Такая-то )
а не return, return возвращает что либо, а здесь наоборот нужно передать.
Ну тогда как сделать это в виде триггера:
Юнит игрока1 убивает вражеского юнита любого игрока (например) пехотинец, и получает за него 30 золота.
Moonlitelf
Самый простой способ это так:
События
Боевая единица - A unit Умирает
Условия
(Owner of (Killing unit)) равно Игрок 1 (красный)
((Owner of (Dying unit)) is an enemy of (Owner of (Killing unit))) равно Да
Действия
Игрок - Add 30 to Игрок 1 (красный) Золото (текущ.)
KiLLiNG_SPREEE
Если бы ты не написал где ошибка, яб наверное тоже долго втулял где же она =) Вся проблема в том, что мы читаем все слово сразу, а не по буквам, вот если бы буквы не хватало, то заметить было бы проще. =)
И вот еще что, старайся название триггеров латиницей писать, а то считать количество палочек и пробелов не есть гуд =)
Карабас там все триггеры одинаковые, мне нужно шоб хотябы одна магистраль работала через таймеры. остальные сам сделаю
И с тёмными волнами тоже чота надо делать, смори какие там тригги грамоздкие, надо придумать получше для них алгоритм
KiLLiNG_SPREEE
Где мой спеееелл с разбросом юнитов в разные стороны???=)))
та хрень которая выше относилась к нему
я тока пока формулу проверяю как дожен работать параметрически этот код
Видема не было смысла кидать вам лабиринт . . . ибо я до сих пор не могу получить ответа, как работать с таймерами.
И так вопрос ко все кто знает как заменить текстуры земли
Вопшем я хочу для своей новой мапы а тема космос сменить одну текстурку
но незнаю как не я конешно могу воду в чёрный покрасить но это будет не космос
тошо где звёзды вопшем кто знает отпишитесь спасибо зарание...
Ну можна зделть так
берёш вешь любую сменяеш ей способность на предметы (герой)
И всё но при покупке такого придмета ты не сможеш использывать зелья т.к
все предметы стираются но свойства остаются.
Но при сохранении а далие при загрузке этот персонаж не сможет брать никакую
СОВЕРШЕНО никакую вешь есть ещо способ но я его не знаю =)
как сделать так чтобы кода берёш бронь меч он у тебя в руках на тебе появлялся? просто я скачал набор брони короля лича примерить хочу
для этого нужен придмет и способность значит так
1 Берёш придмкт и обзываеш его как хочеш
2 Берёш способность Придмет: Электрическая атака (ну эт я так делаю) Удаляеш то шо в поле особое
И вставляеш свой придмет и надо знать точки приложения
Weapon- прикрепляет к оружию (с маленькой буквы пыши веапон)
chest- Спина или для брони
Всё
Moonlitelf
Никак, только если на JASS
KiLLiNG_SPREEE
У меня никак руки не доходят, я со своей мапой разобраться не могу, вчера вот базу данных по предметам писал, вышло около 1400 строк текста, охренеть не правда-ли?
ммм. .. а чо за база такая? в каком смысле. у тяж вроде всё уже для предметов есть
не карабас, ты обращайся, нех в одиночку делать, я хоть и не так хорошо в jasse шарю как ты, но и не дурак, и логика у мя хорошо развита, на обычных тригах алгоритм чего угодно те сделаю.
а есиб владел jassoм то делал бы идеальные (во всём) тригеры
у мя просто есть привычка — если что-то делать, то делать идеально, со всеми мелочами и продумками. Хеликоптер не даст соврать
Блин вы на мой вопрос товедте и ещо вот нагорел один как можно заставить дикорацыю поднятся
Ну тоесть шоб она эм... Ну сказать так Парила тоесть оторвалась от земли
это невозможно, можно только юниту дать файл модели нужной тебе декорации, и дать ему способность "москиты", и сделать его летающим, в редакторе объектов и ну и убрать в строки бой - атаки — нет поставить
KiLLiNG_SPREEE
Если у тебя есь деловые предложения по мапе, прошу их высказывать, если у тебя есть каке-либо наработки чего либо, героев и т.п. тоже можешь высказываться. Все принимается к сведению и записывается в разработчиках и благодарностях =)
Проблема состоит в следующем: нужно сделать невидимого юнита с произвольной прозрачностью. Т.е. когда я ставлю абилу с невидимостью, конечная альфа это какая-то там константа, а вот мне нужно, чтобы "опрозрачивание" юнита просходило именно так, как я хочу. (Посредством SetUnitVertexColor) Как это сделать?
Ну, или хотя бы просто изменить эту самую конечную альфа, а конкретно, чтобы в невидимости герой был более прозрачен, чем обычно.
И вот еще вопрос. Если кто не может ответить на первый, подскажите, пожалуйста, как сделать это. Скажем, у нас есть юнит А и в данный момент у него происходит такая-то анимация. Нужно создать юнит B, который в тот же момент будет выполнять ту же анимацию. (Т.е. синхронно) Или такое низя?
Бубелац
Вот действие:
Анимация - Change (Твой Юнит)'s vertex coloring to (100.00%, 100.00%, 100.00%) with (Real((Random integer number between 50 and 100)))% transparency
я сморю ты копируешь Чифана из Доты, опять же используя то что те сказал карабасик и используя то что я в последнем посте написал Roxte ты создаешь юнита триггерно,
как известно всё присходит мгновенно, поэтому ты сразу ему говоришь анимация. приказать юниту выполнять такуюто анимацию
если ты не понял, то чутка подробнее:
Создаешь в редакторе объектов такого же юнита как твой маг, далешь ему так шоб он не мог атаковать (выше пост читай), далее, даешь ему способность Москиты, тоетсь он становица как бы духом (неуязвимым и через него можно проходить, его нельзя атаковать, и вообще как-либо воздействовать на него)
ща быстро наработку те скину . . . жди
Спасибо, но не, я хочу не совсем то... Когда мы юзаем "Стремительность", герой становится полупрозрачным, т.е. альфа где-то 100-150. Мне нужно, чтобы герой становился почти прозрачным, т.е. где-то 25-50. Когда я пытаюсь изменить прозрачность юнита, который уже приобрел полупрозрачность по абилке "Стремительность", ничего не получается, а как сделать юнит невидимым, чтобы абилка не делала его полупрозрачным, я не знаю.
никак, абила сама по себе подразумевает прозрачность и невидимость
KiLLiNG_SPREEE
Второй день жду от тебя спелла... Руки никак не дойдут?))
Roxta1
попробуй выделить декорацию нажать ctrl или shift и нажать page up.... извени если не получается просто я игру снес а устонавливать лень.....
Я вот забыл а с локальными переменными, они работают тока внутри функции?
или их можно создать и они будут работать во всё триггере
Люди у коо есть карты типа старкрафта у кого есть отпишитесь в личку
И да вот ещо кому не трудно можете скинуть нроботку тигеров
шобы мобы когда появлялись они топали в точку которую указал
Ато зделал они появляются и стоят на месте пж помогите с этой чипухой!!!!
Те шо буков жалко ? или лишней строчки в на сайте где стока строчек и даже подлиней ?
Или пальчики заболят?
Или вдруг клавиатура испачкается...
Ну шо те жалко написать пару строчек для кавото ну ?
Едрён батон куда мир катится уже на форуме боятся написать 2 лишних слова
а я те и написал 2 лишних слова: "ищи выше"
ты мне как то раз ответил пословицей, вот и я тебе отвечу: "Любишь кататься — люби и саночки возить"
ВАЙ шо ты гониш я вчера на досуге пролистал весь ФОРУ
М НИЧЕГО НЕ НАШОЛ.....
Мож то я слипой толи ты тупой незнаю...
А мож у тя глюки а ?!
Мне не тяжело саночки возить.
Я тебя не заставлюл писать ничё мог бы и выделить но так как я ничё НЕНАШОЛ врядли ты шото выделиш...
А как заставит мобов идти по пути я разобрался!!!
А вот текстуры земли нет и ещо с парой моих вапросов
6 л я
писал Kapa6acvlk вот в то время 27.09.09 14:36
Roxta1
создавай своих юнитов таким триггером, тогда они будут двигаться:
События
Время - Every 4.00 seconds of game time
Условия
Действия
For each (Integer A) from 1 to 3, do (Actions)
Цикл - Действия
Боевая единица - Create 1 Пехотинец for Игрок 2 (синий) at (Center of Область 000 ) facing 0.00 degrees
Боевая единица - Order (Last created unit) to Перейти, нападая на противников (Center of Область 001 )
Триггер каждые 4 сек создает 3 пехотинца в обласи 000, и отправляет их в область 001.
писал ты 26.09.09 11:23
А тепь вопрос ко всем я тут разбоготел на знание тигеров
И содал области спавна и попытался зделать как в *аос*
Шобы обект реснулся и пошол б область но у меня не идут а стоят на месте
Подскажыте а........
на что те Hectore ответил:
Roxta1 просто сделай так:
-Событие
A unit Завершает воскрешение
-Условие
Unit type of (Ressurected unit) равно "твой юнит"
-Действие
Wait 1 game-time seconds
Боевая единица - Ussle (Ressurected unit) перейти нападая на противников in (center of Область 006)
потом ты возмутился, мол они не на русском, и тогда тебе написал я 26.09.09 14:14
Итак:
Боевая единица - создать юниты через направление
создать (нужное тебе кол-во юнитов) в такой-то зоне (указываешь) Это я думаю ты сделал
А дальше не так уж и сложно, собственно. . .
Боевая единица - результат приказа при наведении на цель - точку
приказать (последний созданный юнит) перейти нападая на противников в (указываешь зону)
_______________________________________________________________________________________________________________
И ты будешь говорить, что ничего нету? что ты ничего не нашёл?
или как ты сказал:
... толи ты тупой незнаю...
А мож у тя глюки а ?! ?
Вопрос распространенный, но все же... Как мне реализовать блокирование урона, как в Dot'е? (Stout Shield, Vanguard и пр.) Я пробовал, но у меня получается глючно.
это делаеться не триггерно а через редактор объектов, даешь предмету или юниту нужную способность
посмори у эльфов, у горного великана "каменные доспехи"
если у атакующего юнита урон меньше чем там блокируеца, то наноситься минимальный урон который там стоит
а так же в характеристиках можешь поставить "отсноситься к предмету" шоб добавить эту способность любому предмету
Ага, спасибо. А если мне нужно реализовать именно триггерно, тогда как? Дело в том, что вероятность отклонения урона у меня непостоянная, зависит от многих факторов, и делать это через абилу крайне нерационально. Как вариант, можно триггерно давать/убирать перед получением урона пассиву с 100% уклоном, когда мне нужно, но не возникнет ли глюков, если частота получения урона будет очень высокая?
стажи факторы влияющие на шанс выпадения блока?
HELLICOPTER наработку сделал, но всётки хочеться её доработать, я потом исправлю эту запись и выложу.
function Trig_PA36P0C_move_Func001A takes nothing returns nothing
local location p
set GetEnumUnit() = p
call SetUnitPositionLoc( GetEnumUnit(), PolarProjectionBJ(p), 20.00, AngleBetweenPoints(GetUnitLoc(udg_Caster), p))) )
call RemoveLocation(p)
endfunction
function Trig_PA36P0C_move_Actions takes nothing returns nothing
call ForGroupBJ( udg_OT6POCbI, function Trig_PA36P0C_move_Func001A )
call DisableTrigger( GetTriggeringTrigger() )
call GroupClear( udg_OT6POCbI )
endfunction
//===========================================================================
function InitTrig_PA36P0C_move takes nothing returns nothing
set gg_trg_PA36P0C_move = CreateTrigger( )
call DisableTrigger( gg_trg_PA36P0C_move )
call TriggerRegisterTimerExpireEventBJ( gg_trg_PA36P0C_move, udg_t )
call TriggerAddAction( gg_trg_PA36P0C_move, function Trig_PA36P0C_move_Actions )
endfunction
Карабас помоги в верхней функции как при помощи лок переменных обозначит позицию выбранного юнита, чтоб потом можно было удалить её
Блин кароч не знаю почему но он каждый раз двигает юнитов на разное расстояние. Я какие то ка способы не перепробовал, оставил 3 основных, на жмитe проверяйте.
Вопрос: Как использовать способность "Похищение манны" на своих юнитов? Не на союзных а на "войска игрока"!
Никак
пользуйся способностью у предметов "похитить" правдо там незя сделать шоб по секундам похищало (уже пробовал), и молния синяя тож между юнитами не делаеться (тоже пробовал создать искуственно)
KiLLiNG_SPREEE
Бл[beep]ь, а то я до этого не догадался?????????
Неработает нинакого если поставить на "Войска игрока"!!!!!
Не веришь? Проверь сам!!!
И ваши шуточки оставьте при себе.
А на мой вопрос так и не ответили =)
HELLICOPTER:
Перед кастом делай союзника врагом, высасывай, а потом возвращай дружбу. Должна получиться интересная способность.
Ну, и в описании можешь написать, что, мол, союзник не согласен, что ты забираешь у него ману, бросается в драку и т.д. и т.п.
лучше заменить на игрока Нейтральная жертва так он и нападать не будет, но для вас будет щитаца врагом и цвет не менять
по поводу скила: вы выяснили почему отлетают по разному?
KiLLiNG_SPREEE
По идее так: работоспособность не проверял.
function Trig_PA36P0C_move_Func001A takes nothing returns nothing
local location p = GetUnitLoc(GetEnumUnit())
local location b = GetUnitLoc(udg_Caster)
call SetUnitPositionLoc( GetEnumUnit(), PolarProjectionBJ(p, 20.00, AngleBetweenPoints(b, p)))
call RemoveLocation(p)
call RemoveLocation(b)
set p = null
set b = null
endfunction
function Trig_PA36P0C_move_Actions takes nothing returns nothing
call ForGroupBJ( udg_OT6POCbI, function Trig_PA36P0C_move_Func001A )
call DisableTrigger( gg_trg_PA36P0C_move )
call GroupClear( udg_OT6POCbI )
endfunction
//===========================================================================
function InitTrig_PA36P0C_move takes nothing returns nothing
set gg_trg_PA36P0C_move = CreateTrigger( )
call DisableTrigger( gg_trg_PA36P0C_move )
call TriggerRegisterTimerExpireEventBJ( gg_trg_PA36P0C_move, udg_t )
call TriggerAddAction( gg_trg_PA36P0C_move, function Trig_PA36P0C_move_Actions )
endfunction
А вообще высасывание легко делается триггерно. Но если без триггеров - хз.
Карабас я там мапу скинул от туда скрипт из 3 вроде способа
хотя я его изменил после того как сюда написал скрипт
Почему я сделал карту с изменённым интерфайсом, а она вылетает на 3 секунде игры
а что именно ты сделал?
я когда тож в интерфейсе капался вылетала ошибка
выведи весь список того что ты изменил, возможно я тебе скажу что не стоило менять
обычно это бывают пустые строки которые ты делаешь
а если найдешь напиши нам сюда, чтоб мы знали что не надо делать в интерфейсе.
Народ я незнаю как но думаю что вы подскажите.
Значит я хочу зделать спосбность шобы герой подпрыгнул или перепрыгнул припятствие это первое.
Второе как мен зделать так чтобы эм.... Ну вопшем кто играл в карту Афтерлайф может и поймёт про шо идёт речь.
Вопшем зделать так чтобы был эфект от выстрелов ну тоесть когда он стриляет дополнительный эфект стрельбы
Я наверно вас запутал.....
Кто хочет глянуть на Карту Афтерлайф вот сылка...
luna.epicwar.com/maps/1c4bf6dee46833b7ca2e66eae6..
А да чуть не забыл какие тигера могу зделать так чтобы когда юнит убивает юнита всплывал текст не к примеру над головой
Так я высасываю ману не из союзника а из своего 2го героя допустим...
Я не смог что бы юнит становился врагом - ведь нужно нацелить, а когда нацеливаешь, пишет что нужна подходящий юнит!
Блин как так? Неужели никак нельзя без триггеров???
яж те написал сразу после вопроса твоего прочти еще раз . .
Roxta1 по поводу вытрела, у тя модель этого выстрела есть?
если есть то давай. я те наработку скину.
с последним вопросом: Используй плавающий текст.
с перепрыгиванием я не знаю нужно ли тебе это делать. ты ведь в jasse вроде не работаешь?
Kapa6ac vlk харе мучить нас, появись уже)) Дедушка-Мороз ))
А теперь кто мне разшифрует и обясеит шо такое jasse но прижки мне нужны а выстрелы у меня есть
Я незнаю как тебе скинуть анимацыи выстрела но могу дать сылку
www.hiveworkshop.com/forums/models-530/konstrukt..
А с текстом как быфть какие значения ставит ?
Или просто плаваюший текст ?
"Я не смог что бы юнит становился нейтралом - ведь нужно триггером отследить юнита у которого нада сосать, а когда нацеливаешь, пишет что нужна подходящий юнит!"
И ты прочти еще раз...
KiLLiNG_SPREEE
Карабас я там мапу скинул от туда скрипт из 3 вроде способа хотя я его изменил после того как сюда написал скрипт
Я всегда здесь, только я не понимаю чего от меня хотят =) Поконкретнее можно? Что за мапа, где и какой скрипт. Я уже говорил, пиши на МАгент или ICQ, в профиле все есть.
Roxta1
Jass особый язык программирования созданный Blizzard Inc, для своих игр SC, W3, SC2 и т.д.
люди как сделать чтоб предметы как в Доте "изготавливать" можно было? ну тип из какашки и из палки и чертежа можно было сделать какашку на палке подтертую чертежом к примеру
Roxta1
там есть плавающий текст поищи во всем списке (слово все поменяй на плавающий текст из списка)
действие триггера выглядит так: (обрати внимание как пишется слово триггер)
Создать плавающий текст (на юните)
создать такой-то текст над юнитом (указываешь) с размером шрифта 10 (можешь любой ставить) с цветом 100 100 100 и прозрачностью (0 вроде)
и этот текст появица над юнитом (белого цвета) но его можно закрасит если поставить 16-ричный код
потом чтоб удалить его набо обозначить его переменной, и потом ссылаться на эту перменную чтоб удалить его.
Готов поспорить, всё это ново для тебя, и, поэтому, наверняка, ты тут ничего не понял (особенно с переменными, да и с цветами 16-ричными тоже наверно так)
Jass язык програмирования на котором работает Warcraft
Если ты выберешь триггер и нажмешь на верхней панели правка\конвертировать в текст то ты увидишь этот язык своими глазами
кстати вон выше карабас мне помог с одним маленьким скриптом , вот тебе и пример jass кода
HELLICOPER еще раз повторяю, прочти мой пост, сразу после того как ты задал свой первый вопрос про высасывание
Kapa6ac vlk яж ссылку дал на карту, посмори её , там где выше по теме написано слово жмите
как лучше сделать то, что там творица, у мя на разные растояния каждый раз откидывает. причом я заметил что чем меньше юнитов под воздействием способности тем дальше летят.
DеmonoiD поищи в предыдущих тема, на этот вопрос не однократно отвечали, сылка на предидущую тему находится на каждой странице вверху (1 или 2 пост)
заодно мож еще чему научишься там))
ктонить ответит мне на вопрос? =) как сделать сборку предметов? как в дотах....из простых 2х предметов взятых в инвентарь получить один
Roxta1 посмотри эту мапу, я её еще в том году сделал, кода тока учился работать с переменными, впрочем там есть пару слов о 16-ричном коде, хоть ты и слышал о нём, но всетки полезно почитать тебе в этой мапе триггер Readme
скачай War3ModelEditor там есть функция генератор цветового кода, выбираешь цвет и он дает для него код
Ясно спасибо а можео через мпкю редактор ну какнить снять зашиту с карты
Там спел уш больно красивый.....
Могу преложит одну карту для всеобшего обзора но она не моя я думаю шо всем понравятся тамошние тиггера....
epicwar.com/maps/102691/
Тока играть в 2 можно а если один то те обявят победу через 10 мин ну или меньше правда она закрыта
в том смысле запротекчена....
Но тигера там я так думаю обедени
Ааааа... А мне молния нужна)))) Блинн((( Ну сча че нить придумаем...
Килинг сприи спасибо за текст но как напишы тигера пожалуйста то поставил
Боевае еденица-Убить
Плаваюший текст-.......
Умирает ничё не пишет..
Roxta1 погоди скажи, что должно произойти после чего должен появиться текст? Как ты хочешь чтобы было?
HELLICOPER ну тока триггерно. . . мда тож кстати геморойный процесс
Ну я хочу шобы он появлялся по 2 причинам
Первая кагда ктото умирает..
Вторая кагда ктото убивает..
Вот
погоди то что я тебе сделал?
ты мапу сморел которую я тебе скинул?
всеж в ней написано
Скачал читать было трудновато я зделал так как ты там написал перекинте в блакнот
Я так и зделал и в итоге покоцаная керелица... Т_Т
не в блокнот а в текстовой документ (правой кнопкой на рабочем столе\создать\ текстовой документ
хотя на сам деле это бред, ведь он должен читать, там же кирилица и должны быть я же на русском писал
спасибо =) а вот и вам помощ....чтоб сделать в скиле возможность атаковать союзников (тойже высасывалкой маны ) надо поставить лиш 1ну галочку =))
но желательно чтоб русифицировали вы тригерры а то у мну они русские а там английские =)
Галочка в том и дело шо не работает))
По поводу русификатора триггеров, да конечно я сам с них начинал, но когда-нибудь, когда вы станете хорошими триггерщиками, и начнёте переходить к jass, вы подумаете: "лучшеб я работал на англ. триггерах"
Roxta1 ппц обязателно сюда шоль надо было копировать? у тя просто шрифт или юникод не поддерживается, вот и пишет иероглифами покопайся в языковых настройках. шоб он все виды кодов поддерживал
я год назад её писал еще глупый был, убери её)) тут есть недочоты, по поводу того что можно не ставить |r — это не так, его Нужно ставить. ибо в журнале все следующие строки окрашиываюца данный цвет
можно было обойтись и без переменной PlayerName сделать, просто ставить имя игрока и всё, это я у себя на лабиринте сделал так, потому что у мя в чате имена = имя игрока+(имя его героя). и чтоб в текстовых сообщениях на экране имена героев не писались, я задал через переменную.
нууууу напишитееее вы =) как сделать ....."сборку предметов" не будьте лентяями
=( переведи....у мну русский тригерщик а я в английском не....бум бум =)
и кстать как быро на все боевые единицы сделать а то там просит имя юнита
люди помогитееее как сделать ето События
Боевая единица - A unit Получает предмет
Условия
Or - Any (Conditions) are true
Условия
(Item-type of (Item being manipulated)) равно Предмет 1
Действия
Триггер - Turn off (This trigger)
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
((Hero manipulating item) has an item of type Предмет 1) равно Да
То - Действия
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
Герой - Create Предмет 2 and give it to (Hero manipulating item)
Иначе - Действия
Герой - Create Предмет 1 and give it to (Hero manipulating item)
Триггер - Turn on (This trigger)
но чтоб не стоял на карте герой?
твой пост находиться в трёх постах (даже строчках) от моего. зачем переписывать?
мне ща пока лень я сёня утомился, завтра если не поленюсь или будет свободное время сделаю 2ух, 3ёх и 4ёх сборочные образцы сборки предмета
русифицированные триги тока у хеликоптера, остальные даж с русифицырованными не смогут помочь ибо еще пока новички
Карабас ты посморел спел мой Разброс?
KiLLiNG_SPREEE
Посмотрел твой скилл, вот что мне в нем не нравиться:
1. они слишком медленно разлетаются
2. для повышения скорости разброса юзай события а не таймер, события не вызывают утечек.
3. Что сразу бросилось в глаза, это обнуление глобальной переменной, ее не нужно обнулять, она глобальная, нужно обнулять только локальные.
4. для очистки группы есть родное WE'шное действие
5. данное действие: call RemoveLocation( GetUnitLoc(udg_Caster ) ) удаляет точку которую само и создает, ИМХО бред, сам подумай. Сейчас немного переделаю и выложу.
аа, так вот почему у мя на разные метры отлетало.. .
а я думал он удалит их после того как передвинет на 20
ну да . . . я еще пока не все тонкости знаю в jass . . .
первый триггер делаешь такой:
События
Боевая единица - A unit Приводит способность в действие
Условия
(Ability being cast) равно Разброс
Действия
Set Caster = (Casting unit)
Set OT6POCbI = (Units within 200.00 of (Position of Caster) matching ((((Owner of (Matching unit)) is an enemy of (Owner of (Casting unit))) равно Да) and (((Matching unit) is Здание) равно Нет)))
Триггер - Turn on RkazbrosO
Условия добавления в группу OT6POCbI сам настроишь как тебе надо. Обычная фильтрация такая. Юнит враг, жив, не здание, иногда не вызванный. А то к примеру будет москитов разбрасывать =)
Второй триггер такой:
Создаешь триггер RkazbrosO, преобразуешь в текст, вставляешь тот что ниже.
function Trig_RkazbrosO_Func001A takes nothing returns nothing
local location p = GetUnitLoc(GetEnumUnit())
local location b = GetUnitLoc(udg_Caster)
call SetUnitPosition(GetEnumUnit(), GetLocationX(p) + 25 * Cos(AngleBetweenPoints(b, p) * bj_DEGTORAD), GetLocationY(p) + 25 * Sin(AngleBetweenPoints(b, p) * bj_DEGTORAD))
call RemoveLocation(p)
call RemoveLocation(b)
set p = null
set b = null
endfunction
function Trig_RkazbrosO_Actions takes nothing returns nothing
call ForGroupBJ( udg_OT6POCbI, function Trig_RkazbrosO_Func001A )
set udg_i = ( udg_i + 1 )
if ( udg_i > 20 ) then
set udg_i = 0
call GroupClear( udg_OT6POCbI )
call DisableTrigger( gg_trg_RkazbrosO )
endif
endfunction
//===========================================================================
function InitTrig_RkazbrosO takes nothing returns nothing
set gg_trg_RkazbrosO = CreateTrigger( )
call DisableTrigger( gg_trg_RkazbrosO )
call TriggerRegisterTimerEventPeriodic( gg_trg_RkazbrosO, 0.02 )
call TriggerAddAction( gg_trg_RkazbrosO, function Trig_RkazbrosO_Actions )
endfunction
Теперь про баг возникающий при разном количестве юнитов. Смотри. Если у нас 1 юнит, то пройдет 100 смещений этого юнита и только тогда i будет равна 100. Если у нас 5 юнитов, то пройдет всего 20 смещений и i будет равна 100, т.к. 5*20=100. У тебя i=i+1 находится внутри функции (цикла) отряда, из-за этого такой баг.
чот я такого еще не встречал, что за bj_DEGTORAD?
и почему через пробел пишеться с бж
можно ли как то еще написать?
Кхем... я хочу зделать один спел типа как помошь с орбиты.
Нашол нужное умение (Тёмные врата) Но я незнаю что поставить на анимацыю
хотел метеор инфернала он оно както по плоско падает а мнебы хотелось чтобы
Метеор упал (Анимацыя) и на месте где он упал появился обект и возле этого обекта появился нк допусти стрелок.
Но как это зделать.... незнаю.....
Roxta1
Попробуй взять за основу способность "Огненный дождь". Там сначало воспроизводится анимация потом создается юнит.
скажите как сразу на всех героев сделать "дотовский сбор предметов" и чтоб герои небыли поставленны на карте
Карабас а ты хоть проверяншь то что делаешь? .вроде все красиво написал, я думал вроде всё по формулам то прально.. .. А нихрена, даже не двигаются.
KiLLiNG_SPREEE неполучацо =(
События
Боевая единица - A unit Получает предмет
Условия
Or - Any (Conditions) are true
Условия
(Item-type of (Item being manipulated)) равно Предмет 1
Действия
Триггер - Turn off (This trigger)
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
((Hero manipulating item) has an item of type Предмет 1) равно Да
То - Действия
Предмет - Remove (Item carried by (Hero manipulating item) of type Предмет 1)
Герой - Create Предмет 2 and give it to (Hero manipulating item)
Иначе - Действия
Герой - Create Предмет 1 and give it to (Hero manipulating item)
Триггер - Turn on (This trigger)
если успею то сегодня, если нет то завтр выложу уже со всеми тонкостями и мелочами, может даж распишу как все должно быть, напишу отдельный триггер Read me
Народ, а если я делаю карты в ворлд едиторе, который находится в Реигн оф Хаос, они пойдут на TFT?
KiLLiNG_SPREEE
Ты фильтрацию неправиольно настроил. У тебя в группу добавляются только юниты невосприимчивые к магии, а надо наоборот!!!!
Потому что каждый раз при срабатывании функции создается новая локальная переменная, в следствии этого она не может быть больше 20, она всегда у тебя 0. Я уже писал, что integer, boolean, real не нуждаются ни в обнулении ни в удалении, т.к. это не ссылка на объект а само значение.
KiLLiNG SPREEE, я менял вот это все
human-transport-slot.blp
human-console-buttonstates2.blp
human-console-button-back-active.blp
human-console-button-highlight.blp
HumanUITile-InventoryCover.blp
human-options-menu-background.blp
HumanUITile01.blp
HumanUITile02.blp
HumanUITile03.blp
помоги если сможешь
не знаю что, но у меня не вылетает, я все установил на ' ' (пробел), и всё норм, хоть и половина зелёного цвета. навёл курсор на весь интерфейс — не вылетает.
Вот что получилось кстати
а на что ты поменял эти пункты?, возможно там несходство. . . Ты нестандартные туда поставил, или из других имеющихся в Варкрафте поставил?
Все кто на этом форуме сидят и общяются полюбому играи Грин Тд..
Так шо вопрос будет касатся этой тем и их у меня два
Первый: Как зделать подобную атаку как у сиджы таувер ну шобы по одному попал а убило несколько..
Второй:Как зделать так чтобы когда ктото атакует был не один выстрел а несколько (Анимацый пуль)
KiLLiNG_SPREEE А чя эта покоцаная карта ?
Roxta1 представь себе, я никогда не играл в грин тд, меня просто никогда не интересовали такого рода карты.
Но вот с атакой которая бьёт нескольких (сплэш атака) вот тебе рисунок смотри и пробуй
keep4u.ru/imgs/b/2009/10/21/d7/d741fdcc0a5426b34..
Спасибо сисему понял...
А то всёвремя пользывался типом атаи артилерия и тип оружия
Незнаю чем онитебе не нравятся но это уже не моё дело...
А спс))) Только вот как избежать зависания игры при использовании скила? Ах да... забыл... Зависает если юнит-летун вылетает за пределы карты...
DеmonoiD
В факе есть, forums.playground.ru/warcraft_3_the_frozen_thron..
Верхние посты смотри
Знач так. . . в доте оказалось всё гораздо сложнее.
Во-первых, там предметы могут скреститься, даже если юнит покупает предмет, хоть у него и нету свободных слотов.
Во-вторых, для реализации такого создана база предметов (огромный список переменных и прочее)
Сам я так и не разобрался толком, как всё это работает, но на обычных триггерах такого не сделать — нужен jass.
Поэтому вот тебе простой старый проверенный способ:
События:
Боевая единица - продаёт предмет(из лавки) (в смысле покупает)
Боевая единица - получает предмет
Условия:
Действия: (на каждый предмет (рецепт) создаёшь новый if/then/else)
if/then/else
____если:
_______И (несколько условий)
__________у героя есть предмет типа (предмет 1) (там ставишь triggering unit - переключающий)
__________у героя есть предмет типа (предмет 2)
____то действия:
_______удалить предмет 1
_______удалить предмет 2
_______герой - создать предмет для героя ( создать предмет 3 и отдать его переключающему юниту)
____иначе:
if/then/else
____если: . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . и т.д.
Kapa6ac vlk ммм. . . та тема только для ответов? которую ты ему дал?
KiLLiNG SPREEE заменил на стандартные-указал путь к стандартным на заменение
KiLLiNG_SPREEE
Да, если знаешь что-то, что спрашивают и это кому-то пригодиться, пиши там. Потом если опять спрашивают, отправляй в FAQ.
KiLLiNG_SPREE понятн спс а эт....if/then/else
____если: . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . и т.д. 2рая сборка?
____то действия:
_______удалить предмет 1
_______удалить предмет 2
_______герой - создать предмет для героя ( создать предмет 3 и отдать его переключающему юниту)
и вот с етим проблемка.....
Какие могут быть проблемы? я те всё описал, что ещё непонятного?
вот образец допотопной сборки костыля:
спецально для тя заного русификатор скачал
в данном случае "переключающий юнит" удобен тем, что может отвечать на оба события, если бы было одно, то я поставили бы (продающий юнит) или (герой манипулирующий предметом) соответствующий своему событию.
KiLLiNG_SPREEE у мну прост if/then/else открывалось одной так скажем "папкой"
все пашет =)) спасибо =) раз уж скачал руский тригерщик....скажика мне..... как сделать предмет "только для (к примеру) Мастера клинка" а чтоб если его покупают другие он выбрасывался или возвращались деньги
KiLLiNG_SPREEE
Быстро исправь весь этот страшный код, чтобы я больше этого кошмара не видел =) Ладно ты себя не жалеешь, других пожалей, мне же теперь кошмары сниться будут... =)
Что это такое, о_0 Если на JASS, так и делай на JASS, а не тупо переводи из GUI в текст, это очень страшный триггер. В нем как минимум 6 ненужных функций!
function Trig_Razbros_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A000' ) ) then
return false
endif
return true
endfunction
function Trig_Razbros_1 takes nothing returns boolean
return ( IsPlayerEnemy(GetOwningPlayer(GetFilterUnit()), GetOwningPlayer(udg_Caster)) == true )
endfunction
function Trig_Razbros_2 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false )
endfunction
function Trig_Razbros_3 takes nothing returns boolean
return ( IsUnitAliveBJ(GetFilterUnit()) == true )
endfunction
function Trig_Razbros_4 takes nothing returns boolean
return GetBooleanAnd( Trig_Razbros_2(), Trig_Razbros_3() )
endfunction
function Trig_Razbros_5 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_MAGIC_IMMUNE) == false )
endfunction
function Trig_Razbros_6 takes nothing returns boolean
return GetBooleanAnd( Trig_Razbros_4(), Trig_Razbros_5() )
endfunction
function Trig_Razbros_7 takes nothing returns boolean
return GetBooleanAnd( Trig_Razbros_1(), Trig_Razbros_6() )
endfunction
function Trig_Razbros_Actions takes nothing returns nothing
set udg_Caster = GetSpellAbilityUnit()
set udg_OT6POCbI = GetUnitsInRangeOfLocMatching(250.00, GetUnitLoc(udg_Caster), Condition(function Trig_Razbros_7))
call EnableTrigger( gg_trg_Razbros_move )
endfunction
function InitTrig_Razbros takes nothing returns nothing
set gg_trg_Razbros = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Razbros, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Razbros, Condition( function Trig_Razbros_Conditions ) )
call TriggerAddAction( gg_trg_Razbros, function Trig_Razbros_Actions )
endfunction
Аналогичная ситуация и со вторым спеллом.
я чота не понял, что это такое? зачем ты переписал и ничего больше не сделал? И причом тут моя предыдущая наработка с разбросом? во первых ты сам мне помогал её делать, во вторых я просто убрал все пробелы в нём, ты ваще понимаешь чо тут происходит?
сначало идет фильтрация на отбор в группу "ОТБРОСЫ" а потом включаеца триггер.
Чем тебе не нравится фильтрация?
я ваще скинул наработку на заклинание Сила земли, и к тому же просил смотреть не на то как я его сделал, а на "эффектность",
на идею которую я хотел выразить
И к тому же начал я писать его в jasse, только некоторые функции которые не знал, переводил в другом тригере.
мой вопрос:
Как сделать чтоб наземный юнит был в воздухе(высота полета)???или летающий не улетал вверх около клифа(не изменял высоту)???
в редакторе объектов поставить этому юниту минимальную высоту полета ноль а максимальную . . ну к примеру 1 или 5
тогда не будет заметно как он оторвался от земл. Тоесть как-будто парит над землей, но при этом летит
Ребя тушки... Че делать то? Юниты то игру подвисают... которые улетают за пределы карты, я про способность которую вы мне подарили=)
Желательно бы help.
Создай триггер с таким названием Player map area
и вставь туда это:
function Trig_Player_map_area_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetLeavingUnit(), PolarProjectionBJ(GetUnitLoc(GetLeavingUnit()), 25.00, AngleBetweenPoints(GetUnitLoc(GetLeavingUnit()), GetUnitLoc(udg_Caster))) )
endfunction
function InitTrig_Player_map_area takes nothing returns nothing
set gg_trg_Player_map_area = CreateTrigger( )
call TriggerRegisterLeaveRectSimple( gg_trg_Player_map_area, GetPlayableMapRect() )
call TriggerAddAction( gg_trg_Player_map_area, function Trig_Player_map_area_Actions )
endfunction
Этот триггер реагирует, кода юнит покидает зону игровой карты и телепортирует его на расстояние 25 в сторону udg_Caster.
(но этот триггер только для этого случая, для остальных придумывать сам будешь)
Вообще тыб и сам мог решить эту проблему еслиб напряг мозги. я сразу понял чо надо делать, через 2 с лишним минуты тебе это ответил как прочёл
Кстати можешь его в GUI формате оставить, я тут ничего особого не сделал в jasse, просто слегка укоротил от нечего делать.
Я проверил, получилось даже более правдоподобно, юниты как бы труться об край как об стену, мол туда незя.
Компилятор чуствителен к регистру, поэтому обрати внимание почему я Р выделил, если в названии тригга она большая то и в функциях должна быть такая же. Ато я раньше не догонял в чом дело и по пол часа искал у себя ошибки в триггерах))
люди вот вам вопрос попроще: как сделать урон от магии взависимости от интелекта (например 1 инт =15 урона скилом) и в этом же скиле замедление взависимости от силы( например 2 силы 1.5% замедления)?
Заклинание наводится на область типо ракетного удара.
KiLLiNG_SPREEE
Перечитай еще раз статью о локальных переменных и о том как они работают в функции. У тебя всегда t = true, и всегда первый if будет true, т.е. false не будет никогда!!!.
По поводу того триггера, что я привел вверху. Вот его нормальная форма, сравни с верхним нахйди 10 отличий =). Работоспособность не проверял, но по идее должно работать (может не работать, если где-то опечатался)
function Trig_Razbros_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A000'
endfunction
function Trig_Razbros_7 takes nothing returns boolean
return (IsPlayerEnemy(GetOwningPlayer(GetFilterUnit()), GetOwningPlayer(udg_Caster)) and IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false and IsUnitAliveBJ(GetFilterUnit()) and IsUnitType(GetFilterUnit(), UNIT_TYPE_MAGIC_IMMUNE) == false)
endfunction
function Trig_Razbros_Actions takes nothing returns nothing
local location p = GetUnitLoc(GetSpellAbilityUnit())
set udg_Caster = GetSpellAbilityUnit()
set udg_OT6POCbI = GetUnitsInRangeOfLocMatching(250.00, p, Condition(function Trig_Razbros_7))
call EnableTrigger( gg_trg_Razbros_move )
call RemoveLocation(p)
set p = null
endfunction
function InitTrig_Razbros takes nothing returns nothing
set gg_trg_Razbros = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Razbros, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Razbros, Condition( function Trig_Razbros_Conditions ) )
call TriggerAddAction( gg_trg_Razbros, function Trig_Razbros_Actions )
endfunction
Люди у меня вопрос,как сделать так чтобы при попадании на область определенный юнит переносился на другую карту?
И вопрос не по теме....Как переводится слово Hellicopter?
Вообще... HELICOPTER - вертолет, но он у меня с 2умя "L", поэтому - Аццкий вертолет. COPTER тоже переводица как вертолет.
Создайте мне пожалуйста Настоящий Шторм:
Хочу что бы юнит кастовал спел на область, в области появлялись юниты-облака (модели стандартные), которые либо атакуют молнией, либо кастуют спелы на ВСЕХ!!! юнитов в зоне действия. Также что бы это(и) облако(а) летали в разные стороны....
PS сижу ломаю голову, никак ничего не придумаю.... =((
Буду очень благодарен за вашу помощь.
KiLLiNG_SPREEE
Локальная переменная живет только внутри функции!!! При запуске функции Локальная переменная создается, при окончании, удаляется из памяти. Она не может в себе хранить информацию для других функций. У тебя написано:
local boolean t=false
if(t==false)then
, при запуске функции ты объявил что t = false, какой смысл тогда в if, ведь t у нас false, зачем сравнивать false==false, всегда вернется true, т.е. по ветке else данная функция никогда не пойдет.
По поводу количества строк ты не прав, дело не в строках, а в количестве функций. Каждая функция по сути есть программа. А там еще все функции ссылаются друг на друга, т.е. Вместо того что-бы выполнить 1 функцию, ты заставляешь компьютер выполнять 7. т.е. тратится в 7 раз больше времени, и памяти.
Ну опять всё дотовскими скилами балуешься — теперь у Разора ультом новым. . .
Попробуй сделать вот что:
создай с помощью способности, к примеру, "дух волка" нужное кол-во юнитов дай им модель облаков, дай им способность москиты и "грозовая атака", и триггерно сделай шоб как ток появились патрулировали твоего мага
И ваще, те не надоело доту плагиатить?))
я вон уже почти закончил полноценного героя Повелителя земли
1 скил осталось придумать, ну а пока можете посмареть на то что уже есть Повелитель Земли.w3x
Я там чутка доработал имеющийся скил Разброс (теперь уже "Ударная волна"), создал новый — "Земной подъём", ульт без изменений вроде.
И чутка посидел над описанием способностей (любое изменение в числах Object Ed. теперь меняется в описании)
Вот пока придумываю 3 скил.
Хотел гейзер сделать — вроде всё уже придумал и триггеры тоже, но не нашёл нужной анимации, хотя раньше где-то находил подобное в декорациях. Весь редактор облазил — не нашёл.
Потом хотел сделать скил "Падение в бездну" но чот передумал. хотя тоже уже было на конечной стадии.
Ну не важно — что-нибудь придумаю. . .
В общем после такого, могу сказать, что теперь любую фантазию смогу воплотить в реальность — любой скил любая идея (лишь бы были "ресурсы" — нужная анимация, модели и прочее)
Если надо — обращайтесь. . .
KiLLiNG_SPREEE
Посмотри в моей карте героя Повелитель молний, Росс, у него есть скилл "Шаровые молнии". Если это то что тебе нужно, то я объясню как сделать.
Ух ты, ты больше ничо не сказал по поводу ошибок у мя в триггерах)))))))) это что-то новенькое
По поводу туч. . . Это не я спрашивал а Хелликоптер.
. . .Вот вот, я кстати так себе это представлял, тучка за героем бегает.
Я потом подумал, всётки не похоже на шаравую молнию, сделай лучше модельку от снаряда сферы молний. Больше похоже будет
И чтоб у ней был больше приоритет на атаку героя чем моба
И еще: не знаю что, но есть что-то что оч грузит карту, у мя тормозило почему-то, хотя я зашел через сингл игру и поставил против себя 1го игрока-компутера вниз.
Возможно есть какие-то триггеры с частым повторение, либо у тя их слишком много.
У тя Некромант позже всех пикается, ибо задержка перед покупай у него больше чем 70 сек. где-то. . .
Если хочешь я могу заняться интерфейсом у тя на карте, у тя совсем нету описание способностей, к примеру, непонятно что я там взял . . .
Сморел у мя скилы в Повелителе земли? — Вот такие же описания у тебя сделать могу к каждой способности. Я знаю что и ты можешь сам это сделать, но видема тебе лень, хотя ты бы сказал: "у мя дела поважнее"
чо делать если мапа очень извилистая и боты из за этого не хотят ходить ? точнее ходят но до 1го поворота
да правильно задаю.... "все кто находяца в такойто области идти в другую область" а они ходят до поорота и назад....
Привет всем!
У меня есть вопрос как сделать заклинание, чтобы при использовании оно било молнией по всей карте с шансом попасти в любого юнита, и если попадало в воду, то тем кто находился в воде им тоже наносился урон?
Карабас так ты как? хош по прежнему остаться одиночкой? — Дело твоё, моё дело предложить.
Я плагиатом не занимаюсь, так что за свои секретны не волнуйся
KiLLiNG_SPREEE
Раньше у шаровых молний была моделька от Сферы, теперь это тучки, так лучше выглядит. Скил просто переименовать руки не доходят. Описание всем скиллам надо сделать, я это знаю, но пока на это времени нет, т.к. есть куча того что нужно переделать помимо этого.
Уж не знаю что там у тебя карту грузит, у меня все норм. Карта тестировалась на компьютере:
CPU: PIII-750MHz
RAM: 256 Mb
Video: GeForce4 MX440 64Mb/64bit
HDD: Quantum Fireball 6.4GB
Идет в принципе нормально по сети играли, правда очень долго грузится.
По поводу помощи, я уже говорил, если есть мысли, предложения, пожелания я все выслушаю и приму с сведению. По поводу того, что я одиночка. Это не так. У меня здесь под боком есть группа людей, которая помогает мне полезными мыслям, тестами и т.п. Разработкой естественно занимаюсь я один.
По поводу кода в карте, что ты выкладывал. Ты правда его сам написал? Мне стало интересно, оптимизируй-ка этот код:
function Trig_a_Func010Func002C takes nothing returns boolean
if ( ( GetOwningPlayer(GetDyingUnit()) == Player(0) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetKillingUnitBJ()) == Player(2) ) ) then
return true
endif
return false
endfunction
function Trig_a_Func010C takes nothing returns boolean
if ( not ( GetUnitTypeId(GetDyingUnit()) == 'hfoo' ) ) then
return false
endif
if ( not Trig_a_Func010Func002C() ) then
return false
endif
return true
endfunction
function Trig_a_Conditions takes nothing returns boolean
if ( not ( IsPlayerEnemy(GetOwningPlayer(GetKillingUnitBJ()), GetOwningPlayer(GetDyingUnit())) == true ) ) then
return false
endif
if ( not Trig_a_Func010C() ) then
return false
endif
return true
endfunction
function Trig_a_Func001C takes nothing returns boolean
if ( not ( IsPlayerAlly(GetOwningPlayer(GetKillingUnitBJ()), GetOwningPlayer(GetDyingUnit())) == true ) ) then
return false
endif
return true
endfunction
function Trig_a_Actions takes nothing returns nothing
if ( Trig_a_Func001C() ) then
call AddSpecialEffectLocBJ( GetUnitLoc(GetKillingUnitBJ()), "Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl" )
call DisplayTextToForce( GetPlayersAll(), "" )
call TriggerSleepAction( 2 )
else
endif
call AddSpecialEffectLocBJ( GetUnitLoc(GetDyingUnit()), "Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl" )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_9032" )
call TriggerSleepAction( 2 )
call DisplayTextToForce( GetPlayersAll(), "" )
call AdjustPlayerStateBJ( 1, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call TriggerSleepAction( 2 )
call CreateNUnitsAtLoc( 1, GetUnitTypeId(GetDyingUnit()), GetOwningPlayer(GetDyingUnit()), GetUnitLoc(GetDyingUnit()), 0.00 )
endfunction
//===========================================================================
function InitTrig_a takes nothing returns nothing
set gg_trg_a = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_a, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_a, Condition( function Trig_a_Conditions ) )
call TriggerAddAction( gg_trg_a, function Trig_a_Actions )
endfunction
ну вообще непонятно зачем ты дал оптимизировать триггер если в нём нет смысла.
У тя стоит тут главное условие шо владелец убивающего должен быть равен владельцу умирающего
а дальше в условиях стоит что владелец умирающего равен игроку 1, а владелец убивающего игроку 2, что и противоречит главным условиям триггера в Trig_a_Conditions
вобщем бессмыслица не знаю что тут оставить а что убрать . . . (по-моему логично. . .)
если хочешь проверить меня, дай нормальный пример
но могу тебе заверить что все остальное сам написал, я просто уже начинаю чувствовать мелкие нюансы в jasse, кода вижу код сразу понимаю, что куда сместить, что убрать, как переиначить
когда после 23.10.09 02:46 кода понял что можно сократить аж до вот этого:
function Trig_Shock_wave_Conditions takes nothing returns boolean
return GetSpellAbilityId()=='A000'
endfunction
function Trig_Shock_wave_1 takes nothing returns boolean
return(IsPlayerEnemy(GetOwningPlayer(GetFilterUnit()),GetOwningPlayer(udg_Caster[1]))==true)and(IsUnitType(GetFilterUnit(),UNIT_TYPE_STRUCTURE)==false)and(IsUnitAliveBJ(GetFilterUnit())==true) and (IsUnitType(GetFilterUnit(),UNIT_TYPE_MAGIC_IMMUNE)==false)
endfunction
function Trig_Shock_wave_Actions takes nothing returns nothing
set udg_Caster[1]=GetSpellAbilityUnit()
set udg_OT6POCbI=GetUnitsInRangeOfLocMatching(300.00,GetUnitLoc(udg_Caster[1]),Condition(function Trig_Shock_wave_1))
call EnableTrigger(gg_trg_Shock_wave_move)
call TerrainDeformationRippleBJ(1.00,false,GetUnitLoc(udg_Caster[1]),0.00,1000.00,500.00,1,400.00)
endfunction
function InitTrig_Shock_wave takes nothing returns nothing
set gg_trg_Shock_wave=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(gg_trg_Shock_wave,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(gg_trg_Shock_wave,Condition(function Trig_Shock_wave_Conditions))
call TriggerAddAction(gg_trg_Shock_wave,function Trig_Shock_wave_Actions)
endfunction
а потом оптимизировав все триги так же как и этот, я подумал: "А сделает ли что-нибудь оптимизатор с этими триггерами, на сколько сократит вес мапы?" (не учитывая оптимизацию кода редактора объектов и прочее)
Я специально написал в проверке ошибку, мне было интересно заметишь или нет, не заметил жаль, а если заметил то не правильно выразил свои мысли =) Триггер действительно бессмысленный, просто надо было набрать несколько путанных функций =)
По поводу оптимизатора, он удаляет из кода только табуляцию и комментарии. А вообзе код это текстовый файл и он отлично сжимается при оптимизации.
Лан я пока еще не всё в jasse знаю. . . Как задать шоб при полёте объекта когда он сталкиваеться то накладываеться заклинание или баф на него
ну к примеру летитл станярд если он встретит на пути юнит то тот в стан например на 2.5 сек
Какой плагиат??? Я же не сказал что туча за героем бегает.. Я сказал что бы появился шторм (Настоящий) и дождь и молнии и гром, и что б всех юнитов бил в случайном порядке, даже союзиных, вообщем ВСЕХ!. Также туча (настоящая) же не стоит на месте? Нет. Значит нада чтобы это передвигалось по карте определенное время...
Вот что я хочу)
И еще, может ли быть такое:
Дал юниту триггерно способность "Пламя феникса", и через несколько секудн удаляю его. Используется так называемый "Переключающийся юнит", пробовал и "Приминяющего юнита". Но вот в чем дело - иногда во время игры эта способность дается непонятно кому, точнее понятно кому дается, но не нужному герою и навсегда... Как это может происходить???
триггерно наложить баф нельзя, можно к примеру запаузить юнита и наложить иконку от бафа.
=) так ктонить ответи поч иконки в некоторых мапах нестандартные видно а в моей зеленый квадрат =)
DеmonoiD
Пути к файлам правильно поставь, и не забдь написать BTN и DISBTN
Взято с blizzard.ru
Как правильно импортировать иконки?
Иконки страшная проблема даже для опытных картостроителей. Но немного поднатужившись я разобрался со всеми BTN и DISBTN. Система иконок достаточно проста. Все название иконок должны быть вида
BTNxxx -- Активная иконка. Огранена серой рамкой.
DISBTNxxx -- Активная недоступная иконка. Слегка затемнена. Без огранения.
PASBTNxxx -- Активная иконка без рамки.
ACBTNxxx -- Активная иконка с желтой рамкой.
Самой простой комбинацией иконок является пара BTN+DISBTN. DISBTN иконки появляются при недоступности предмета или боевой еденицы. Если же иконка импортирована неправильно, то вместо нее будет отображаться зеленый фон, что осень раздрозяець.
Импортируете иконки в карту. Иконке под именем BTNIkonka пути можно не менять. Пути иконки DISBTN должны быть вида "ReplaceableTextures\CommandButtonsDisabled\DISBTNIkonka.blp". Иконки пассива идут под любые пути. Иконки Авто каста также идут под любую директорию.
Теперь любой боевой еденице, предмету, способности мы можем поставить новую иконку. Достаточно в графе "Графика -- Пиктограмма" поставить новую иконку.
Если все правильно, то все будет отображаться корректно, без зеленого экрана.
и терь помогите разобрацо с моделями ... пока я встречал 3вида =) 1 вид - открываються с 1 раза и ворлд едите и на карте 2 вид - открываються в ворлд едите со 2рого раза ( после сохр . карты и перезапуска ворлд едита ) и 3 - ваще не открываюцо и к таким както надо подбирать пути ... а я хз подбирал пути которые написанны обычно под моделями ( на сайтах когда выкладывают ) но всеравно неидут ... чо делать ?=)
так у мну появляеться все больше вопросов =))) 1. Напишите тригер чтобы камера "ходила" за героем не сверху а с низу какбудто в ММОРПГ играеш =) 2. Как сделать хотьбу на клавишах ФЫВЦ ?
DеmonoiD
Пожалуйста совмести все послдение твои посты в один единый. И жди ответа, прояви терпение, я вот тоже жду. Пока могу помочь только с этим: "Как сделать хотьбу на клавишах ФЫВЦ ?"
Можно сделать так:
Задать некой способности Хот-кей W - и при кастовании этой способности, триггерно задать "Заставить идти юнита". А там укажи куда идти ему...
Если неподходит, то, есть "Событие клавиатуры - нажата стрелка Вверх"
пока все...
call PolledWait(. . . это относится к wait действиям, оно такое же как call TriggerSleepAction
что из них лучше. Я знаю одно — первое ждеть тока игровое время, то есть без пауз. а второе истекает даже если нажать на паузу во время игры
Стоит ли вообще что нить из этого употреблять?
и так все в месте :1. Что делать с моделями которые не видит сам варик 3 ? как задавать им путь? , 2. Как сделать камеру за персонажем , потипо ММОРПГ игр .
ММОРПГ это может ни о чом не говорить многим из нас, скажи кокретно как должна вести камера
Камера нуууу 3лицо ( вид со спины ) при нажатии к примеру стрелки влево должна поворачиваться в лево и так же в право ... если ешо подробней то могу попробывать....
вобщ как в мапе для варика "наказание : жар снов" которая заняла 3 место в рейтинге рпг карт для варика
KiLLiNG_SPREEE
Если тебе нужно использовать задержку более 2 сек, рекомендую использовать PolledWait, т.к. в нем используется таймер! хотя и присутствует TriggerSleepAction, но там он очень мал, поэтому не вызывает сильных сбоев.
Взято из blizzard.j
//===========================================================================
// We can't do game-time waits, so this simulates one by starting a timer
// and polling until the timer expires.
function PolledWait takes real duration returns nothing
local timer t
local real timeRemaining
if (duration > 0) then
set t = CreateTimer()
call TimerStart(t, duration, false, null)
loop
set timeRemaining = TimerGetRemaining(t)
exitwhen timeRemaining bj_POLLED_WAIT_SKIP_THRESHOLD) then
call TriggerSleepAction(0.1 * timeRemaining)
else
call TriggerSleepAction(bj_POLLED_WAIT_INTERVAL)
endif
endloop
call DestroyTimer(t)
endif
endfunction
Kapa6ac помоги вот с этим
Работает то он как надо — тоесть сначала летит снаряд от героя, а потом снаряды пускают только дами юниты. Я даж поменял им (на первые попавшиеся) анимации снаряда, тоесть на Виверну и лекаря альянса. И не понятно откуда остается фаербол. Как-будто триггером спец эффект наложили и он не удаляеца, хотя я в коде со спец эффектами никаких действия не добавлял.
В чём баг?
Я сёня заколебался, целый день с этим кодом маюсь.
да и еще нужно ли еще что нибудь там удалять и обнулять из переменных? Может я забыл чего.
HELLICOPTER а наработку чего? я уже забыл просто
хз там мног чего есть , запрет на ворование маны вампиризмом и тд , всего не перечислить но сожно поискать =) всеравно пока ответ не дают надо ж самому стремиться к разгадке тайны фаербола =)
в константах нету ничего о спец эффектах, так что они не имеют никакого отношения к проблеме, я создал новую чистую карту для нового героя с еще незатронутыми константами.
KiLLiNG_SPREEE
А юнитов кастеров (dummy) я за тебя удалять буду? =)) ЗАчем ты вообще им модель дал. после создания создании кастера пиши call UnitApplyTimedLife(u, 'BTLF', 5.00) и убери у них модельку, вообще убери. Я например всегда пишу none.mdl
аааа, ёклмн тока ща дошло что это дамми юниты, мало того так я их забыл еще и удалить. . . ну ваще жесть
башка уже не варит
Я просто им дал модель, потому что сначала хотел сделать их как снаряды, то есть ими сначала стрелял, а потом подумал можно ли обойтись без 2ого триггера и сделать в 1. Подумал о PolledWait, я вот кстати почему про него спрашивал.
спустя 2 часа. . .
А что насчёт действия Wait Condition? хуже чем polledwait? Хотелось бы так же конкретно как ты выше ответил
Я кароче там слишком много намутил что запутался аж, вобщем урон он не так наносит и летит быстрее чем я ему скорость полёта ставлю в редакторе объектов. придеца другим способом наверно делать. Но одно знаю точно тут надо заново код писать, фильтрацию можно оставить только. . .
KiLLiNG_SPREEE and Kapa6acvlk - тру задроты-мапмейкеры=))
В 4 часа ночи писать... да потом еще "спустя 2 часа" писать... ну понимаю там один человек пишет, не спицца ему, но тут ему даже ответили))) Ппц вы))
Теперь я понимаю почему мне днем не отвечают эти люди)))), оны дрыхунт наверно...
Теперь к делу:
"Какой плагиат??? Я же не сказал что туча за героем бегает.. Я сказал что бы появился шторм (Настоящий) и дождь и молнии и гром, и что б всех юнитов бил в случайном порядке, даже союзных, вообщем ВСЕХ!. Также туча (в реальном мире) же не стоит на месте? Нет. Значит нада чтобы это передвигалось по карте через определенное время..."
Вот я про что...
KiLLiNG_SPREEE
Не советую вообще пользоваться этой функцией, т.к. это бесконечный цикл! вместе с TriggerSleepAction
чуваки, подскажите как создать способность, когда тебя бьют чтоб какой-то % от полученного урона восстанавливался
ЗЫ заранее благодарю
Я то вернулса но у меня большая проблема поставил тот ср***ый патч 1.24б и тепер когнда карту сохраняю оно отключает все тригеры, какой должен быть обем карты что ее увидело в Режиме сражения?
В каком смысле бесконечный, почему?
[новый пользователь] 3 или 4 (где-то там) строчка сверху в редакторе объектов у каждого юнита
Всем мега сепур совет Jass New Gen Pack скачать себе исправляет любые баги
кому надо тот и так пишет коды, уж лучше самому у себя ошибки искать, так хоть чему то научишься.
Я пользуюсь JassCraft он меня всем устраивает.
Размер карты в 1,24б быд увеличен до 8 МБ.
Andreya
Если юнит предустановлен на карте, сделать легко, если юнгит создается динамически то сложнее, если их много создается динамически, то очень сложно.
Строчка скорости атаки, это время перезарядки =)
KiLLiNG_SPREEE
Создай триггер с этим действием, переведи его в текст, и посмотри какой там будет код. Там бесконечный цикл, если условие не выполняется!
Спасибо большое, респект
Ну вот еще у меня вопросище: как прописать в триггере чтоб в одной точке появлялись монстры и бежали в другую?
hellicopter я уже знаю как сделать тебе такую штуку, но занят 2мя скилами, целый день тока о них думаю.
KiLLiNG_SPREEE
Да я не тороплюсь... главное что б не забыли обо мне=)) Я очень вредный тип))))
Andreya
В этой же теме выкладывал "Наработка респауна доты" поищи...
Andreya легко =) ток я умею делать ето в 2х тригерах =) к примеру :
Событие инцилизация карты
Условие игрок синий компьютер ( или кого ты там хош чтоб он был )
Действие Создать 3 пехотинец для игрок синий в центр игровой карты на стандартная орентация зданий градусов ( если надо в какойто именно точке поставиш область , и поставиш ее в тригерре место ЦЕНТР ИГРОВОЙ КАРТЫ )
Вот тригер чтобы боты ходили :
Событие Боевая единица вошел в зону область 000
Условие
Действие Приказать отряд юниты в область 000 перейти нападая на противников в область 001
*** мнда поздно написал я ***
Чем отличается call GroupRemoveUnitSimple от просто call GroupRemoveUnit ?
DеmonoiD, легко???
Не так уж и легко, твой вариант полный ноль, но если ты новичок, то поздравляю хоть с этим.
KiLLiNG_SPREEE, я незнаю, но знаю что simple переводитса "простой".
Во-первых там нужно создать отряд, поместить их в группу, приказать всем юнитам группы идти туда-то, удалить эту группу. . . и прочие мелочи. Это действительно не разом делается.
Биоалекс не пиши 2 поста подряд — исправляй предыдущий.
Ты в jasse работаешь? лично я теперь всё пишу тока н нём
KiLLiNG_SPREEE, извини уж, но необломишься.
Ничо сдесь страшного нет что я пишу двумя постами. Итак давно тут небыл.
С джассом я работаю, но я больше с GUI работаю.
KiLLiNG_SPREEE
Отличаются тем, что GroupRemoveUnitSimple - это функция из blizzard.j, а GroupRemoveUnit - это натив функция. Короче они ни чем не отличаются, за тем малым исключением, что если ты пишешь GroupRemoveUnitSimple, то вызываешь другую функцию которая воспроизведет GroupRemoveUnit. Т.е. нет смысла ее использовать. Зачем юзать лишнюю функцию. Лучше сразу писать GroupRemoveUnit.
З.Ы. Надеюсь поймешь =)
Вот к примеру хочу пустить фаер бол, как установить чтоб реагировало когда сталкивалось с юнитом?
Почему тыквы не у всех на бошках?? Непорядок....
По теме:
Возможно ли через карту .w3x скачивать с инета что нить? Ну вот к примеру есть условие про ладдер и батл нет: ну типо как турнир начнеца произойдет действие.
А вот я хочу что бы во время игры в карту скачивалось что нить с инета...+)) Ведь вирус как то пихнули в карту, вот и я хочу пихнуть минибраузер.
PS: Непора ли провести 2х месячный переезд??
Короче каждые 2 месяца переезжать на новый форум? У мну просто уже начинает не до конца грузицца страница, по.этому и решил переехать...
Одобрите если хотите переехать)
Пожалуста, я сделал карту но плохо разбираюсь в тригерах.
помогите тплз
1) Сделать так, чтобы монстры нейтральньо враждебные возраждались каждую минуту на своих стартовых позициях( а то я сделал, чтобы они возраждались на месте, в котором их убили.)
2)Писалось, кто кого убил, у меня в крате героя сражаются против другу друга, например: djawer убил sarmat
3)сделать как в доте, чтоб выбирали все игроки из какоих то таверн гшероев, потом они перемещали сь на базу, и когда умирали, через 20сек возрождлись наб азе(тока базы разные)
плз ответье....
djawer
1) Я более простого способа, как заменять умершого юнита на нового такого же юнита только на месте смерти, не нашел. Ну если уж очень нада, то: Сделай области при смерти в которых "нейтрально враждебные" перемещались в область респауна, тоесть: Умер нейтрал от 2000 ед. дальности от своего места дислокации, затем триггером перемещаешь "убитого" юнита на нужное место, и там его респаунишь.
2)Жди сча сделаю наработку....
3)Тоже самое... Жди....
HELLICOPTER
А включить постраничный просмотр форума ты не в состоянии?? Включи и будет тебе частье, все нормально грузится и гораздо быстрее.
djawer
Так вот: ifolder.ru/14767944
Там сделан триггер при смерти героев что бы показывался ник убивающего игрока и умирающего.
И также показана система выбора героев из таверн... Вообщем что не понятно спрашивай.
Kapa6acvlk
Если б я знал как... И не нада ко мне претензий, я же мало что знаю о функциях этого форума.... Объяснили бы, потом бы говорили что "Не выучил, забыл".. ну о чем это я? Ну вообщем жду ответа...
Helowin по-моему. . . вот и надели тыквы на нас. . . Пошли бухать))
HELLICOPTER абсолютно не как в Доте)) с цветным текстом djawer имел ввиду, чтоб каждого игрока своим цветом писало, вот тогда это будет как в Доте.
HELLICOPTER, по поводу башен которые, ты там поставил, их можно сделать в виде dummy юнита, у редакторе объектов убрать им файл модели, и дать способность "москиты"
Кстати у нас есть прикреплённая тема FAQ
В ней есть некоторые ответы на ваши вопросы.
В ней нельзя задавать вопросы, можно только писать готовые ответы для таких случаев когда кто-то задаёт повторные вопросы, чтоб потом направлять их в эту тему.
HELLICOPTER
Заходи сюда: users.playground.ru/edit/
Ищи строчку "Количество выводимых сообщений в теме форумов:" и поставь там 50. Сохрани профиль и будет тебе счастье, много-много счастье =))
KiLLiNG_SPREEE
Я дал человеку набросок... Неужели он сам не догодаеца сделать то что ему нада?? А на счет текста можно так:
Событие: Юнит умирает принадлежит игроку 1 (Красный)
Условие: Умирающий юнит типа герой = да
Действие: *НАДПИСЬ КОТОРУЮ Я ТАМ ИСПОЛЬЗОВАЛ* + в использованных надписях делать цвет с помощью хексов, т.к. мы знаем какой умер герой то пишем хексом "КРАСНЫЙ"
PS: Только вот как делать цвет убивающего игрока?)))) Ну можно долгим и мучительным способом:
Если/то/иначе:
Если убивающий игрок так то такой то, то и цвет например игрока 4 Голубой (вроде) итд...
PPS: А что на хэллоуин тоже бухают?))
Kapa6acvlk
Благодарю!
KiLLiNG_SPREEE
В голову приходит только проверять каждые 0,01 сек или реже, есть ли рядом с юнитом другой юнит.
ну я об этом тоже подумал. . . а другие способы наверняка ведь есть. . . помогите
Кстати я не использую периоды чаще чем 0.03 сек
Блин хеликоптер, какой иф\зен\елс, там через переменные все делается смотри мою наработку в FAQ и
посматрите и скажите чо нить. . . ifolder.ru/14743706
написал на GUI, оптимизацией лень было занимаца, хотя там можно все понасакращать по самое нимагу
KiLLiNG_SPREEE
производи сканирование, тем-же триггером, которым перемещаешь объект! и все. =) Я так делал. работает нормально, могу дать ссылку на мапу, посмотришь.
Подскажите пожалуйста! как сделать так, чтобы скил требовал не мп а хп???
Заранее спасибки :)
подскажите плис как прописать в триггере чтоб скрещивать предметы??? спс зп рание !!!
как зделать так чтоб способность была шансовои и могла сработать и не сработать ?
MacTyPbAToP
по первому вопросу читай FAQ прилепленное, там есть ответ.
спс а как сделать чтоп качать сборочку можно было не подскажете ?ну как догон на доте :D
Люди, прошу помощи! практикуюсь в триггерах И вот возник вопросик :
savepic.ru/859902.htm
действие не выполняется
в действии измени "и отдать его [герой манипулирует предметом]" на "и отдать его paladin 0000"
народ спасайте дайте силку на програму-заменитель для WE потому что у меня лажет несохраняет просто выкидывает
Wortecs
world editor unlimited - есть на XGM.ru, там же есть еще куча редакторов
Как проиграть анимацию Грома Задиры, когда он становится хаотическим? Я знаю, что эта анимация есть, но через редактор моделей я ее не вижу. Как она называется? (Тэг?)
Andreya, у тебя 2 условия "и", они не могут выполняться так, что манипулируемый предмет одновременно двух типов. Если я правильно понял, что ты делаешь...
HELLICOPTER я тут эту тему читал ты оказывается можешь помочь с лоад скрином. не мог бы ты какой нибудь лоад скрин страшный на тему зомбячих, БУДУ ОЧЕНЬ БЛАГОДАРЕН! потом карту доделаю вам сюды скину)))
как сделать чтобы герои после смерти через 20 сек возрождались одни на своей базе, другие на своей напишите плз!
если банально то это сделать 2 триггерами
СОБЫТИЯ
юнит умирает
УСЛОВИЯ
умирающий юнит равно герой
владелец умирающий юнит равно игрок в игрок 1 красный группа игроков
ДЕЙСТВИЯ
ждать 30 секунд
воскресит ьумирающий юнит в respawn team 1
2 триггер
СОБЫТИЯ
юнит умирает
УСЛОВИЯ
умирающий юнит равно герой
владелец умирающий юнит равно игрок в игрок 7 зелёный группа игроков
ДЕЙСТВИЯ
ждать 30 секунд
воскресит ьумирающий юнит в respawn team 2
капец кароче все знаю знаю какие тригеры надо все зделано Рельеф придумать немогу для своей РПГ
первый вопрос:как сделать чтобы воины (например зомби)выходили из определённой точки
второй:как превратить обычного воина в героя
всё.
заранее спасибо.
как зделать так чтоб способность была шансовои и могла сработать и не сработать ?
Капец... мусорка какая то... ВСЁ УЖЕ ОПИСЫВАЛОСЬ РАНЕЕ!
Я не ору просто уже мозг деформируеца от заезженных вопросов!
Вывод: Ищите на форуме!!!
Буду отвечать только на те вопросы, ответов на которые нет тут: xgm.ru/articles.php?section=wc3
HELLICOPTER, а ты сам попробуй поискать коротенький ответ на 10 страницах темы , смешанная с вашим флудом и оффтопом
Неужели в лом написать одну строчку, тем более вы этот ворлд эдитор как свои пять пальцев знаете ...
Спасайте народ где можна скачат WE Unlimited руский
Ато у меня с WE несохранает карту точное отключает все тригеры и выкидывает ошибку, что с етим делать?
А где менять максимальный уровень героев на карте (а то уменя токо до 10 качаются а мне надо до 30)
MacTyPbAToP
На тупые вопросы отвечать не буду, уже миллион раз писал, читай: xgm.ru/articles.php?name=worldedit_faq
xgm.ru/articles.php?section=wc3 - все статьи
Kapa6acvlk Вот не тупой
Мне нуна Джасс код на то чтоб герой не мог имет больше одного пердмета определеного класа припустим "разное" ну и так дали....
И второе мне надо такаю фича чтоб одной способностю герой наносил в два раза больше урону нежетю("смертельный удар" пробывал настроит неполучилось нет в целях "нежити"
MacTyPbAToP И можна было создать тестовую крату и порытса в Инструментах , свойствах, дополнительно я так и зделал так тчо я таких тупых вопросов незадавал
Wortecs
Если вы считаете, что я для вас буду делать спелл, вы ошибаетесь.
По первому вопросу, все довольно просто, можно даже обойтись без JASS. К примеру просто проверяя наличие некого предмета того же типа или уровня из имеющихся у героя. Единственное придется попотеть с возвратом денег за купленный предмет. Или же просто дропать итем.
По поводу второго вопроса гораздо сложнее. Тут уже без JASS и хеша не обойтись, так что изучайте данные направления. Но наводку могу дать следующую. Для каждого атакованного юнита в процессе игры нужно будет создавать триггер, дабы отлавливать нанесенный ему ДМГ, и после отлавливания наносить ДМГ еще раз. Жаль но близзарды не сделали евент получения ДМГ для любого юнита. Поэтому только через Ж =).
Когда я ухожу, народу прибавляется к этому форуму.
5 дней мну не было и уже 4 новых постояльца (хотя Wortecs давно на этом форуме, просто пропадал где-то, как и ГИППЕР МАППЕР)
Kapa6ac vlk
KiLLiNG_SPREEE производи сканирование, тем-же триггером, которым перемещаешь объект! и все. =) Я так делал. работает нормально, могу дать ссылку на мапу, посмотришь.
В каком смысле сканирование? и о какой наработке идёт речь, я уже подзабыл. . .
_____________________________________________________________________________________________________________________________________
Andreya
01.11.09 16:28
Подскажите пожалуйста! как сделать так, чтобы скил требовал не мп а хп??? Заранее спасибки :)
Kapa6acvlk
Andreya
никак
Можно путем события: Боевая единица - A unit Начинает применять способность
там далее ставишь условия что мол применяемая способность "такая-то"
и дальше делаешь сравнение чисел (реальных):
мол типа если у героя меньше N-ого количества хп, то заблокировать эту способность.
Я хз пока не знаю как триггерно или в jasse но могу предложить такой способ:
В данном способе уже нужно другое событие: Боевая единица - Unit's Life become меньше 100 (к примеру)
если меньше нужного кол-ва хп то удалить триггерно эту способность и добавить пассивную способность (с таким же уровнем) и описанием и чтобы там была добавлена фраза, мол типа нужно такое-то количество хп. и как только у героя это хп появляеца, то снова удалить пассивку и вернуть обычную способность.
______________________________________________________________________________________________________________________________________
Kapa6ac vlk помоги с ЭТОЙ проблемой. У мя кароч если остаёшься с целью 1х1, то он все заряды на неё убивает, что у молний, что у шара. . .
В триггерах я в фильтрацию поставил чтоб он не выбирал цель udg_u (или udg_U для молний) — предыдущая цель заклинания, но он всё равно по ней бьёт.
Да и еще: почему он округляет в описании способностей время стана. допустим стоит 2.5 сек а он пишет 2 ?
Народ плз, можете здесь подробно написать мне тригеры, чтоб писалось (желатльно разноцветно) что такойто чел убил другого, например djawer
убил zevs, далее чтоб все выбирали героев из одноц таверны и автоматом появлялись на своей базе, далее чтоб при смерти каждый возрождался через 20 сек на своей базе. И хотелось бы чтоб таблица была смертей и убийств....плз прошу сделайте мне здесь!
Kapa6acvlk
А помогать надо
Так что если ктото может пожалуста хотяб первое
djawer
Может за тебя сразу всю карту сделать?
Wortecs
По поводу первого я подумаю, сейчас я под градусом, так что жди =)
Вот так всегда, стоит мне придти на форум и он умирает . . . ваша активность сразу падает.
Мне что не участвовать на этом форуме))
Меня в игнор чтоль все ставят.
Крабас ты хоть мне поможешь?
KiLLiNG_SPREEE
По ссылке, что ты дал, я прихожу на страницу с ошибкой, т.е. никуда не прихожу =)
Wortecs
Вот смотри наработку: webfile.ru/4068506
Триггер сравнивает уровни предметов имеющихся у героя, с тем, что он получает. В случае совпадения уровней предметов, полученный предмет дропается.
djawer
Ты меня уже бесишь!!! Я тебе все сделал... ЧТО ТЕБЕ ЕЩО НАДА!??!?!?
Тебе здесь карты не будут делать, только помогать с ихнеми вопросами!!!
Вывод: Не хочешь делать карту сложную сам, не делай ее вообще!!!
Kapa6acvlk
Агрессор блин=))
Кто тебя так разозлил? О_о
ГИППЕР МАППЕР
Помогу, но ты мне дай хоть карту... Я даже не знаю что писать, название, итд!
KiLLiNG_SPREEE
Можно забыть о спелле? =-)
блин ну ты издеваешься. . . выше тему прочитать не дано было когда я первый раз дал ссылку . . .
у мя он все заряды в 1 юнита убить может если рядом никого не будет. И мя это бесит ибо в фильтрацию поставил чтоб его в группу не брал, а он серавно бьет по этому юниту.
Кароче читай выше, там понятнее изложил проблему . . .
KiLLiNG_SPREEE
Короче скажу, что мне неохота перекапывать чужой код. А писать новый рабочий не охота.
Я посмотрел в код и увидел в нем ппц =). Знашь, попробуй заносить всех юнитов по фильтру в группу, до цикла, а в цикле выбирать рандомного, и после выбора убирать его из группы. Т.е. если в группе будет 1 юнит, по второго выбора уже не произойдет. По идее. Если будут ошибки или вылеты, то после удаления юнита из группы, проверяй количество юнитов в группе, и при < 1, выходи из цикла.
Оо люди как сделать после синематики чтобы нельзя было видеть ландшафт? чтоб было там просто темно и всё не деревьев нильзя чтоб было увидеть ничо?
Kapa6acvlk не такой уж он и сложный там прост много действий для оптимизации памяти, а так, там всего лиш создается дамми юнит возле цели заклинания кода кастуешь абилку
далее юдёт набор с фильтрацией в группу вокруг юнита-цели в радиусе 600
далее дами юниту приказываеца кастануть абилку на этого случайного юнита (udg_u) потом повторяеца цикл только
идёт набор в группу уже вокруг этого udg_u, и тут я в фильтрации !запрещаю! чтоб в группу как раз и вошёл этот самый юнит udg_u, после того как он выбирет юнита, то этот юнит становица udg_u, тоесть я даю новую ссылку на udg_u
KiLLiNG_SPREEE ты просто напросто приходишь тогда когда другим людям не удобно))))
Нее . . то что ты, Карабас, предложил — не подходит помоги просто объясни почему он все равно udg_u в группу берет
Народ подскажите как сделать урон магией взависимости от интилекта заклинателя (например 5урона на 1 инт). А если где-то уже написано как это сделать дайте плз ссылку на страниицу.
Народ а как сделать в Таблице рекордов (не меню паузы) иконку гера у которого там высвечено здоровье.
Хпя сделал игрока сделал а вот иконку немогу тока рамка горит.
Подскажите пожалуйста такую вещь: я создал свой эффект, но не могу вставить его в способность( его нет в списке)
Как можно ето решить?
Hectore
Таблица рекордов не умеет отображать графику, только цифры и те только в 1 столбик.
KiLLiNG_SPREEE, а где этот адрес можно узнать ? если ты про нест, то прописываю его, а эффект становится стандартным
ГИППЕР МАППЕР
А я тя вижу... не в игноре знач...
И кста - ты не один такой, якобы "игнорный"...
расслабтесь
карабас тож не особо хочет занимаца моей картой, так что я тоже как бы в игноре ухахахахха
народ подскажите плз как сделать так чтобы заработало:
-Собитие
Боевая единица - Гектор 008 Начинает применять способность
-Условие
(Ability being cast) равно Магический шар
-Действие
If (All Conditions are True) then do (The Actions) else do (Else Actions)
--Если - Условия
(Разум Of Гектор 008 (Включить bonuses)) равно (Разум of Гектор 008 (Включить bonuses)) + 1)
--То - Действия
Боевая единица - cause Гектор 008 to damage (Attacked unit), dealing (Damage taken) + 3.00) damage of attack type Заклинание and damage type Магия
--Иначе - действия
Должно быть так что на каждую единицу интелекта наносится допонительно 3 единицы урона. типо если разум 27 то дополнительно нанесется 81 урона.
Не ну народ вы че уснули все? Правда штоль что KiLLiNG_SPREEE говорит что жизнь потухла. Помогите мне плз! Мне очень надо научица делать урон способностями в зависимости от характеристик.
Все больше ненадо я сделал то что хотел оказалась там достаточно 1го собития 1го условия и 1го действия
KiLLiNG_SPREEE
Ты разобрался со своей проблемой?? Я имею ввиду цепные станы?
Andreya
Где твой эффект показывай.
Переделал твой цепной файрболл, правильнее сказать, я удалил твой спелл и написал его по новой. Теперь работает нормально, если надо, покажу.
интересно ... ну конешн я хочу посмареть ибо проблема так и не решилась у меня
Люди я хочу углубца в более легкие познания триггеров. Кто-нить научите меня использовать переменные и пользоваца триггерами меню паузы. Надоедает быть самочкой.
Ато я никак немогу распутаца в тригерах меню паузы.
И ещё дайте плз ссылку на страницу где написано как сделать чтоб обычные юниты триггерно ресались.
KiLLiNG_SPREEE
webfile.ru/4077357 - вот наработка.
Так же сохраняю за собой возможность делать все что захочу с данным триггером.
Говорю, что бы потом не было обвинений в плагиате и т.п.
Hectore
Тут есть все, о чем ты спросил: xgm.ru/articles.php?section=wc3
Ммм спс
Сразу несколько вопросов :
• Что означает это . . . and GetUnitState(GetFilterUnit(),UNIT_STATE_LIFE)>0 . . . ?
• local group g=GetUnitsInRangeOfLocMatching(600.00,p,Condition(function Filtr))
local group gd=CreateGroup() то есть CreateGropup() это которая g ?
• Что это за действие call UnitApplyTimedLife(d,'BTLF',10.00) и что означает 'BTLF' ?
• Для чего эта строка (не совсем понимаю что означает) call GroupRemoveGroup(gd,g)
GetUnitState(GetFilterUnit(),UNIT_STATE_LIFE)>0 - проверяем жив ли юнит, т.е. количество жизней фильтруемого юнита больше 0. Функция стандартная белает тоже самое но ссылается на др функции.
local group g=GetUnitsInRangeOfLocMatching(600.00,p,Condition(function Filtr)) - это группа юнитов в которой юнит занесены по фильтру
local group gd=CreateGroup() - это пустая группа юнитов
call UnitApplyTimedLife(d,'BTLF',10.00) - время жизни юнита 10 сек BTLF - стандартное заклинание Общего таймера жизни
call GroupRemoveGroup(gd,g) - удаляет из группы g юнитов содержащихся в группе gd
а можно по подробнее что за BTLF я такое впервые вижу, где его можно найти, если оно есть в редакторе объектов
Kapa6acvlk я указываю Графика - цель, ищу его в списке а его там нет !! там ваще ничего нет кроме стандартныъ эффектов . ..
Hectore
Пришли карту (или триггер) интересующий тебя... Что то у тебя ошибка в нем...
я пишу адрес а там ничё не появляется. а это может быть из за вирусов?
Я ВЕ починил Тепер во всю свою РПГ мучу
У меня одна проблема немогу найти чувака с нормальными точками приложения, чтоб веапонт был в правой руке а Лефт хенд в левой
HELLICOPTER Я уже (как и написал) сделал спелл как хотел просто применил совсем другие триггеры.
Привет всем!
У меня два вопроса:
1. Как сделать чтобы юнит мог ходить по горам, проходить сквозь деревья и здания, и идти по дну глубокой реки? Я сделал его летающим, но он ходит по поверхности рек, а за несколько десятков шагов до гор или зданий поднимается в воздух, и проходя мимо деревьев поднимается в воздух.
2. Как изменить модель воина,когда он подбирает нужный предмет?
Jenia_aka_nels
На 2й вопрос есть 2 ответа:
1. Триггер Replace(заменить) unit, но он заменяет нетоко воина но и его число по которому ориентируются триггеры на него.
2. Сделать способность как у друида превращение в медведя. Альтернативную форму поменять на того кем ты хочеш заменить, а нормальную форму сделать того кем подобрал предмет. Патом эту способность сделать как способность предмета и поставить предмету (который будет подобран тваим воином) и сделать этому предмету "нужно задействовать-да". В итоге ты нажмеш на этот предмет (когда он у тебя в инве) и модель поменяется а триггеры всеравно будут пахать.
Kapa6acvlk
Спасибо! Терь у меня отображает все что мне нужно (кроме содержание инвы, но это я патом научусь) в меню паузы и я наконец могу заняться сценарием карты.
Только тут я ненашол воскрешение воск (не героев) xgm.ru/articles.php?section=wc3
Мне нужна ссылка на форумах пг. Я помню я где-то видел где написан рес войск но немогу найти где.
Jenia_aka_nels Первое тяжело зделать Первое мона попробувать гори делать с помощу "поднять" а деревям позабирать все текстуры пути
Второе я еще не пробывал там есть в тригерах в действиях такая фича заменить модель сохраня все характиристики или что-то такого
Я читерилса читерелса хотел зделать чтоб тригер webfile.ru/4068506 действувал торлько на один клас допустим разние, ставлю условие оно вообще отключает тригер
Всем привет. Очень люблю карту AAA ( Angel Arena Allstars). На днях решил её переделать, но не знаю как. Решил открыть с помощью редактора, но выдало ошибку. Что делать? С чего начать? Можно писать тут или в асе: 414867109!
Oh my God! Okay, people will see the first World Edit, but the writing here does not make sense ... It is better to me in ICQ knock, but I think my answer to these questions will not be =)
Для русских:
О мой Бог! Ладно, человек впервые увидил World Edit, но писать сюда не имеет смысла... Лучше мне в аську стучаться, я думаю кроме меня на эти вопросы отвечать не будет =)
HELLICOPTER
Понимаешь HELLICOPTER, карты протектятся как раз для таких случаев. Я бы тоже не хотел, что бы какой-нибудь (извини не хочу ни кого обижать) нуб влез в нее, поменял название и сказал: "Я такой классный маппер, смотрите кую мапу я сделал". Именно поэтому я не буду отвечать на вопрос Кастель'я. Я не думаю что он дурак, если так нужно, все можно найти в интернете, и статьи и софт и много чего др.
Wortecs
Триггер универсален, для всех предметов. Тебе лишь нужно менять уровень предмета в "РО". Триггер дропает итем. если уровень предмета совпадает с уже имеющимся предметом. т.е. У тебя есть 8 классов предметов, можешь поделить их как хочешь, все равно больше 6 итемов герой переносить не может.
Я знаю, что есть депротекторы, но он не может снять защиту с неё. Тем более эта старая версия, а не новая, а я хочу её изменить. Есть куча таких же открытых версий, но мне именно приглянулась 1.69. А теперь ответь мне нормально на вопрос, а то получается что какой-нибудь (извини, не хочу никого обижать) нуб не отвечал на вопросы в теме, где их задают.
Wortecs
поясни, не совсем втыкаю что ты хочешь? Ты просил чтобы юнит не мог таскать однотипные предметы, они и не может.
подскажите плиз где действие в триггерах приказать юниту использовать умение
Заранее благодарен )
Andreya
Мое мнение:
Есть три вида способностей:
1 - Это способности не имеющие цели, то есть просто на кнопку жмешь и активируется способность. Например "Феникс"
2 - Второй вид способностей это те которые можно наводить на землю, юнитов и так далее... Вообщем на всё... Например: "Демонические врата"
3 - И наконец третий вид способностей это те которые указываются на определненную цель, требующие визуально видеть цель. Например: "Молот Грома"
Так вот... Если тебе нужно скастовать способность, то ищи в "Юнитах, Приказы, Без-цели...." Вообщем ищи=)
Спасибо большое, нашел.. но вот столкнулся с такой проблемой: Action - Unit Приказать (Переключающий юнит) ...
А дальше список юнитов с их способностями, а юнит мой собственный и его там нет ...
Люди...
подскажите!
Вот как мне сделать так чтоб в магазине была одна пиктограмма артефакта а при покупке другая
Вот например в доте нарисована тараска за 1200...покупаешь и в инвентаре свиток(точней пиктограмма)
Я никак не могу разобраться как так сделать...оч прошу хэЛП
Andreya
Да, там нету твоей способности. Но ты же брал за основу одну из этих верно? Вот какую ты брал за основу ту и выбирай...
timber1111
По моему это делается триггерами: В магазине один предмет, а уже при покупке дается совем другой предмет... тоесть свиток, если конечно не собрал нужные артефакты..
Хелик я =)...
Мне тож нужен совет:
При найме героя из таверны, навсегда убрать из таверны (чтобы не нанимали другие) можно сделать только триггерно?
да можно....вот триггер:
События
Боевая еденица - A unit продаёт боевую еденицу
Условия
Ну если хош чтоб ток юниты в тавернах убирались(а не допустим у тя гд-то в карте можно нанимать юнитов) то поставь условия на твои таверны
Действия
Группа игроков - Pick every player in (All players) and do(Игрок- Make - (Unit type of (Sold unit)) Недоступно for training/construction by (Picked player))
Хелик.. а ты не мог бы уточнить какой мне нужен триггер?
Значит на вопросы тут не отвечают? Понятно, значит все такие профи, что на самый лёгкий вопрос ответить не могут. Спасибо за вашу "помощь".
Кто сказал что тут профи?
Тут как и новички так и более опытные мапмэйкеры
И не каждый всё знает...для этого и форум сделан
Кастель
Так вот, если ты хочешь открыть депротектором карту, то ты ее откроешь без триггеров... Тебе останется только ландшафт и объеткы, это повод, нужна ли тебе карта или нет. Следущее, если ты не можешь найти нормальный депротектор, то увы я этим не увлекаюсь и посоветовать не могу "хороший" депротект. Может по-лучше поискать в Интернете?
И наконец, если ты ее хочешь изменить под "себя", то поможем, но только по теме: Триггеры, Сложности со способностями, но в основном с триггерами.
Для всего "Стандартного" есть замечательный сайт:
xgm.ru/articles.php?section=wc3
Что не ясно, спрашивай.
Удачи!
timber1111
Сейчас попробую сделать триггер... Как я понял тебе нужна иконка в магазине одна, а при покупке уже другая?
Да я уже вроже разобрался
Походу типа герой получает такой-то предмет
Потом нужно его remove и сразу create такой же предмет с другой иконкой...вроде так
У меня ваопрос как Сделать чтобы был шанс что с такогото типа юнита выпадет 1 из предметов таблицы.
Кастель
Даже если ты и депротектишь эту карту, она больше не будет играбельна. Вообще полностью восстановить все удаленный из нее данные практически нереально. Читай XGM.ru, там есть очень много тем на форуме, в которых обсуждаются депротекты. Почитаю любую про DotA-AllStars, все это применимо и для твоей карты, т.к. оптимизация этих карт была проведена одинаково. Даже так карта, которая была разобрана (DotA Open Object) совершенно не играбельна, изменить в ней что либо, и привести после этого карту в рабочее состояние невозможно. Карты депротектятся не для их изменения, а для изучения. Лично я разбираю карты. что бы узнать что-то новое.
Hectore
Только триггеры. К примеру ткой простенький триггер, 10% шанс, что из умершего Пехотинца дропнутся Боевые когти.
События
Боевая единица - A unit Умирает
Условия
(Unit-type of (Dying unit)) равно Пехотинец
Действия
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если - Условия
(Random integer number between 1 and 10) равно 3
То - Действия
Предмет - Create Боевые когти (+15) at (Position of (Dying unit))
Иначе - Действия
Kapa6acvlk, спасибо.
Тогда у меня вопрос такой: Я сниму защиту с карты, узнаю как и что делается и придётся делать всё с чистого листа? А нельзя как-то данные перенести на новый ландшафт допустим?
Hectore
Я не знаю как ты будешь по таблице выкидывать итемы, но есть такой способ:
Событие:
Юнит умирает
Условия:
Умирающий юнит типа Пехотинец равно ДА
Случайное число от x до y равно z (тут укажи числа, как шанс выпадения, к примеру вот 25% шанс: x=1 y=5 z=3)
Действия:
Создать предмет...
Кастель
Те игровые объекты, которые возможно восстановить, можно перенести в другую карту, но скрипт карты (триггеры) работать не будут в др. мапе, да и без знания JASS, там разобраться невозможно, иногда жаде со знанием JASS это очень сложно, т.к. названия всех переменных и функций программы оптимизаторы меняют на тупой набор символов, и в итоге из скриптового кода получается такая каша, что без бутылки не разберешься.
Народ последний вопрос Мне нужно:
1 шанс при атаке кастануть цепь молний которой нет у героя.
2 при касте лечения кастануть цепь молний (опять-же которой нет у героя).
Я обыскал кучу триггеров но ненашол функции.
Hectore
При атаке будет очень просто: Есть скилл такой как "Ближний бой: доп. урон от молнии" Это как основа - там указываешь шанс срабатывания способности ну и конечно саму способность, которая будет юзаца.
Второе я пока подумаю...
Hectore
Куда кастануть при хиле, в героя в своего? о_0 Пиши точнее.
Шансовые абилы делай на Орб эфекте, это самый простой способ.
Итак герой лечит сваих. и при лечении ближайших врагов начинает бить цепь молний.
А вот что значит орб эффект? Это приемить предмет чтоль?
Как это сделать? (то что я задумал)
Hectore
Элементарно:
При использовании способности "Heal" создаешь рядом еле видмый юнит (т.к. модель убрать не возжно, хотя есть модель "Стадо ящериц" она вроде не открыается ну и не видима...) которые имеет способность "Молния", затем даешь приказ "Last created unit приминить способность типа "Цепная молния" на случайного юнита в радиусе 800 (опциально можешь добавить что бы случайный юниты был врагом Игрока который приминил способность "Heal"...
Спрашивай что не ясно...
HELLICOPTER, не получается все равно... ну бох с этим.. Не Подскажешь
Как сделать в триггерах событие Игрок - написал сообщение в чате, чтобы действовало на всех игроков, а то там указывать на какого нибуть одного. А так создавать для каждого игрока триггер не очень удобно
HELLICOPTER
Где ты взял информацию, что модель нельзя убратЬ?? о_0
Если сделать так как ты описал, до получается для каждого скилла нужен юнит, не прощи ли сделать одного кастера, и триггерно добавлять ему абилу, что бы не пеоегружать карту ненужным мусором?
Andreya
В триггере укажи 12 событий для каждого игрока, другого способа нет.
Andreya
Я не ленюсь и делаю для каждного игрока
Точнее просто в одном триггере Nнное кол-во игроков в событиях:
Событие: Красный игрока написал -clear
Синий игрок написал -clear
Голубой игрок написал -clear
Итд...
Kapa6acvlk
Ну пусть так делает... Мой мусор уже не отгребешь...
люди, подскажите пожалста, есть карта ее нада открыть в WorldEditor III, когда пытаюсь открыть пишет "Недостаточно памяти для обработки команды",
что делать?
kruc
Эта ошибка возникает если карта закрыта для редактирования, или действительно нехватает памяти для загрузки карты, что очень редко.
Вывод: Эту карту тебе не открыть.
Как можно убрать оповещение и надписи о том что мой герой умер, или герой наших союзников мертв?
РАсскажите плис как создать простенькую табличку в углу с названием таким то таким то и с таймером таким то таким то ?
Еще у меня событие Юнит использует предмет. Есть ли такое условие типа "используемый предмет (такойто) равен да" А то найти не могу((
Andreya
Каждое нажатие на предмет несет в себе включение какой то способности, не так ли? Так вот, просто Используемая способность равна такая то....
PS:
HELLICOPTER
17.11.09 17:33 Как можно убрать оповещение и надписи о том что мой герой умер, или герой наших союзников мертв?
Будте добры=) Очень срочно нужно...
хеликоптер
это легко выбираешь всех героев которые будут использоваться в игре и характеристики-герой скрыть сообщение о гибели
ЛЮДИ МНЕ КТО НИБУДТЬ СКАЖЕТ КАК СДЕЛАТЬ ЧТОБЫ ЛАНДШАФТА НЕ БЫЛО ВИДНО
P.S. хеликоптер я те в пм отправил карту которая нуждается в лоад скрине
народ у меня есть карта, хотел в неё поиграть с другом ,но тут проблема: она 1.23 версии ,как можно перевести карту из 23 в 24 версию ?
Spot_
Использовал РБ?? Если да, то забудь о нормальном сохранении, не сохраниться, т.к. в 1,24 РБ закрыли, придется пеерписать весь РБ код под хеш таблицы, если нет, то карту в студию будем посмотреть.
ГИППЕР МАППЕР
Что именно ты имеешь в виду: "КАК СДЕЛАТЬ ЧТОБЫ ЛАНДШАФТА НЕ БЫЛО ВИДНО"?? на миникарте, во время игры или при попадании в определенную область. Обрисуй конкретную задачу, и получишь конкретный ответ =).
1)Как сделать такои скил (летит стрела втыкается в героя и наносит урон в зовисимости от дальности выстрела если стрела долеко то много если рядом то мало) спосибки тому кто знает !
2)как сделать такои скил (скил должэн требовать придмет и должэн забирать предмет после испоьзования этого скила)
спасибо тому кто мне поможэт !
3)как сделать токои скил (герои должэн выбросить чтото и притенуть врага к себе (подобно мяснику на доте цепь)
биг спс тому кто на все это ответит *)
1)не знаю :)
2)
Событие:
Боевая единица начинает использовать способность
Условие:
Сравнение способностей -Применяемая способность равна(скил который используешь)
Герой имеет предмет типа (указываешь предмет)
Действие:
Предмет - Удалить (предмет переносимый(герой манипулирует предметом) типа (указываешь предмет)
3) не знаю :)
МаСтУрБаТоР 1 и 3 скиллы делаются через триггеры или джасс тут поищи спеллы такие www.hiveworkshop.com/forums/spells.php а тут можешь попоросить чтоб сделали xgm.ru/forum/showthread.php?t=10868&page=209.. ищи!)))
Kapa6acvlk мне нужно чтобы в игре когда играешь впереди тебя чтоб нельзя было увидеть ни склонов ни деревьев чтоб было только чёрное пятно
Andreya
Просто карабас и киллинг куда то пропали, ну надо же их заменять=)
А вообще я пом
Сидел, думал, ничего не надумал:
Первое:
Действие
Установить переменную X = случайный юниты в радиусе 500 от юнита Y (если совпадающий юнита жив, враг, имунен к магии=нет.)
Заставить Y атаковать X
Трабла вот в чем - если юнита подходящего не находица то переменная не изменяется, как поставить условие примерно такое:
"Если переменная X = НИЧЕГО, то"
Второе:
Как записать в переменную Z количество урона нанесенное юниту A?
Spot_
Использовал РБ!! Забудь о нормальном сохранении, не сохраниться, т.к. в 1,24 РБ закрыли, придется переписать весь РБ код под хеш таблицы. Если код сам писал, то труда не составит, если не сам, то учи мат. часть и переписывай. Если не знаешь что такое РБ, то тебе на XGM.RU в раздел статьи.
MacTyPbAToP
Копируем скиллы из доты??
1, У тебя ответ в самом вопросе заложен. Считай урон от расстояния.
3, На XGM.RU в статьи тебе дорога, читать про ликбез (полярное смещение точки) и создание симуляции движения (скольжения и т.п.) Про ликбез статья точно есть, про второе не уверен, но уверен, что ответ есть на форуме, т.к. ты не единственный кто этот скилл хочет себе.
ГИППЕР МАППЕР
Сценарий - параметры карты, там снимаем все галки кроме Классификация предметов, будет непроглядная тьма на карте (но только там, где не разведано)
HELLICOPTER
Если переменная X = НИЧЕГО, то
if(x==none)then
если true, то это действие
else
если false то это
endif
Как записать в переменную Z количество урона нанесенное юниту A?
Для динамически создаваемого юнита (на GUI), это невозможно, т.к. событие Юнит получает ДМГ есть только для предустановленных юнитов. Т.е. для каждого динамически созданного юнита, нам нужно создавать триггер в процессе игры, для отлавливания урона, а это стандартными средствами GUI не возможно реализовать.
1. Как делать, чтобы герой атаковал сразу нескольких противников, как Орудийный расчет (какая характеристика орвечает за радиус атаки.)
2. Как сделать, чтобы когда герой изучал новую способность, все остальные способности в этом ряду исчезали или становились недоступными.
Jenia_aka_nels
1. В настройках Боя у Героя и настраивай радиус "разброса" атаки.
2. В что за способности, что за ряды?? о_0 Толи лыжи не едут то-ли...
Гипер срочно! помогите плиз как сделать чтоб цепь молний оглушала всех в кого попала???? надо очень быстро
ГИППЕР МАППЕР
Ты про лоадскрин? Да сделал 70%... там ваще срах чо получилось=)) Если хочешь могу выслать нынешный вариант...
Kapa6acvlk
if(x==none)then
если true, то это действие
else
если false то это
endif
Я не понял как нужно сделать=( Можешь хоть скин прислать?
ГИППЕР МАППЕР
Никак. Только триггерное заклинание если делать.
HELLICOPTER
HELLICOPTER Ы не доделай а потом скинь оценю работу;)
Kapa6acvlk а я и попросил через триггеры=( я вообще хз как ето сделать пытался раз 20 и оглушается только юнит цель а остальные разбегаются
Как сделать, чтобы когда герой изучал новую способность, некоторые другие спрособности нельзя было больше изучать.
Kapa6acvlk
А как можно очистить переменную? Киллинг как то рассказывал, но я не думал что мне это понадобится=/
Kapa6acvlk
я так и не понял что такое return bug , там ваще какой-то бред написали, и как мне код переписать тоже не знаю
HELLICOPTER
set X = null
ГИППЕР МАППЕР
Ну ты же не думаешь, что за тебя его кто-то делать будет. Посмотри наработку webfile.ru/4077357 Автор цепной молнии KiLLiNG_SPREEE, автор цепного файербола я.
Jenia_aka_nels
Вот триггер, для Паладина, при прокачке "Благодати", блокируется "Божественный щит"
Spot_
Без знания JASS, нет смысла объяснять что это, все равно не поймешь.
Если коротко: это набор функций, возвращающий номер ячейки памяти, в которой содержится любой игровой объект, для сопоставления его с любым другим игровым объектом.
Можно ли как-нибудь убрать у некоторых способностей надпись "Tool tip missing" ???
Kapa6acvlk
Мерси!
Jenia_aka_nels
Эта надпись появляется если описание к способности отсутствует! Так что пиши описание ко всем способностям
ГИППЕР МАППЕР
В чем трабла? Я как раз делаю что то подобное=) Мб помогу?
И еще вопрос. Я сделал триггер, по которому, когда герой берет предмет, у него появляется новая способность. Но никак не получается сделать триггер, который удалит способность, если выкинуть предмет.
Jenia_aka_nels
А не проще сделать способность не герою, а предмету? Ну тоесть ты хочешь добавить способность Y герою при получении предмета X. Мб проще будет дать способность Y предмету X?
А если вставлять свои иконки способностей, можно ли полностью избавиться от зеленых квадратов?
ПОМОГИТЕ КАК СДЕЛАТЬ СПОСОБНОСТЬ ИЗ ДОТЫ!!
я бы хотел ту которая у войда (он в футах войд) а в доте непомню. таак вот это ульта, такой купал образуется, и время останавлевается. и моно ли ето сделать на всю карту?
мне просто нужен очень срочно етот спелл! а я хз как делать=( я с локалками плохо разбираюсь
Подскажите пожалуйста как сделать действие: Убить всех вражеских юнитов в диапазоне(блаблабла(блаблабла))
ааааааааааа, НАРОД! ПОМОГИТЕ!!!
У меня при загрузке карты пишет:
"Не удалось загрузить файл 'K:\Games\Warcraft III1\Maps\_,w3x'
- Невозможно открыть файл основной карты."
Можно ли это исправить!!!!!!!!!!?????????????? И из-за чего эта ошибка!!!!!!!!!!!!!!!!!!!!!
ааааааааааааааа!!!
Неужели придется отвечать?=) Ильяс, помогай... =/
Jenia_aka_nels
А если вставлять свои иконки способностей, можно ли полностью избавиться от зеленых квадратов?
Если квадраты появляются то ты либо не туда пихнул иконку:
Пиктограмма используется -
Пиктограмма изучается -
Пиктограмма не используется -
Во все эти пункты нада пихнуть ту иконку.
Либо есть вариант что ты пихнул не поддерживаемый формат.
fedos0901
www.playground.ru/redirect/www.hiveworkshop.com/..
^^ Отличный сайт со спеллами, там я вчера видил этот "Купол" воеда.
криво адрес иконки ставишь, Jenia_aka_nels, это дело обсуждалось выше по теме.
У меня вопрос есть: где найти нормальное небо? дневное (голубое, можно и с солнцем) и ночное (со звёздами, еслиб еще и с огромной луной то ваще шикарно)
KiLLiNG_SPREEE
Если дело в модели (Сценарий карты -> дополнительно), то там наверно будет беда... Я ни разу не видил такой категории на мапмейкерсиких сайтах.
Если же картинкой... Просто ищешь подходящую картинку и выставляешь ее по краям карты... Я правда ниразу так не делал=)) но видил что это можно...
Andreya
Отряд - Выбрать юнитов в диапазоне X и произвести действия.
Andreya
Ну а условия тебе на что?
EX:
Если выбранный юнит Герой
Если выбранный юнит принадлежит врагу игрока 1 Красный
итд...
ГИППЕР МАППЕР
Честно говоря я не люблю карты такого жанра, по этому я только один раз сыграл... Но мне хватило=)
Вообщем будет человек, со страшной мордой, у которого будут видны сухожилия и зубы, также порезы, шрамы... И самая главная деталь: Тату с названием Death's Quest=))
=)))) я её ещё пока не доделал просто =))) мапа как хоть норм потянет или слабо?
KiLLiNG_SPREEE там же вроде в параметрах карты в вкладке небо есть лордеронское небо а насчёт ночи хз
HELLICOPTER, Действие то "Выбрать каждого Юнита в диапазоне ..." Условие мол Выбранный юнит принадлежит врагу ... ничего не изменит т.к. триггер выбирает В С е Х
ГИППЕР МАППЕР
Давай свою мапу, напишу тебе небольшую рецензию, и покритикую ее.
Andreya
Фильтруй юнитов при добавлении в группу.
Kapa6acvlk
Я по моему Andreya, сказал тоже самое, даже привел пример...
HELLICOPTER
В данной ситуации, у меня только один вывод получается... Озвучивать не буду... =))
ГИППЕР МАППЕР
У меня пропало настроение=\ Не хочу делать скирн =|| Я думаю ты пока доделай, я пока отдохну...
HELLICOPTER
Ты не подумай, вывод касается не тебя, а Andreya. Т.к. ты правильно описал действия.
ммм а импортировать текстуру неба можно? если да то как, статья есть на этот счёт хотя бы?
ЧУВАКИ Я КАРТУ СДЕЛАЛ КТО МОЖЕТ НАПОЛНИТЬ ЕЕ ТРИГЕРАМИ И СКИЛЛАМИ?!
fedos0901
Это тебе:
Kapa6acvlk
Если вы считаете, что я для вас буду делать спелл, вы ошибаетесь.
HELLICOPTER
Тебе здесь не будут белать карты и триггеры полностью!
Мы тебе только поможем как исправить тот, или иной триггер.
И еще, капсом тут не пишут.
Здравствуйте учасники форума. у меня есть вопросы:
1. Когда наводишь на "Пищу" как избавиться от всего того, что там написано и написать, к примеру: "В Лондоне дождь, а мне все равно - я дома!"
2. Обьясните пожалста работу с массивами... Мне нужно создать систему начисления "древесины" (при каждой атаке), в зависимости от уровня ГЕРОЯ, которого я ударил своим ЮНИТОМ.1-2 примера выложите, если возможно. Дальше как-то разберусь.
3. Как создаються "усовершенствованные" (sorry, не знаю как они правильно называються. такие как к примеру в DotA) таблицы рекордов(LeaderBoard).
=)
ТАК
1. дополнительно-> игровой интерфейс ищи там
2.поточнее опиши вопрос
3. сорь таблицы никогда не делал)
1. Хммм... ищу уже наверное 15 раз... нет=(
2. Как я понял, массивы служат для упрощения тригеров. У меня есть 6 игроков. У каждого игрока по 1 герою. У каждого героя 10 уровней. Мне нужно, чтобы когда герой одного игрока убивал героя другого игрока владельцу убивающего героя начислялось 15 древесины на певром уровне умерающего героя/ 20 - на втором/25 на 3тьем и т.д.(это нужно сделать триггерно, без использования Награда за убийство, иначе бы сам добился...).
3. Жаль=(
Fe0nx
1. дополнительно-> игровой интерфейс ищи там (© ГИППЕР МАППЕР =))
2. Я не понял, тебе надо просто добавить некое количество дерева игроку, чей герой сдох? При чем тут массивы? Массив это надоб переменный имеющих, по мимо названия, целочисленный индекс.
3. Называются они мультибордами, статей про них можно найти очень много
Ясно. Значит нада сделать проверку по уровню героя(если (ур. = N)/тогда (начислить древесину = M) игроку убивающего Героя.../иначе (ничего)). и так 10 раз?
И ещё одно. Как остановить каст. Допустим. Я хочу чтобы спелл забирал золото. А если золота не хватает Герой не смог бы его скастать.
Событие: Начало каста спела
Условие: (Спелл = этот спелл) и (Игрок золото < нужного)
Действие ?
HELLICOPTER
Cпасибо Биг :) работает .. .Вот тока мне не нужно чтоб здания трогало. Я конечно знаю, что можно например "Выбранный Юнит равно здание равняется False, но не знаю куда это впихнуть
Fe0nx
в скрине хелликоптера в действии перед если(все условия истинны) То (делай операции) иначе. ставь игрок-добавить свойство. добавить -20 к владелец применяющий юнит золото(текущ.)
ммм) а мне подскажите как сделать сборку предметов из 2ух одинаковых предметов :)
Народ у меня такая проблема я создал карту сделал так чтоб разные крипы поевлялись постоянно! скажите как сделать так чтоб они все сразу не поевлялись а через опредделённое время!? И как сделать чтоб победа зависела от времини? напишите тригеры а то мой мозг уже кипит просто )))
как сделать так чтобы в инвентаре героя можно было расположить только один вид предмета, а когда он брл предмет такого же вида к примеру артефакт , то который был у него в инвентаре выбрасывался .
мне нужно перекинут картинки в и героев в мапу проблема в том что я импортом поьзоватся не умею научите как пожалуйсто по подробнее =)
Спосибо за ранее!!!
помогите можете сделать способность такой шар ставиш в определённую область она ещё выглядит область как огненый дождь и она эта сфера всех притягивает и снимает жизни
ещё можно 3 сособность pit lord как в доте где он могилки вытаскивет из земли
Если тут есть живые люди плз хелп можно ли добавить еще расу не уничтожая существующие??
народ помогите как зделать чтоб например
лучница эльфов наниалась в казарме орков и чтоб компик не наплевывал на возможность а нанимал! Для карты надо помогите плиз
эх тогда невыйдет потомучто карта несовсем в стиле жанра сражение
ну типо 1 одельная арена для героев и воинов а к замкам проход закрыт!
никто не подскажет как небу текстуры добавить? ато я сделал карту от 3го лица а вместо неба чернота, как будто в пещере.
Слушайте, вопрос примитивный, но как запихнуть героев с например EWIX в ДОТУ. Я даже не знаю, каким редактором их открыть
ребят помогите. вопрос конечно глупый, но как сделать что бы юнит атаковал несколько целей одновременно? как например лучница стреляя 1 раз, а стрела разлетается скажем на 5 по 5 целям?
Можете подсказать:D Я сделал способность и я хочу что бы урон состовлял например x7 Str или Int или Agi
Coyote18
Это просто я правда не очень помню но есть такой скилл пасива он на 5 целей вроде или бой Атака 1 и максимальное количество целей таим поищи таим есть ну и соотвественно выберай скоко те целей надо
У меня есть немного вопросов:
1)как сделать чтобы при выборе героя и он появился в указаной точки а не возле здания?
2)как сделать квесты(задания) чтоб герой подходил к определённой точки и давалось задание?
Переезжаем