PlayGround.ru
Ropnet
, Saw: The Video Game официальный сайт, скачать Divine Divinity: Рождение легенды бесплатно, save для Наследие Каина. Defiance


Помошь по Ворлд Эдитору 2.0

Kapa6acvlk   9 сентября 2009 в 00:45

KiLLiNG_SPREEE
пробелы не важны, они только для удобочитаемости кода. Любая прога оптимизатор потрет все пробелы и комменты что бы уменьшить вес *.j файла.
По поводу 1.24 редактора, вроде как читал на XGM что он кривой. Сам юзаю 1.21 и не вникаю =)) у меня 2 варика установлено на компе, что бы проблем не было, но 1.24 патч не ставил т.к. довольно давно не играю по интернету по локалке тока.

RwC Private League   9 сентября 2009 в 15:22

У меня довольно так сложный вопрос:

Герой имеет ауру "Последнее слово". Ее действие: При смерти вражеского героя в этой ауре умирающему герою вычитается 1 ед интелекта а владельцу ауры прибавляется 1 ед инты.

Триггерно не знаю как сделать. помогите можно и в jass)))

dpk-79   9 сентября 2009 в 18:48

ГДЕ НАЙТИ ВСЕ АНИМАЦИИ В ИГРЕ??!!!!!

Kapa6acvlk   9 сентября 2009 в 18:55

dpk-79
Что ты имеешь ввиду под словом "Анимации"??

HELLICOPTER
Действия
Герой - Modify Разум of (Dying unit): Вычесть 1
Герой - Modify Разум of (Killing unit): Добавить 1

RwC Private League   9 сентября 2009 в 18:56

Тебе нужно в архив War3.mpq там все что тебе нужно.

RwC Private League   9 сентября 2009 в 18:58

Kapa6acvlk

Я не такой тупой что бы не догодатся до этого. У меня аура радиусом 900, если вражеский герой попадает в нее, то при смерти его(!!!) меняется интелект обоих героев!

Действия я знаю а вот условия - проблема.

dpk-79   9 сентября 2009 в 19:01

War3.mpq

А где он?

то ты имеешь ввиду под словом "Анимации"??

это когда эээ юнит делает действие этож называется Анимация.
Вообщем мне надо заменить одну на др.

RwC Private League   9 сентября 2009 в 19:54

dpk-79
Анимацию атаки(чем атакуют)? или анимацию атаки юнита(у каждого юнита есть анимации вроде stand walk attack spell итд)?

dpk-79   9 сентября 2009 в 20:35

МОЖТ Есть какая нибудь прога?

Kedrevich   9 сентября 2009 в 21:07

вот оченгь сложный вопрос как делать так чтобы
вот каждые 30 секунд появляются работники и все овтамотически идут на например игрока 1 вот появились дето в углу и сразу пошли там так итак так ит ак

allahtaskbar   9 сентября 2009 в 22:04

Делаю гаму - аля резидент ивел
стащил идею как реализовать ограничение по боеприпасам
голда - это пули
ламбер - обоймы
при выстреле голда отнимаеться
при перезарядке ламбер отнимаеться и голда прибавляеться
когда голда меньше либо ровна 0 то герой стрелять неможет

Трабл:
перерыл весь эдитор
немогу найти - как убрать атаку у героя!!! ^^

пробовал поидеотски - герой заеняеться на точно такогоже, но неумеющего атаковать
но тут траблы с тем что бафы скипаються
и кулдауны

Kapa6acvlk   10 сентября 2009 в 00:32

dpk-79
3DS Max с плагинами, или как минимум War3ModelEditor 1.05 Rus
KiLLiNG_SPREEE
Не работает, т.к. когда юнит дохнет, он переходит в разряд умерших, а на дохлых бафы не ложатся =) поэтому проверка не проходит =)
Kedrevich
Как в ТД'шках что ли??
allahtaskbar
Попробуй на это время накладывать на него заклинание безмолвие с настройками на блокирование атаки, потом триггерно снимешь с него баф безмолвия, или в самой способности время подберешь.
HELLICOPTER
Я подумаю, может чего придумаю.

Kapa6acvlk   10 сентября 2009 в 00:49

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 строк.

Roxta1   10 сентября 2009 в 10:54

О
Я гляжу тут любят доту
Чтож у меня есть дота 5.59 но там 5000 лвл максимум
Тока я не знаю как её выложить (Я сам по себе доту не людблю
Так вот мне хотябы ответят на мой вопрос
В предыдушей теме а ???

RwC Private League   10 сентября 2009 в 12:43

Спс всем кто решил осмелится помочь мне..))

Но мб я нашел более простой способ:
События
Юнит умирает
Условия
Умирающий юнит - герой - да

Убивающий юнит - имеет 2 уровень бафа Послденее слово - да

Регион центрирован на позиции убивающего юнита с размерами 1900 на 1900 и содержит умирающего юнита равно да

Действия

Изменить разум умирающего героя вычесть 1
Изменить разум убивающего героя прибавить 1



Но все равно спс - я нашел ответ на то как сделать триггер на каждый уровень способности:

""(Level of Последнее слово for (Killing unit))""

спс карабасику и ильясу за помощь.

RwC Private League   10 сентября 2009 в 13:07

карабасик

как и просил:

Недочет в цене: Итем который дает +4 ед ко всем атрибутам стоит 650
Итем который дает +5 ед ко все атрибутам стоит 1000
Исправь.

Что значит ХЕЛЛИКОПТЕР УНИЖЕН!!

Лучшеб хеликоптер... тьфу... Игрок такой то умер!

Около фонтанов и магазинов появляются какие то юниты невидимые, а точнее HP полосы хотя самих юнитов нету.

Описание к ульту ГНОМА - несоответствует действительности, почти...
Сделай свое описание - ты просто изменил данные способности "Цепь молний".

Пока все... =())))

RwC Private League   10 сентября 2009 в 13:46

Roxta1

Ты про это?

И теперь при посадке у него крылья Стоят в вертикальном положении
А когда выключаю способность он взлетает и крыля становяца горизонтальными

Kapa6acvlk   10 сентября 2009 в 14:33

HELLICOPTER
Что значит ХЕЛЛИКОПТЕР УНИЖЕН!!
Это когда мобы тебя загрызли, а не вражеский герой. Для теста советую ботов поставить (7-8 игроки и команда -ai)

Около фонтанов появляются юниты, иначе не сможешь в лаборатории выкупить героя при смерти, т.к. здание нейтрально пассивное, а сделать здание союзным нельзя, в нем тогда не купишь юнита =)

Описание к ульту ГНОМА
А что в нем неправильно? только на 1 лвл он поражает 1 юнита, на последующих больше.

Roxta1
ЭЭЭЭЭэээ А в чем собственно вопрос?

KiLLiNG_SPREEE
Косяки 1,24 патча в редакторе. у тебя вызваны установленными русифицированными триггерами, удали руссификацию будет все норм. Там просто новых действий в редактор добавили (Хеш таблицы) т.к. RB + Кэш они закрыли

RwC Private League   10 сентября 2009 в 14:50

Kapa6acvlk

А спс... Ну сделай юнитам около фонтанов способность "Москиты" (Aloc) и все норм будет.

RwC Private League   10 сентября 2009 в 15:17

Опять вопрос: Как запретить найм более 2х героев одного типа ДЛЯ ВСЕХ ИГРОКОВ?

Roxta1   10 сентября 2009 в 17:05

Я вот о чём
Значит есть у меня модель которая может бадаца в ближнем и дальнем бою
Но деруца тока в ближнем
Подскажыте
HELLICOPTER
Значит вот шо там де герои в их параметрах
Ну типа маштаб имя ну ты понял
Там де имена героев там есть какайто строфа (Не помню называние)
И там будет стоять цифра 3
Измени до 2 и всё

Kapa6acvlk   10 сентября 2009 в 17:11

HELLICOPTER
Если им Aloc дать, здание не выберет их как клиентов. Можно высоту перемещения поставить 10000 что бы их видно не было +)
Опять вопрос: Как запретить найм более 2х героев одного типа ДЛЯ ВСЕХ ИГРОКОВ?
Т.е. 2 героя одинаковых нанять можно?

RwC Private League   10 сентября 2009 в 17:21

Kapa6acvlk

Не ты не понял, я не хочу что было в игре больше 2х "Чародеев крови" в игре, ну например если каждый будет альянсом и наймет каждый по Чародеею, то игра тупо зависнет)))) Плз не нада мне писать насчет оптимизации - если хотите реально помочь с этим сделайте сами 8))))))

RwC Private League   10 сентября 2009 в 18:04

да но как это сделать что бы 2 игрока могли нанять а остальные не смогли. Я знаю что там есть, но как условие дать?

RwC Private League   10 сентября 2009 в 18:18

Поздравьте меня)) Я допер как сделать... просто в триггерах была ОЧЕНЬ большая утечка, там юниты создавались каждый раз когда всякий юнит создает другово.... кароч CPU 100%..


спс всем кто старался помочь.

Roxta1   10 сентября 2009 в 19:19

Значит есть у меня модель которая может бадаца в ближнем и дальнем бою
Но деруца тока в ближнем
Подскажыте
HELLICOPTER
Значит вот шо там де герои в их параметрах
Ну типа маштаб имя ну ты понял
Там де имена героев там есть какайто строфа (Не помню называние)
И там будет стоять цифра 3
Измени до 2 и всё
(Может ответите!!!!) Пожалуйста

Roxta1   10 сентября 2009 в 19:21

Вот какая у нас тут компания организовалась
HELLICOPTER
KiLLiNG_SPREEE
Kapa6acvlk
И я
Это те кто птдержует этот форум ура товариши ура !!!!

RwC Private League   10 сентября 2009 в 19:37

Roxta1
Так, ты хернёй не страдай, а жди... Сча ищу в карте то что тебе нада.

dpk-79   10 сентября 2009 в 19:47

Karabas

Дай ссылку на 3dmax плизз.

Roxta

HELLICOPTER
KiLLiNG_SPREEE
Kapa6acvlk
И я

МЕНЯ ЗАБЫЛ!!

RwC Private League   10 сентября 2009 в 19:51

Roxta1
У тебя герой или обычный наземный юнит?

Если обычный то есть такая способность у "Ночных Эльфов" "Превратится в ворона" - если ты там пороешься то сделаешь себе то что хотел, а именно: Создаешь 2 одинаковых юнита но просто дальность атаки (ну или че еще там хочешь) меняешь на нужную и все. Главное не забудь дать способность Превратится в ЮНИТА БЛИЖНЕГО БОЯ, это добавь дальнику, а способность Превратится в ЮНИТА ДАЛЬНЕГО БОЯ добавь к юниту ближнего боя, иначе войдя в один облик ты не выйдешь из него никогда.


МЫ ОТВЕТИЛИ НА ТВОЙ ВОПРОС?

BioAleks   10 сентября 2009 в 20:23

Roxta1, ты всё договорил???
Ты некого незабыл???

Чувак, ты странный.

RwC Private League   10 сентября 2009 в 21:02

Очередной вопрос для блодна... (тоесть для меня)))

Как удалить "Плавующий текст"?

Проблема:
Создаю плавающий текст с НАДПИСЬЮ ХХХХХХ
Делаю задержку в 2 секунды что бы его можно было прочесть
Создаю действие удалить послдений плавующий текст.

Проблема в том что если в течении этих 2х сек создасться новый текст, то удалится только последний из созданных - тоесть старый текст тупо будет висеть все игру!!! =(

dpk-79   10 сентября 2009 в 22:22

bioalecs

Ты некого незабыл???

Чувак, ты странный.

Да... меня забыл тебя забыл и даже новичка allahtaskbar'А который был 1 раз.

Kapa6acvlk   10 сентября 2009 в 23:36

dpk-79
torrents.ru/forum/viewtopic.php?t=2195595
HELLICOPTER
Создай переменную типа плавающий текст, присвой после создания ей значение "Последний созданный плавающий текст" потом хоть через неделю его удаляй, указав переменную =)

Roxta1   11 сентября 2009 в 00:19

Чувак сори Я просто твой ик на изусть не запомнил тили р толи р (Английская)
Сори ок ?
HELLICOPTER
Недопонял эт чё наезд?
Или просто ответ =)

RwC Private League   11 сентября 2009 в 11:43

KiLLiNG_SPREEE
какой же ты умный!!! ухахахаха!!!
Мог бы помочь перед тем как угорать - я когда то писал: "Я в переменных вообще нуль!!!" (карабасик докажет=) )

Переменные меняются только в джасе?)

Вот видишь - я не знаю переменные ВООБЩЕ!

RwC Private League   11 сентября 2009 в 11:53

А нихрена не получается:

Дейстия:
Создать плав. текст над юнитом "ХЗ КАКИМ"
установить переменную saloon = Последний свободный текст
Ждать 2 сек.
Уничтожить saloon


И че, такая же чушь... на всю игру остается текст!

RwC Private League   11 сентября 2009 в 11:54

Roxta1 наверно доволен ответом Ильяса 8)))))))

Roxta1   11 сентября 2009 в 14:26

Я например сказал
Йолки Палки Я про дисантника из вахи!!!!!!
Этот маринос может махатся и в далнем и в ближнем но как это зделать незнаю он тока в дальнем!!!!
А про челнок я например ОЙ

Roxta1   11 сентября 2009 в 14:28

Ильяса Это шоза крендель ??

Roxta1   11 сентября 2009 в 14:31

Так ладно я надумал свою мапу сюда накинуть
Кто хочет Говорите я
=)))

Roxta1   11 сентября 2009 в 14:51

BioAleks Чувак я тебя редко видел со времени своего прихода на форум но если забыл СОрии
(Иногда я жалею шо я это написал =) )

dpk-79   11 сентября 2009 в 15:06

Roxta

Ты эти 4 сообщения можешь скрутить в одно.

Иногда я жалею шо я это написал =) )

Ты просто не пиши и не будешь жалеть:)

Roxta1   11 сентября 2009 в 15:17

Хорошо буду сокращять до уровня мога таракана ОООООООООААААААААААазхахаха
Оу да
Верталёт (Хелекоптер)
Спасиба за подсказку но у меня не полусилось но там пара насртоек юнита и всё работает
Тока у меня командный центры при взлёте нормальный а при посадке
Становица ми24 чё с этим делать
Новую способностью обойтись можна ?

Kapa6acvlk   11 сентября 2009 в 15:21

HELLICOPTER
потрать 30 минут своего драгоценного времени и почитай эти статьи. они написаны так, что даже (извини за выражение) идиот поймет.
»    Структура триггера: события, условия и действия
»    Переменные, выражения, функции
»    Основные операторы
»    Объекты
»    Постановка задач
»    Переменные (практика)
»    Циклы (практика)
»    Массивы (практика)

RwC Private League   11 сентября 2009 в 15:25

Kapa6acvlk
Ну спасибо! Мне пойдет... Почитаем)))

RwC Private League   11 сентября 2009 в 19:04

ВопросеГ: Как триггерно добавить (Добавить а не установить) некое кол-во манны или жизни? А то я чет не нашел... =((

dpk-79   11 сентября 2009 в 19:36

Hellicopter

я гдето находил но не помню где... поищи чуть чуть авось найдёш.

RwC Private League   11 сентября 2009 в 22:10

dpk-79

Я уже писал на счет подобных ответов:

"Я знаю где, но не помню"

"Видил где то, но забыл"

"Где то там поищи"


Поверь я также могу сказать.

dpk-79   11 сентября 2009 в 22:41

Извень не читал но на ус закатаю...

Kedrevich   11 сентября 2009 в 23:30

Kedrevich
Как в ТД'шках что ли??
нет смотри
В ОБЛАСТИ 1 ПОЯВИЛСЯ КТОТО И ЕТОТО КТОТО СРАЗУ САМ ПОНЯЛ ГДЕ НАХОДИТСЯ ИГРОК 1 И ПОШОЛ Н НЕГО

Kapa6acvlk   12 сентября 2009 в 00:12

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.

Kapa6acvlk   12 сентября 2009 в 02:42

Что-то я прямо таки разродился мыслями, у еня давно такой производительности не было, за 2 дня, 2 новых героя со скилами сделать =))

KiLLiNG_SPREEE
Да ладно =)

RwC Private League   12 сентября 2009 в 10:57

Kapa6acvlk и KiLLiNG_SPREEE

Мажоры =))

Один быстрый, другой уж очень заумно сделал))

Я б такой пост писал бы минут 30=))))


Ну вообщем спасиб иду пробовать...


Насчет флуда: я б как бы проговаривал эту тему в старом форуме, оказывается не все прочли....


Спустя 12 минут: Спасибо, помогло. А то я уж потерял рассудок и начал так делать:

Создать Dummy_FAST_REGEN_MP в позиции переключающегося юнита
Установить таймер исчезновения 2 сек
Заставить Последнего созданного юнита (Произнести заклинание как у "Лунного колодца") для переключающегося юнита.


Выше сказанное не помогало)))) Но вот вы помогли - спс.

RwC Private League   12 сентября 2009 в 11:37

Блин я запутался((((

Киллинг помоги плз....

Сделай триггер:

Что бы юниту давалось 25% от его МАХ значиения маны


Ты объяснил - мне показалось очень просто, но на деле оказалось очень туго... Плз

Kapa6acvlk   12 сентября 2009 в 12:42

HELLICOPTER
Я же уже писал тееб это действие, только я писал не с % а со значением, но это же применимо и к %.

Боевая единица - Set mana of (Triggering unit) to ((Percentage mana of (Triggering unit)) + 25.00)%

RwC Private League   12 сентября 2009 в 13:31

А все!!! Дошлоо! Уряя!! СПЫС!

Kapa6acvlk   12 сентября 2009 в 15:18

BioAleks
Ты не против, если я использую скилл с 64 ударами в своей карте? естественно переработав его.

dpk-79   12 сентября 2009 в 22:02

Извените за оффтоп и за флуд но тут нашел сайт с модельками www.hiveworkshop.com/forums/models.php.
Если что не серчайте...
И кто не понял где там искать модельки то:вверху есть куча надписей и там есть надпись models...

RwC Private League   12 сентября 2009 в 22:49

Кому не лень описать способность Dark Sir'a из доты и его способность Vacuum. И вообще можно ли сделать это (подобно этому) без JASS?

Kapa6acvlk   13 сентября 2009 в 04:33

KiLLiNG_SPREEE
По поводу Triggering unit, какое первое в действии стояло, то я и оставил, я ничего не менял. У меня не было цели расписываться подробно, был вопрос как сделать, я указал действие и пример. А поменять там значения, уж будьте любезны сами, на то что вам нужно.

RwC Private League   13 сентября 2009 в 11:13

KiLLiNG_SPREEE
Беру на заметку =|!


Мб я заколебал своими вопросами, но я приведу пример из жизни:

Мальчик 5 лет, ему купили машинку, он поиграл месяц, ему захотелось узнать что там внутри....


Мне примерно также) (только на 10 лет постарше)), играя в доту просто немогу понять как можно сделать такие способности...

Мне б хотябы узнать как дать юниту способность, но не показывая иконки спобности, ну или например:

Craggy Extractor (вроде так написал), У Tiny из доты, как накладывается стан на юнита, который атакует тини? =')

Парни, будте любезны, объясните если это возможно...

Kapa6acvlk   13 сентября 2009 в 14:22

HELLICOPTER
Извиняй, я в AllStars не играю, но могу сказать точно, что все это JASS.

Kapa6acvlk   13 сентября 2009 в 23:39

KiLLiNG_SPREEE
Как я думаю, там у Тини скилл с шансом при атаке застанить атакующего, как у меня в карте, сделан подобно пассивкам в моей карте (Рог тьмы, ледяная звезда у Духа льда, блид у Каменного гиганта или смертельный выстрел у Леголаса) т.е. полностью триггерным, не использующим Orb effect.

RwC Private League   14 сентября 2009 в 10:58

Мне просто хотелось узнать ваше мнение, о том, как вы (например) накладываете Стан на юнита?

Просто триггерно наложить стан на Nого юнита...

Kapa6acvlk   14 сентября 2009 в 14:03

Нельзя взять и просто триггерно что-то наложить!
KiLLiNG_SPREEE
Берешь WinMPQ, запускаешь, нажимаешь открыть файл, выбираешь карту, он ее открывает. ты видишь много файликов, ищешь среди них war3map.j, извлекаешь его из архива и делай с ним что твоей душе угодно +)

dpk-79   14 сентября 2009 в 15:02

Kaрабас

я установил 3д макс и как теперь менять анимацию?Подскажи плизз!

RwC Private League   14 сентября 2009 в 16:41

Kapa6acvlk
Эм... Ну.. э... Нужно создать Dummy юнита который бы накладывал на нужного юнита стан?

RwC Private League   14 сентября 2009 в 18:35

Ну! А станить то как? Так как я описал?

RwC Private League   14 сентября 2009 в 22:02

KiLLiNG_SPREEE
Давай забудем? Тяжелые были времена...

RwC Private League   14 сентября 2009 в 22:08

Киллинг а у тя вот это сообщение показывается ввиде кривых символов?


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;

RwC Private League   14 сентября 2009 в 22:28

Ну ты загнул))) Не лопнешь?

Kapa6acvlk   14 сентября 2009 в 23:41

dpk-79
Я не моделлер, я не умею работать в редакторах 3D, я уже писал об этом не один раз. Так что извиняй. Я просто знаю что в 3DS Max c плагином для работы с файлами MDX, можно работать с модельками Вар3, но сам я понятия не имею как =) Извини. Читай мануалы по моделлингу. На XGM вроде были и такие.
KiLLiNG_SPREEE
Поищи мою старую наработку со скольжением, если не найдешь то я еще раз выложу.
Теперь по теме, ты просил наводку, вот тебе наводка =): при скольжении уменьшай со временем расстояние в действии Move Unit, чтобы он за теже промежутки времени проходил меньшее расстояние, тем самым добьешься падения скорости.
HELLICOPTER
Правильно, при каждой атаке юнита, идет подсчет шансов, если шанс выпадает, то создается дамми юнит (кастер) и кастует болт на атакующего юнита. там ничего сложного, можно даже не GUI нарисовать, только утечки памяти будут из-за точек. А абила там вообще не при чем, только ее просто тригеру нужно наличие этой абилы у юнита, а не бафа, ну конечно можно и баф проверять, но по моему проще и универсальнее проверить саму абилу, есть такая или нет.

RwC Private League   14 сентября 2009 в 23:45

А есть ли действие которое позволяет плавно двигать юнита (юнит застанен!) по карте?

Kapa6acvlk   15 сентября 2009 в 03:48

KiLLiNG_SPREEE
выложил еще раз, смотри =) все гораздо проще чем кажется =))
webfile.ru/3921023
11 КБ =)

RwC Private League   15 сентября 2009 в 10:26

Хотел посмотреть как ответить на мой вопрос, скачав карту Карабасика... У ВАС ЧТО ТАМ КАКАЯ ТО ЗАЩИТА???? Почему я не могу скачать файлы с этого фолдера??? =(( Мне оч нада))


KiLLiNG_SPREEE А для чего? Ну вот слушай...

Способность "Вселение беса", взял стандартную способность "Винные пары", т.к. она просто кидает на юнита спелл и не станит его. Дальше я создал триггер: Юнит кастует спелл, приминяемый спелл = "Вселение беса".
Действия: Добавить цели способности (ну на кого кастанул, если я пишу оч непонятно...) способность "Бродячий (нейтральный)". Ждать 60 сек. Удалить ЭТУ способность у юнита цели.

Че получилось:.... Точнее что не получилось:

Кастую я сначало на компа и его героя - герой как и бил меня так и не перестал. Ну подумал что комп там тупит, лан, кастанул я на нейтрала - ну и че, он сначало стоял на месте, через секунд 30 только двинулся на 400 ед. вперед и все. Меня это не устроило - т.к. оч медленно и не похоже что в него вселился Бес).
Т.к. я не нашел как изменить способность "Бродячий", я сделал по другому.

(Round 2)

Поменял способность "Винные пары" на так называемые canceling (вроде так)), способностью "Огненное лассо". Триггеры поменял вот так: Действия: Создал цикл действий и туда всунул пару действий: Заставить ЮНИТА-ЦЕЛЬ двигаться в случайную точку в области 007 (Она у меня на всей карте), Ждать 1 сек, Поставил 60 действий цикла.

И че ты думаешь? Он канеш не пошел никуда. Т.к. был в "Лассо".

Затем меня малясь осенило: Обратно поставил способность "Винные пары" и триггер такой же оставил. И сделал что бы нацелилвалось на союзных юнитов - мне так удобнее...

Терь вот что получилось:

Кастую я спелл, юнит-цель бежит хз куда, прописал неуязвимость (whosypurdaddy),и смотрел куда бежит он, пока не добежал до "СЛУЧАЙНОЙ ТОЧКИ В ОБЛАСТИ 007" никуда не пошел, хотя я думал что каждую секунду он будет менять курс.

Забил...

Сделал опять "Лассо", но триггеры поставил такие:
Действия: Двигать мгновенно юнита-цель в "Конвектировать точку кооординат в число, позиция юнита-цели, со смещением 1200 на 1200". Ждать 0.01 сек. А да, я все это в цикл кинул и поставил 400 действий.

И что ты думаешь?))))

Он двигался но как то не плавно, как я ожидал((

Ну а тут я уснул вчера))


Вот. Я думаю ты меня поймешь, мб что то подскажешь.....

Kapa6acvlk   15 сентября 2009 в 14:47

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" например, можно менять направление на ходу, а тут нет. Как быть? - честно хз, я не задумывался над этим вопросом =)

А да . . . вот еще что: а можно ли вместо области использовать текстуры.
То есть, где бы ты не нарисовал в редакторе объектов лёд, всё равно чтобы там можно было скользить.
Такое можно устроить?

Тогда тебе надо проверять на какой текстуре стоит юнит, я не помню есть такая проверка или нет.

Kapa6acvlk   15 сентября 2009 в 15:17

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

RwC Private League   15 сентября 2009 в 16:14

KiLLiNG_SPREEE

БИГ ФЕНКС БИГ ФЕНКС!! А очень рад)))

RwC Private League   15 сентября 2009 в 18:15

KiLLiNG_SPREEE

Ты сглазил!! =(( После примерно 4-5 кастов, он тупо остается на месте, но не атакует!!!

RwC Private League   15 сентября 2009 в 18:16

О_о Где твои посты?? Киллинг?

RwC Private League   15 сентября 2009 в 18:26

НУ помогай!! Я кастую на юнита он какие то секунды дрыгается потом все...

И вкл аську))

RwC Private League   15 сентября 2009 в 20:48

Ой, Kapa6acvlk, я и не увидил твоего поста)) Ты уж прости, но тут мне Киллинг делает уже...

Kapa6acvlk   15 сентября 2009 в 22:33

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 функции в одну, это как ты говорил зато производительнее =) да и меньше веса, места занимает. Мне так больше нравиться =)

Kapa6acvlk   16 сентября 2009 в 01:52

KiLLiNG_SPREEE
Много утечек памяти в этих триггерах, и еще мне не понятно, почему у тебя время действия скилла с прокачкой уменьшается о_0, мне всегда казалось, что чем выше уровень тем лучше.
Попробуй избавиться от утечек и оптимизировать данный код, потом выложи. Это так скажем домашнее задание

Kapa6acvlk   16 сентября 2009 в 15:27

Берешь приведенную HELLICOPTER'ом ссылку, выбираешь смайлик, кликаешь на него, вверху получаешь ссылку, копируешь сюда и вставляешь

RwC Private League   16 сентября 2009 в 20:02

KiLLiNG_SPREEE

Ты как то вроде вчера обещал помочь мне на счет Agro =))))


Или я уже достал?

RwC Private League   16 сентября 2009 в 20:52

Мм.. Везет... Лан я не буду достовать вас тупыми вопросами.

Kapa6acvlk   16 сентября 2009 в 22:56

HELLICOPTER
Меня можешь доставать =)
KiLLiNG_SPREEE
Не понял вопроса.

RwC Private League   17 сентября 2009 в 10:57

Kapa6acvlk

Ууу.. зря ты так))) Я очень вредная натура... Если что то меня интересует я любым способом раскопаю инфу... Даже через трупы)))) Ну эт я преувеличил - максимум головная боль и злость на triggering unit... тьфу.... на меня =)

RwC Private League   17 сентября 2009 в 12:29

Kapa6acvlk


А можно ли отловить триггерами способность типа "Автокаст" ?

Ну тоесть: Юнит поставил на автокаст способность такую такую то, и совершать дальше действия...

Kapa6acvlk   17 сентября 2009 в 15:13

HELLICOPTER
Именно когда поставил вроде нельзя (хотя я не уверен на 100%), можно отловить, если способность активировалась. т.е. скастовалась на кого(что) либо. А зачем оно тебе, может как нибудь можно обойти эту штуку другим решением проблемы.

JassMan   17 сентября 2009 в 15:35

Я имел ввиду: бежит вот юнит,. . . добежал — остановился (в любой точке), и как токо останавливается, происходит какое лебо действие

RwC Private League   17 сентября 2009 в 15:39

Да проблема в том что если просто поставить Юнит применил способность например "Ледяные стрелы" то триггеры срабатывает когда нажимаешь на способность потом наводишь, а если применяется с автокаста то триггер не срабатывает((

RwC Private League   17 сентября 2009 в 15:40

Вот в доте Коза у нее ульт с автокастом работает и Дестор тоже...

Kapa6acvlk   17 сентября 2009 в 18:33

KiLLiNG_SPREEE
по идее можно так:
Trig
События
Боевая единица - A unit Отдал приказ (без указания цели)
Условия
(Issued order) равно (Order(stop))
Действия
Твои действия

но этот триггер сработает, только если игрок сам нажмет кнопку STOP, а само оно не отслеживается =(

JassMan   17 сентября 2009 в 18:54

вот мне нужно шоб само отслеживалось
и еще я хочу шоб отслеживалось кода юнит поворачивает более чем на 20° хотяб

Mad Balls Arena такую физику хочу как там, особенно в 3-ей карте

RwC Private League   17 сентября 2009 в 19:02

Ням ням... эмм... так как отследить то автокастующуюся способность та?)))

Asdiky   17 сентября 2009 в 19:46

У меня враги не строят героев и не используют заклинания !!! чо делать Карта ПОДОбИЕ ДоТЫ

RwC Private League   17 сентября 2009 в 21:20

Ууу... чел, для этого делаются AI сценарии, которые как я понял тебе не доступны, ну и мне и нам наверно... Так что не отчаивайся! Компьютерный враг будет только работать в картах типа "Развитие".

Конечно можно сделать одного героя который бы там ходил убивал всех... но это займет у тебя ОЧЕНЬ МНОГО ВРЕМЕНИ.

RwC Private League   17 сентября 2009 в 21:24

Зацените - нарыл кое где... Я б так никады б не сделал...


PlayGround.ru

Kapa6acvlk   18 сентября 2009 в 13:00

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

не забывай удалять созданные объекты, и обнулять переменные. По последней твоей наработке, я видел. что ты обнуляешь, но не удаляешь. Лучше бы ты наоборот делал.

Kapa6acvlk   18 сентября 2009 в 13:17

KiLLiNG_SPREEE
Ты кстати с поворотами на льду разобрался? Я тут вот что придумал, на глянь, поворачивает как шальной хоккеист, но это можно настроить, если поворачивать его постепенно а не сразу. Скачать

RwC Private League   18 сентября 2009 в 13:20

Вроде это www.epicwar.com/maps/101041/




Ну как там насчет захвата автокаста?

Kapa6acvlk   18 сентября 2009 в 16:47

HELLICOPTER
По поводу захвата автокаста, я хз. Где и у кого ты видел подобную штуку, рассказывай, буду пытаться постигать предмет =)

RwC Private League   18 сентября 2009 в 16:58

Я вот тут хотел ввести в яндекс вот этот текст: "Как триггерно обозначить автокаст Warcraft 3"...

Как только начал писать, сразу ржал...

PlayGround.ru

Kapa6acvlk   18 сентября 2009 в 17:10

Зайди на google.ru и напиши "Как сделать" Он такие фишки выдает

RwC Private League   18 сентября 2009 в 21:33

Тема на выходные закрывается (?) - вопросы то есть, ответчиков нету...

Kapa6acvlk   19 сентября 2009 в 00:44

Да карта прикольная, попробовать бы поиграть в сети, а то компы не двигаются +)
HELLICOPTER
В какой карте ты видел отслежывание включения автокаста, скажи, я посмотрю. может допетрю.

Kapa6acvlk   19 сентября 2009 в 00:54

Для всех
Буду благодарен, если потестите новую версию мапы, конструктивная критика приветствуется. Пожелания HELLICOPTER'а было исполнено, теперь вроде нет бага с отображением полосок HP около фонтана. Чтобы не было скучно, тестите с ботами.
Warcraft 3 TFT "DotA - Земли войны v1.820"

RwC Private League   19 сентября 2009 в 11:36

Kapa6acvlk

В доте)))) Мб и в Open Object есть - сча пороюсь...



Насчет теста карты:
Ну проверил я карту, видимых багов нету, правда времени не было на полный тест, хотя там ДОХ[beep]Я героев!!! Я просто не верю что ты сам это сделал - с нуля... А ну вопрос: Сколько ты ее делаешь? Дата старта этой карты? И все таки я не хочу что бы читали что я унижен))) Сделай че нить другое... А боты просто ппц - это ужос как ты их сделал??? Прям как в обычной доте)))


Еще могу помочь с ЛоадСкрином для ваших карт - т.к. в фотошопе меня учили работать могу серьезна помочь.

Вот примеры работ:

PlayGround.ru

PlayGround.ru

Kapa6acvlk   19 сентября 2009 в 18:32

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% гарантии что он будет в данной мапе. Кстати если есть еще какие предложения, высказывай, все предложения принимаются к сведению.

теперь по поводу кода, что ты написал, я его посмотрю (я его себе сохранил), потом отвечу и будь добр, удали его, а то страница в экран не помещается

Kapa6acvlk   19 сентября 2009 в 19:32

Короче глянул код, по первому триггеру помочь не могу, т.к. там какой-то бред, короче код не полный, там ссылки на функции, которые ты не привел, а по поводу второго, если это действительно из 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

sinseer   19 сентября 2009 в 19:57

здрова всем! кнонить играл в Три таг? помогите плиз.. мне надо выростить деревья :)за ранее спс

Kapa6acvlk   19 сентября 2009 в 20:00

sinseer
Чего?? выражайтесь яснее, и возможно вам помогут

sinseer   19 сентября 2009 в 20:05

ну как в карте tree tag там массово выращивают деревья из пеньков

BioAleks   19 сентября 2009 в 20:38

Так-так-так... давненько я тут небыл... всё школа эта блин, замучали уже, хех)))
Я смотрю тут у нас Kapa6acvlk как всегда как "первая помощь или скорая", пышит мыслями и всем помогает.

RwC Private League   19 сентября 2009 в 20:49

Kapa6acvlk


Оба этих кода взяты из DotA Allstars, но, я так думаю:

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

Скажу чесна)) Я Пытался поиграть в Dota Allstars Open Object 6.41 ))))) Я грузился минут 15... И как только зашел варкрафт выдал критическую ошибку)))))...

Поэтому ты и нашел много утечек памяти.

А вот жаль что ты не разобрался в первом коде((( Ну ниче я уже карту отдал PG'шникам, пусть выставляют))

Вопрос на счет Craggy_Exterior: Там дамми юнит нада создавать в редакторе объектов? или просто указать ему абилу?

Kapa6acvlk   20 сентября 2009 в 02:14

HELLICOPTER
Дамии создается в РО, ему дается абила Aloc, и удаляется моделька.

они ее наверно так изуродовали.
Тут ты не прав, прочитай про оптимизацию SLK, и т.п. А доту с открытыми объектами сделали DioD и еще кто-то, это, если можно так выразиться, боги нашего русского JASS и т.п.

Axbl   20 сентября 2009 в 03:10

Народ, помогите мну, хочу сделать в мапе ядерный взрыв оО

Axbl   20 сентября 2009 в 03:14

2Kapa6acvlk

Поиграл я "Dotа - Земли Войны"... надо менять абилы у Арагорна... иначе никак))

RwC Private League   20 сентября 2009 в 10:05

Axbl

Не мое дело канешь, но зачем тебе ядерный взрыв в 03:14 ?)))


Лан будет тебе ядерный взырв. Ты толька жди.

sinseer   20 сентября 2009 в 10:12

и мне помогите))

RwC Private League   20 сентября 2009 в 11:28

Axbl

ifolder.ru/14090869


Любые вопросы по поводу этой карты задавай. Ну можешь и не по поводу)

sinseer

Я не играл в эту карту, но тебе нужно сделать так(?):

Построить здание (Файл модели пенек дерева)

Потом улучшать его в Настоящее дерево?

RwC Private League   20 сентября 2009 в 12:04

Kapa6acvlk

Все ясно. А на счет ЛоадСкрина ты скажи какой должен быть мотив? Я же с нуля и без мотива не могу.

sinseer   20 сентября 2009 в 12:23

HELLICOPTER

нет мне нада чтобы с обрубленного дерева (пенёк) выростало нормальное дерево
...вот например на развитие.... деревья рубят рабы и потом дерево ломаеться и остаёться пенёк и из него нада абилой выростить нормальное дерево какое и было

RwC Private League   20 сентября 2009 в 12:29

sinseer

Сча буду искать тебе нужное...



Оффтоп:

Действует с 03.09.2009 до 02.11.2009
В бане. Причина: реклама сайта, игнорирование бана за игнорирование бана за рекламу сайта, флуд, мат, оскорбления в комментариях

users.playground.ru/347393/

RwC Private League   20 сентября 2009 в 16:29

sinseer


Капец ваще ниче не смог сделать, ты уж не пытай меня - попроси других я ваще чет устал(

sinseer   20 сентября 2009 в 16:39

HELLICOPTER

ifolder.ru/14095328

вот тут абилка regrow trees как её создать?? все обилки насоздавал, ну нету такой .....(иммею в виду пахожих)

Kapa6acvlk   20 сентября 2009 в 23:27

sinseer
завтра сделаю, выложу (если не забуду =), напомни, если че)

HELLICOPTER
мотив, толпа футменов, стрелков и лекарей, возглавляемая героями (естественно из этой же карты), рубится с толпой гулей, пауков и некромантов соответственно тоже возглавляемых героями.

Kapa6acvlk   21 сентября 2009 в 12:26

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

RwC Private League   21 сентября 2009 в 15:43

Kapa6acvlk

Дай мне не запороленную карту - как я по твоему сделаю героев и гулей вместе если редактор не Open твою карту?

Repearon   21 сентября 2009 в 16:48

Такс, помогите пожалуйста мне в одном дельце, я сейчас делаю свою карту по аниме Наруто, начал недавно и не получается скилл Чидори, т.е оно действует, но бьет один раз и не застывает, как вот на этой карте: ifolder.ru/14109479 (Берем Saske, там есть скилл Chidori(250мп)этот, то скилл и не получаеться), а еще бы мне хотелось, триггер на отталкивание после каста Расенгана (у наруто ^_^)

Repearon   21 сентября 2009 в 17:35

Ах х_х И помогите с этим: ifolder.ru/14109479
Тут содержится два триггера и один джасс, помогите, что нужно сделать, для того, чтобы оно действовало на определенный скилл? (отталкивание не нужно, вот это и есть отталкивание) И как сделать, чтобы оно наносило 300 урона:D Заранее спасибо...

sinseer   21 сентября 2009 в 18:27

Kapa6acvlk

Спасибо!!!!

Kapa6acvlk   22 сентября 2009 в 00:11

sinseer
Да не за что, если что обращайся =)
Repearon
название триггера хоть назови, а то 300 трггеров не вариант перебирать. Да и карта у тебя если не ошибаюсь с удаленными файлами WE.
HELLICOPTER
Нет, если тебя что-то конкретное интересует, то спрашивай, объясню. А герои там почти все со стандартными моделями, так что проблем возникать по этому поводу не должно я думаю.

RwC Private League   22 сентября 2009 в 11:04

Kapa6acvlk

Мне нужен фон твоей карты: декорации, вышки итд... Че вы мне не довереяете

PS ты не первый кто нехочет присылать мне свои карты((

Kapa6acvlk   22 сентября 2009 в 13:36

HELLICOPTER
Хорошо, вот ссылка: webfile.ru/3941619

RwC Private League   22 сентября 2009 в 14:47

Зачем всем на показ сделал?))


У меня не качает от сюда Пожалуйста запомните.

Kapa6acvlk   22 сентября 2009 в 16:07

HELLICOPTER
Хорошо, на на рапиду ссылку: rapidshare.com/files/283433683/DotA-LWv1.830.w3x..

Stalum   22 сентября 2009 в 16:14

Извиняюсь, может быть это уже спрашивали, но у меня интернет тарифицированый, и долго копаться не могу.

Я делаю область и хочу чтобы ролик начался когда герои заходят в эту область. Делаю.
Событие Боевая единица отряд вошел в зону (у меня русские тригеры)
Условия ПУСТО
Действие Спецефекты режим кинематики
Камеры включить качеру 001
спецефекты - тут диалоги
Спецефекты отключить режим кинематики.

Далее. Герои входят в зону, ролик начинается. И вот тут начинается проблема. После того как ролик заканчивается (а иногда не заканчивается - просто доходит до второй реплики) он начинается заново, так как герои все еще в зоне!
ВОПРОС как сделать чтобы ролик играл ОДИН раз? ОЧень буду благодарен за ответ.

З.Ы. Какое то безобразие с аккаунтами. 3 Дня назад заходил на свой стары й -все работало. Сейчас не принимает пришлось регинится снова. И на сервер Батл нет тоже не заходит, хотя банить меня было не за что.

RwC Private League   22 сентября 2009 в 16:16

Stalum

С кинематикой помочь не смогу - не мой вид деятельности...


А на счет аккаунта - тебя забанили чтоль?

Stalum   22 сентября 2009 в 16:22

Да не знаю, пишет неверное имя пользователя или пароль. Такое ощущение что акаунта ВООБЩЕ нет. Хотя пароль точно правильный.
А куда обращатся с кинематикой? Это же не такой сложный вопрос, ибо в каждой компании есть ролик при входе в зону.

sinseer   22 сентября 2009 в 17:47

эм..... мне нада скрестить 2 абилки!!!))
например берсерк и критикал страйк в 1!!! чтобы при включении 1 абилки увеличивалась скорость и был шанс на крит удар!!!

RwC Private League   22 сентября 2009 в 17:59

Stalum

Обращаться сюда, он не ко мне)) Я другой специальности. Или карабас или Киллинг помогут тебе быстро... Остальные куда то пропали...


sinseer

Жди - я делаю уже тебе.

sinseer   22 сентября 2009 в 18:00

HELLICOPTER

Спс, жду

Kapa6acvlk   22 сентября 2009 в 18:05

HELLICOPTER
Я выложил, то что ты просил , если тебя что-то конкретное интересует, то пиши, отвечу.

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

Stalum
выключи данный триггер первым же действием, и твой триггер сработает лишь 1 раз.

RwC Private League   22 сентября 2009 в 18:18

sinseer

ifolder.ru/14127042


Kapa6acvlk

Какой ты нетерпеливый)) Жди и да будет тебе добро.

Stalum   22 сентября 2009 в 18:22

Kapa6acvlk, В смысле выключи?
вот скрин
/download/5321.5832af03a592d7ad7cfb8366b/_________Microsoft_Office_Word.docx.html
Перед /download припиши Летитбит.нет
Ибо сайт не хочет писать всю ссылку)

sinseer   22 сентября 2009 в 18:24

HELLICOPTER

спс большое так более понятно )))

RwC Private League   22 сентября 2009 в 21:48

sinseer

Всегда пожалуйста

BioAleks   23 сентября 2009 в 00:00

хм... а нынче скушно на форуме...
Kapa6acvlk, кстати, какую ты карту то делаешь (твоя там какаята говорил) и зделал уже???

Kapa6acvlk   23 сентября 2009 в 00:29

BioAleks
Вот эту: www.playground.ru/files/8985/ , но твой скилл пока еще не юзал.

HELLICOPTER
Жду =)

Stalum
Не качается твой файл.

Robiont-47   23 сентября 2009 в 07:42

Помогите мне пожалуйста Сейчас я делаю игру в которой есть мясник-герой, он должен брать в себя трупы и каждый труп увеличивал бы его силу на 1 на первом уровне, на 2уровне на 2 еденицы и т.д. Так вот в тригерах я сделал так

Событие: "Мясник" использует способность
Условие:Эта способность="поднять труп"
Второе условие должно быть если у него уже есть внутри труп то сумма этих трупов складывается
Действие:Я стал делать с условиями "Если тогда иначе" и вот тут я запутался.

Пожалуйста помогите мне сделать эту способность
Мяснику я сделал способность из обычной в геройскую тоесть мне нужно чтобы Улучшая способность она и в тригерах улучшалась
А в обычные способности добавил "Пасажир(Труповозка)"
например: 1 уровень, внутри 3 трупа, +3 силы мяснику
Если сможете, то сделайте карту где будет показано как это делать.

Robiont-47   23 сентября 2009 в 11:14

Скажу точнее
У Мясника 2 способности: 1)погрузить труп переделал под способность героя её можно прокачивать несколько уровней
2) Пасажир(труповозка) это стандартная.
Мне нужно чтобы когда мясник погружал в себя на первом уровне 1 труп его сила повышалась на 1, погружал второй труп повышалась на 2 еденицы, а когда он эти трупы выкладывал все эти повышения обнулялись. пример: в мяснике 3 трупа способность на 2 уровне его сила повышается на 6. Мясник эти трупы выложил его сила приняла исходные параметры. И чтобы каждый труп его немного замедлял.
Пожалуйста добрые люди помогите так сделать.

RwC Private League   23 сентября 2009 в 11:26

Robiont-47

Жди делаю...

RwC Private League   23 сентября 2009 в 11:34

Если я чешу в затылке не беда, в говоле моей опилки - да да да!

303 Project - Winnie the Pooh (Пиратская станция 4 русская версия)

RwC Private League   23 сентября 2009 в 11:55

Robiont-47

Ну и задачка)) Тут на долго я.. мб карабасик или Киллинг присоеденятся?

Мне нужно подсчитать в условии кол-во транспортируемых юнитов... Как это сделать?

JassMan   23 сентября 2009 в 11:56

Сова, открывай! — Медведь пришёлKapa6acvlk посмотри эту мапу, в ней нужная мне физика.
В эту карту я не могу играть, ибо после обновления она у меня не запускается. Надеюсь у тебя запустится — поиграешь, посмотришь.
MPQ редактор, который ты мне дал, кхм . . . в общем хоть убей, я не понял что за censored
Не понимаю, как скрипты закрытых карт читать. . .

Kapa6acvlk   23 сентября 2009 в 12:12

KiLLiNG_SPREEE
Хорошо, я напишу статью в FAQ про WinMPQ.
Данная карта использует RB, а он был закрыт с патчем 1,24 т.к. вирусы через эту дыру начали просачиваться. так что все карты используещие RB и cache теперь не работают.

Robiont-47
Возьми за основу способность трупоеды и все. Если HELLICOPTER не сделает, я сделаю.

RwC Private League   23 сентября 2009 в 12:46

Я отказываюсь)) Я просто тожэ запутался(((

Kapa6acvlk   23 сентября 2009 в 12:49

KiLLiNG_SPREEE
В прилепленной теме FAQ по World Editor написал для тебя фак с картинками по WinMPQ.

Kapa6acvlk   23 сентября 2009 в 13:04

Robiont-47
Вот держи наработку:
webfile.ru/3944797

Robiont-47   23 сентября 2009 в 14:09

Спасибо Kapa6acvlk.
Кому можно скинуть свои карты показать, я делал несколько карт раньше года 2-3 назад, вот одну нашёл. Она для одиночного прохождения.

Stalum   23 сентября 2009 в 15:36

Kapa6acvlk Тогда вот так ifolder.ru/14127042

JassMan   23 сентября 2009 в 16:11

Пардон а те карты которые мы делаем, они будут работать на Батл нете? или чота надо делать?

RwC Private League   23 сентября 2009 в 18:02

KiLLiNG_SPREEE

А почему бы и нет? Что тебя так насторожило?




плз не жаловаться на рекламу - нада так...



Сервера CS

Kapa6acvlk   23 сентября 2009 в 18:19

KiLLiNG_SPREEE
В смысле? Моя работает =)

Stalum
Довел до ума твой спелл, смотри. webfile.ru/3945904

Stalum   23 сентября 2009 в 18:33

Ээээ... Kapa6acvlk
Я про спелл ничего не спрашивал...
Вот мой вопрос

Я делаю область и хочу чтобы ролик начался когда герои заходят в эту область. Делаю.
Событие Боевая единица отряд вошел в зону (у меня русские тригеры)
Условия ПУСТО
Действие Спецефекты режим кинематики
Камеры включить качеру 001
спецефекты - тут диалоги
Спецефекты отключить режим кинематики.

Далее. Герои входят в зону, ролик начинается. И вот тут начинается проблема. После того как ролик заканчивается (а иногда не заканчивается - просто доходит до второй реплики) он начинается заново, так как герои все еще в зоне!
ВОПРОС как сделать чтобы ролик играл ОДИН раз? ОЧень буду благодарен за ответ.

Я же и скрин сделал тригеров даже и ссылку ifolder.ru/14127042 дал...

Kapa6acvlk   24 сентября 2009 в 11:06

Stalum
Я же и скрин сделал тригеров даже и ссылку ifolder.ru/14127042 дал...

Не вижу скрина, а в карте только спелл есть, и тот немного кривой, поэтому я его немного переделал. Тебе остается только его настроить под свои нужды.

По тригеру я тебе уже писал, первой же строкой триггера, выключай данный триггер, как это выглядит на русифицированных триггерах, я понятия не имею, т.к. у меня оригинальный редактор. У меня это выглядит так: Триггер - Turn off (This trigger)

JassMan   24 сентября 2009 в 12:44

Меня вот что настораживает, каждый раз когда обновляют доту, там пишут: мол её апгрейдили для патча 1.24
То есть получается они что-то с ней делают, чтоб она на этом патче работала.
А у нас проблемы с этим быть не могут ли?

RwC Private League   24 сентября 2009 в 13:29

И в правду... Надо бы задуматься)

Stalum   24 сентября 2009 в 15:43

Kapa6acvlk Извини, не та ссылка) Видно когда писал (т.к. не копируется почему-то) наверно ошибся.
И в том дело что тригер я выключал и все равно не фурычит(

BioAleks   24 сентября 2009 в 18:16

Kapa6acvlk, тю, так то твоя карта??? Ясно...
На выходных посмотрю то что я говорил что анимация нормально воспроизводитса, то наверное просто у юнита так сделано.

RwC Private League   24 сентября 2009 в 21:39

а я в доте заметил небольшой баг(?)... Там я увидил как двигаются юниты от спосбности "Клока", способность... эээ забыл)) Ну вообщем отталкивает юнитов и мп сжигает. Так вот там создаются милипиздрические dummy юниты котрые очень часто друг ко другу и юнит цель двигается по ним... вот))

JassMan   24 сентября 2009 в 22:28

Это не баг, так и должно быть
______________________________________________________________________________________________________
у мя вопрос с движением юнита, вот когда триггерно его двигаешь, (телепортируя на коротки расстояния) как сделать так шоб юнит юнит продолжал делать что либо
ато я, например, передвигаю его и он, как бы замирает, и в полёте не выполняет никаких приказов
как быть? может по другому движение надо делать?

Kapa6acvlk   24 сентября 2009 в 23:56

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 и т.п. сайтах.

Roxta1   26 сентября 2009 в 11:23

Мдауж 3 недели (Длиный маьюк) у меня инет не работал я за вами скучал =)
Ну ладно терь про главное
У меня новость для Хеликоптера со звуками
Kapa6acvlk И для тебя через тигер можна зделать так шобы был другой звук стрельбы
Вот а хелекоптеру надо
Помоему так
Значит
Звук играть
И выставляеш игрока и всё

Ну шото такое вопшем так вот.

А тепь вопрос ко всем я тут разбоготел на знание тигеров
И содал области спавна и попытался зделать как в *аос*
Шобы обект реснулся и пошол б область но у меня не идут а стоят на месте
Подскажыте а........

Kind Ram   26 сентября 2009 в 12:56

Народ у меня вопрос к тем кто кампании делал:

Как сделать чтоб герой его уровень, изученые скилы и предметы в инвенторе сохранялись?

Kind Ram   26 сентября 2009 в 13:01

Roxta1 просто сделай так:

-Событие
A unit Завершает воскрешение
-Условие
Unit type of (Ressurected unit) равно "твой юнит"
-Действие
Wait 1 game-time seconds
Боевая единица - Ussle (Ressurected unit) перейти нападая на противников in (center of Область 006)

JassMan   26 сентября 2009 в 14:14

мда мой компутер потихоньку умирает . . . в инет могу зайти тока через безопасный режим, при этом читать могу в строчке не более пяти слов (потом надо стрелками влево вправо крутить)
разрешение 480х640 и поменять незя
________________________________________________________________________________________________________________________________

Лан почитал я тут вас кое-как. . . Роксту как обычно не понял . . . . .
с последним вопросом тока более менее:
События: сам укажешь
Условия: аналогично
а вот с Действиями тут вот как:
ты создаешь юниты и посылаешь их куда0то . . .
Итак:
Боевая единица - создать юниты через направление
создать (нужное тебе кол-во юнитов) в такой-то зоне (указываешь) Это я думаю ты сделал
А дальше не так уж и сложно, собственно. . .
Боевая единица - результат приказа при наведении на цель - точку
приказать (последний созданный юнит) перейти нападая на противников в (указываешь зону)

Hectore
Для этого нужно уметь работать с кешем

Roxta1   26 сентября 2009 в 14:51

Hectore Чел у меня русские тигера Можна на русском а Плыз =)
А ещо кто знает адреса иконок типа иконка атаки тоесть там вместо копя шобы было шото другое
Ну вопшем адреса иконок аттаки и зашиты дайте пожалуйста
Да вот ещо прикол по случайности из 14мб она переросла в 30 мб карта Во блин

Roxta1   26 сентября 2009 в 15:01

KiLLiNG_SPREEE Я так и делал но ничё не выходит но они не идут гады
И я не таой уж и не понятливый просто я слова плохо формирую в предложении текаста =)

Roxta1   26 сентября 2009 в 15:02

Килинг сприи ты чё виндос переустановит не можеш точней не умееш ?
Помуздыкаешся часок и всё винда стоит =)
Оу да кто имел дело с моделью люкера из старкрафта
Отпишытесь есть разговор....
Да и ещо кому нужны качествиные модельки сталкеров могу помочь =)

JassMan   26 сентября 2009 в 15:44

хД Висту поставил тока што))
слава богу старые файлы сохранились в папке Windows.old фууух, было стрёмно

Roxta1 Всё что касаеться моделей и иконок есть на том сайте который я те давал я те давал, он в предыдущей теме

Roxta1   26 сентября 2009 в 17:22

Я не флужу помоему у меня не маленькие а что касается моделей то спасибо я там почти пол сайта загрёб моделей (Шутка)
Я то шо мне надо то и скачал =)
Так можеш ещо разок обяснить как чё с этими птями шобы челики топали в нужное
Мне место
О да ещо де вы смайлы берёте =)
Я не флудер =) !!!!!!!!
ХГМ.Класный сайт для картостроения =)
Люди где сожна взять модели борекад А то бочки надоели както уже надо разнообразие!

Roxta1   26 сентября 2009 в 18:20

Я так гляжу шофорум потихоньку умерает....

dpk-79   26 сентября 2009 в 18:20

Roxta я баррикады сколько не пытался найти не нашёл и смайлы берут они с smiles2k.net/
И еще...Roxta все мы чуть чуть флудеры но ты чуть больший флудер поэтому тебя и назвали флудером.

dpk-79   26 сентября 2009 в 18:28

Roxta

А откуда ты взял что форум умирает? Даже если он умрет он останется и неопотные игроки будут читать его тем самым не давая ему умереть окончательно.

Roxta1   26 сентября 2009 в 18:49

Не я в том смысле шо пару недель назад через 30 минут полюбому была хотьябы одна коминтария а щяс
Я НЕ ФЛУДЕРРР ААААААААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!!!
Люди тут есть одна карта стар крафта ну просто очуменая но там есть одно но
Там короче её открываю а оно пишет функцыя тигера отстутствует там какойто имя файла а через мпкю я скорей сума содйу чем по переписую файлы в нужное имя ! както мжна это решыить там опять суперские модели !!!!!

dpk-79   26 сентября 2009 в 19:04

чувак я уже показывал сайт где можна найти эти модельки www.hiveworkshop.com/forums/ если не найдеш то не судьба может killing spree поможет.

Roxta1   26 сентября 2009 в 19:09

Я не видел яж говорю у меня 3 недели инета небыло спсибо
А куда заходить в какой раздел

denbrown002   26 сентября 2009 в 19:23

Люди помогите!!! Как заставки озвучивать своими голосами? Я делаю свою кампанию СТАЛКЕР. И ещё проблема как ставить иконки на своих юнитов?

Roxta1   26 сентября 2009 в 19:26

Чел у тя мирафон есть ну я думаю шо есть Значит записуеш потом надо импортирывать в карту но действует это принцыпом заменения
А прогу эту иши на xgm.ru

Kind Ram   26 сентября 2009 в 19:58

Извините ребят но я тока на полурусских триггерах могу обьяснить подругому некак и сам трудом полностью русские триггеры понимаю.

Kind Ram   26 сентября 2009 в 20:01

KiLLiNG_SPREEE
Я много с чем могу работать но мноко чего названия незнаю скажы триггер Игра - preload file (патом Игра - Begin preloading) подходит для загрузки чела из одной карты в другую?

Kind Ram   26 сентября 2009 в 20:11

denbrown002
Спецэффекты - Transmission from unit (Передача от единицы) и там имя говорящего пишиш что он говорит и выбераеш звук который он произнесет и прописываеш скока времени он это будет говорить.

Kind Ram   26 сентября 2009 в 20:12

если у тебя есть компания камень мира ты можеш кроме как фразы компании ещё и оттуда стянуть.

Kind Ram   26 сентября 2009 в 20:15

А у всех с версией 1.24б демо компания про тралла незапускается? (у меня пишет отсутствует какойто триггер и ошибка)
Кстати Киллинг сприи я еще в 3 часа ночи сюда загляну чтоб ты мне памог загружать героев в одной компание между картами.

dpk-79   26 сентября 2009 в 20:33

roxta

вверху есть куча надписей на ангейским языке и там есть надпись models жмеш на нее . далее выбираеш какие модели нужны и всё

Roxta1   26 сентября 2009 в 22:29

dpk-79 Супер мега дупер омега спсибо =)
Хотя я пока нужного ничё не нашол =)
Но мне кажется найду спасибо

Roxta1   26 сентября 2009 в 22:38

dpk-79 Я нашол их СПАСИБо
А кто уже пропатчился до 1.24

JassMan   27 сентября 2009 в 00:35

Ппц .. . . и вы туда же . .. флудеры. Ну лана Рокста1 не понимает русского языка, но вы то чего? Сморите скока постов подряд вы пишите. Опять эта тема стала здоровой, за 2 с лишним недели сморите какую высоту темы набрали.

Hectore Я с кешем еще не работал но примерно знаю, как в нём всё должно быть устроено.
В целом вот что скажу: да это одни из нужных действий, которые ты мне назвал, но это не всё, и лучше всё таки этим делом заниматься на jass , если у тебя с ним не "лады" то учи, как я. . . . потихонечку . . . .
Дальше дело само пойдёт.
Если ты делаешь онлай игру (РПГ например) то принцип действия таков:
каждый игрок у которого есть эта карта, по прохождении уровней, допустим записывает в кеш свои достижения (левел, деньги, способности и прочее). И всё это дело сохраняется только в его карте, а не других игроков.
У других игроков в своих мапах сохраняются свои достижения.
Эти достижения могут сохранаться в обычном текстовом файле или, например, в таблице Exel. Автор такой карты при создании заранее импортирует в мапу такие вещи, после чего для каждого игрока, будет, как я уже говорил, только своя информация (достижения) в этих текстовых файлах или Exel'e. А те самые действия, которые ты мне назвал, ими извлекают эти самые данные из импорта где эти файлы сидят.

Эта система конешно и для "сингл" игры подойдёт (но эта система сложновата для такой цели)
Если в сингл то там чуток проще, сложно сказать чем, но тем не менее. . .

Впрочем, я мог сдесь где-то ошибиться, но доля истины того что я сказал тут есть. Повторяю: я еще не работал с кешем, только основываюсь на данной статье (вроде я её читал)
Вопщем почитай, поспрашивай если что. . .

Wortecs   27 сентября 2009 в 00:46

Народ я вернулса з одной просьбой мне надо ДЖАСС код такой чтоб на воином показивало урон которий он нанес(писало жолтім цветом) плиз

JassMan   27 сентября 2009 в 02:40

Урон от чего? — способности или атаки?
И к кому это относиться? — к одному юниту или ко всем в игре?

Kapa6acvlk вот то что я искал, зацени — улётная мапа
Чистая физика
. .. . ура наконецто нашел

dpk-79   27 сентября 2009 в 12:57

Killing spree
27.09.09 00:35



Ты к чему это? Я про Jassы ничего не говорил!И про кеши!Может ты меня с кем-то спутал?

Roxta1   27 сентября 2009 в 14:28

KiLLiNG_SPREEE Ты на меня не бузи ага !

Roxta1   27 сентября 2009 в 14:30

KiLLiNG_SPREEE Ты на меня не бузи ага !

Kapa6acvlk   27 сентября 2009 в 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.

denbrown002
Все настройки игровых объектов, в том числе и юнитов производятся в Редакторе объектов (F6), там же естественно меняются и иконки

Hectore
в редакторе о версии 1,24., кампания теперь не открывается, т.к. придурки близзарды кудо подевали действия сохранения игрового кэша, хотя в игре все работает.

KiLLiNG_SPREEE
Зайди в свой профиль на форуме, нажми там » редактировать профиль в самом низу есть выпадающая менюшка, написано: Количество выводимых сообщений в теме форумов, поставь там 50, сохрани профиль и перезайди на форум, и о чудо у нас тебя теперь разбиты по страничкам по 50 постов максимум =). По поводу статьи, что ты привел в пример, этого делать не стоило, т.к. ты направил человека совершенно не в то русло. Ему не нужно нестандартное применение кэша, которое описано в статье и которое НЕ работает на 1,24 и будущих версиях.

Wortecs
в данный момент тебе не помогут, т.к. RB с 1,24 патчем пофиксили, а с хеш таблицами еще ни кто не разобрался, а для того чтобы отлавливать урон необходимо для каждого атакованного юнита динамически в процессе игры создавать триггер, и потом его уничтожать. т.к. нету действия для динамически созданного юнита, типа: "Юнит получает урон".

RwC Private League   27 сентября 2009 в 15:07

Киллинг у тебя виста?

Вопрос, как сделать что бы юнит не имеющий атаки мог атаковать Автокастом допустим "Огненные стрелы"?

Например: У юнита вооообще нету никакой атаки, но есть скилл "Огнненные стрелы". При нажатии они вроде работают, а вот если на автокаст поставить то беда(.

JassMan   27 сентября 2009 в 17:14

Пардон ошибся я для Hectore писал (Я уже отредакировал ту запись), просто вы там зафлудили вот я и по ошибке написал кого запомнил

И к томуже как я уже писла я могу ошибаться нащет данной мною статьи, я так и знал что не ту статью дал, мне лень было перечитывать кинул какая была похожа

HELLICOPTER тут такая фишка, допустим автокаст Дриады из доты, как видиш это своего рода орб эффект как огненые стрелы у Жрицы Луны, или Тёмная Охотница (ледяные стрелы) из обычных карт типа "сражение".

А вот те на автокаст пример другой: Способность "Ярость" у кабана (Рексара), или Магический огонь у Друидов-Воронов.
Как видишь они тоже срабатывают при атаке (точнее при вступлении в бой)
Но эти способности не срабатывают на каждый удар так сказать ( в отличии от лед.\огн. стрел)
Однако возможно такое что, если поставить нулевую перезарядку, и время подготовки заклинания поменьше (чтоб быстрее колдовал и пеерключался на другого юнита)
Так как атаки у него не будет, ему кроме как колдовать, ничо больше не останеца делать

Но мой те совет, лучше сделай чтоб атака была, сделай ее даже так, чтоб урон равнялся автокасту, а тип атаки юниту поставиш например Артилерия, и в константах изменишь, что артилерия наносит все видам защит ноль урона ( или отриц. значение —сам уж смори там. . .)

В итоге у тя он будет атаковать с нулевым уроном и работать по принципу огненых стрел, но при это урон будет наносить только какст, а не собственная атака юнита

И в редакотре объектов измени шоб количество граней у кости и кол-во косте равнялись оба единице, так у тя урона будет более точный (более определенный) тоесть если поставиш урон 50 то он будет 50-50, а не как 45-55
В заисимости от уровня способности автокаста будешь ставить и урон юниту, шоб все видели какй урон будет наносить автокаст

Блин я думаю я наверно сложно написал, но посторайся прочитать внятно, если будут вопросы — спрашивай
_______________________________________________________________________________________________________________

Да и висту я временно поставил шоб файлы спасти, они тут у мя сохранились в папке Windows.old
Возможно появлюсь не скоро ибо ща винду сносить буду опять XP ставить, если чо не так сделаю, могу вобще без компа оказаться, так шо если не появлюсь через 15 часов знач я убил комп))

Roxta1   27 сентября 2009 в 21:11

Kapa6acvlk У меня тигера русские блин =)

Kapa6acvlk   27 сентября 2009 в 23:07

Roxta1
И? Поставьте патч 1,24, удалите внешний перевод русификации триггеров. будет вам счастье, кстати перевод хреновый, как я считаю.

2 всем
Собрал новую версию своей карты, пока на ПГ она не прошла так называемый "фейс контроль", можно скачать отсюда: webfile.ru/3956386, об изменениях можно почитать тут: vkontakte.ru/club11960748

Moonlitelf   28 сентября 2009 в 12:51

Как во время игры с помощью тригера понизить уровень героя на 1?
помогите плз!

Wortecs   28 сентября 2009 в 12:54

Kapa6acvlk нафига мне 1.24 мне на 1.23 надо

RwC Private League   28 сентября 2009 в 13:27

KiLLiNG_SPREEE
Спасибо, помогло! И не нада меня считать тупой блондинкой)) Я все понимаю что ты пишешь))

PS я тебе сочувствую - прошло больше чем 15 часов((


Moonlitelf

Сча сделаю наработку. Жди.

RwC Private League   28 сентября 2009 в 13:38

Moonlitelf

Там есть способность "Буран" Которая повышает уровень героя на 1 лвл и способность "Дух воды" которая наоборот понижает уровень и убавляет уровень самой первой способности - в данном случае "Буран".

ifolder.ru/14217572

Roxta1   28 сентября 2009 в 13:49

Люди мне нужна помошь со способностью как зделать так шобы способность буран или огненый дождь (метеоры с неба) шобы еогда они падали была другая модель (У меня есть нужная)

RwC Private League   28 сентября 2009 в 13:58

Тебе нужно что бы модель менялась юнита-кастера??? или что б просто вместо бурана был там эм... ну к примеру стрелы да?

RwC Private League   28 сентября 2009 в 16:28

Отлично, будем показывать все в картинках! ОЧЕНЬ ПОМОГАЕТ! Реал очень эффективно. Так что берем и мотаем на свои усы дорогие Мапмейкеры!

Roxta1   28 сентября 2009 в 16:34

Спсаибо помогло очень спасиб

Kapa6acvlk   28 сентября 2009 в 16:47

Wortecs
ты считаешь, что на 1,24 люди не перейдут??

SergeyZ06   28 сентября 2009 в 16:59

1.Как можно сделать тригерами замену игрока на бота.
Событие: Инициализация карты
Условие:(Игрок 3 (сине-зелёный) статус слота) не равно Играет
Действие: ???
Есть ли действие, заменяющее игрока на компа?

2.Камера в варкрафте расположена слишком близко.
Событие: (Игрок 1 (красный)) напечатал в чате "камера"
Условие: ---
Действие: Камера - переместить камеру для (Игрок 1 (красный)) на (Источник обзора текущей камеры) на высоту 1200 над землёй на 1.00 секунд.
Но при нажатии на миникарту или вызова меню камера "сбрасывается", возвращается на своё место. Как этого избежать?

Wortecs   28 сентября 2009 в 19:10

Kapa6acvlk Все нормальные и уважающие себя люди на 1.23 играю пока Близардовцы что-то непридумают, так скажи пожалуста как?

Wortecs   28 сентября 2009 в 19:49

кАК ЗДЕЛАТЬ ТАК чтоб когда герой наносил урон ему давалось 15 ед маны за удар(так как в Воина в ВоВ)

JassMan   28 сентября 2009 в 20:16

SergeyZ06
1. Если у тя развитие, то есть стандартные триггеры режима сражения присутствуют, то, если у тебя есть резервные игроки (то есть играют не 12, а меньше человек) то ты можешь изменить владельца каждого юнита и он бует управлять им (причем изменить владельца можно не меняя цвет)

ну а ели у тя нечто другое то придеца создавать свой AI интелект и запускать его для данного игрока, это куда сложней

2. Тут надо самому попробовать, может потом отвечу.

Wortecs Можно попробовать сделать так, дать юниту способность вампиризм, и в редакторе объектов сделать так шоб вампиризм похищал 0%, и сделать такой триггер:
Событие - Боевая единица общее событие отряда — приводит способность в действие
Условия: применяемая способность равно (указываешь)
(применяющий юнит) типа герой ранво да
действия: Боевая единица - установить ману значение — установть ману применяющий юнит как (Мана (применяющий юнит) + 15) через арифметику

SergeyZ06   28 сентября 2009 в 21:55

1. Режил остановиться на строке в описании "Если вы играете не полным составом - поставьте ботов"
2. Такая настройка есть в Батл шиб кросовере, там камера фиксируется намертво. Как ни пытался взломать защиту карты - не хочет.
Не особо хочеться использовать альтернативные редакторы - огромное количество конфликтов с игрой. Да и в снятии лимитов нет особой нужды.

Надеялся встретить на форуме матёрых картостроителей...есть тут такие?

Kapa6acvlk   28 сентября 2009 в 23:56

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, т.е. получиться без увеличения. =)

Wortecs   29 сентября 2009 в 14:01

Kapa6acvlk А жолтим как заставить написать?

Kapa6acvlk   29 сентября 2009 в 14:25

Wortecs
В данном случае никак

SergeyZ06   29 сентября 2009 в 14:45

1. Если за игрока "Игрок 1(красный)" никто не зашёл, то что бы за него играл комп. Пригерно разумеется.
2. При нажатии F9, F10 или нажатии на миникарту камера сбрасывается((

Roxta1   29 сентября 2009 в 16:05

Народ Като знает как заменить мкрнки брони и оружия
Тоесть иконки типов брони и оружыя
Пример бальный бой копё
Пример броня геройская шлем
Мне нужны адреса всех этих иконок (Для моей карты он имало подходять)

Roxta1   29 сентября 2009 в 16:07

Люди как зделать так шобы можна было заменить иконки
типов оружыя т брони как а подскажыте будте любезны
Килин_сприи значит секи сюда я не флудер просто у меня 3 споловиной недели
Мнтернета набыо (Не работал должным образом)
Такшо наматай на ус ок?!

JassMan   29 сентября 2009 в 18:05

Wortecs Опять же можно сделать через способность Вампиризм, в редакторе объектов убрать все виды графики этой способности и сделать как выше я описал, а дальше триггерами при срабатывании писать плавающий текст нужного цвета (при событии — приводит способность в действие)

SergeyZ06
Нет, тут уже как в Доте, надо делать собственных ботов путём создания AI интеллекта.
То есть, если статус слота игрока равно не играет то запустить бота

Roxta1
Я уже давно понял что ты не был тут 3 недели, и что с того? что дальше, то что тя не было это время? Мне ты зачем это говоришь?
Я конешн против тя ничо не имею. . . и поэтому ты так со мной не разговаривай!
И если я говорю что ты флудер, то не надо отрицать, я говорю то что есть. Смотри ты два раза подряд написал один и тот же вопрос — это по-твоему не флуд?

По поводу иконок:

если изображение будет нечётким,
то можно будет увеличить еще раз (вторым нажатием)

Roxta1   29 сентября 2009 в 18:14

Шобы ты меня флудером не называл
Но насчёт 2 сообшений одинаковых я вижу тока одно незнаю у меня они по одному
А за иконки спасибо бу должен =)!
Но де мне взять руссифицырывание название этого текста незнаеш а ?
И вот Что ещо как мне зделать зону в которой юниты будут терять здорове у меня чёто получается шо они умирают
Мне терь прийдётся всю карту переделывать иза своей глупости
терь карта весит 30 метров блин

Wortecs   29 сентября 2009 в 18:19

Как зделать джас то что я просил на 1.23!

Kapa6acvlk   29 сентября 2009 в 18:30

Roxta1
Народ Като знает как заменить мкрнки брони и оружия
Я рад за Като, он хороший чел =)

Roxta1   29 сентября 2009 в 18:43

Ещо один вопрос для килин сприи
Ты случайно незнаеш как можна зделать так шобы солдатик молнией стрелял а ну тоесть лучб молтнии

Roxta1   29 сентября 2009 в 18:50

Roxta1
Народ Като знает как заменить мкрнки брони и оружия
Я рад за Като, он хороший чел =)
Кто ну это уже не надо !
i.smiles2k.net/star_wars_smiles/vader1.gif

JassMan   29 сентября 2009 в 18:57



Точнее про две верхние из них кнопочки

Wortecs   29 сентября 2009 в 20:03

Да помогли...

Kapa6acvlk   29 сентября 2009 в 21:21

Roxta1
Посмотри как у эльфийской виверны это сделано.
По второму вопросу тебе ответили выше по теме.

Roxta1   29 сентября 2009 в 21:49

Про като я просто ответил и всё а вот виверн у эльфов нету тока гипогрифы и
Эти дуры во химеры ну я вопшем понял шо надо брать химер !
Ладно вот ещо на свой страх и риск спрошу как залить свой файл шобы вы глянуль на паралич космаса тоесть
на мою мапу!
Глядиш кому модельки понравяца =) они там все разные

JassMan   29 сентября 2009 в 21:58

Воспользуйся этим сайтом

Нажимаешь на Обзор. Далее ищешь там сваю мапу, потом нажимаешь Загрузить
потом жмёшь Получить ссылку. Потом нажимаешь Перейти по ней. Далее, вверху копируешь адрес и пишешь нам его сюда.

Вот, собственно, и всё.

Roxta1   30 сентября 2009 в 14:45

Спасибо !
Значит так выход моей мега тупой карты отменён иза большого веса ну кто захочет качать 30 метров а ?

Wortecs   30 сентября 2009 в 17:03

Roxta1 Что ты той карте зделал?

Kind Ram   30 сентября 2009 в 18:07

люди кто-нибудь откройте плиз демо-кампанию про тралла и скопируйте там триггеры на его сохранение и загрузку и напишите здесь, ато у меня версия 1.24 и эту кампу неоткрывает.

Врзарание спс.

P.S. Килинг спри я не делаю РПГ я делаю кампанию. Кампания это при прохождении одной карты загружается другая и мне нужна загрузка перса из первой карты карты в вторую и т. д.

JassMan   30 сентября 2009 в 18:34

я хз к с кешем не работаю, я те написал что знаю, но сам я в нем не работаю, тока, как говорица, теорию знаю. . .

RwC Private League   30 сентября 2009 в 20:39

Проблема: Действие триггера:

Двигать юнита в позицию случайного юнита в области переключающегося юнита 500, если "Совпадающий юнит" жив = да.


Теперь сама проблема - как нанести триггерно урон этому случайному юниту если вышесказанное действие повторяется по цилку 40 раз?

Нанести урон "Совпадающему юниту" неудается.



KiLLiNG_SPREEE

Нехочешь в клан?))) Тыж вроде норм играешь. Нам такие нужны!

JassMan   30 сентября 2009 в 21:20

Чесн говоря не совсем понял представление тобою картины, кто тут переключающим являеца, кастер или жертва? что за 500? в области кого — жертвы или кастера?
и кого ты за совпадающего хочешь считать? опиши по подробней

Kapa6acvlk   1 октября 2009 в 00:41

HELLICOPTER
Выложи JASS код, мож я помогу, просто, я не совсем вткаю, что за "переключающиеся" юниты и т.п. С этими русификациями, с ума сойти можно =(

Roxta1   1 октября 2009 в 15:21

Wortecs Я по ошыбке во время импорта модели случайно сымпортирывал всё шо было в той и постароней папке с моделями вот

RwC Private League   1 октября 2009 в 17:11

Вань вот ссылка на триггер.

ifolder.ru/14274038

Roxta1   1 октября 2009 в 17:17

А шоза тигерец а ?

RwC Private League   1 октября 2009 в 18:14

Да там наши эмм...)) ну нада))

Или ты тоже ваня?)))

Roxta1   1 октября 2009 в 18:46

Не мне просто интересно =)

JassMan   1 октября 2009 в 21:00

HELLICIPTER Или ты тоже ваня?)))

Не понимаю, зачем те эта Дота? Плагиатом занимаца. . . , ну сделаешь ты эту мапу ну и скажут все, что повторяешься . . .

Ульт Джагернаута хош сделать. . .

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

Кстати о событиях: твое событие начинает применять способность лучше поменять на приводит способность в действие
ибо в первом случае кхм. .. трудно объяснить
вот пример : юнит начинает применять способность, равную "огненая стрела" (со станом)
и вдруг твоего юнита прерывают станом и наш применяющий юнит не успевает применить магию, и (возможно) даж "кул давн" не затронет, но получаеца:
раз он начал применять, то триггер срабатывает, и наш маг выполнит то что начал,
и получаеца тебя застанили, но триггер сработал и твоего врага тоже в стан, — то есть застанили друг друга,
а так не должно быть. Правильнее, если один кинул, и кто первый сделает тот и выигрывает в данной ситуации.

Да и еще советую тебе добавить еще событие начинает направлять способность, для того чтоб ты смог ссылаца на юнита-цель (первую жертву) этого заклинания
ну а дальше
Боевая единица установить жизнь значение: установить жизнь совпадающий юнит как (жизнь совпадающий юнит минус ****) через арифметику
где **** — вычитаемое хп, то бишь урон

а вот в **** ты сам решай что ставить. То есть урон у тя может зависить от атаки твоего мага, или ( мне кажется в Доте так) :
за одно перемещение вместе с 3 способностью у Джагернаута (удвоение дамага) расчитываеца урон, и наносится за 1 прыжок
(и я заметил, там на одного юнита минимум 2 прыжка)

вобщем задавай ещё вопросы, мне кажеца они у тя будут

Kapa6acvlk   1 октября 2009 в 22:59

HELLICOPTER
У тебя в триггере баг, у тебя герой может навечно бессмертным остаться, т.к. ты wait юзаешь. Также как сказал KiLLiNG_SPREEE, вместо переключающий юнит,(котрый в нормальном переводе Triggering unit, сразу понятно становиться) замени на Casting unit.
По поводу урона, наноси урон триггерно, в данный момент ты только проигрываешь анимацию атаки, без нанесения урона.
Не забудь найти и исправить баг с бессмертием, вот твоя основная задача!

Tekutokiari   2 октября 2009 в 09:22

Люди помогите xD Делаю карту на выживание..хочу сделать когда умираеш,появляется возле твоего трупа *npc* и юзает скилл и ты ресаешся и после этого чтобы *npc* пропал
---События
Боевая Единица - A unit Умирает
---Условия
((Killing Unit) - Герой)равно Да
---Действия
Боевая Единица - Create *название npc* for *цвет игрока* at (Position of (Triggering Unit)) facing Стандартная Ориентация Зданий degrees
Вот что нада дальше делать чтобы он реснул мну

SergeyZ06   2 октября 2009 в 11:49

Ну во первых нужно создать способность вокрешения героя т.к. в игре её нет.
Затем заставить нпс применить её.

Ну или воспроизвести анимацию нпц + пара эффектов и тригерно воскресить героя.

Tekutokiari   2 октября 2009 в 11:54

Создать то я создал,какое действие нужно для этого

Tekutokiari   2 октября 2009 в 11:59

Чтобы Моб юзал скилл,я шарился так и не нашол

RwC Private League   2 октября 2009 в 14:44

Эмм... Так как нанести урон совпадающему юниту? Или как двигать совподающего юнита? =)))


Насчет багов поправил:
Взял способность "Божественный щит" - терь неуязвимость не триггерно.

Tekutokiari   2 октября 2009 в 14:57

HELLICOPTER это как????

Roxta1   2 октября 2009 в 15:59

Хехе я нашол тигер коорый может заменить или добавить звук выстрела

Roxta1   2 октября 2009 в 16:28

Люди я тут подумал и решыл создать карту на тему космос но я незнаю как зделать так шобы быи звёзды вместо
какойто текстурки.
Потом я тут разбогател на текстурку планеты и луны как можна зделать так шобы они какбы телепортирывальсь туда
Вот кому незападло помогите пожалуйста!
И вот ещо что подскажыте действия тигера при вхождении в зону чтобы юнит терял здорове !

Tekutokiari   2 октября 2009 в 16:58

Roxta1
1)Как понять шобы они какбы телепортирывальсь туда?
---События
Боевая единица - A unit enter *указываеш зону*
---Условия
Можно не ставить
---Действия
Боевая единица - Move (Entering Unit) instantly to *указываеш зону*
____________________________________________________________________
2) Нужно сначало указать нестандартные значения (тобиш чтобы жизни отнимались а не прибавлялись,ищи в игровых константах)

Kapa6acvlk   3 октября 2009 в 01:37

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   3 октября 2009 в 07:26

Нет не могу рулить,другой цвет игрока

Kapa6acvlk   3 октября 2009 в 11:26

Tekutokiari
должна ли быть какая-либо задержка перед возрождением?

Tekutokiari   3 октября 2009 в 11:33

Ну например Появился,сказал текст и реснул

Kapa6acvlk   3 октября 2009 в 18:06

Tekutokiari
Вот держи наработку, там 2 триггера для возрождения героя, очень советую пользоваться триггером который включен, а не тем который выключен. Для переноса в другую карту, просто скопируй триг и все, там менять в принципе ничего не надо. Также читай коментарии которые я оставил в триггерах.

webfile.ru/3973996

Tekutokiari   3 октября 2009 в 18:15

хорошо..спосибо =))

Roxta1   3 октября 2009 в 19:01

так кто мне с заменой текступреи поможет

Roxta1   3 октября 2009 в 22:26

Mda forum ugasaet v nashih licah >|

Roxta1   4 октября 2009 в 02:24

Чёза батва я этого вроде не писал ?

RwC Private League   4 октября 2009 в 12:28

Roxta1

Что тебе не нравится?


KiLLiNG_SPREEE


Пиши_через_нижний_слеш._Так_будет_удобнее_нам_читать.

Tekutokiari   4 октября 2009 в 12:38

Вопрос батькам!! С чего начать изучение jass??? хачу стать спел мейкером...пробывал както просто без тригеров но совсем другое получилось

Roxta1   4 октября 2009 в 13:38

"Mda forum ugasaet v nashih licah >|" Я это неписал

Kapa6acvlk   4 октября 2009 в 13:52

Tekutokiari
вот оглавление статей, читай до статей про RB
xgm.ru/articles.php?name=jass_introduction
Про RB, и ниже не читай, т.к. с 1,24 патчем его больше нет и работать не будет.

JassMan   4 октября 2009 в 17:21

HELLICOPTER
Пиши_через_нижний_слеш._Так_будет_удобнее_нам_читать.
у тя с виндой проблемы? чо не видишь шрифт мой?

dpk-79   4 октября 2009 в 18:55

roxta1
"Mda forum ugasaet v nashih licah >|" Я это неписал

А удалить это сообщение можеш? Или изменить?


хаха рокста это ты писал я у тя в сообщениях это прочитал! удали это сообщение и прекрати писать про это ато изза тебя всё угаснет !

RwC Private League   5 октября 2009 в 15:59

Помогите сделать скилл:

Способностью "Сторожевая змея" создается dummy юнит - он неуязвим и как москит. Неимеет атак и модель похожа на солнце, ну вообщем не важно...
Дальше триггерно:

Применяемая способность "Сторожевая змея" -> вот тут мне нужно что бы юниты (вражеские) в радиусе 1000 каждые 0.5 сек поворачивались к этому "Солнцу" в течении 7 секунд.

И "Солнце" должно медленно подниматся вверх... Ну пожалуйста=) 2й день мучаюсь.

RwC Private League   5 октября 2009 в 16:22

KiLLiNG_SPREEE

Ааа)) У тебя еще и шифт сломан?)))

тогда-пиши-так.-и-то-удобнее-читать.

JassMan   6 октября 2009 в 01:45

Смори, чо тут думать хз, выбираешь юниты на области, делаешь сравнение (враг или друг), и если враг, тополучить приказ оставить а затем там есть действие сделать так что юнит стоял лицом к юниту, просто на ходу нельзя поворачивать поэтому их останавливай действием приказа без цели отставить (как я уже писал)

спустя 10 минут . . . а да и еще, чтобы обозначить юнита в области 1000, создай через радиус область и внесив группу всех кто в ней находица. а потом проверяй кто там в этой группе (враг или кто еще)

по поводу пробела эо был прикол ващет)) еси ты не понял

RwC Private League   6 октября 2009 в 14:29

KiLLiNG_SPREEE

До меня вообще все туго доходит... Не мог бы на практике показать? *PLEASE*

Roxta1   6 октября 2009 в 21:05

Неа низя я самбы удалил но оно у меня есть в профиле кабуто я это пиал окренеть

Moonlitelf   7 октября 2009 в 10:57

Можно ли сделать так, чтобы, если в магазине вещь была куплена, то она изчезла совсем? Т.е. не перезаряжадась и со временем снова не появлялась, а совсем исчезла: купил - и все она твоя и ни у кого другого ее не будет.

Moonlitelf   7 октября 2009 в 18:11

Помогите плиз!

Kapa6acvlk   7 октября 2009 в 19:47

Moonlitelf
Пока ничего в голову не приходит. Поставь время отката предмета 9999999 сек. Не думаю, что игра затянется на столько времени.

Moonlitelf   7 октября 2009 в 20:53

но я хочу триггером это сделать)

Kapa6acvlk   8 октября 2009 в 00:31

Moonlitelf
Ответ с XGM:

Как создать свой магазин с возможностью добавления/удаления предмета или воина?

* Apit, Aneu, Aall, Asid (Лавка: купить предмет, Выбрать героя, Общие магазины, Продажа предметов)

Вместе эти способности составляют магазин, который продает предметы исключительно для своего владельца. Замечу, что функция AddItemToStock также сработает. Функция RemoveItemFromStock срабатывает только для предметов, добавленных с использованием триггеров, поэтому Вам необходимо удалить все продаваемые и сделанные предметы в соответствующих полях магазина, а вместо этого добавить их триггерно при инициализации карты.
Замените способность ‘Asid’ способностью ‘Asud’ (Продажа войск), если хотите получить магазин, продающих войска и работающий с функциями AddUnitToStock и RemoveUnitFromStock, позволяющими добавлять и удалять воинов из магазина.
Удалите способность ‘Aall’, чтобы сделать магазин нейтральным.
Побочным эффектом способности ‘Aneu’ (Выбрать героя) является доступ к другим заклинаниям боевой единицы. Даже вражеский воин может использовать способности обладателя ‘Aneu’.


Я проверил, работает.

allahtaskbar   8 октября 2009 в 03:40

Сет лайф работает не таккак хотелосьбы
пожалуйста подскажите че делать
вощемто есть ворота (gate) которые открываються и закрываються
когда это происходит у ворот рефрешаться ХП
ладно
сделал чтобы прямо перед тем как они открывались или закрывались их ХП заносилось в переменную
а потом SetLife'ом ставились на место
но после того как юзаешь сет лайф у ворот отключаються коллизия!!! (сквозь них мона ходить становиться) wtf?!?!?!
пробовал гуглить - нашел тока одну тему
но чет особо непонял ...
вот скрин тригера:
savepic.ru/865195.jpg

Moonlitelf   8 октября 2009 в 15:47

Спасибо, всё работает.

denbrown002   8 октября 2009 в 16:23

Помогите! Как создать звуковой файл с помощью микрофона?

RwC Private League   8 октября 2009 в 17:58

denbrown002

Тебе нужно просто записать звук?

Вопервых оффтоп, во творых помойму самый простой через "Звукозапись".

Kapa6acvlk   8 октября 2009 в 21:11

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 = Нет

RwC Private League   8 октября 2009 в 21:54

Мне помогут или нет? Где Ильяс? Мама родная я нимогу ничего сделать....

Kapa6acvlk   8 октября 2009 в 22:12

HELLICOPTER
Те юниты которые поворачиваются к твоему, так называемому солнцу, они контролируются какими-либо живыми игроками? Просто если они контролируются, игрок может повернуть их в другую сторону и т.п.

RwC Private League   9 октября 2009 в 11:13

Это спелл. В стычке кастуешь на землю, создается "Солнце", и все ВРАЖЕСКИЕ юниты поворачиваются к нему (в области 1000, каждые 0,5 сек должны поворачиватся).

JassMan   9 октября 2009 в 15:25

Kapa6ac vlk посмарел я недавно твою карту "Земли Войны" . . . .
работы много — было. . . и предстоит ещё . . .
С предметами есть один минус — нельзя добиться полной "мощи" от героя,
то есть нельзя одеть так шоб в совокупности было: огромная атака, огромный дамаг и защита (или хотяб хп большое, в общем жизни-устойчивость)
его можно сделать либо с большим хп, но малой: атакой, скоростью атаки и прочие врианты.
В обычной, Доте (я как любитель) я всегда стараюсь одеть гера так, шоб дамаг был такой:

собственый + [в предмелах от 297 до 343] около трёхсот кароч плюсуеца

Эм . .. еще вопросик, я может покажусь тебе, что придираюсь, но всётки:
Почему у тя геры не исчезают после того, как их виберут? Тыж сам выше писал как удалять продажу войск из магазинов. . .

Я еще помню HELLICOPTER говорил, что сможет те помочь с загрузочным экраном, я хз продвигаеца там дело или нет, но рас уж я сюда влез, то посмею дать идею (а вы уж сами распоряжайтесь — нужна вам она или нет)
[ ] [ ] [ ]
[ ] ‡‡ [ ]


где ‡‡ это текст, с названием карты например и её версией, а [ ] это скрины изображений из игры, ну например в повернутой камере (в 3D виде)
_________________________________________________________________________________________________________________

HELLICOPTER прости, что тебе тут пока ничо не написал, просто ща времени нет — уезжаю, часов в 20:15 приеду только.

У мя проблема с компом была, он постоянно перезагружаеца по собственной воле, особенно часто во время загрузки Windows, или после того как подключаю инет, поэтому забил на комп, ибо не врубался, ща попробовал вроде пока не наглеет. . . пока всё норм поэтому пишу вам пока могу.

HELLICOPTER наработку смогу начать тока кода приеду — жди . . . Жди

Roxta1   9 октября 2009 в 15:35

Здравствуйте дорогие мои форумчане.
У меня прозьба к тем кто шарит в пргах для варика
Нашоля депортектор но как им пользыватся незнаю кто может подскажите...

RwC Private League   9 октября 2009 в 19:36

Карабасик прости, я забыл про лоадскрин вообще =(((

Вот смотри в торопях доделал....


[img]http://savepic.ru/906195.htm[/img]

RwC Private League   9 октября 2009 в 19:36

Хехех.... А какие тут теги для вставки изображения? =))

BioAleks   9 октября 2009 в 20:34

мне вот тоже интересно

Roxta1   9 октября 2009 в 20:42

Здравствуйте дорогие мои форумчане.
У меня прозьба к тем кто шарит в пргах для варика
Нашоля депортектор но как им пользыватся незнаю кто может подскажите...
Или поможет мне с моделькой.
Спасибо за внимание..

RwC Private League   9 октября 2009 в 20:47

Киллинг сприи, вот первый лоадскрин, т.с. на скорую руку... (((Без твоих предожений)))


PlayGround.ru

RwC Private League   9 октября 2009 в 20:50

Roxta1

Удали первый похожий твой пост, дабы не захламлять форум...

Итак, тебе нужно карту разблокировать? верно?...

Если это дота, то продолжать разговор нестоит...

Если же другая карта то дай мне ссылку на "тот" самый депротектор, я скачаю, посмотрю его в работе и помогу тебе.

allahtaskbar   9 октября 2009 в 21:05

подскажите пожалуйста как оптимизировать скорость расчета поиска пути у АИ, при большом количестве мобов.
а то вроде не так много мобов на карте
но они тупят весьма сильно - бегаешь вокруг них они стоят и смотрят на тебя

Roxta1   9 октября 2009 в 21:07

Не это не даота а шоза пост?
Я в доту неризон не-а
xgm.ru/filesv5/760/Deprotect%20v2.1%20RU.zip

JassMan   9 октября 2009 в 21:34

HELLICOPTER < img src="адрес картинки" > (перед img не должно быть пробела, и после второй " )
Для вставки изображения я пользуюсь этим сайтом (советую для большей чоткости не пользоваца галочкой там где про 640 пикселей говорица)
если вы хотите шобы какое-то слово являлось ссылкой (как у меня выше слово "этим")
то пользуйтесь этим тегом, который назваеца словоссылка
< a hrеf=ссылка > слово < /a >
вокруг всех знаков "больше", "меньше" нету пробелов (просто если я слитно напишу, то тег сработает)
___________________________________________________________________________________________________________________________________
Я ващет предложил идею для карты "Земли Войны", ну а так . . спасибо. . .
Блин как ты так быстро забацал скрин)))
Тока у мя не совсем то((, люди при загрузке мапы подумают шо у мя тетрис, а у мя простой обычный город с очень запутанными путями, и я еще не достроил ландшафт (ибо пока забросил проект. . . да и ваще — мне просто тупо лень)

Кстати вот мой неполный вид всей карты

Roxta1 на самом деле любую карту можно вскрыть депротектом, однако не факт што там что-то останеца от триггеров, ты можешь отдепротектить её ради ландшафта, и редактора объектов, если повезёт то и в импорт залезешь

P.S. не повторяйся. . .

RwC Private League   9 октября 2009 в 23:18

KiLLiNG_SPREEE

Буду делать новый скрин))

Из камней Слово LABIRINT soydet? Ну я думаю ты скажешь "ну давай посмотрим...", по этому я приступаю...

Roxta1   9 октября 2009 в 23:21

А поточней как его юзать этот депротектор

Kapa6acvlk   10 октября 2009 в 00:16

KiLLiNG_SPREEE
интерфейс я уже очень давно не трогал, может и дойдут когда-нибудь до него руки, пока есть задачи куда более важные чем что, что ты показал на скриншоте. По поводу сборок, вот тебе к примеру скрин:
pix.PlayGround.ru
Если учесть что герой на интеллект, и не до конца собран, то это очень страшный герой, да и зачем +300дмг, на хай лвл что +200 что +300 не особо большая разница, решает скорость, способности.
За идею с лоад скрином спасибо, может пригодиться.

HELLICOPTER
Твой лоад скрин будет рассмотрен так называемой комиссией и будет вынесен вердикт, не мной лично, а несколькими людьми. Тебя оповещу конечно.

Roxta1
То что ты дал в ссылкой, это не депротектор, а графическая оболочка для депротектора. Самого же депротектора в этом архиве нет. Читай описание файлов лучше.
Самый нормальный депротектор из всех, это прямые руки и mpq архиватор =))

JassMan   10 октября 2009 в 00:58

я почему спросил про интерфейс, у мя просто была с ним проблема, никак не мог понять как убрать лишний текст от туда, думал у тя тоже такое было, и поэтому забил на это как бы.

а да и еще где ты модельку часов нашел, это стандартная? я почемуто не нашел.

Roxta1   10 октября 2009 в 01:10

mpq архиватор Ты шо ганяеш чи шо

Roxta1   10 октября 2009 в 01:11

Не ну чё он работает тока каряво
Ладно скажу прямо у кого есть модель транспотра теранов из старкраафта 2 стучитесь в личку
А с мпкю редактором мне возитя се дороже есть у меня модель всталяю в дургую катру работает но если с мпкю то нибудет модели тупость!!!!!!!!!!!!!

Kapa6acvlk   10 октября 2009 в 18:38

KiLLiNG_SPREEE
Моделька часов стандартная, просто в редакторе, некоторые модели и текстуры не доступны, приходится копаться в mpq архивах в ручную, или использовать альтернативные редакторы. Вот адрес текстурки часов: UI\Widgets\BattleNet\bnet-tournament-clock.blp

Roxta1
А что такого в mpq редакторе?

Roxta1   10 октября 2009 в 18:46

Модели он не открывает
Ну всмысле шо Ну короче скажу напримере
Скачал я модель ну скажем стрелка альянса ну скажем так с изменением какимто
Но есть такая карта запротекченая там такойже стрелок есть но когжа я всё зделал вынес все модели и текстуры
В другую карту то этого стрелка и других моделей тоже НЕТ!!!!!!!!!!

JassMan   10 октября 2009 в 19:24

я где тока не копался шоб найти её)) я каждую строку интерфейса открывал и сморел на каждую на картинку и её адрес

JassMan   11 октября 2009 в 06:50

Блин HELLICOPTER как ты так картинку забацал быстро, чо за прогой рисуешь? дай я тож попробую
скажи чо за прога

Kapa6acvlk   11 октября 2009 в 11:12

KiLLiNG_SPREEE
Adobe Photoshop я думаю

RwC Private League   11 октября 2009 в 11:33

Kapa6acvlk & KiLLiNG_SPREEE

Да это Adobe Photoshop CS4


Если знать фильтры и эффекты в фотошопе то забацать все что хочешь можно.

JassMan   11 октября 2009 в 14:46

блин где я ток не пробовал скачать, либо скорость под 5 килобит (а весит от 1.5 гига и больше), либо смс надо отправить либо ещё какаято хрень

RwC Private League   11 октября 2009 в 15:23

KiLLiNG_SPREEE

Ты хочешь скачать фотошоп?

Могу выложить...

allahtaskbar   11 октября 2009 в 17:08

попробую еще раз
может всетаки ктоньть знает как оптимизировать скорость расчета поиска пути у АИ, при большом количестве мобов.
а то вроде не так много мобов на карте
но они тупят весьма сильно - бегаешь вокруг них они стоят и смотрят на тебя

JassMan   11 октября 2009 в 17:32

В каком смысле "оптимизировать скорость расчёта пути" ?

allahtaskbar   11 октября 2009 в 17:57

ну чтобы быстрее считал.
вродеж понятно написал
вощем - когда на карте много мобов
то они начинают тупить оч сильно
причина в том что для каждого моба просчитываеться его траектория пути (ну как мне кажеться)
вот и как сделать это быстрее?

RwC Private League   11 октября 2009 в 18:11

Ильяс ты уже 2й раз не можешь понять? О_о =)


Человек хочет что бы ты нашел в константах это самое число "Х"....

JassMan   11 октября 2009 в 20:14

чесно я и третий раз не понял шо за ресчет пути нахрен?, если ты говоришь о том что у тя слишком много юнитов на карте, то память возможно тратиться не из-за того что ты там чота имеешь в виду, а из-за того что память уходит на удержание юнитов-как просто юнитов, на каждый объект в варкие тратитьмся память.

Меньше всего на точку (координаты x,y). Также на переменные, на спецэффекты, на звук, на текст, на текст скрипта триггеров, на кеш (хотя чота там уже заменено на хеш-таблицы), ну и само собой — на юниты.
между прочем юнит занимает гораздо больше памяти чем точка, к примеру. . .

Также, память тратится на анимацию этих юнитов, на сработку их звуков, на сработку триггеров привзянных к ним, особенно стандартные триггеры (режим сражения, привязанные к ИИ)
________________________________________________________________________________________________________________________________________

Возможно лаги еще могут быть из-за слабого компутера (оперативной памяти)

Раньше, когда у мя еще не было инета, я баловался в редакторе, на картах развитие,и не знал триггеров.
Баловался с перезарядкой покупки юнитов, и покупал их "стаями" и посылал на врага, как того я заходил в город начинало тормозить пока комп ваще не зависает.

Или если они не доходят до города, и по прежнему создавать и создавать их то около зданий откуда они выходят, юниты просто не двигались — не хватало оперативной памяти, на срабатывание движения (или анимации движения)

в общем там дело не в ращёте пути, а в недостаточной памяти на срабатывания всех действий на карте

Kapa6acvlk   11 октября 2009 в 21:13

allahtaskbar
В варкрафте есть такое понятие как лимит, игровой движок может обрабатывать тольк ограниченное количество игровых объектов, и если количество игровых объектов превышает допустимые пределы, то начинаются всякие тупаки и лаги, типа мобы не бегают, или бегают но по очереди и т.п. Память можно чистить к приеру моментальным удаелнием юнита с карты после смерти и т.п.

allahtaskbar   11 октября 2009 в 21:29

KiLLiNG_SPREEE
почему я решил что оно так?
оч просто
значит респим огромную машну юнитов и всем даем команду идти
мобы замирают на секунду (или больше, в зависимости от количества)
потом отмирают и начинают ходить
Но
как тока какойньть юнит - управляемый не компупером двигаеться с места (например я передвинул своего героя) все юниты которые управляються компом опять замирают (приэтом поворачиваться на месте продолжают) на секунды, потом отмирают, и идут по своим делам
и так каждый раз когда юнит двигаеться по команде игрока
вот => в это время им просчитываеться путь
приэтом в момент замирания игра нетормозит
отсюда вывод что мона какньть увеличить скорость расчета ...
насчет того X я думаю наврят конечно
но малали ...

JassMan   11 октября 2009 в 22:11

нет не тнет все прально сказал карабас это именно та причина и больше никаких
разьве сам не замечаешь?

RwC Private League   11 октября 2009 в 22:57

Где моя наработка? %)

Ильяс сделай пожалуйста, я никак не продвинусь дальше.... Нехватает оперативки... в мозгу...

RwC Private League   12 октября 2009 в 15:46

KiLLiNG_SPREEE

Вот тебе "странный лоадскрин".....

PlayGround.ru

RwC Private League   12 октября 2009 в 20:55

Ы.... Советую запятые поставить... Прочти еще раз свое сообщение=)))

JassMan   12 октября 2009 в 22:35

Я тут с лоад скрином поковырялся, и понял что тока .mdx распознаёт, как картинку в неё конвертировать? (в .mdx)
И можно ли какой нить другой формат?

Kapa6acvlk   12 октября 2009 в 23:10

KiLLiNG_SPREEE
MDX это модель, на которую твой лоадскрин будет натягиваться =) Посмотри стандартные карты из раздела сценарий, там есть и MDX и 4 TGA файла-текстуры, которые натягиваются на модель и ставятся на загрузку.

JassMan   13 октября 2009 в 02:27

в каком смысле натягиваюца? как преобразовать в мдх?

HELLICOPTER почти закончил, есть одна загвоздка с мас-эффектом
к завтрему надеюсь найду решение рпоблемы

Moonlitelf   13 октября 2009 в 12:17

как с помощью триггера включить награду за убийство для игрока 1, т.е. чтобы ТОЛЬКО игрок 1 получал золото за убийство юнитов другого игрока?
помогите плиз! ! !

RwC Private League   13 октября 2009 в 12:48

Moonlitelf
Уже писалось на форуме про это...!

PS. Мне не сложно было написать в этом сообщении как, но я забыл))

RwC Private League   13 октября 2009 в 12:59

KiLLiNG_SPREEE

Вот инструкция как нада сделать лоадскрин...

www.allstarsdota.ru/publ/ustanovka_zagruzochnogo..


Если понадобится LoadingScreen.mdx то обращайся!

Kapa6acvlk   13 октября 2009 в 14:15

Moonlitelf
Награду за убийство нельзя включить для конкретного игрока, можно включить для всех или выключить для всех.
Действие:
Игрок - Turn Награда за убийство Вкл. for Игрок 2 (синий)

Включает для всех награду за убийство юнитов игрока 2

KiLLiNG_SPREEE
Модель без текстуры является прозрачной, что бы ее увидеть, ее необходимо обтянуть текстурой. Для установки экрана загрузки, нужен файл LoadingScreen.mdx (модель) и 4 текстуры в формате TGA, вот еще одна статья на эту тему:
xgm.ru/articles.php?name=custom_loading_screens

RwC Private League   13 октября 2009 в 14:25

Kapa6acvlk

Твой способ очень сложный!!! Не советую его use !

JassMan   13 октября 2009 в 15:39

HELLICOPTER держи
я там сначало хотел сделать через постоянный поворот к юниту, но понял, что это не продуктивно, так как юнит серавно разворачиваеца. Я уже начал через скилл "облако тумана" делать (запрет движения атаки и магии, а также скорости атаки). Через "безмолвие" пробовал, через замедления "топающих" скилов. через ауру замедления атки и скорость (через ауру выносливости тоесть). чо тока не пробовал но серавно ни что им не мешало поворачиваца на месте.

А тут оказалось всё так просто — тупо через телепортацию на месте с поворотом. И еще одно приемущество — работает так: если подойдешь близко, то на тя подействует.
скил работает в области 600, время и область и уровни сам наладишь.

RwC Private League   13 октября 2009 в 16:18

НУ НЕ КАЧАЕТ У меня с вебфайл!! Ну ппц плз не забывайте.... Ждать перезалива не хочаца))))

Kapa6acvlk   13 октября 2009 в 16:33

KiLLiNG_SPREEE
В твоей наработке очень много утечек памяти, попробуй оптимизировать, в основном все утечки во втором триггере (тот что каждые 0,03 сек срабатывает). Да и не универсален триггер, так-как если на карте будет 2 таких героя, и оба вызовут солнце, то будет работать и удалиться через 10 сек только последнее вызванное. Так же старайся не использовать wait, это очень не хорошая функция, юзай таймеры.

Roxta1   13 октября 2009 в 17:06

Люди можно через мпкю редактор снимать ашиту с карты.
Если да то подскажыте как

RwC Private League   13 октября 2009 в 17:52

Roxta1

Как я знаю, что зашиту так просто не снять.... Даже если ты снимешь защиту, то триггеры неостанутся живыми!

RwC Private League   13 октября 2009 в 18:05

Всем
Изображение с кодом 884573 - savepic.ru — сервис хранения изображений

Вот триггер который я намутил (Ильяс извини, небыло времени ждать...)


Первым триггером записывается в переменную sunrise юнита которого создали с помощью способнсти "Сторожевая змея", это солнце имеет 8 секунд жизни не триггерно...

Затем включается этот триггер...


Но хотелось бы узнать следущее:

Действие: Установить ману в процентах как 40% для случайного юнита в диапазоне 1000 от "SPECIAL UNIT" (с условием в этом действии - что совпадающий юнит принадлежит союзнику владельца "SPECIAL UNIT")

Вопрос - как в следущем действии обозначить того "Случайного юнита"?

Например нужно сначало установить ману на 40%, а затем изменить окрас этого случайного юнита которому было установлено 40% Маны в предидущем действии...

JassMan   13 октября 2009 в 18:06

алё у него по одному такому геру на карте. . . и и какова это еще хрена там утечки, там же всего лишь быстрое событие и всего навсего

RwC Private League   13 октября 2009 в 18:22

Угу, он прав, у меня по одному тока герою...

Ну перезалей плз, очень нада...

JassMan   13 октября 2009 в 18:22

это легко, просто сделать надо наоборот: сначало в переменную случайного юнита. а потом уже с этой переменной делай чо хош))
по поводу маны, боевая единица установить ману процент: установить ману (обозначеный юнит) как 40%

Перезайди еще раз на ту ссылку

Kapa6ac vlk Блин я для таймеров хочу научица хеш таблицами юзаться, а ты в паралельной теме мне не отвечаешь

RwC Private League   13 октября 2009 в 18:35

Где это такая функция? О_о "обозначеный юнит"

Ничего подобного....

А вот на счет переменной, ты меня на истинный путь наставил =)

Но опять же требуется твоя наработка, для более тщательного разжевывания информации в моем мозгу...

JassMan   13 октября 2009 в 18:37

обозначенный юнит такой функции нету, я те образно сказал. обозначеный — всмысле помеченый переменной

отпишись как там у тя

Kapa6ac vlk Я вот как раз и хочу юзать таймеры, ты думаешь я люблю wait, это одна из самых лагерных функций. к томуже она не работает в цыклах.
Во время паузы (когда игрок тайм аут делает) нарушаеться синхронность и много другое. Я всё это знаю. К сожалению всё так на самом деле есть.
И я тут думал. как юзать таймеры в одном триггере (2 события) и чтоб одно не мешало другому.
подумал тут с хеш таблицами надо чот намутить но я с ними чот не разобрался вот думал ты поможешь

помнишь магистрали у мя на карте лабиринт? они до сих пор сделаны старым способом, работают но не производительно.
как сделать через таймеры движения входящего юнита на дорожку. Я тут думал этот механизм, и не как не могу составить алгоритм шоб было без всяких загвоздок
кароч выкладываю мапу

и помоги наконец мне оптимизировать мой давно составленый алгоритм Тёмных волн
тока без жоской критики, я не трогал этот проект 7-8 месяцев

Kapa6acvlk   13 октября 2009 в 19:13

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 исправить, а то нечесно получиться) =) Разница очевидна.

JassMan   13 октября 2009 в 19:20

а теперь переведи мне всё это, не я конеш на англ тригах работаю уже месяц но тем не менее не всё тут понятно
со 2 по шестую строчку объясни
почему у тя без set
и во второй функции со 2 по пятую объясни плз что зачем

и по поводу моей мапы, если хотите проверить как работают все тёмные зоны уберите первые 2 действия из инициализации

По поводу хеша, когда я закончу мапу уже 2.5 выйде, если не 2.6 или более, так что с хешем надо начинать

Roxta1   13 октября 2009 в 22:57

Мне не тигеры нужны А МОДЕЛИ!!!!!!

JassMan   14 октября 2009 в 00:20

Roxta1 зачем те модели, что ни вопрос так одни модели. . . У тя мапа скока весит небось уже 10Мб. У тя на карте кроме моделей ничо интересного не будет?

Roxta1   14 октября 2009 в 00:26

Вот те прямой отет ЗАДОЛБАЛИ ЭТИ ПЛОСКИЕ МОДЕЛИ
Будет не боись и шо вам ваше не нравица
Вот те мудрая пословица
НА ВКУС И ЦВЕТ ТОВАРИЩЯ НЕТ !!!!!!!!!!!
Те может и не нравяца карты де есть нестандартные модели а мне наоборот вот и всё
В карта у меня весит 3.4мб

Kapa6acvlk   14 октября 2009 в 01:07

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

Kapa6acvlk   14 октября 2009 в 01:10

P.S. Что именно без set??

JassMan   14 октября 2009 в 08:24

local group g = GetUnitsInRangeOfLocMatching(600, p, null)

600 и р понятно, а null это параметр от чего?

RwC Private League   14 октября 2009 в 12:54

KiLLiNG_SPREEE

Спасибо огромное... Очень благодарен!

Kapa6acvlk   14 октября 2009 в 15:03

KiLLiNG_SPREEE
Это условия добавления в группу, т.к. условий нет, то null, если бы были, то была бы еще одна функция с условиями фильтрования. НО есть одно НО не всегда можно вот так вот присваивать переменным значения, в данном случае это можно сделать, но иногда так сделать нельзя, т.к. между объявлением переменной и занесением в нее данных иногда ее нужно еще и создать. Поэтому рекомендуется при объявлении локальной группы писать так:
local group g = CreateGroup()
Но в данном случае функция GetUnitsInRangeOfLocMatching уже содержит в себе функцию CreateGroup(), поэтому писать не надо.

JassMan   14 октября 2009 в 16:08

Тоесть получаеться если бы там были условия, и пришлось бы для них создать функцию,
то вместо null должно было бы стоять, то что это функция возвращает (. . .return чего-то там. . .) — так да?

HELLICOPTER советую конвертировать в текст триггер povorot и написать туда то что Kapa6ac vlk написал после меня,
хоть у мя и не лагало из-за 100 юнитов которых я решил испытать под этим скилом, но кто знает. . . вдруг реал лагать будет
хотя комп у мя оч слабый, да и виста еще сраная стоит, постоянно физическая память не меньше 70% забита

Kapa6acvlk   14 октября 2009 в 16:55

KiLLiNG_SPREEE

Нет, там было бы написано:
Condition(function Такая-то )
а не return, return возвращает что либо, а здесь наоборот нужно передать.

JassMan   14 октября 2009 в 17:32

ну а если есть условия. что тогда может быть вместо null к примеру?

Kapa6acvlk   14 октября 2009 в 18:30

написал же Condition(function Такая-то )

JassMan   14 октября 2009 в 23:40

Как через таймеры сделать то что у мя на магистралях?

Kapa6acvlk   15 октября 2009 в 01:07

Скажи конкретное название триггера, или нескольких

Moonlitelf   15 октября 2009 в 09:51

Ну тогда как сделать это в виде триггера:
Юнит игрока1 убивает вражеского юнита любого игрока (например) пехотинец, и получает за него 30 золота.

Kapa6acvlk   15 октября 2009 в 12:49

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
Если бы ты не написал где ошибка, яб наверное тоже долго втулял где же она =) Вся проблема в том, что мы читаем все слово сразу, а не по буквам, вот если бы буквы не хватало, то заметить было бы проще. =)
И вот еще что, старайся название триггеров латиницей писать, а то считать количество палочек и пробелов не есть гуд =)

JassMan   15 октября 2009 в 16:01

Карабас там все триггеры одинаковые, мне нужно шоб хотябы одна магистраль работала через таймеры. остальные сам сделаю

И с тёмными волнами тоже чота надо делать, смори какие там тригги грамоздкие, надо придумать получше для них алгоритм

RwC Private League   15 октября 2009 в 22:00

KiLLiNG_SPREEE


Где мой спеееелл с разбросом юнитов в разные стороны???=)))

JassMan   15 октября 2009 в 22:56

та хрень которая выше относилась к нему
я тока пока формулу проверяю как дожен работать параметрически этот код

JassMan   16 октября 2009 в 01:55

блин я запутался

JassMan   16 октября 2009 в 11:38

Видема не было смысла кидать вам лабиринт . . . ибо я до сих пор не могу получить ответа, как работать с таймерами.

Roxta1   16 октября 2009 в 13:26

И так вопрос ко все кто знает как заменить текстуры земли
Вопшем я хочу для своей новой мапы а тема космос сменить одну текстурку
но незнаю как не я конешно могу воду в чёрный покрасить но это будет не космос
тошо где звёзды вопшем кто знает отпишитесь спасибо зарание...

Moonlitelf   16 октября 2009 в 13:27

Как создать предмет в который можно класть предметы?)

Roxta1   16 октября 2009 в 13:31

Ну можна зделть так
берёш вешь любую сменяеш ей способность на предметы (герой)
И всё но при покупке такого придмета ты не сможеш использывать зелья т.к
все предметы стираются но свойства остаются.
Но при сохранении а далие при загрузке этот персонаж не сможет брать никакую
СОВЕРШЕНО никакую вешь есть ещо способ но я его не знаю =)

XELP   16 октября 2009 в 16:26

как сделать так чтобы кода берёш бронь меч он у тебя в руках на тебе появлялся? просто я скачал набор брони короля лича примерить хочу

Roxta1   16 октября 2009 в 16:54

для этого нужен придмет и способность значит так
1 Берёш придмкт и обзываеш его как хочеш
2 Берёш способность Придмет: Электрическая атака (ну эт я так делаю) Удаляеш то шо в поле особое
И вставляеш свой придмет и надо знать точки приложения
Weapon- прикрепляет к оружию (с маленькой буквы пыши веапон)
chest- Спина или для брони
Всё

Kapa6acvlk   16 октября 2009 в 17:28

Moonlitelf
Никак, только если на JASS

KiLLiNG_SPREEE
У меня никак руки не доходят, я со своей мапой разобраться не могу, вчера вот базу данных по предметам писал, вышло около 1400 строк текста, охренеть не правда-ли?

JassMan   16 октября 2009 в 17:58

ммм. .. а чо за база такая? в каком смысле. у тяж вроде всё уже для предметов есть

не карабас, ты обращайся, нех в одиночку делать, я хоть и не так хорошо в jasse шарю как ты, но и не дурак, и логика у мя хорошо развита, на обычных тригах алгоритм чего угодно те сделаю.
а есиб владел jassoм то делал бы идеальные (во всём) тригеры
у мя просто есть привычка — если что-то делать, то делать идеально, со всеми мелочами и продумками. Хеликоптер не даст соврать

Roxta1   16 октября 2009 в 18:04

Блин вы на мой вопрос товедте и ещо вот нагорел один как можно заставить дикорацыю поднятся
Ну тоесть шоб она эм... Ну сказать так Парила тоесть оторвалась от земли

JassMan   16 октября 2009 в 18:46

это невозможно, можно только юниту дать файл модели нужной тебе декорации, и дать ему способность "москиты", и сделать его летающим, в редакторе объектов и ну и убрать в строки бой - атаки — нет поставить

Kapa6acvlk   16 октября 2009 в 18:59

KiLLiNG_SPREEE
Если у тебя есь деловые предложения по мапе, прошу их высказывать, если у тебя есть каке-либо наработки чего либо, героев и т.п. тоже можешь высказываться. Все принимается к сведению и записывается в разработчиках и благодарностях =)

Бубелац   16 октября 2009 в 19:22

Проблема состоит в следующем: нужно сделать невидимого юнита с произвольной прозрачностью. Т.е. когда я ставлю абилу с невидимостью, конечная альфа это какая-то там константа, а вот мне нужно, чтобы "опрозрачивание" юнита просходило именно так, как я хочу. (Посредством SetUnitVertexColor) Как это сделать?

Бубелац   16 октября 2009 в 19:24

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

Бубелац   16 октября 2009 в 19:28

И вот еще вопрос. Если кто не может ответить на первый, подскажите, пожалуйста, как сделать это. Скажем, у нас есть юнит А и в данный момент у него происходит такая-то анимация. Нужно создать юнит B, который в тот же момент будет выполнять ту же анимацию. (Т.е. синхронно) Или такое низя?

Kapa6acvlk   16 октября 2009 в 20:01

Бубелац
Вот действие:
Анимация - Change (Твой Юнит)'s vertex coloring to (100.00%, 100.00%, 100.00%) with (Real((Random integer number between 50 and 100)))% transparency

JassMan   16 октября 2009 в 21:25

я сморю ты копируешь Чифана из Доты, опять же используя то что те сказал карабасик и используя то что я в последнем посте написал Roxte ты создаешь юнита триггерно,
как известно всё присходит мгновенно, поэтому ты сразу ему говоришь анимация. приказать юниту выполнять такуюто анимацию
если ты не понял, то чутка подробнее:
Создаешь в редакторе объектов такого же юнита как твой маг, далешь ему так шоб он не мог атаковать (выше пост читай), далее, даешь ему способность Москиты, тоетсь он становица как бы духом (неуязвимым и через него можно проходить, его нельзя атаковать, и вообще как-либо воздействовать на него)

ща быстро наработку те скину . . . жди

Бубелац   16 октября 2009 в 22:02

Спасибо, но не, я хочу не совсем то... Когда мы юзаем "Стремительность", герой становится полупрозрачным, т.е. альфа где-то 100-150. Мне нужно, чтобы герой становился почти прозрачным, т.е. где-то 25-50. Когда я пытаюсь изменить прозрачность юнита, который уже приобрел полупрозрачность по абилке "Стремительность", ничего не получается, а как сделать юнит невидимым, чтобы абилка не делала его полупрозрачным, я не знаю.

Kapa6acvlk   16 октября 2009 в 23:01

никак, абила сама по себе подразумевает прозрачность и невидимость

RwC Private League   16 октября 2009 в 23:51

KiLLiNG_SPREEE

Второй день жду от тебя спелла... Руки никак не дойдут?))

dpk-79   16 октября 2009 в 23:55

Roxta1

попробуй выделить декорацию нажать ctrl или shift и нажать page up.... извени если не получается просто я игру снес а устонавливать лень.....

Kapa6acvlk   17 октября 2009 в 10:46

KiLLiNG_SPREEE
что за спелл?

JassMan   17 октября 2009 в 11:10

Я вот забыл а с локальными переменными, они работают тока внутри функции?
или их можно создать и они будут работать во всё триггере

Roxta1   17 октября 2009 в 15:49

Люди у коо есть карты типа старкрафта у кого есть отпишитесь в личку
И да вот ещо кому не трудно можете скинуть нроботку тигеров
шобы мобы когда появлялись они топали в точку которую указал
Ато зделал они появляются и стоят на месте пж помогите с этой чипухой!!!!

JassMan   17 октября 2009 в 18:20

мы тебе писали это этой теме, или в прошлой ищи выше

Roxta1   18 октября 2009 в 02:21

Те шо буков жалко ? или лишней строчки в на сайте где стока строчек и даже подлиней ?
Или пальчики заболят?
Или вдруг клавиатура испачкается...
Ну шо те жалко написать пару строчек для кавото ну ?
Едрён батон куда мир катится уже на форуме боятся написать 2 лишних слова

JassMan   18 октября 2009 в 09:47

а я те и написал 2 лишних слова: "ищи выше"
ты мне как то раз ответил пословицей, вот и я тебе отвечу: "Любишь кататься — люби и саночки возить"

Roxta1   18 октября 2009 в 12:25

ВАЙ шо ты гониш я вчера на досуге пролистал весь ФОРУ
М НИЧЕГО НЕ НАШОЛ.....
Мож то я слипой толи ты тупой незнаю...
А мож у тя глюки а ?!
Мне не тяжело саночки возить.
Я тебя не заставлюл писать ничё мог бы и выделить но так как я ничё НЕНАШОЛ врядли ты шото выделиш...

Roxta1   18 октября 2009 в 12:32

А как заставит мобов идти по пути я разобрался!!!
А вот текстуры земли нет и ещо с парой моих вапросов

JassMan   18 октября 2009 в 12:55

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

Итак:
Боевая единица - создать юниты через направление
создать (нужное тебе кол-во юнитов) в такой-то зоне (указываешь) Это я думаю ты сделал
А дальше не так уж и сложно, собственно. . .
Боевая единица - результат приказа при наведении на цель - точку
приказать (последний созданный юнит) перейти нападая на противников в (указываешь зону)

_______________________________________________________________________________________________________________

И ты будешь говорить, что ничего нету? что ты ничего не нашёл?
или как ты сказал:
... толи ты тупой незнаю...
А мож у тя глюки а ?!
?

Бубелац   18 октября 2009 в 13:17

Вопрос распространенный, но все же... Как мне реализовать блокирование урона, как в Dot'е? (Stout Shield, Vanguard и пр.) Я пробовал, но у меня получается глючно.

Бубелац   18 октября 2009 в 13:18

А также, в частности, блокирование 100% урона.

JassMan   18 октября 2009 в 13:38

это делаеться не триггерно а через редактор объектов, даешь предмету или юниту нужную способность
посмори у эльфов, у горного великана "каменные доспехи"

если у атакующего юнита урон меньше чем там блокируеца, то наноситься минимальный урон который там стоит
а так же в характеристиках можешь поставить "отсноситься к предмету" шоб добавить эту способность любому предмету

Бубелац   18 октября 2009 в 13:54

Ага, спасибо. А если мне нужно реализовать именно триггерно, тогда как? Дело в том, что вероятность отклонения урона у меня непостоянная, зависит от многих факторов, и делать это через абилу крайне нерационально. Как вариант, можно триггерно давать/убирать перед получением урона пассиву с 100% уклоном, когда мне нужно, но не возникнет ли глюков, если частота получения урона будет очень высокая?

JassMan   18 октября 2009 в 15:01

стажи факторы влияющие на шанс выпадения блока?

HELLICOPTER наработку сделал, но всётки хочеться её доработать, я потом исправлю эту запись и выложу.

Roxta1   18 октября 2009 в 16:24

Я разобрался с путями я уже написал!
=)

Бубелац   18 октября 2009 в 16:39

Расстояние до ближайшего врага. (Чем ближе враг, тем меньше шанс)

JassMan   18 октября 2009 в 17:14

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

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

JassMan   18 октября 2009 в 17:42

Блин кароч не знаю почему но он каждый раз двигает юнитов на разное расстояние. Я какие то ка способы не перепробовал, оставил 3 основных, на жмитe проверяйте.

RwC Private League   18 октября 2009 в 19:36

Вопрос: Как использовать способность "Похищение манны" на своих юнитов? Не на союзных а на "войска игрока"!

JassMan   18 октября 2009 в 20:59

Никак
пользуйся способностью у предметов "похитить" правдо там незя сделать шоб по секундам похищало (уже пробовал), и молния синяя тож между юнитами не делаеться (тоже пробовал создать искуственно)

RwC Private League   18 октября 2009 в 21:51

KiLLiNG_SPREEE

Бл[beep]ь, а то я до этого не догадался?????????

Неработает нинакого если поставить на "Войска игрока"!!!!!

Не веришь? Проверь сам!!!

И ваши шуточки оставьте при себе.

Бубелац   18 октября 2009 в 22:19

А на мой вопрос так и не ответили =)
HELLICOPTER:
Перед кастом делай союзника врагом, высасывай, а потом возвращай дружбу. Должна получиться интересная способность.

Бубелац   18 октября 2009 в 22:21

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

JassMan   18 октября 2009 в 22:32

лучше заменить на игрока Нейтральная жертва так он и нападать не будет, но для вас будет щитаца врагом и цвет не менять

по поводу скила: вы выяснили почему отлетают по разному?

Kapa6acvlk   18 октября 2009 в 23:07

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

Бубелац   18 октября 2009 в 23:40

А вообще высасывание легко делается триггерно. Но если без триггеров - хз.

JassMan   19 октября 2009 в 02:26

Карабас я там мапу скинул от туда скрипт из 3 вроде способа
хотя я его изменил после того как сюда написал скрипт

[W0LF]   19 октября 2009 в 07:10

Почему я сделал карту с изменённым интерфайсом, а она вылетает на 3 секунде игры

JassMan   19 октября 2009 в 08:29

а что именно ты сделал?
я когда тож в интерфейсе капался вылетала ошибка
выведи весь список того что ты изменил, возможно я тебе скажу что не стоило менять
обычно это бывают пустые строки которые ты делаешь
а если найдешь напиши нам сюда, чтоб мы знали что не надо делать в интерфейсе.

Roxta1   19 октября 2009 в 11:24

Народ я незнаю как но думаю что вы подскажите.
Значит я хочу зделать спосбность шобы герой подпрыгнул или перепрыгнул припятствие это первое.
Второе как мен зделать так чтобы эм.... Ну вопшем кто играл в карту Афтерлайф может и поймёт про шо идёт речь.
Вопшем зделать так чтобы был эфект от выстрелов ну тоесть когда он стриляет дополнительный эфект стрельбы
Я наверно вас запутал.....
Кто хочет глянуть на Карту Афтерлайф вот сылка...
luna.epicwar.com/maps/1c4bf6dee46833b7ca2e66eae6..
А да чуть не забыл какие тигера могу зделать так чтобы когда юнит убивает юнита всплывал текст не к примеру над головой

RwC Private League   19 октября 2009 в 12:48

Так я высасываю ману не из союзника а из своего 2го героя допустим...

Я не смог что бы юнит становился врагом - ведь нужно нацелить, а когда нацеливаешь, пишет что нужна подходящий юнит!


Блин как так? Неужели никак нельзя без триггеров???

JassMan   19 октября 2009 в 12:51

яж те написал сразу после вопроса твоего прочти еще раз . .

Roxta1 по поводу вытрела, у тя модель этого выстрела есть?
если есть то давай. я те наработку скину.
с последним вопросом: Используй плавающий текст.

с перепрыгиванием я не знаю нужно ли тебе это делать. ты ведь в jasse вроде не работаешь?

Kapa6ac vlk харе мучить нас, появись уже)) Дедушка-Мороз ))

Roxta1   19 октября 2009 в 13:26

А теперь кто мне разшифрует и обясеит шо такое jasse но прижки мне нужны а выстрелы у меня есть
Я незнаю как тебе скинуть анимацыи выстрела но могу дать сылку
www.hiveworkshop.com/forums/models-530/konstrukt..

А с текстом как быфть какие значения ставит ?
Или просто плаваюший текст ?

Roxta1   19 октября 2009 в 13:36

Блин чёта я затупил в какой категории искать плаваюший текст ?

RwC Private League   19 октября 2009 в 14:26

"Я не смог что бы юнит становился нейтралом - ведь нужно триггером отследить юнита у которого нада сосать, а когда нацеливаешь, пишет что нужна подходящий юнит!"

И ты прочти еще раз...

Kapa6acvlk   19 октября 2009 в 15:46

KiLLiNG_SPREEE
Карабас я там мапу скинул от туда скрипт из 3 вроде способа хотя я его изменил после того как сюда написал скрипт

Я всегда здесь, только я не понимаю чего от меня хотят =) Поконкретнее можно? Что за мапа, где и какой скрипт. Я уже говорил, пиши на МАгент или ICQ, в профиле все есть.

Roxta1
Jass особый язык программирования созданный Blizzard Inc, для своих игр SC, W3, SC2 и т.д.

DеmonoiD   19 октября 2009 в 15:55

люди как сделать чтоб предметы как в Доте "изготавливать" можно было? ну тип из какашки и из палки и чертежа можно было сделать какашку на палке подтертую чертежом к примеру

JassMan   19 октября 2009 в 15:56

Roxta1

там есть плавающий текст поищи во всем списке (слово все поменяй на плавающий текст из списка)
действие триггера выглядит так: (обрати внимание как пишется слово триггер)
Создать плавающий текст (на юните)
создать такой-то текст над юнитом (указываешь) с размером шрифта 10 (можешь любой ставить) с цветом 100 100 100 и прозрачностью (0 вроде)

и этот текст появица над юнитом (белого цвета) но его можно закрасит если поставить 16-ричный код

потом чтоб удалить его набо обозначить его переменной, и потом ссылаться на эту перменную чтоб удалить его.

Готов поспорить, всё это ново для тебя, и, поэтому, наверняка, ты тут ничего не понял (особенно с переменными, да и с цветами 16-ричными тоже наверно так)

Jass язык програмирования на котором работает Warcraft
Если ты выберешь триггер и нажмешь на верхней панели правка\конвертировать в текст то ты увидишь этот язык своими глазами
кстати вон выше карабас мне помог с одним маленьким скриптом , вот тебе и пример jass кода

HELLICOPER еще раз повторяю, прочти мой пост, сразу после того как ты задал свой первый вопрос про высасывание

Kapa6ac vlk яж ссылку дал на карту, посмори её , там где выше по теме написано слово жмите

как лучше сделать то, что там творица, у мя на разные растояния каждый раз откидывает. причом я заметил что чем меньше юнитов под воздействием способности тем дальше летят.

DеmonoiD поищи в предыдущих тема, на этот вопрос не однократно отвечали, сылка на предидущую тему находится на каждой странице вверху (1 или 2 пост)
заодно мож еще чему научишься там))

DеmonoiD   19 октября 2009 в 16:09

ктонить ответит мне на вопрос? =) как сделать сборку предметов? как в дотах....из простых 2х предметов взятых в инвентарь получить один

Roxta1   19 октября 2009 в 16:24

16ричные коды для меня не новость а всё остальное да

JassMan   19 октября 2009 в 16:32

Roxta1 посмотри эту мапу, я её еще в том году сделал, кода тока учился работать с переменными, впрочем там есть пару слов о 16-ричном коде, хоть ты и слышал о нём, но всетки полезно почитать тебе в этой мапе триггер Readme

Roxta1   19 октября 2009 в 16:37

|CFF0000FF Это он ? эт на голубой шрифт

JassMan   19 октября 2009 в 16:46

скачай War3ModelEditor там есть функция генератор цветового кода, выбираешь цвет и он дает для него код

Roxta1   19 октября 2009 в 16:51

Ясно спасибо а можео через мпкю редактор ну какнить снять зашиту с карты
Там спел уш больно красивый.....

Roxta1   19 октября 2009 в 16:55

Могу преложит одну карту для всеобшего обзора но она не моя я думаю шо всем понравятся тамошние тиггера....
epicwar.com/maps/102691/
Тока играть в 2 можно а если один то те обявят победу через 10 мин ну или меньше правда она закрыта
в том смысле запротекчена....
Но тигера там я так думаю обедени

Roxta1   19 октября 2009 в 16:58

там как начнёте играть нажмите ескейп

RwC Private League   19 октября 2009 в 17:11

Ааааа... А мне молния нужна)))) Блинн((( Ну сча че нить придумаем...

Roxta1   19 октября 2009 в 17:32

Килинг сприи спасибо за текст но как напишы тигера пожалуйста то поставил
Боевае еденица-Убить
Плаваюший текст-.......
Умирает ничё не пишет..

JassMan   19 октября 2009 в 17:38

Roxta1 погоди скажи, что должно произойти после чего должен появиться текст? Как ты хочешь чтобы было?

HELLICOPER ну тока триггерно. . . мда тож кстати геморойный процесс

Roxta1   19 октября 2009 в 17:46

Ну я хочу шобы он появлялся по 2 причинам
Первая кагда ктото умирает..
Вторая кагда ктото убивает..
Вот

JassMan   19 октября 2009 в 17:50

погоди то что я тебе сделал?
ты мапу сморел которую я тебе скинул?
всеж в ней написано

Roxta1   19 октября 2009 в 17:58

Скачал читать было трудновато я зделал так как ты там написал перекинте в блакнот
Я так и зделал и в итоге покоцаная керелица... Т_Т

JassMan   19 октября 2009 в 18:01

не в блокнот а в текстовой документ (правой кнопкой на рабочем столе\создать\ текстовой документ
хотя на сам деле это бред, ведь он должен читать, там же кирилица и должны быть я же на русском писал

Roxta1   19 октября 2009 в 18:09

Хз у меня на русском щяс выделю попробую

Roxta1   19 октября 2009 в 18:17

Непонял у меня в окне с сообшениями кракозябры какийто были

DеmonoiD   19 октября 2009 в 19:06

спасибо =) а вот и вам помощ....чтоб сделать в скиле возможность атаковать союзников (тойже высасывалкой маны ) надо поставить лиш 1ну галочку =))

DеmonoiD   19 октября 2009 в 19:07

но желательно чтоб русифицировали вы тригерры а то у мну они русские а там английские =)

JassMan   19 октября 2009 в 19:59

Галочка в том и дело шо не работает))
По поводу русификатора триггеров, да конечно я сам с них начинал, но когда-нибудь, когда вы станете хорошими триггерщиками, и начнёте переходить к jass, вы подумаете: "лучшеб я работал на англ. триггерах"


Roxta1
ппц обязателно сюда шоль надо было копировать? у тя просто шрифт или юникод не поддерживается, вот и пишет иероглифами покопайся в языковых настройках. шоб он все виды кодов поддерживал

я год назад её писал еще глупый был, убери её)) тут есть недочоты, по поводу того что можно не ставить |r — это не так, его Нужно ставить. ибо в журнале все следующие строки окрашиываюца данный цвет

можно было обойтись и без переменной PlayerName сделать, просто ставить имя игрока и всё, это я у себя на лабиринте сделал так, потому что у мя в чате имена = имя игрока+(имя его героя). и чтоб в текстовых сообщениях на экране имена героев не писались, я задал через переменную.

DеmonoiD   19 октября 2009 в 20:05

нууууу напишитееее вы =) как сделать ....."сборку предметов" не будьте лентяями

DеmonoiD   19 октября 2009 в 20:19

=( переведи....у мну русский тригерщик а я в английском не....бум бум =)

DеmonoiD   19 октября 2009 в 20:29

и кстать как быро на все боевые единицы сделать а то там просит имя юнита

Roxta1   19 октября 2009 в 20:52

Я удалил всё я посто проупил =) извеняюсь

DеmonoiD   19 октября 2009 в 21:02

люди помогитееее как сделать ето События
Боевая единица - 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)
но чтоб не стоял на карте герой?

JassMan   19 октября 2009 в 21:48

твой пост находиться в трёх постах (даже строчках) от моего. зачем переписывать?
мне ща пока лень я сёня утомился, завтра если не поленюсь или будет свободное время сделаю 2ух, 3ёх и 4ёх сборочные образцы сборки предмета

русифицированные триги тока у хеликоптера, остальные даж с русифицырованными не смогут помочь ибо еще пока новички

Карабас ты посморел спел мой Разброс?

Kapa6acvlk   20 октября 2009 в 01:02

KiLLiNG_SPREEE
Посмотрел твой скилл, вот что мне в нем не нравиться:
1. они слишком медленно разлетаются
2. для повышения скорости разброса юзай события а не таймер, события не вызывают утечек.
3. Что сразу бросилось в глаза, это обнуление глобальной переменной, ее не нужно обнулять, она глобальная, нужно обнулять только локальные.
4. для очистки группы есть родное WE'шное действие
5. данное действие: call RemoveLocation( GetUnitLoc(udg_Caster ) ) удаляет точку которую само и создает, ИМХО бред, сам подумай. Сейчас немного переделаю и выложу.

JassMan   20 октября 2009 в 01:50

аа, так вот почему у мя на разные метры отлетало.. .
а я думал он удалит их после того как передвинет на 20
ну да . . . я еще пока не все тонкости знаю в jass . . .

Kapa6acvlk   20 октября 2009 в 02:07

первый триггер делаешь такой:
События
Боевая единица - 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 находится внутри функции (цикла) отряда, из-за этого такой баг.

JassMan   20 октября 2009 в 03:06

чот я такого еще не встречал, что за bj_DEGTORAD?
и почему через пробел пишеться с бж
можно ли как то еще написать?

Roxta1   20 октября 2009 в 13:51

Кхем... я хочу зделать один спел типа как помошь с орбиты.
Нашол нужное умение (Тёмные врата) Но я незнаю что поставить на анимацыю
хотел метеор инфернала он оно както по плоско падает а мнебы хотелось чтобы
Метеор упал (Анимацыя) и на месте где он упал появился обект и возле этого обекта появился нк допусти стрелок.
Но как это зделать.... незнаю.....

RwC Private League   20 октября 2009 в 14:15

Roxta1

Попробуй взять за основу способность "Огненный дождь". Там сначало воспроизводится анимация потом создается юнит.

Roxta1   20 октября 2009 в 14:35

Ага так и зделаем

DеmonoiD   20 октября 2009 в 14:57

так как ет сделать?

DеmonoiD   20 октября 2009 в 15:03

скажите как сразу на всех героев сделать "дотовский сбор предметов" и чтоб герои небыли поставленны на карте

JassMan   20 октября 2009 в 15:08

Карабас а ты хоть проверяншь то что делаешь? .вроде все красиво написал, я думал вроде всё по формулам то прально.. .. А нихрена, даже не двигаются.

DеmonoiD   20 октября 2009 в 15:12

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)

DеmonoiD   20 октября 2009 в 15:25

KiLLiNG_SPREEE ответиш мну ?=)

JassMan   20 октября 2009 в 19:50


я просто пока занят. но уже начал

DеmonoiD   20 октября 2009 в 19:51

=) ответил =) так как? сделать чтоб норм было?

Kapa6acvlk   20 октября 2009 в 20:10

Наработка разброса: webfile.ru/4020946

JassMan   20 октября 2009 в 22:03

если успею то сегодня, если нет то завтр выложу уже со всеми тонкостями и мелочами, может даж распишу как все должно быть, напишу отдельный триггер Read me

MC Kebab   20 октября 2009 в 22:04

Народ, а если я делаю карты в ворлд едиторе, который находится в Реигн оф Хаос, они пойдут на TFT?

Kapa6acvlk   20 октября 2009 в 22:51

KiLLiNG_SPREEE
Ты фильтрацию неправиольно настроил. У тебя в группу добавляются только юниты невосприимчивые к магии, а надо наоборот!!!!

Kapa6acvlk   21 октября 2009 в 00:41

Потому что каждый раз при срабатывании функции создается новая локальная переменная, в следствии этого она не может быть больше 20, она всегда у тебя 0. Я уже писал, что integer, boolean, real не нуждаются ни в обнулении ни в удалении, т.к. это не ссылка на объект а само значение.

[W0LF]   21 октября 2009 в 07:01

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

помоги если сможешь

JassMan   21 октября 2009 в 07:47

не знаю что, но у меня не вылетает, я все установил на ' ' (пробел), и всё норм, хоть и половина зелёного цвета. навёл курсор на весь интерфейс — не вылетает.
Вот что получилось кстати

а на что ты поменял эти пункты?, возможно там несходство. . . Ты нестандартные туда поставил, или из других имеющихся в Варкрафте поставил?

Roxta1   21 октября 2009 в 12:44

Все кто на этом форуме сидят и общяются полюбому играи Грин Тд..
Так шо вопрос будет касатся этой тем и их у меня два
Первый: Как зделать подобную атаку как у сиджы таувер ну шобы по одному попал а убило несколько..
Второй:Как зделать так чтобы когда ктото атакует был не один выстрел а несколько (Анимацый пуль)
KiLLiNG_SPREEE А чя эта покоцаная карта ?

JassMan   21 октября 2009 в 16:17

Roxta1 представь себе, я никогда не играл в грин тд, меня просто никогда не интересовали такого рода карты.
Но вот с атакой которая бьёт нескольких (сплэш атака) вот тебе рисунок смотри и пробуй

keep4u.ru/imgs/b/2009/10/21/d7/d741fdcc0a5426b34..

Roxta1   21 октября 2009 в 16:28

Спасибо сисему понял...
А то всёвремя пользывался типом атаи артилерия и тип оружия
Незнаю чем онитебе не нравятся но это уже не моё дело...

RwC Private League   21 октября 2009 в 19:24

А спс))) Только вот как избежать зависания игры при использовании скила? Ах да... забыл... Зависает если юнит-летун вылетает за пределы карты...

JassMan   21 октября 2009 в 19:35

это что за мысли вслух?

DеmonoiD   21 октября 2009 в 21:43

так что там с дотовскими предметами?

Kapa6acvlk   22 октября 2009 в 01:24

DеmonoiD
В факе есть, forums.playground.ru/warcraft_3_the_frozen_thron..
Верхние посты смотри

JassMan   22 октября 2009 в 01:31

Знач так. . . в доте оказалось всё гораздо сложнее.

Во-первых, там предметы могут скреститься, даже если юнит покупает предмет, хоть у него и нету свободных слотов.
Во-вторых, для реализации такого создана база предметов (огромный список переменных и прочее)

Сам я так и не разобрался толком, как всё это работает, но на обычных триггерах такого не сделать — нужен jass.

Поэтому вот тебе простой старый проверенный способ:
События:
Боевая единица - продаёт предмет(из лавки) (в смысле покупает)
Боевая единица - получает предмет

Условия:

Действия: (на каждый предмет (рецепт) создаёшь новый if/then/else)
if/then/else
____если:
_______И (несколько условий)
__________у героя есть предмет типа (предмет 1) (там ставишь triggering unit - переключающий)
__________у героя есть предмет типа (предмет 2)

____то действия:
_______удалить предмет 1
_______удалить предмет 2
_______герой - создать предмет для героя ( создать предмет 3 и отдать его переключающему юниту)

____иначе:

if/then/else
____если: . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . и т.д.


Kapa6ac vlk ммм. . . та тема только для ответов? которую ты ему дал?

[W0LF]   22 октября 2009 в 06:45

KiLLiNG SPREEE заменил на стандартные-указал путь к стандартным на заменение

Kapa6acvlk   22 октября 2009 в 11:30

KiLLiNG_SPREEE
Да, если знаешь что-то, что спрашивают и это кому-то пригодиться, пиши там. Потом если опять спрашивают, отправляй в FAQ.

DеmonoiD   22 октября 2009 в 13:58

KiLLiNG_SPREE понятн спс а эт....if/then/else
____если: . . . .
. . . . . . . . . . . .
. . . . . . . . . . . . . и т.д. 2рая сборка?

JassMan   22 октября 2009 в 14:10

ну да яж сказал на каждую сборку свой if then else

DеmonoiD   22 октября 2009 в 14:15

____то действия:
_______удалить предмет 1
_______удалить предмет 2
_______герой - создать предмет для героя ( создать предмет 3 и отдать его переключающему юниту)
и вот с етим проблемка.....

DеmonoiD   22 октября 2009 в 14:21

если более на ум ничо не придет мне придецо использовать план "Б"

JassMan   22 октября 2009 в 15:43

Какие могут быть проблемы? я те всё описал, что ещё непонятного?

вот образец допотопной сборки костыля:



спецально для тя заного русификатор скачал

в данном случае "переключающий юнит" удобен тем, что может отвечать на оба события, если бы было одно, то я поставили бы (продающий юнит) или (герой манипулирующий предметом) соответствующий своему событию.

DеmonoiD   22 октября 2009 в 19:54

KiLLiNG_SPREEE у мну прост if/then/else открывалось одной так скажем "папкой"

DеmonoiD   22 октября 2009 в 19:59

if/then/else функции ....чтоб так открыть

DеmonoiD   22 октября 2009 в 20:11

все пашет =)) спасибо =) раз уж скачал руский тригерщик....скажика мне..... как сделать предмет "только для (к примеру) Мастера клинка" а чтоб если его покупают другие он выбрасывался или возвращались деньги

Kapa6acvlk   23 октября 2009 в 02:46

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

Аналогичная ситуация и со вторым спеллом.

JassMan   23 октября 2009 в 04:00

я чота не понял, что это такое? зачем ты переписал и ничего больше не сделал? И причом тут моя предыдущая наработка с разбросом? во первых ты сам мне помогал её делать, во вторых я просто убрал все пробелы в нём, ты ваще понимаешь чо тут происходит?
сначало идет фильтрация на отбор в группу "ОТБРОСЫ" а потом включаеца триггер.
Чем тебе не нравится фильтрация?

я ваще скинул наработку на заклинание Сила земли, и к тому же просил смотреть не на то как я его сделал, а на "эффектность",
на идею которую я хотел выразить

И к тому же начал я писать его в jasse, только некоторые функции которые не знал, переводил в другом тригере.

DеmonoiD   23 октября 2009 в 08:06

=) а есть ешо скилы ? =) любые...

bestmortik   23 октября 2009 в 13:39

мой вопрос:
Как сделать чтоб наземный юнит был в воздухе(высота полета)???или летающий не улетал вверх около клифа(не изменял высоту)???

JassMan   23 октября 2009 в 13:42

в редакторе объектов поставить этому юниту минимальную высоту полета ноль а максимальную . . ну к примеру 1 или 5
тогда не будет заметно как он оторвался от земл. Тоесть как-будто парит над землей, но при этом летит

JassMan   23 октября 2009 в 20:52

ну карабас может чо скажешь, для чего и что ты написал?

RwC Private League   23 октября 2009 в 21:54

Ребя тушки... Че делать то? Юниты то игру подвисают... которые улетают за пределы карты, я про способность которую вы мне подарили=)

Желательно бы help.

JassMan   24 октября 2009 в 00:25

Создай триггер с таким названием 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, просто слегка укоротил от нечего делать.

Я проверил, получилось даже более правдоподобно, юниты как бы труться об край как об стену, мол туда незя.

Компилятор чуствителен к регистру, поэтому обрати внимание почему я Р выделил, если в названии тригга она большая то и в функциях должна быть такая же. Ато я раньше не догонял в чом дело и по пол часа искал у себя ошибки в триггерах))

Kind Ram   24 октября 2009 в 12:47

люди вот вам вопрос попроще: как сделать урон от магии взависимости от интелекта (например 1 инт =15 урона скилом) и в этом же скиле замедление взависимости от силы( например 2 силы 1.5% замедления)?
Заклинание наводится на область типо ракетного удара.

Kapa6acvlk   24 октября 2009 в 14:56

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

dpk-79   25 октября 2009 в 20:06

Люди у меня вопрос,как сделать так чтобы при попадании на область определенный юнит переносился на другую карту?
И вопрос не по теме....Как переводится слово Hellicopter?

RwC Private League   25 октября 2009 в 20:45

Вообще... HELICOPTER - вертолет, но он у меня с 2умя "L", поэтому - Аццкий вертолет. COPTER тоже переводица как вертолет.

RwC Private League   25 октября 2009 в 20:50

Создайте мне пожалуйста Настоящий Шторм:

Хочу что бы юнит кастовал спел на область, в области появлялись юниты-облака (модели стандартные), которые либо атакуют молнией, либо кастуют спелы на ВСЕХ!!! юнитов в зоне действия. Также что бы это(и) облако(а) летали в разные стороны....


PS сижу ломаю голову, никак ничего не придумаю.... =((

Буду очень благодарен за вашу помощь.

Kapa6acvlk   26 октября 2009 в 01:03

KiLLiNG_SPREEE
Локальная переменная живет только внутри функции!!! При запуске функции Локальная переменная создается, при окончании, удаляется из памяти. Она не может в себе хранить информацию для других функций. У тебя написано:
local boolean t=false
if(t==false)then
, при запуске функции ты объявил что t = false, какой смысл тогда в if, ведь t у нас false, зачем сравнивать false==false, всегда вернется true, т.е. по ветке else данная функция никогда не пойдет.

По поводу количества строк ты не прав, дело не в строках, а в количестве функций. Каждая функция по сути есть программа. А там еще все функции ссылаются друг на друга, т.е. Вместо того что-бы выполнить 1 функцию, ты заставляешь компьютер выполнять 7. т.е. тратится в 7 раз больше времени, и памяти.

JassMan   26 октября 2009 в 02:42

Ну опять всё дотовскими скилами балуешься — теперь у Разора ультом новым. . .
Попробуй сделать вот что:
создай с помощью способности, к примеру, "дух волка" нужное кол-во юнитов дай им модель облаков, дай им способность москиты и "грозовая атака", и триггерно сделай шоб как ток появились патрулировали твоего мага

И ваще, те не надоело доту плагиатить?))
я вон уже почти закончил полноценного героя Повелителя земли
1 скил осталось придумать, ну а пока можете посмареть на то что уже есть Повелитель Земли.w3x
Я там чутка доработал имеющийся скил Разброс (теперь уже "Ударная волна"), создал новый — "Земной подъём", ульт без изменений вроде.
И чутка посидел над описанием способностей (любое изменение в числах Object Ed. теперь меняется в описании)
Вот пока придумываю 3 скил.
Хотел гейзер сделать — вроде всё уже придумал и триггеры тоже, но не нашёл нужной анимации, хотя раньше где-то находил подобное в декорациях. Весь редактор облазил — не нашёл.
Потом хотел сделать скил "Падение в бездну" но чот передумал. хотя тоже уже было на конечной стадии.
Ну не важно — что-нибудь придумаю. . .

В общем после такого, могу сказать, что теперь любую фантазию смогу воплотить в реальность — любой скил любая идея (лишь бы были "ресурсы" — нужная анимация, модели и прочее)

Если надо — обращайтесь. . .

Kapa6acvlk   26 октября 2009 в 13:22

KiLLiNG_SPREEE
Посмотри в моей карте героя Повелитель молний, Росс, у него есть скилл "Шаровые молнии". Если это то что тебе нужно, то я объясню как сделать.

JassMan   26 октября 2009 в 13:36

Ух ты, ты больше ничо не сказал по поводу ошибок у мя в триггерах)))))))) это что-то новенькое

По поводу туч. . . Это не я спрашивал а Хелликоптер.

. . .Вот вот, я кстати так себе это представлял, тучка за героем бегает.

Я потом подумал, всётки не похоже на шаравую молнию, сделай лучше модельку от снаряда сферы молний. Больше похоже будет
И чтоб у ней был больше приоритет на атаку героя чем моба

И еще: не знаю что, но есть что-то что оч грузит карту, у мя тормозило почему-то, хотя я зашел через сингл игру и поставил против себя 1го игрока-компутера вниз.

Возможно есть какие-то триггеры с частым повторение, либо у тя их слишком много.

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

Если хочешь я могу заняться интерфейсом у тя на карте, у тя совсем нету описание способностей, к примеру, непонятно что я там взял . . .
Сморел у мя скилы в Повелителе земли? — Вот такие же описания у тебя сделать могу к каждой способности. Я знаю что и ты можешь сам это сделать, но видема тебе лень, хотя ты бы сказал: "у мя дела поважнее"

DеmonoiD   26 октября 2009 в 15:17

чо делать если мапа очень извилистая и боты из за этого не хотят ходить ? точнее ходят но до 1го поворота

JassMan   26 октября 2009 в 15:35

знач не правильно им путь задаешь — старайся лучше

DеmonoiD   26 октября 2009 в 16:20

да правильно задаю.... "все кто находяца в такойто области идти в другую область" а они ходят до поорота и назад....

DеmonoiD   26 октября 2009 в 16:37

а и ешо вопрос поч у мну не видит картинки импортные ?

DarkSkeleton   26 октября 2009 в 21:32

Привет всем!
У меня есть вопрос как сделать заклинание, чтобы при использовании оно било молнией по всей карте с шансом попасти в любого юнита, и если попадало в воду, то тем кто находился в воде им тоже наносился урон?

JassMan   26 октября 2009 в 23:03

Карабас так ты как? хош по прежнему остаться одиночкой? — Дело твоё, моё дело предложить.
Я плагиатом не занимаюсь, так что за свои секретны не волнуйся

Kapa6acvlk   27 октября 2009 в 00:03

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

JassMan   27 октября 2009 в 01:49

ну вообще непонятно зачем ты дал оптимизировать триггер если в нём нет смысла.
У тя стоит тут главное условие шо владелец убивающего должен быть равен владельцу умирающего
а дальше в условиях стоит что владелец умирающего равен игроку 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


а потом оптимизировав все триги так же как и этот, я подумал: "А сделает ли что-нибудь оптимизатор с этими триггерами, на сколько сократит вес мапы?" (не учитывая оптимизацию кода редактора объектов и прочее)

Kapa6acvlk   27 октября 2009 в 02:24

Я специально написал в проверке ошибку, мне было интересно заметишь или нет, не заметил жаль, а если заметил то не правильно выразил свои мысли =) Триггер действительно бессмысленный, просто надо было набрать несколько путанных функций =)

По поводу оптимизатора, он удаляет из кода только табуляцию и комментарии. А вообзе код это текстовый файл и он отлично сжимается при оптимизации.

JassMan   27 октября 2009 в 05:07

Лан я пока еще не всё в jasse знаю. . . Как задать шоб при полёте объекта когда он сталкиваеться то накладываеться заклинание или баф на него
ну к примеру летитл станярд если он встретит на пути юнит то тот в стан например на 2.5 сек

RwC Private League   27 октября 2009 в 10:28

Какой плагиат??? Я же не сказал что туча за героем бегает.. Я сказал что бы появился шторм (Настоящий) и дождь и молнии и гром, и что б всех юнитов бил в случайном порядке, даже союзиных, вообщем ВСЕХ!. Также туча (настоящая) же не стоит на месте? Нет. Значит нада чтобы это передвигалось по карте определенное время...

Вот что я хочу)

И еще, может ли быть такое:

Дал юниту триггерно способность "Пламя феникса", и через несколько секудн удаляю его. Используется так называемый "Переключающийся юнит", пробовал и "Приминяющего юнита". Но вот в чем дело - иногда во время игры эта способность дается непонятно кому, точнее понятно кому дается, но не нужному герою и навсегда... Как это может происходить???

Изображение с кодом 51367 - savepic.org — сервис хранения изображений

Kapa6acvlk   27 октября 2009 в 11:20

триггерно наложить баф нельзя, можно к примеру запаузить юнита и наложить иконку от бафа.

DеmonoiD   27 октября 2009 в 15:09

=) так ктонить ответи поч иконки в некоторых мапах нестандартные видно а в моей зеленый квадрат =)

Kapa6acvlk   27 октября 2009 в 18:14

DеmonoiD
Пути к файлам правильно поставь, и не забдь написать BTN и DISBTN

DеmonoiD   27 октября 2009 в 19:50

Эээ а можн пример?

Kapa6acvlk   27 октября 2009 в 19:54

Взято с blizzard.ru

Как правильно импортировать иконки?

Иконки страшная проблема даже для опытных картостроителей. Но немного поднатужившись я разобрался со всеми BTN и DISBTN. Система иконок достаточно проста. Все название иконок должны быть вида

BTNxxx -- Активная иконка. Огранена серой рамкой.
DISBTNxxx -- Активная недоступная иконка. Слегка затемнена. Без огранения.
PASBTNxxx -- Активная иконка без рамки.
ACBTNxxx -- Активная иконка с желтой рамкой.

Самой простой комбинацией иконок является пара BTN+DISBTN. DISBTN иконки появляются при недоступности предмета или боевой еденицы. Если же иконка импортирована неправильно, то вместо нее будет отображаться зеленый фон, что осень раздрозяець.
Импортируете иконки в карту. Иконке под именем BTNIkonka пути можно не менять. Пути иконки DISBTN должны быть вида "ReplaceableTextures\CommandButtonsDisabled\DISBTNIkonka.blp". Иконки пассива идут под любые пути. Иконки Авто каста также идут под любую директорию.
Теперь любой боевой еденице, предмету, способности мы можем поставить новую иконку. Достаточно в графе "Графика -- Пиктограмма" поставить новую иконку.
Если все правильно, то все будет отображаться корректно, без зеленого экрана.

DеmonoiD   27 октября 2009 в 19:58

war3mapImported\T__512x512.BTN вот так?

DеmonoiD   27 октября 2009 в 20:05

все разобралсо=)

DеmonoiD   27 октября 2009 в 20:05

дайте пак на кучу иконок ( не из вова , прост такой у мну есть =)

DеmonoiD   27 октября 2009 в 20:08

и терь помогите разобрацо с моделями ... пока я встречал 3вида =) 1 вид - открываються с 1 раза и ворлд едите и на карте 2 вид - открываються в ворлд едите со 2рого раза ( после сохр . карты и перезапуска ворлд едита ) и 3 - ваще не открываюцо и к таким както надо подбирать пути ... а я хз подбирал пути которые написанны обычно под моделями ( на сайтах когда выкладывают ) но всеравно неидут ... чо делать ?=)

DеmonoiD   27 октября 2009 в 20:44

=) ответьте =)

DеmonoiD   27 октября 2009 в 23:13

так у мну появляеться все больше вопросов =))) 1. Напишите тригер чтобы камера "ходила" за героем не сверху а с низу какбудто в ММОРПГ играеш =) 2. Как сделать хотьбу на клавишах ФЫВЦ ?

RwC Private League   28 октября 2009 в 09:31

DеmonoiD

Пожалуйста совмести все послдение твои посты в один единый. И жди ответа, прояви терпение, я вот тоже жду. Пока могу помочь только с этим: "Как сделать хотьбу на клавишах ФЫВЦ ?"


Можно сделать так:

Задать некой способности Хот-кей W - и при кастовании этой способности, триггерно задать "Заставить идти юнита". А там укажи куда идти ему...


Если неподходит, то, есть "Событие клавиатуры - нажата стрелка Вверх"

пока все...

JassMan   28 октября 2009 в 15:22

call PolledWait(. . . это относится к wait действиям, оно такое же как call TriggerSleepAction
что из них лучше. Я знаю одно — первое ждеть тока игровое время, то есть без пауз. а второе истекает даже если нажать на паузу во время игры

Стоит ли вообще что нить из этого употреблять?

DеmonoiD   28 октября 2009 в 15:24

и так все в месте :1. Что делать с моделями которые не видит сам варик 3 ? как задавать им путь? , 2. Как сделать камеру за персонажем , потипо ММОРПГ игр .

JassMan   28 октября 2009 в 15:43

ММОРПГ это может ни о чом не говорить многим из нас, скажи кокретно как должна вести камера

DеmonoiD   28 октября 2009 в 15:50

Камера нуууу 3лицо ( вид со спины ) при нажатии к примеру стрелки влево должна поворачиваться в лево и так же в право ... если ешо подробней то могу попробывать....

DеmonoiD   28 октября 2009 в 15:52

вобщ как в мапе для варика "наказание : жар снов" которая заняла 3 место в рейтинге рпг карт для варика

Kapa6acvlk   28 октября 2009 в 16:42

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

JassMan   28 октября 2009 в 19:43

Это я и хотел услышать. спс

RwC Private League   28 октября 2009 в 20:39

ИльясеГ... где там моя наработочка))).....



Люди жаждят!!

JassMan   28 октября 2009 в 22:23

Kapa6ac помоги вот с этим

Работает то он как надо — тоесть сначала летит снаряд от героя, а потом снаряды пускают только дами юниты. Я даж поменял им (на первые попавшиеся) анимации снаряда, тоесть на Виверну и лекаря альянса. И не понятно откуда остается фаербол. Как-будто триггером спец эффект наложили и он не удаляеца, хотя я в коде со спец эффектами никаких действия не добавлял.

В чём баг?
Я сёня заколебался, целый день с этим кодом маюсь.
да и еще нужно ли еще что нибудь там удалять и обнулять из переменных? Может я забыл чего.

HELLICOPTER а наработку чего? я уже забыл просто

DеmonoiD   28 октября 2009 в 23:14

KiLLiNG_SPREEE в игровых константах непробывал покапаться?

JassMan   28 октября 2009 в 23:29

а там то чо искать?

DеmonoiD   28 октября 2009 в 23:33

хз там мног чего есть , запрет на ворование маны вампиризмом и тд , всего не перечислить но сожно поискать =) всеравно пока ответ не дают надо ж самому стремиться к разгадке тайны фаербола =)

JassMan   29 октября 2009 в 01:33

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

Kapa6acvlk   29 октября 2009 в 04:02

KiLLiNG_SPREEE
А юнитов кастеров (dummy) я за тебя удалять буду? =)) ЗАчем ты вообще им модель дал. после создания создании кастера пиши call UnitApplyTimedLife(u, 'BTLF', 5.00) и убери у них модельку, вообще убери. Я например всегда пишу none.mdl

JassMan   29 октября 2009 в 04:26

аааа, ёклмн тока ща дошло что это дамми юниты, мало того так я их забыл еще и удалить. . . ну ваще жесть
башка уже не варит

Я просто им дал модель, потому что сначала хотел сделать их как снаряды, то есть ими сначала стрелял, а потом подумал можно ли обойтись без 2ого триггера и сделать в 1. Подумал о PolledWait, я вот кстати почему про него спрашивал.

спустя 2 часа. . .
А что насчёт действия Wait Condition? хуже чем polledwait? Хотелось бы так же конкретно как ты выше ответил
Я кароче там слишком много намутил что запутался аж, вобщем урон он не так наносит и летит быстрее чем я ему скорость полёта ставлю в редакторе объектов. придеца другим способом наверно делать. Но одно знаю точно тут надо заново код писать, фильтрацию можно оставить только. . .

RwC Private League   29 октября 2009 в 10:08

KiLLiNG_SPREEE and Kapa6acvlk - тру задроты-мапмейкеры=))

В 4 часа ночи писать... да потом еще "спустя 2 часа" писать... ну понимаю там один человек пишет, не спицца ему, но тут ему даже ответили))) Ппц вы))

Теперь я понимаю почему мне днем не отвечают эти люди)))), оны дрыхунт наверно...


Теперь к делу:
"Какой плагиат??? Я же не сказал что туча за героем бегает.. Я сказал что бы появился шторм (Настоящий) и дождь и молнии и гром, и что б всех юнитов бил в случайном порядке, даже союзных, вообщем ВСЕХ!. Также туча (в реальном мире) же не стоит на месте? Нет. Значит нада чтобы это передвигалось по карте через определенное время..."

Вот я про что...

Kapa6acvlk   29 октября 2009 в 12:13

KiLLiNG_SPREEE
Не советую вообще пользоваться этой функцией, т.к. это бесконечный цикл! вместе с TriggerSleepAction

Andreya   29 октября 2009 в 16:51

чуваки, подскажите как создать способность, когда тебя бьют чтоб какой-то % от полученного урона восстанавливался
ЗЫ заранее благодарю

Andreya   29 октября 2009 в 16:53

А еще что то строчку скорости атаки найти не могу(

Wortecs   29 октября 2009 в 17:40

Я то вернулса но у меня большая проблема поставил тот ср***ый патч 1.24б и тепер когнда карту сохраняю оно отключает все тригеры, какой должен быть обем карты что ее увидело в Режиме сражения?

JassMan   29 октября 2009 в 17:42

В каком смысле бесконечный, почему?

[новый пользователь] 3 или 4 (где-то там) строчка сверху в редакторе объектов у каждого юнита

Wortecs   29 октября 2009 в 17:46

Всем мега сепур совет Jass New Gen Pack скачать себе исправляет любые баги

JassMan   29 октября 2009 в 18:00

кому надо тот и так пишет коды, уж лучше самому у себя ошибки искать, так хоть чему то научишься.

Kapa6acvlk   29 октября 2009 в 20:06

Я пользуюсь JassCraft он меня всем устраивает.
Размер карты в 1,24б быд увеличен до 8 МБ.
Andreya
Если юнит предустановлен на карте, сделать легко, если юнгит создается динамически то сложнее, если их много создается динамически, то очень сложно.
Строчка скорости атаки, это время перезарядки =)

KiLLiNG_SPREEE
Создай триггер с этим действием, переведи его в текст, и посмотри какой там будет код. Там бесконечный цикл, если условие не выполняется!

Andreya   29 октября 2009 в 20:56

Спасибо большое, респект
Ну вот еще у меня вопросище: как прописать в триггере чтоб в одной точке появлялись монстры и бежали в другую?

JassMan   29 октября 2009 в 21:02

hellicopter я уже знаю как сделать тебе такую штуку, но занят 2мя скилами, целый день тока о них думаю.

RwC Private League   29 октября 2009 в 21:09

KiLLiNG_SPREEE

Да я не тороплюсь... главное что б не забыли обо мне=)) Я очень вредный тип))))

Andreya

В этой же теме выкладывал "Наработка респауна доты" поищи...

DеmonoiD   29 октября 2009 в 21:11

Andreya легко =) ток я умею делать ето в 2х тригерах =) к примеру :
Событие инцилизация карты
Условие игрок синий компьютер ( или кого ты там хош чтоб он был )
Действие Создать 3 пехотинец для игрок синий в центр игровой карты на стандартная орентация зданий градусов ( если надо в какойто именно точке поставиш область , и поставиш ее в тригерре место ЦЕНТР ИГРОВОЙ КАРТЫ )
Вот тригер чтобы боты ходили :
Событие Боевая единица вошел в зону область 000
Условие
Действие Приказать отряд юниты в область 000 перейти нападая на противников в область 001


*** мнда поздно написал я ***

RwC Private League   30 октября 2009 в 09:11

=))) Я же писал.... "Я очень вредный тип"=))

JassMan   30 октября 2009 в 17:38

Чем отличается call GroupRemoveUnitSimple от просто call GroupRemoveUnit ?

BioAleks   30 октября 2009 в 17:42

DеmonoiD, легко???
Не так уж и легко, твой вариант полный ноль, но если ты новичок, то поздравляю хоть с этим.

BioAleks   30 октября 2009 в 17:44

KiLLiNG_SPREEE, я незнаю, но знаю что simple переводитса "простой".

JassMan   30 октября 2009 в 17:58

Во-первых там нужно создать отряд, поместить их в группу, приказать всем юнитам группы идти туда-то, удалить эту группу. . . и прочие мелочи. Это действительно не разом делается.
Биоалекс не пиши 2 поста подряд — исправляй предыдущий.
Ты в jasse работаешь? лично я теперь всё пишу тока н нём

BioAleks   30 октября 2009 в 18:01

KiLLiNG_SPREEE, извини уж, но необломишься.
Ничо сдесь страшного нет что я пишу двумя постами. Итак давно тут небыл.
С джассом я работаю, но я больше с GUI работаю.

Kapa6acvlk   30 октября 2009 в 19:15

KiLLiNG_SPREEE
Отличаются тем, что GroupRemoveUnitSimple - это функция из blizzard.j, а GroupRemoveUnit - это натив функция. Короче они ни чем не отличаются, за тем малым исключением, что если ты пишешь GroupRemoveUnitSimple, то вызываешь другую функцию которая воспроизведет GroupRemoveUnit. Т.е. нет смысла ее использовать. Зачем юзать лишнюю функцию. Лучше сразу писать GroupRemoveUnit.

З.Ы. Надеюсь поймешь =)

JassMan   31 октября 2009 в 02:43

эт кто мне тыкву одел?))

JassMan   31 октября 2009 в 06:21

Вот к примеру хочу пустить фаер бол, как установить чтоб реагировало когда сталкивалось с юнитом?

RwC Private League   31 октября 2009 в 11:01

Почему тыквы не у всех на бошках?? Непорядок....

По теме:

Возможно ли через карту .w3x скачивать с инета что нить? Ну вот к примеру есть условие про ладдер и батл нет: ну типо как турнир начнеца произойдет действие.

А вот я хочу что бы во время игры в карту скачивалось что нить с инета...+)) Ведь вирус как то пихнули в карту, вот и я хочу пихнуть минибраузер.

PS: Непора ли провести 2х месячный переезд??

Короче каждые 2 месяца переезжать на новый форум? У мну просто уже начинает не до конца грузицца страница, по.этому и решил переехать...

Одобрите если хотите переехать)

djawer   31 октября 2009 в 12:13

Пожалуста, я сделал карту но плохо разбираюсь в тригерах.
помогите тплз
1) Сделать так, чтобы монстры нейтральньо враждебные возраждались каждую минуту на своих стартовых позициях( а то я сделал, чтобы они возраждались на месте, в котором их убили.)
2)Писалось, кто кого убил, у меня в крате героя сражаются против другу друга, например: djawer убил sarmat
3)сделать как в доте, чтоб выбирали все игроки из какоих то таверн гшероев, потом они перемещали сь на базу, и когда умирали, через 20сек возрождлись наб азе(тока базы разные)
плз ответье....

RwC Private League   31 октября 2009 в 16:02

djawer

1) Я более простого способа, как заменять умершого юнита на нового такого же юнита только на месте смерти, не нашел. Ну если уж очень нада, то: Сделай области при смерти в которых "нейтрально враждебные" перемещались в область респауна, тоесть: Умер нейтрал от 2000 ед. дальности от своего места дислокации, затем триггером перемещаешь "убитого" юнита на нужное место, и там его респаунишь.

2)Жди сча сделаю наработку....

3)Тоже самое... Жди....

Kapa6acvlk   31 октября 2009 в 16:12

HELLICOPTER
А включить постраничный просмотр форума ты не в состоянии?? Включи и будет тебе частье, все нормально грузится и гораздо быстрее.

RwC Private League   31 октября 2009 в 16:31

djawer

Так вот: ifolder.ru/14767944

Там сделан триггер при смерти героев что бы показывался ник убивающего игрока и умирающего.

И также показана система выбора героев из таверн... Вообщем что не понятно спрашивай.

Kapa6acvlk

Если б я знал как... И не нада ко мне претензий, я же мало что знаю о функциях этого форума.... Объяснили бы, потом бы говорили что "Не выучил, забыл".. ну о чем это я? Ну вообщем жду ответа...

JassMan   31 октября 2009 в 17:57

Helowin по-моему. . . вот и надели тыквы на нас. . . Пошли бухать))

HELLICOPTER абсолютно не как в Доте)) с цветным текстом djawer имел ввиду, чтоб каждого игрока своим цветом писало, вот тогда это будет как в Доте.

HELLICOPTER, по поводу башен которые, ты там поставил, их можно сделать в виде dummy юнита, у редакторе объектов убрать им файл модели, и дать способность "москиты"

Кстати у нас есть прикреплённая тема FAQ

В ней есть некоторые ответы на ваши вопросы.
В ней нельзя задавать вопросы, можно только писать готовые ответы для таких случаев когда кто-то задаёт повторные вопросы, чтоб потом направлять их в эту тему.

Kapa6acvlk   31 октября 2009 в 19:21

HELLICOPTER
Заходи сюда: users.playground.ru/edit/
Ищи строчку "Количество выводимых сообщений в теме форумов:" и поставь там 50. Сохрани профиль и будет тебе счастье, много-много счастье =))

JassMan   31 октября 2009 в 19:36

Карабас можешь ответь на мой последний вопрос?

RwC Private League   31 октября 2009 в 19:51

KiLLiNG_SPREEE

Я дал человеку набросок... Неужели он сам не догодаеца сделать то что ему нада?? А на счет текста можно так:

Событие: Юнит умирает принадлежит игроку 1 (Красный)

Условие: Умирающий юнит типа герой = да

Действие: *НАДПИСЬ КОТОРУЮ Я ТАМ ИСПОЛЬЗОВАЛ* + в использованных надписях делать цвет с помощью хексов, т.к. мы знаем какой умер герой то пишем хексом "КРАСНЫЙ"

PS: Только вот как делать цвет убивающего игрока?)))) Ну можно долгим и мучительным способом:

Если/то/иначе:

Если убивающий игрок так то такой то, то и цвет например игрока 4 Голубой (вроде) итд...


PPS: А что на хэллоуин тоже бухают?))


Kapa6acvlk

Благодарю!

Kapa6acvlk   31 октября 2009 в 19:59

KiLLiNG_SPREEE
В голову приходит только проверять каждые 0,01 сек или реже, есть ли рядом с юнитом другой юнит.

JassMan   31 октября 2009 в 20:49

ну я об этом тоже подумал. . . а другие способы наверняка ведь есть. . . помогите
Кстати я не использую периоды чаще чем 0.03 сек


Блин хеликоптер, какой иф\зен\елс, там через переменные все делается смотри мою наработку в FAQ и

посматрите и скажите чо нить. . . ifolder.ru/14743706
написал на GUI, оптимизацией лень было занимаца, хотя там можно все понасакращать по самое нимагу

Kapa6acvlk   1 ноября 2009 в 02:29

KiLLiNG_SPREEE
производи сканирование, тем-же триггером, которым перемещаешь объект! и все. =) Я так делал. работает нормально, могу дать ссылку на мапу, посмотришь.

Andreya   1 ноября 2009 в 16:28

Подскажите пожалуйста! как сделать так, чтобы скил требовал не мп а хп???
Заранее спасибки :)

MacTyPbAToP   1 ноября 2009 в 19:18

подскажите плис как прописать в триггере чтоб скрещивать предметы??? спс зп рание !!!

MacTyPbAToP   1 ноября 2009 в 19:20

как зделать так чтоб способность была шансовои и могла сработать и не сработать ?

Kapa6acvlk   1 ноября 2009 в 22:22

MacTyPbAToP
по первому вопросу читай FAQ прилепленное, там есть ответ.

MacTyPbAToP   2 ноября 2009 в 00:00

спс а как сделать чтоп качать сборочку можно было не подскажете ?ну как догон на доте :D

ГИППЕР МАППЕР   2 ноября 2009 в 15:15

ПРИВАА ЛЮДИ!!!!!!!!!!

Andreya   2 ноября 2009 в 16:41

Люди, прошу помощи! практикуюсь в триггерах И вот возник вопросик :
savepic.ru/859902.htm
действие не выполняется

ГИППЕР МАППЕР   2 ноября 2009 в 17:26

в действии измени "и отдать его [герой манипулирует предметом]" на "и отдать его paladin 0000"

Andreya   2 ноября 2009 в 17:37

ГИППЕР МАППЕР, не работает (

Wortecs   2 ноября 2009 в 20:36

народ спасайте дайте силку на програму-заменитель для WE потому что у меня лажет несохраняет просто выкидывает

Wortecs   2 ноября 2009 в 22:11

Чем можна заменить ВЕ?

Kapa6acvlk   2 ноября 2009 в 23:04

Wortecs
world editor unlimited - есть на XGM.ru, там же есть еще куча редакторов

Бубелац   3 ноября 2009 в 00:53

Как проиграть анимацию Грома Задиры, когда он становится хаотическим? Я знаю, что эта анимация есть, но через редактор моделей я ее не вижу. Как она называется? (Тэг?)

ГИППЕР МАППЕР   3 ноября 2009 в 02:01

andreya а у тебя триггер включен?

RwC Private League   3 ноября 2009 в 12:22

Ы... Где мой спел? 8))

Бубелац   3 ноября 2009 в 15:03

Andreya, у тебя 2 условия "и", они не могут выполняться так, что манипулируемый предмет одновременно двух типов. Если я правильно понял, что ты делаешь...

Wortecs   3 ноября 2009 в 16:27

Kapa6acvlk Такое выдает что ппц просто, предметы невозможно изменять

ГИППЕР МАППЕР   3 ноября 2009 в 17:29

HELLICOPTER я тут эту тему читал ты оказывается можешь помочь с лоад скрином. не мог бы ты какой нибудь лоад скрин страшный на тему зомбячих, БУДУ ОЧЕНЬ БЛАГОДАРЕН! потом карту доделаю вам сюды скину)))

djawer   4 ноября 2009 в 00:10

как сделать чтобы герои после смерти через 20 сек возрождались одни на своей базе, другие на своей напишите плз!

ГИППЕР МАППЕР   4 ноября 2009 в 03:30

если банально то это сделать 2 триггерами
СОБЫТИЯ
юнит умирает
УСЛОВИЯ
умирающий юнит равно герой
владелец умирающий юнит равно игрок в игрок 1 красный группа игроков
ДЕЙСТВИЯ
ждать 30 секунд
воскресит ьумирающий юнит в respawn team 1

2 триггер
СОБЫТИЯ
юнит умирает
УСЛОВИЯ
умирающий юнит равно герой
владелец умирающий юнит равно игрок в игрок 7 зелёный группа игроков
ДЕЙСТВИЯ
ждать 30 секунд
воскресит ьумирающий юнит в respawn team 2

Wortecs   4 ноября 2009 в 16:11

капец кароче все знаю знаю какие тригеры надо все зделано Рельеф придумать немогу для своей РПГ

ilya65   4 ноября 2009 в 22:12

первый вопрос:как сделать чтобы воины (например зомби)выходили из определённой точки
второй:как превратить обычного воина в героя
всё.
заранее спасибо.

MacTyPbAToP   4 ноября 2009 в 22:34

как зделать так чтоб способность была шансовои и могла сработать и не сработать ?

RwC Private League   5 ноября 2009 в 23:44

Капец... мусорка какая то... ВСЁ УЖЕ ОПИСЫВАЛОСЬ РАНЕЕ!

Я не ору просто уже мозг деформируеца от заезженных вопросов!


Вывод: Ищите на форуме!!!

Kapa6acvlk   5 ноября 2009 в 23:56

Буду отвечать только на те вопросы, ответов на которые нет тут: xgm.ru/articles.php?section=wc3

Andreya   6 ноября 2009 в 13:21

HELLICOPTER, а ты сам попробуй поискать коротенький ответ на 10 страницах темы , смешанная с вашим флудом и оффтопом
Неужели в лом написать одну строчку, тем более вы этот ворлд эдитор как свои пять пальцев знаете ...

ГИППЕР МАППЕР   6 ноября 2009 в 17:59

HELLICOPTER АУУУУУУУ!!!!!! поможешь с лоад скрином????

Wortecs   6 ноября 2009 в 18:27

Спасайте народ где можна скачат WE Unlimited руский


Ато у меня с WE несохранает карту точное отключает все тригеры и выкидывает ошибку, что с етим делать?

Kapa6acvlk   7 ноября 2009 в 03:21

Wortecs
WE Unlimited руский - нет в природе

MacTyPbAToP   7 ноября 2009 в 12:58

А где менять максимальный уровень героев на карте (а то уменя токо до 10 качаются а мне надо до 30)

Kapa6acvlk   7 ноября 2009 в 13:55

MacTyPbAToP
На тупые вопросы отвечать не буду, уже миллион раз писал, читай: xgm.ru/articles.php?name=worldedit_faq

xgm.ru/articles.php?section=wc3 - все статьи

Wortecs   7 ноября 2009 в 17:47

Kapa6acvlk Вот не тупой
Мне нуна Джасс код на то чтоб герой не мог имет больше одного пердмета определеного класа припустим "разное" ну и так дали....

Wortecs   7 ноября 2009 в 17:49

И второе мне надо такаю фича чтоб одной способностю герой наносил в два раза больше урону нежетю("смертельный удар" пробывал настроит неполучилось нет в целях "нежити"

Wortecs   7 ноября 2009 в 17:51

MacTyPbAToP И можна было создать тестовую крату и порытса в Инструментах , свойствах, дополнительно я так и зделал так тчо я таких тупых вопросов незадавал

Kapa6acvlk   7 ноября 2009 в 20:22

Wortecs
Если вы считаете, что я для вас буду делать спелл, вы ошибаетесь.
По первому вопросу, все довольно просто, можно даже обойтись без JASS. К примеру просто проверяя наличие некого предмета того же типа или уровня из имеющихся у героя. Единственное придется попотеть с возвратом денег за купленный предмет. Или же просто дропать итем.

По поводу второго вопроса гораздо сложнее. Тут уже без JASS и хеша не обойтись, так что изучайте данные направления. Но наводку могу дать следующую. Для каждого атакованного юнита в процессе игры нужно будет создавать триггер, дабы отлавливать нанесенный ему ДМГ, и после отлавливания наносить ДМГ еще раз. Жаль но близзарды не сделали евент получения ДМГ для любого юнита. Поэтому только через Ж =).

JassMan   7 ноября 2009 в 22:47

Когда я ухожу, народу прибавляется к этому форуму.
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   7 ноября 2009 в 22:55

Народ плз, можете здесь подробно написать мне тригеры, чтоб писалось (желатльно разноцветно) что такойто чел убил другого, например djawer
убил zevs, далее чтоб все выбирали героев из одноц таверны и автоматом появлялись на своей базе, далее чтоб при смерти каждый возрождался через 20 сек на своей базе. И хотелось бы чтоб таблица была смертей и убийств....плз прошу сделайте мне здесь!

Wortecs   8 ноября 2009 в 00:51

Kapa6acvlk
А помогать надо

Так что если ктото может пожалуста хотяб первое

Kapa6acvlk   8 ноября 2009 в 02:14

djawer
Может за тебя сразу всю карту сделать?

Wortecs
По поводу первого я подумаю, сейчас я под градусом, так что жди =)

JassMan   8 ноября 2009 в 19:29

Вот так всегда, стоит мне придти на форум и он умирает . . . ваша активность сразу падает.
Мне что не участвовать на этом форуме))
Меня в игнор чтоль все ставят.

Крабас ты хоть мне поможешь?

Kapa6acvlk   8 ноября 2009 в 21:30

KiLLiNG_SPREEE
По ссылке, что ты дал, я прихожу на страницу с ошибкой, т.е. никуда не прихожу =)

Wortecs
Вот смотри наработку: webfile.ru/4068506
Триггер сравнивает уровни предметов имеющихся у героя, с тем, что он получает. В случае совпадения уровней предметов, полученный предмет дропается.

RwC Private League   8 ноября 2009 в 23:11

djawer

Ты меня уже бесишь!!! Я тебе все сделал... ЧТО ТЕБЕ ЕЩО НАДА!??!?!?

Тебе здесь карты не будут делать, только помогать с ихнеми вопросами!!!

Вывод: Не хочешь делать карту сложную сам, не делай ее вообще!!!

Kapa6acvlk

Агрессор блин=))


Кто тебя так разозлил? О_о

ГИППЕР МАППЕР

Помогу, но ты мне дай хоть карту... Я даже не знаю что писать, название, итд!

KiLLiNG_SPREEE

Можно забыть о спелле? =-)

JassMan   8 ноября 2009 в 23:57

Kapa6acvlk ifolder.ru/14888688 я проверял ссылка работает

Kapa6acvlk   9 ноября 2009 в 01:04

KiLLiNG_SPREEE
А что собственно там не так?

JassMan   9 ноября 2009 в 04:22

блин ну ты издеваешься. . . выше тему прочитать не дано было когда я первый раз дал ссылку . . .

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

Kapa6acvlk   9 ноября 2009 в 14:21

KiLLiNG_SPREEE
Короче скажу, что мне неохота перекапывать чужой код. А писать новый рабочий не охота.
Я посмотрел в код и увидел в нем ппц =). Знашь, попробуй заносить всех юнитов по фильтру в группу, до цикла, а в цикле выбирать рандомного, и после выбора убирать его из группы. Т.е. если в группе будет 1 юнит, по второго выбора уже не произойдет. По идее. Если будут ошибки или вылеты, то после удаления юнита из группы, проверяй количество юнитов в группе, и при < 1, выходи из цикла.

ГИППЕР МАППЕР   9 ноября 2009 в 16:24

Оо люди как сделать после синематики чтобы нельзя было видеть ландшафт? чтоб было там просто темно и всё не деревьев нильзя чтоб было увидеть ничо?

JassMan   9 ноября 2009 в 16:25

Kapa6acvlk не такой уж он и сложный там прост много действий для оптимизации памяти, а так, там всего лиш создается дамми юнит возле цели заклинания кода кастуешь абилку

далее юдёт набор с фильтрацией в группу вокруг юнита-цели в радиусе 600
далее дами юниту приказываеца кастануть абилку на этого случайного юнита (udg_u) потом повторяеца цикл только
идёт набор в группу уже вокруг этого udg_u, и тут я в фильтрации !запрещаю! чтоб в группу как раз и вошёл этот самый юнит udg_u, после того как он выбирет юнита, то этот юнит становица udg_u, тоесть я даю новую ссылку на udg_u

ГИППЕР МАППЕР   9 ноября 2009 в 16:27

KiLLiNG_SPREEE ты просто напросто приходишь тогда когда другим людям не удобно))))

JassMan   9 ноября 2009 в 16:59

Нее . . то что ты, Карабас, предложил — не подходит помоги просто объясни почему он все равно udg_u в группу берет

Kind Ram   10 ноября 2009 в 11:28

Народ подскажите как сделать урон магией взависимости от интилекта заклинателя (например 5урона на 1 инт). А если где-то уже написано как это сделать дайте плз ссылку на страниицу.

Kapa6acvlk   10 ноября 2009 в 11:55

триггером наноси ДМГ в размере (интеллект*5)

Kind Ram   10 ноября 2009 в 12:24

мне нужно на каждую единицу инта +дамаг магией

Kind Ram   10 ноября 2009 в 13:00

Народ а как сделать в Таблице рекордов (не меню паузы) иконку гера у которого там высвечено здоровье.

Хпя сделал игрока сделал а вот иконку немогу тока рамка горит.

MacTyPbAToP   10 ноября 2009 в 13:54

Подскажите пожалуйста такую вещь: я создал свой эффект, но не могу вставить его в способность( его нет в списке)
Как можно ето решить?

JassMan   10 ноября 2009 в 17:13

написать адрес напрямую к твоему спец эффекту

Kapa6acvlk   10 ноября 2009 в 17:57

Hectore
Таблица рекордов не умеет отображать графику, только цифры и те только в 1 столбик.

Andreya   10 ноября 2009 в 18:30

KiLLiNG_SPREEE, а где этот адрес можно узнать ? если ты про нест, то прописываю его, а эффект становится стандартным

RwC Private League   10 ноября 2009 в 18:38

ГИППЕР МАППЕР

А я тя вижу... не в игноре знач...

И кста - ты не один такой, якобы "игнорный"...

JassMan   10 ноября 2009 в 23:11

расслабтесь
карабас тож не особо хочет занимаца моей картой, так что я тоже как бы в игноре ухахахахха

JassMan   11 ноября 2009 в 04:32

мда форум не тот что раньше, пол года назад здесь кипела жизнь . . .

Kind Ram   11 ноября 2009 в 10:20

народ подскажите плз как сделать так чтобы заработало:

-Собитие
Боевая единица - Гектор 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 урона.

Andreya   11 ноября 2009 в 11:56

я тож в игноре

Kind Ram   11 ноября 2009 в 14:05

Не ну народ вы че уснули все? Правда штоль что KiLLiNG_SPREEE говорит что жизнь потухла. Помогите мне плз! Мне очень надо научица делать урон способностями в зависимости от характеристик.

Kind Ram   11 ноября 2009 в 14:18

Все больше ненадо я сделал то что хотел оказалась там достаточно 1го собития 1го условия и 1го действия

Kapa6acvlk   11 ноября 2009 в 16:27

KiLLiNG_SPREEE
Ты разобрался со своей проблемой?? Я имею ввиду цепные станы?

Andreya
Где твой эффект показывай.

Kapa6acvlk   11 ноября 2009 в 18:05

Переделал твой цепной файрболл, правильнее сказать, я удалил твой спелл и написал его по новой. Теперь работает нормально, если надо, покажу.

JassMan   11 ноября 2009 в 18:31

интересно ... ну конешн я хочу посмареть ибо проблема так и не решилась у меня

Kind Ram   11 ноября 2009 в 18:58

Люди я хочу углубца в более легкие познания триггеров. Кто-нить научите меня использовать переменные и пользоваца триггерами меню паузы. Надоедает быть самочкой.
Ато я никак немогу распутаца в тригерах меню паузы.

И ещё дайте плз ссылку на страницу где написано как сделать чтоб обычные юниты триггерно ресались.

Kapa6acvlk   11 ноября 2009 в 19:21

KiLLiNG_SPREEE
webfile.ru/4077357 - вот наработка.
Так же сохраняю за собой возможность делать все что захочу с данным триггером.
Говорю, что бы потом не было обвинений в плагиате и т.п.

Hectore
Тут есть все, о чем ты спросил: xgm.ru/articles.php?section=wc3

JassMan   11 ноября 2009 в 21:07

Ммм спс
Сразу несколько вопросов :

• Что означает это . . . 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)

Kapa6acvlk   11 ноября 2009 в 21:42

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

JassMan   11 ноября 2009 в 21:56

а можно по подробнее что за BTLF я такое впервые вижу, где его можно найти, если оно есть в редакторе объектов

Andreya   12 ноября 2009 в 12:36

Kapa6acvlk я указываю Графика - цель, ищу его в списке а его там нет !! там ваще ничего нет кроме стандартныъ эффектов . ..

Kapa6acvlk   12 ноября 2009 в 15:57

Andreya
Выложи свой мап и эффект.

ГИППЕР МАППЕР   12 ноября 2009 в 16:52

люди кто знает почему на хайв не заходит????

Kapa6acvlk   12 ноября 2009 в 19:39

ГИППЕР МАППЕР
WTF хайв ??

RwC Private League   12 ноября 2009 в 20:52

Hectore

Пришли карту (или триггер) интересующий тебя... Что то у тебя ошибка в нем...

Kapa6acvlk   12 ноября 2009 в 22:02

ГИППЕР МАППЕР
У мну норм работает

ГИППЕР МАППЕР   13 ноября 2009 в 01:38

я пишу адрес а там ничё не появляется. а это может быть из за вирусов?

Wortecs   13 ноября 2009 в 12:06

Я ВЕ починил Тепер во всю свою РПГ мучу

У меня одна проблема немогу найти чувака с нормальными точками приложения, чтоб веапонт был в правой руке а Лефт хенд в левой

Wortecs   13 ноября 2009 в 12:12

А я леньтяй давайте комуто памагу

Kind Ram   13 ноября 2009 в 13:41

HELLICOPTER Я уже (как и написал) сделал спелл как хотел просто применил совсем другие триггеры.

Jenia_aka_nels   13 ноября 2009 в 13:45

Привет всем!
У меня два вопроса:
1. Как сделать чтобы юнит мог ходить по горам, проходить сквозь деревья и здания, и идти по дну глубокой реки? Я сделал его летающим, но он ходит по поверхности рек, а за несколько десятков шагов до гор или зданий поднимается в воздух, и проходя мимо деревьев поднимается в воздух.
2. Как изменить модель воина,когда он подбирает нужный предмет?

Kind Ram   13 ноября 2009 в 15:33

Jenia_aka_nels
На 2й вопрос есть 2 ответа:
1. Триггер Replace(заменить) unit, но он заменяет нетоко воина но и его число по которому ориентируются триггеры на него.
2. Сделать способность как у друида превращение в медведя. Альтернативную форму поменять на того кем ты хочеш заменить, а нормальную форму сделать того кем подобрал предмет. Патом эту способность сделать как способность предмета и поставить предмету (который будет подобран тваим воином) и сделать этому предмету "нужно задействовать-да". В итоге ты нажмеш на этот предмет (когда он у тебя в инве) и модель поменяется а триггеры всеравно будут пахать.

Kind Ram   13 ноября 2009 в 15:37

Kapa6acvlk
Спасибо! Терь у меня отображает все что мне нужно (кроме содержание инвы, но это я патом научусь) в меню паузы и я наконец могу заняться сценарием карты.
Только тут я ненашол воскрешение воск (не героев) xgm.ru/articles.php?section=wc3
Мне нужна ссылка на форумах пг. Я помню я где-то видел где написан рес войск но немогу найти где.

Wortecs   13 ноября 2009 в 16:10

Jenia_aka_nels Первое тяжело зделать Первое мона попробувать гори делать с помощу "поднять" а деревям позабирать все текстуры пути

Второе я еще не пробывал там есть в тригерах в действиях такая фича заменить модель сохраня все характиристики или что-то такого

Wortecs   13 ноября 2009 в 19:56

Я читерилса читерелса хотел зделать чтоб тригер webfile.ru/4068506 действувал торлько на один клас допустим разние, ставлю условие оно вообще отключает тригер

JerronnimO   13 ноября 2009 в 20:38

Всем привет. Очень люблю карту AAA ( Angel Arena Allstars). На днях решил её переделать, но не знаю как. Решил открыть с помощью редактора, но выдало ошибку. Что делать? С чего начать? Можно писать тут или в асе: 414867109!

RwC Private League   13 ноября 2009 в 22:15

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, но писать сюда не имеет смысла... Лучше мне в аську стучаться, я думаю кроме меня на эти вопросы отвечать не будет =)

Kapa6acvlk   13 ноября 2009 в 22:40

HELLICOPTER
Понимаешь HELLICOPTER, карты протектятся как раз для таких случаев. Я бы тоже не хотел, что бы какой-нибудь (извини не хочу ни кого обижать) нуб влез в нее, поменял название и сказал: "Я такой классный маппер, смотрите кую мапу я сделал". Именно поэтому я не буду отвечать на вопрос Кастель'я. Я не думаю что он дурак, если так нужно, все можно найти в интернете, и статьи и софт и много чего др.

Kapa6acvlk   13 ноября 2009 в 22:42

Wortecs
Триггер универсален, для всех предметов. Тебе лишь нужно менять уровень предмета в "РО". Триггер дропает итем. если уровень предмета совпадает с уже имеющимся предметом. т.е. У тебя есть 8 классов предметов, можешь поделить их как хочешь, все равно больше 6 итемов герой переносить не может.

JerronnimO   13 ноября 2009 в 23:38

Я знаю, что есть депротекторы, но он не может снять защиту с неё. Тем более эта старая версия, а не новая, а я хочу её изменить. Есть куча таких же открытых версий, но мне именно приглянулась 1.69. А теперь ответь мне нормально на вопрос, а то получается что какой-нибудь (извини, не хочу никого обижать) нуб не отвечал на вопросы в теме, где их задают.

Wortecs   13 ноября 2009 в 23:39

Kapa6acvlk А мне токо чтоб разных касалось а не всех

Kapa6acvlk   14 ноября 2009 в 02:44

Wortecs
поясни, не совсем втыкаю что ты хочешь? Ты просил чтобы юнит не мог таскать однотипные предметы, они и не может.

Andreya   14 ноября 2009 в 14:12

подскажите плиз где действие в триггерах приказать юниту использовать умение
Заранее благодарен )

Kapa6acvlk   14 ноября 2009 в 17:22

Andreya
В разделе Юнит, смотри приказы.

RwC Private League   14 ноября 2009 в 18:08

Andreya

Мое мнение:

Есть три вида способностей:
1 - Это способности не имеющие цели, то есть просто на кнопку жмешь и активируется способность. Например "Феникс"
2 - Второй вид способностей это те которые можно наводить на землю, юнитов и так далее... Вообщем на всё... Например: "Демонические врата"
3 - И наконец третий вид способностей это те которые указываются на определненную цель, требующие визуально видеть цель. Например: "Молот Грома"

Так вот... Если тебе нужно скастовать способность, то ищи в "Юнитах, Приказы, Без-цели...." Вообщем ищи=)

Andreya   15 ноября 2009 в 00:02

Спасибо большое, нашел.. но вот столкнулся с такой проблемой: Action - Unit Приказать (Переключающий юнит) ...
А дальше список юнитов с их способностями, а юнит мой собственный и его там нет ...

Andreya   15 ноября 2009 в 00:19

Кастель, Angel Arena Dominating открывается :)

timber1111   15 ноября 2009 в 11:51

Люди...
подскажите!
Вот как мне сделать так чтоб в магазине была одна пиктограмма артефакта а при покупке другая
Вот например в доте нарисована тараска за 1200...покупаешь и в инвентаре свиток(точней пиктограмма)
Я никак не могу разобраться как так сделать...оч прошу хэЛП

RwC Private League   15 ноября 2009 в 12:46

Andreya
Да, там нету твоей способности. Но ты же брал за основу одну из этих верно? Вот какую ты брал за основу ту и выбирай...

timber1111

По моему это делается триггерами: В магазине один предмет, а уже при покупке дается совем другой предмет... тоесть свиток, если конечно не собрал нужные артефакты..

timber1111   15 ноября 2009 в 12:47

Геликоптер...помоги с моей проблемой плс..если знаешь

RwC Private League   15 ноября 2009 в 12:50

Хелик я =)...

Мне тож нужен совет:

При найме героя из таверны, навсегда убрать из таверны (чтобы не нанимали другие) можно сделать только триггерно?

timber1111   15 ноября 2009 в 13:04

да можно....вот триггер:
События
Боевая еденица - A unit продаёт боевую еденицу
Условия
Ну если хош чтоб ток юниты в тавернах убирались(а не допустим у тя гд-то в карте можно нанимать юнитов) то поставь условия на твои таверны
Действия
Группа игроков - Pick every player in (All players) and do(Игрок- Make - (Unit type of (Sold unit)) Недоступно for training/construction by (Picked player))

Хелик.. а ты не мог бы уточнить какой мне нужен триггер?

JerronnimO   15 ноября 2009 в 13:09

Значит на вопросы тут не отвечают? Понятно, значит все такие профи, что на самый лёгкий вопрос ответить не могут. Спасибо за вашу "помощь".

timber1111   15 ноября 2009 в 13:17

Кто сказал что тут профи?
Тут как и новички так и более опытные мапмэйкеры
И не каждый всё знает...для этого и форум сделан

RwC Private League   15 ноября 2009 в 13:29

Кастель

Так вот, если ты хочешь открыть депротектором карту, то ты ее откроешь без триггеров... Тебе останется только ландшафт и объеткы, это повод, нужна ли тебе карта или нет. Следущее, если ты не можешь найти нормальный депротектор, то увы я этим не увлекаюсь и посоветовать не могу "хороший" депротект. Может по-лучше поискать в Интернете?

И наконец, если ты ее хочешь изменить под "себя", то поможем, но только по теме: Триггеры, Сложности со способностями, но в основном с триггерами.
Для всего "Стандартного" есть замечательный сайт:

xgm.ru/articles.php?section=wc3

Что не ясно, спрашивай.
Удачи!

RwC Private League   15 ноября 2009 в 13:32

timber1111
Сейчас попробую сделать триггер... Как я понял тебе нужна иконка в магазине одна, а при покупке уже другая?

timber1111   15 ноября 2009 в 13:39

Да я уже вроже разобрался
Походу типа герой получает такой-то предмет
Потом нужно его remove и сразу create такой же предмет с другой иконкой...вроде так

Kind Ram   15 ноября 2009 в 14:16

У меня ваопрос как Сделать чтобы был шанс что с такогото типа юнита выпадет 1 из предметов таблицы.

JerronnimO   15 ноября 2009 в 15:26

HELLICOPTER, спасибо! Уважаю!

Kapa6acvlk   15 ноября 2009 в 15:49

Кастель
Даже если ты и депротектишь эту карту, она больше не будет играбельна. Вообще полностью восстановить все удаленный из нее данные практически нереально. Читай 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))
Иначе - Действия

JerronnimO   15 ноября 2009 в 16:57

Kapa6acvlk, спасибо.

Тогда у меня вопрос такой: Я сниму защиту с карты, узнаю как и что делается и придётся делать всё с чистого листа? А нельзя как-то данные перенести на новый ландшафт допустим?

RwC Private League   15 ноября 2009 в 17:28

Hectore

Я не знаю как ты будешь по таблице выкидывать итемы, но есть такой способ:
Событие:

Юнит умирает

Условия:
Умирающий юнит типа Пехотинец равно ДА
Случайное число от x до y равно z (тут укажи числа, как шанс выпадения, к примеру вот 25% шанс: x=1 y=5 z=3)

Действия:

Создать предмет...

RwC Private League   15 ноября 2009 в 17:29

Блин=) Карбас)) я твой пост недочитал=))))

Ну ничо=))

Kind Ram   15 ноября 2009 в 18:16

Kapa6acvlk и HELLICOPTER
Сенки

Kapa6acvlk   15 ноября 2009 в 18:50

Кастель
Те игровые объекты, которые возможно восстановить, можно перенести в другую карту, но скрипт карты (триггеры) работать не будут в др. мапе, да и без знания JASS, там разобраться невозможно, иногда жаде со знанием JASS это очень сложно, т.к. названия всех переменных и функций программы оптимизаторы меняют на тупой набор символов, и в итоге из скриптового кода получается такая каша, что без бутылки не разберешься.

Kind Ram   15 ноября 2009 в 19:21

Народ последний вопрос Мне нужно:
1 шанс при атаке кастануть цепь молний которой нет у героя.
2 при касте лечения кастануть цепь молний (опять-же которой нет у героя).

Я обыскал кучу триггеров но ненашол функции.

JerronnimO   15 ноября 2009 в 19:37

Эх, обидно, но всё равно спасибо.

RwC Private League   15 ноября 2009 в 19:51

Hectore

При атаке будет очень просто: Есть скилл такой как "Ближний бой: доп. урон от молнии" Это как основа - там указываешь шанс срабатывания способности ну и конечно саму способность, которая будет юзаца.

Второе я пока подумаю...

Kapa6acvlk   15 ноября 2009 в 20:10

Hectore
Куда кастануть при хиле, в героя в своего? о_0 Пиши точнее.
Шансовые абилы делай на Орб эфекте, это самый простой способ.

Kind Ram   15 ноября 2009 в 20:13

Итак герой лечит сваих. и при лечении ближайших врагов начинает бить цепь молний.
А вот что значит орб эффект? Это приемить предмет чтоль?

Как это сделать? (то что я задумал)

RwC Private League   15 ноября 2009 в 22:30

Hectore

Элементарно:

При использовании способности "Heal" создаешь рядом еле видмый юнит (т.к. модель убрать не возжно, хотя есть модель "Стадо ящериц" она вроде не открыается ну и не видима...) которые имеет способность "Молния", затем даешь приказ "Last created unit приминить способность типа "Цепная молния" на случайного юнита в радиусе 800 (опциально можешь добавить что бы случайный юниты был врагом Игрока который приминил способность "Heal"...

Спрашивай что не ясно...

Andreya   15 ноября 2009 в 22:53

HELLICOPTER, не получается все равно... ну бох с этим.. Не Подскажешь
Как сделать в триггерах событие Игрок - написал сообщение в чате, чтобы действовало на всех игроков, а то там указывать на какого нибуть одного. А так создавать для каждого игрока триггер не очень удобно

Kapa6acvlk   16 ноября 2009 в 00:53

HELLICOPTER
Где ты взял информацию, что модель нельзя убратЬ?? о_0
Если сделать так как ты описал, до получается для каждого скилла нужен юнит, не прощи ли сделать одного кастера, и триггерно добавлять ему абилу, что бы не пеоегружать карту ненужным мусором?

Andreya
В триггере укажи 12 событий для каждого игрока, другого способа нет.

RwC Private League   16 ноября 2009 в 14:06

Andreya

Я не ленюсь и делаю для каждного игрока


Точнее просто в одном триггере Nнное кол-во игроков в событиях:

Событие: Красный игрока написал -clear
Синий игрок написал -clear
Голубой игрок написал -clear

Итд...

Kapa6acvlk

Ну пусть так делает... Мой мусор уже не отгребешь...

RwC Private League   16 ноября 2009 в 14:13

Блин)))) Опять недочитал пост карабаса=)))))

kruc   16 ноября 2009 в 14:55

люди, подскажите пожалста, есть карта ее нада открыть в WorldEditor III, когда пытаюсь открыть пишет "Недостаточно памяти для обработки команды",
что делать?

RwC Private League   16 ноября 2009 в 17:40

kruc

Эта ошибка возникает если карта закрыта для редактирования, или действительно нехватает памяти для загрузки карты, что очень редко.

Вывод: Эту карту тебе не открыть.

Andreya   16 ноября 2009 в 20:19

HELLICOPTER, спасибо :)

Andreya   16 ноября 2009 в 20:19

Kapa6acvlk, спасибо )

RwC Private League   17 ноября 2009 в 17:33

Как можно убрать оповещение и надписи о том что мой герой умер, или герой наших союзников мертв?

Andreya   17 ноября 2009 в 18:00

РАсскажите плис как создать простенькую табличку в углу с названием таким то таким то и с таймером таким то таким то ?

Andreya   17 ноября 2009 в 20:21

Еще у меня событие Юнит использует предмет. Есть ли такое условие типа "используемый предмет (такойто) равен да" А то найти не могу((

RwC Private League   17 ноября 2009 в 21:54

Andreya

Каждое нажатие на предмет несет в себе включение какой то способности, не так ли? Так вот, просто Используемая способность равна такая то....

PS:

HELLICOPTER
17.11.09 17:33 Как можно убрать оповещение и надписи о том что мой герой умер, или герой наших союзников мертв?



Будте добры=) Очень срочно нужно...

ГИППЕР МАППЕР   18 ноября 2009 в 00:32

хеликоптер
это легко выбираешь всех героев которые будут использоваться в игре и характеристики-герой скрыть сообщение о гибели


ЛЮДИ МНЕ КТО НИБУДТЬ СКАЖЕТ КАК СДЕЛАТЬ ЧТОБЫ ЛАНДШАФТА НЕ БЫЛО ВИДНО

P.S. хеликоптер я те в пм отправил карту которая нуждается в лоад скрине

Spot_   18 ноября 2009 в 18:29

народ у меня есть карта, хотел в неё поиграть с другом ,но тут проблема: она 1.23 версии ,как можно перевести карту из 23 в 24 версию ?

Spot_   18 ноября 2009 в 18:31

П.С. карта не сохраняется из-за ошибок в тригерах

Andreya   18 ноября 2009 в 19:39

HELLICOPTER, спасибо тебе :) Всегда приходишь на помощь начинающим

Kapa6acvlk   18 ноября 2009 в 20:18

Spot_
Использовал РБ?? Если да, то забудь о нормальном сохранении, не сохраниться, т.к. в 1,24 РБ закрыли, придется пеерписать весь РБ код под хеш таблицы, если нет, то карту в студию будем посмотреть.

ГИППЕР МАППЕР
Что именно ты имеешь в виду: "КАК СДЕЛАТЬ ЧТОБЫ ЛАНДШАФТА НЕ БЫЛО ВИДНО"?? на миникарте, во время игры или при попадании в определенную область. Обрисуй конкретную задачу, и получишь конкретный ответ =).

MacTyPbAToP   18 ноября 2009 в 21:12

1)Как сделать такои скил (летит стрела втыкается в героя и наносит урон в зовисимости от дальности выстрела если стрела долеко то много если рядом то мало) спосибки тому кто знает !
2)как сделать такои скил (скил должэн требовать придмет и должэн забирать предмет после испоьзования этого скила)
спасибо тому кто мне поможэт !
3)как сделать токои скил (герои должэн выбросить чтото и притенуть врага к себе (подобно мяснику на доте цепь)
биг спс тому кто на все это ответит *)

Andreya   18 ноября 2009 в 21:20

1)не знаю :)
2)
Событие:
Боевая единица начинает использовать способность
Условие:
Сравнение способностей -Применяемая способность равна(скил который используешь)
Герой имеет предмет типа (указываешь предмет)
Действие:
Предмет - Удалить (предмет переносимый(герой манипулирует предметом) типа (указываешь предмет)
3) не знаю :)

ГИППЕР МАППЕР   18 ноября 2009 в 21:33

МаСтУрБаТоР 1 и 3 скиллы делаются через триггеры или джасс тут поищи спеллы такие www.hiveworkshop.com/forums/spells.php а тут можешь попоросить чтоб сделали xgm.ru/forum/showthread.php?t=10868&page=209.. ищи!)))

ГИППЕР МАППЕР   18 ноября 2009 в 21:35

Kapa6acvlk мне нужно чтобы в игре когда играешь впереди тебя чтоб нельзя было увидеть ни склонов ни деревьев чтоб было только чёрное пятно

RwC Private League   18 ноября 2009 в 23:35

Andreya

Просто карабас и киллинг куда то пропали, ну надо же их заменять=)


А вообще я пом

RwC Private League   19 ноября 2009 в 16:39

Сидел, думал, ничего не надумал:

Первое:

Действие
Установить переменную X = случайный юниты в радиусе 500 от юнита Y (если совпадающий юнита жив, враг, имунен к магии=нет.)
Заставить Y атаковать X

Трабла вот в чем - если юнита подходящего не находица то переменная не изменяется, как поставить условие примерно такое:

"Если переменная X = НИЧЕГО, то"

Второе:

Как записать в переменную Z количество урона нанесенное юниту A?

Kapa6acvlk   19 ноября 2009 в 16:40

Spot_
Использовал РБ!! Забудь о нормальном сохранении, не сохраниться, т.к. в 1,24 РБ закрыли, придется переписать весь РБ код под хеш таблицы. Если код сам писал, то труда не составит, если не сам, то учи мат. часть и переписывай. Если не знаешь что такое РБ, то тебе на XGM.RU в раздел статьи.

MacTyPbAToP
Копируем скиллы из доты??
1, У тебя ответ в самом вопросе заложен. Считай урон от расстояния.
3, На XGM.RU в статьи тебе дорога, читать про ликбез (полярное смещение точки) и создание симуляции движения (скольжения и т.п.) Про ликбез статья точно есть, про второе не уверен, но уверен, что ответ есть на форуме, т.к. ты не единственный кто этот скилл хочет себе.

ГИППЕР МАППЕР
Сценарий - параметры карты, там снимаем все галки кроме Классификация предметов, будет непроглядная тьма на карте (но только там, где не разведано)

Kapa6acvlk   19 ноября 2009 в 16:45

HELLICOPTER
Если переменная X = НИЧЕГО, то
if(x==none)then
если true, то это действие
else
если false то это
endif

Как записать в переменную Z количество урона нанесенное юниту A?
Для динамически создаваемого юнита (на GUI), это невозможно, т.к. событие Юнит получает ДМГ есть только для предустановленных юнитов. Т.е. для каждого динамически созданного юнита, нам нужно создавать триггер в процессе игры, для отлавливания урона, а это стандартными средствами GUI не возможно реализовать.

Jenia_aka_nels   19 ноября 2009 в 17:20

1. Как делать, чтобы герой атаковал сразу нескольких противников, как Орудийный расчет (какая характеристика орвечает за радиус атаки.)
2. Как сделать, чтобы когда герой изучал новую способность, все остальные способности в этом ряду исчезали или становились недоступными.

Kapa6acvlk   19 ноября 2009 в 18:35

Jenia_aka_nels
1. В настройках Боя у Героя и настраивай радиус "разброса" атаки.
2. В что за способности, что за ряды?? о_0 Толи лыжи не едут то-ли...

ГИППЕР МАППЕР   19 ноября 2009 в 21:39

HELLICOPTER личку просмотри

ГИППЕР МАППЕР   19 ноября 2009 в 22:30

Гипер срочно! помогите плиз как сделать чтоб цепь молний оглушала всех в кого попала???? надо очень быстро

RwC Private League   19 ноября 2009 в 23:05

ГИППЕР МАППЕР

Ты про лоадскрин? Да сделал 70%... там ваще срах чо получилось=)) Если хочешь могу выслать нынешный вариант...


Kapa6acvlk

if(x==none)then
если true, то это действие
else
если false то это
endif

Я не понял как нужно сделать=( Можешь хоть скин прислать?

Kapa6acvlk   20 ноября 2009 в 00:36

ГИППЕР МАППЕР
Никак. Только триггерное заклинание если делать.

HELLICOPTER

ГИППЕР МАППЕР   20 ноября 2009 в 08:38

HELLICOPTER Ы не доделай а потом скинь оценю работу;)
Kapa6acvlk а я и попросил через триггеры=( я вообще хз как ето сделать пытался раз 20 и оглушается только юнит цель а остальные разбегаются

Jenia_aka_nels   20 ноября 2009 в 09:48

Как сделать, чтобы когда герой изучал новую способность, некоторые другие спрособности нельзя было больше изучать.

RwC Private League   20 ноября 2009 в 10:53

Kapa6acvlk

А как можно очистить переменную? Киллинг как то рассказывал, но я не думал что мне это понадобится=/

Spot_   20 ноября 2009 в 12:41

Kapa6acvlk
я так и не понял что такое return bug , там ваще какой-то бред написали, и как мне код переписать тоже не знаю

Kapa6acvlk   20 ноября 2009 в 12:51

HELLICOPTER
set X = null

ГИППЕР МАППЕР
Ну ты же не думаешь, что за тебя его кто-то делать будет. Посмотри наработку webfile.ru/4077357 Автор цепной молнии KiLLiNG_SPREEE, автор цепного файербола я.

Jenia_aka_nels
Вот триггер, для Паладина, при прокачке "Благодати", блокируется "Божественный щит"

Kapa6acvlk   20 ноября 2009 в 12:54

Spot_
Без знания JASS, нет смысла объяснять что это, все равно не поймешь.
Если коротко: это набор функций, возвращающий номер ячейки памяти, в которой содержится любой игровой объект, для сопоставления его с любым другим игровым объектом.

Jenia_aka_nels   20 ноября 2009 в 14:18

Можно ли как-нибудь убрать у некоторых способностей надпись "Tool tip missing" ???

RwC Private League   20 ноября 2009 в 14:39

Kapa6acvlk

Мерси!

Jenia_aka_nels

Эта надпись появляется если описание к способности отсутствует! Так что пиши описание ко всем способностям

ГИППЕР МАППЕР

В чем трабла? Я как раз делаю что то подобное=) Мб помогу?

Jenia_aka_nels   20 ноября 2009 в 14:40

И еще вопрос. Я сделал триггер, по которому, когда герой берет предмет, у него появляется новая способность. Но никак не получается сделать триггер, который удалит способность, если выкинуть предмет.

RwC Private League   20 ноября 2009 в 14:45

Jenia_aka_nels

А не проще сделать способность не герою, а предмету? Ну тоесть ты хочешь добавить способность Y герою при получении предмета X. Мб проще будет дать способность Y предмету X?

Jenia_aka_nels   20 ноября 2009 в 15:24

А если вставлять свои иконки способностей, можно ли полностью избавиться от зеленых квадратов?

fedos0901   20 ноября 2009 в 15:49

ПОМОГИТЕ КАК СДЕЛАТЬ СПОСОБНОСТЬ ИЗ ДОТЫ!!
я бы хотел ту которая у войда (он в футах войд) а в доте непомню. таак вот это ульта, такой купал образуется, и время останавлевается. и моно ли ето сделать на всю карту?

ГИППЕР МАППЕР   20 ноября 2009 в 16:42

мне просто нужен очень срочно етот спелл! а я хз как делать=( я с локалками плохо разбираюсь

Andreya   20 ноября 2009 в 17:49

Подскажите пожалуйста как сделать действие: Убить всех вражеских юнитов в диапазоне(блаблабла(блаблабла))

Jenia_aka_nels   20 ноября 2009 в 21:34

ааааааааааа, НАРОД! ПОМОГИТЕ!!!
У меня при загрузке карты пишет:
"Не удалось загрузить файл 'K:\Games\Warcraft III1\Maps\_,w3x'
- Невозможно открыть файл основной карты."

Можно ли это исправить!!!!!!!!!!?????????????? И из-за чего эта ошибка!!!!!!!!!!!!!!!!!!!!!
ааааааааааааааа!!!

RwC Private League   20 ноября 2009 в 23:08

ВСЕМ

Оформление!!

JassMan   21 ноября 2009 в 08:18

форум однако кипит жизнью. . .

RwC Private League   21 ноября 2009 в 11:09

Неужели придется отвечать?=) Ильяс, помогай... =/

Jenia_aka_nels
А если вставлять свои иконки способностей, можно ли полностью избавиться от зеленых квадратов?

Если квадраты появляются то ты либо не туда пихнул иконку:

Пиктограмма используется -
Пиктограмма изучается -
Пиктограмма не используется -

Во все эти пункты нада пихнуть ту иконку.

Либо есть вариант что ты пихнул не поддерживаемый формат.


fedos0901

www.playground.ru/redirect/www.hiveworkshop.com/..

^^ Отличный сайт со спеллами, там я вчера видил этот "Купол" воеда.

JassMan   21 ноября 2009 в 11:16

криво адрес иконки ставишь, Jenia_aka_nels, это дело обсуждалось выше по теме.

JassMan   21 ноября 2009 в 11:24

У меня вопрос есть: где найти нормальное небо? дневное (голубое, можно и с солнцем) и ночное (со звёздами, еслиб еще и с огромной луной то ваще шикарно)

RwC Private League   21 ноября 2009 в 12:32

KiLLiNG_SPREEE

Если дело в модели (Сценарий карты -> дополнительно), то там наверно будет беда... Я ни разу не видил такой категории на мапмейкерсиких сайтах.
Если же картинкой... Просто ищешь подходящую картинку и выставляешь ее по краям карты... Я правда ниразу так не делал=)) но видил что это можно...

RwC Private League   21 ноября 2009 в 12:35

Andreya
Отряд - Выбрать юнитов в диапазоне X и произвести действия.

Andreya   21 ноября 2009 в 12:49

Он выбирает всех юнитов: врагов, друзей, включая самого себя

RwC Private League   21 ноября 2009 в 13:52

Andreya

Ну а условия тебе на что?

EX:
Если выбранный юнит Герой
Если выбранный юнит принадлежит врагу игрока 1 Красный
итд...

ГИППЕР МАППЕР   21 ноября 2009 в 18:57

HELLICOPTER как там мапа? страх?))))

RwC Private League   21 ноября 2009 в 21:54

ГИППЕР МАППЕР

Честно говоря я не люблю карты такого жанра, по этому я только один раз сыграл... Но мне хватило=)

Вообщем будет человек, со страшной мордой, у которого будут видны сухожилия и зубы, также порезы, шрамы... И самая главная деталь: Тату с названием Death's Quest=))

ГИППЕР МАППЕР   22 ноября 2009 в 03:17

=)))) я её ещё пока не доделал просто =))) мапа как хоть норм потянет или слабо?

ГИППЕР МАППЕР   22 ноября 2009 в 03:32

KiLLiNG_SPREEE там же вроде в параметрах карты в вкладке небо есть лордеронское небо а насчёт ночи хз

Andreya   22 ноября 2009 в 12:36

HELLICOPTER, Действие то "Выбрать каждого Юнита в диапазоне ..." Условие мол Выбранный юнит принадлежит врагу ... ничего не изменит т.к. триггер выбирает В С е Х

Kapa6acvlk   22 ноября 2009 в 13:09

ГИППЕР МАППЕР
Давай свою мапу, напишу тебе небольшую рецензию, и покритикую ее.

Andreya
Фильтруй юнитов при добавлении в группу.

RwC Private League   22 ноября 2009 в 17:25

Kapa6acvlk

Я по моему Andreya, сказал тоже самое, даже привел пример...

Kapa6acvlk   22 ноября 2009 в 18:11

HELLICOPTER
В данной ситуации, у меня только один вывод получается... Озвучивать не буду... =))

RwC Private League   22 ноября 2009 в 19:04

ГИППЕР МАППЕР

У меня пропало настроение=\ Не хочу делать скирн =|| Я думаю ты пока доделай, я пока отдохну...

Kapa6acvlk   22 ноября 2009 в 21:20

HELLICOPTER
Ты не подумай, вывод касается не тебя, а Andreya. Т.к. ты правильно описал действия.

JassMan   22 ноября 2009 в 22:29

ммм а импортировать текстуру неба можно? если да то как, статья есть на этот счёт хотя бы?

ГИППЕР МАППЕР   23 ноября 2009 в 06:21

Kapa6acvlk
Я карту доделаю и сюды швырну!))))

fedos0901   23 ноября 2009 в 14:16

ЧУВАКИ Я КАРТУ СДЕЛАЛ КТО МОЖЕТ НАПОЛНИТЬ ЕЕ ТРИГЕРАМИ И СКИЛЛАМИ?!

RwC Private League   23 ноября 2009 в 14:52

fedos0901
Это тебе:

Kapa6acvlk
Если вы считаете, что я для вас буду делать спелл, вы ошибаетесь.

HELLICOPTER
Тебе здесь не будут белать карты и триггеры полностью!

Мы тебе только поможем как исправить тот, или иной триггер.

И еще, капсом тут не пишут.

Fe0nx   23 ноября 2009 в 17:52

Здравствуйте учасники форума. у меня есть вопросы:
1. Когда наводишь на "Пищу" как избавиться от всего того, что там написано и написать, к примеру: "В Лондоне дождь, а мне все равно - я дома!"
2. Обьясните пожалста работу с массивами... Мне нужно создать систему начисления "древесины" (при каждой атаке), в зависимости от уровня ГЕРОЯ, которого я ударил своим ЮНИТОМ.1-2 примера выложите, если возможно. Дальше как-то разберусь.
3. Как создаються "усовершенствованные" (sorry, не знаю как они правильно называються. такие как к примеру в DotA) таблицы рекордов(LeaderBoard).

=)

ГИППЕР МАППЕР   23 ноября 2009 в 18:40

ТАК
1. дополнительно-> игровой интерфейс ищи там
2.поточнее опиши вопрос
3. сорь таблицы никогда не делал)

Fe0nx   23 ноября 2009 в 18:54

1. Хммм... ищу уже наверное 15 раз... нет=(
2. Как я понял, массивы служат для упрощения тригеров. У меня есть 6 игроков. У каждого игрока по 1 герою. У каждого героя 10 уровней. Мне нужно, чтобы когда герой одного игрока убивал героя другого игрока владельцу убивающего героя начислялось 15 древесины на певром уровне умерающего героя/ 20 - на втором/25 на 3тьем и т.д.(это нужно сделать триггерно, без использования Награда за убийство, иначе бы сам добился...).
3. Жаль=(

Kapa6acvlk   23 ноября 2009 в 20:12

Fe0nx
1. дополнительно-> игровой интерфейс ищи там (© ГИППЕР МАППЕР =))
2. Я не понял, тебе надо просто добавить некое количество дерева игроку, чей герой сдох? При чем тут массивы? Массив это надоб переменный имеющих, по мимо названия, целочисленный индекс.
3. Называются они мультибордами, статей про них можно найти очень много

Fe0nx   23 ноября 2009 в 20:56

Ясно. Значит нада сделать проверку по уровню героя(если (ур. = N)/тогда (начислить древесину = M) игроку убивающего Героя.../иначе (ничего)). и так 10 раз?

Fe0nx   23 ноября 2009 в 21:01

И ещё одно. Как остановить каст. Допустим. Я хочу чтобы спелл забирал золото. А если золота не хватает Герой не смог бы его скастать.
Событие: Начало каста спела
Условие: (Спелл = этот спелл) и (Игрок золото < нужного)
Действие ?

Andreya   23 ноября 2009 в 21:20

HELLICOPTER
Cпасибо Биг :) работает .. .Вот тока мне не нужно чтоб здания трогало. Я конечно знаю, что можно например "Выбранный Юнит равно здание равняется False, но не знаю куда это впихнуть

ГИППЕР МАППЕР   24 ноября 2009 в 00:10

Fe0nx
в скрине хелликоптера в действии перед если(все условия истинны) То (делай операции) иначе. ставь игрок-добавить свойство. добавить -20 к владелец применяющий юнит золото(текущ.)

JassMan   24 ноября 2009 в 10:38

ага и начинает направлять меняешь на начинает применять

RwC Private League   24 ноября 2009 в 11:24

Да да... Подзабыл малясь=)

ГИППЕР МАППЕР   24 ноября 2009 в 18:18

=) ет я наверн те с скрином мозг загрузил хДДД)))

Andreya   24 ноября 2009 в 19:42

HELLICOPTER
Спасибо !

RwC Private League   27 ноября 2009 в 01:12

Кто нибудь напишет что нить?=\

ГИППЕР МАППЕР   27 ноября 2009 в 02:28

ммм я жду лоадскрина....

Andreya   27 ноября 2009 в 14:23

ммм) а мне подскажите как сделать сборку предметов из 2ух одинаковых предметов :)

ГИППЕР МАППЕР   27 ноября 2009 в 16:43

мм это геморрой)))

Kapa6acvlk   27 ноября 2009 в 18:00

Andreya
читай FAQ закрепленный, там есть

ГИППЕР МАППЕР   28 ноября 2009 в 23:47

hellicopter ты ж сказал почти сделал....

Smek67   23 декабря 2009 в 16:33

Народ у меня такая проблема я создал карту сделал так чтоб разные крипы поевлялись постоянно! скажите как сделать так чтоб они все сразу не поевлялись а через опредделённое время!? И как сделать чтоб победа зависела от времини? напишите тригеры а то мой мозг уже кипит просто )))

DеmonoiD   29 декабря 2009 в 21:27

как сделать так чтобы в инвентаре героя можно было расположить только один вид предмета, а когда он брл предмет такого же вида к примеру артефакт , то который был у него в инвентаре выбрасывался .

MacTyPbAToP   24 января 2010 в 23:40

мне нужно перекинут картинки в и героев в мапу проблема в том что я импортом поьзоватся не умею научите как пожалуйсто по подробнее =)
Спосибо за ранее!!!

narss   11 августа 2010 в 15:22

помогите можете сделать способность такой шар ставиш в определённую область она ещё выглядит область как огненый дождь и она эта сфера всех притягивает и снимает жизни
ещё можно 3 сособность pit lord как в доте где он могилки вытаскивет из земли

Asdiky   16 июля 2011 в 11:25

Если тут есть живые люди плз хелп можно ли добавить еще расу не уничтожая существующие??

jaems hopkins3   17 июля 2011 в 19:07

народ помогите как зделать чтоб например
лучница эльфов наниалась в казарме орков и чтоб компик не наплевывал на возможность а нанимал! Для карты надо помогите плиз

jaems hopkins3   17 июля 2011 в 19:24

эх тогда невыйдет потомучто карта несовсем в стиле жанра сражение

jaems hopkins3   23 июля 2011 в 14:04

ну типо 1 одельная арена для героев и воинов а к замкам проход закрыт!

Kind Ram   27 июля 2011 в 14:59

никто не подскажет как небу текстуры добавить? ато я сделал карту от 3го лица а вместо неба чернота, как будто в пещере.

KIRTANK   29 июля 2011 в 14:42

Как сделать у юнита способность атаковать, не теряя невидимость?

GoViViGo   29 июля 2011 в 17:42

Слушайте, вопрос примитивный, но как запихнуть героев с например EWIX в ДОТУ. Я даже не знаю, каким редактором их открыть

Coyote18   30 марта 2012 в 08:15

ребят помогите. вопрос конечно глупый, но как сделать что бы юнит атаковал несколько целей одновременно? как например лучница стреляя 1 раз, а стрела разлетается скажем на 5 по 5 целям?

sasha gusk   11 ноября 2014 в 09:07

Можете подсказать:D Я сделал способность и я хочу что бы урон состовлял например x7 Str или Int или Agi

sasha gusk   11 ноября 2014 в 19:16

Coyote18
Это просто я правда не очень помню но есть такой скилл пасива он на 5 целей вроде или бой Атака 1 и максимальное количество целей таим поищи таим есть ну и соотвественно выберай скоко те целей надо

VadimMalven   21 января 2015 в 10:38

У меня есть немного вопросов:
1)как сделать чтобы при выборе героя и он появился в указаной точки а не возле здания?
2)как сделать квесты(задания) чтоб герой подходил к определённой точки и давалось задание?