XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
RAiT
Angel Arena
offline
Опыт: 2,000
Активность:
Вот, как ты просил
Прикрепленные файлы
Тип файла: w3x by_RAiT.w3x (20.9 Кбайт, 14 просмотров )
Старый 23.02.2009, 22:01
FaB0SS

offline
Опыт: 2,504
Активность:
Цитата:
Сообщение от RAiT
Исправить, можно только если делать по одному триггеру на игрока (то есть всего 12 триггеров), либо на джасе (что ты не сделаешь)


Ты гонишь =)
Надо так:
Цитата:
в события пишешь на всех тоже же что и было: (игрок - Игрок 1 пишет сообщение -god точное совподение) Только вместо 1 игрока добавляешь в событие ещё 11 остальных


А в действии просто пишешь:
Add Сколько-то там золота to Trigering player

Одним тригером и золото дается токо одному игроку :)
Старый 23.02.2009, 22:16
RAiT
Angel Arena
offline
Опыт: 2,000
Активность:
Vampirrr так было изначально на карте ^^ Я подумал что так и должно быть. Я не думаю что так сложно это переделать.

JEKA1234 сделай отдельно триггер на каждого игрока, если набирает то-то, то даётся тому кто набирает. Просто так у тебя было с опытом, когда ты мне карту дал. Я так и оставил
Старый 23.02.2009, 22:17
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Как бы, чисто логически и по-нубски, в сумме должно получиться 12*4=48 триггеров, но, можно сделать впринципе и одним триггером.
Vampirrr
Я бы тебе предложил(у меня редактора под рукой нету) сделать проверку на подстроку -b, все команды так начинаются. Потом просто делать 4 проверки и все для ТриггерингПлэйер...
Старый 23.02.2009, 22:19
RAiT
Angel Arena
offline
Опыт: 2,000
Активность:
FaB0SS сделай в один триггер, что бы если пишет -dn касный то давалось красному, а если -dn пишет синий то давалось синему... Если напишешь в один триггер, то я гнал.
Старый 23.02.2009, 22:19
JEKA1234

offline
Опыт: 2,375
Активность:
RAiT
Код:
JEKA1234 сделай отдельно триггер на каждого игрока, если набирает то-то, то даётся тому кто набирает. Просто так у тебя было с опытом, когда ты мне карту дал. Я так и оставил


Ты приставь там около 60 героев и на каждый герой делать тег сума сойти можно вот я хочу так.Вот то что ыт сделал только я в видел в арене одной такую фегню у кого есть деньги на код(ну всмысле 5к) тот и покупает,ну не так как ты набрал 5к покупаешь себе а там оказуется всем дают.Короч ты мож карту с блока снять?Мож с той карты де эта фишка стоит мож с неё можно тегг скопировать
Старый 23.02.2009, 22:22
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Цитата:
Сообщение от JEKA1234
Короч ты мож карту с блока снять?Мож с той карты де эта фишка стоит мож с неё можно тегг скопировать

вы, народ, ваще мозг включать не собираетесь? вам даны несколько примеров, все действия ясны, вам надо лишь выстроить логическую цепочку. Проблемы с мышлением?
Старый 23.02.2009, 22:25
FaB0SS

offline
Опыт: 2,504
Активность:
Артте Стоп флуд

RaIT На, лови, ты гнал!!!
Прикрепленные файлы
Тип файла: w3x Primer.w3x (31.7 Кбайт, 14 просмотров )
Старый 23.02.2009, 22:25
RAiT
Angel Arena
offline
Опыт: 2,000
Активность:
Цитата:
Сообщение от FaB0SS
Оно же тебе даже пишет, какому игроку дает!!!

А зачем мне что бы оно писало? Прочитай что я написал ещё раз!!!
Нужно в один триггер впихнуть это и для синего и для красного... Если сможешь я гнал. А просто для красного любой может =\
Старый 23.02.2009, 22:31
FaB0SS

offline
Опыт: 2,504
Активность:
На, лови...
Капец вроде опыта куча, а таких основ не знаешь...
Прикрепленные файлы
Тип файла: w3x Primer2.w3x (30.6 Кбайт, 12 просмотров )
Старый 23.02.2009, 22:32
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
FaB0SS
не дерзи, не вырос еще
JEKA1234

События

Игрок 1 вводит сообщение -b как подстрока
...
Игрок 12 вводит сообщение -b как подстрока

Действия

Если введенная строка = "-ba" то
Пикаешь всех юнитов у ТриггерингПлейер
Если ПикедЮнит=Герой то
Добавить книжку чего-то там
Добавить -5000 золота ТриггерингПлейер
конец условия

Если введенная строка = "-bs" то
Пикаешь всех юнитов у ТриггерингПлейер
Если ПикедЮнит=Герой то
Добавить книжку чего-то там
Добавить -5000 золота ТриггерингПлейер
конец условия

Если введенная строка = "-bp" то
Пикаешь всех юнитов у ТриггерингПлейер
Если ПикедЮнит=Герой то
Добавить книжку чего-то там
Добавить -5000 золота ТриггерингПлейер
конец условия

Если введенная строка = "-bt" то
Пикаешь всех юнитов у ТриггерингПлейер
Если ПикедЮнит=Герой то
Добавить книжку чего-то там
Добавить -5000 золота ТриггерингПлейер
конец условия



ЧТО тут СЛОЖНОГО?
Старый 23.02.2009, 22:35
FaB0SS

offline
Опыт: 2,504
Активность:
Я ему это и толкую, что можно одним триго сделать!
так что не FaB0SS не дерзи, не вырос еще
А RAiT не дерзи, не вырос еще...

Я давно уже это перерос... :)

Цитата:
Здраствуйте!Мне нужен срочно тригет который бы делал камеру только для героя который указан в карте.Также чтобы камера двигалась вместе с героем как в World of Warcraft.Вот моя карта

зделай триггер с действием:
Камера Lock camera target to Unit - твой герой

Отредактировано FaB0SS, 23.02.2009 в 22:44.
Старый 23.02.2009, 22:36
FaB0SS

offline
Опыт: 2,504
Активность:
Артте
А где ты видишь оффтоп???

Kundo_player
Ты имел ввиду вот так:
Прикрепленные файлы
Тип файла: w3x NormalMap.w3x (303.0 Кбайт, 11 просмотров )
Старый 23.02.2009, 22:52
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Артте, у меня ступор на проверку 2 буквы..написал через
Код:
if SubString("-b ", 2, 2) == "a" then
- не пахает..просто не юзал никогда, не знаю как правильно..
Старый 23.02.2009, 23:36
FaB0SS

offline
Опыт: 2,504
Активность:
Делай так:

Код:
if ( GetEventPlayerChatString() == "-ba"  ) then
Старый 23.02.2009, 23:45
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Vampirrr
Код:
if SubString(GetEventPlayerChatString() 2, 2) == "a" then


Вот, кстати, да. У FaB0SS написано так, как я предлагал сначала. Не надо мучаться с этим. Сверяй сразу всю строку.
Старый 23.02.2009, 23:48
FaB0SS

offline
Опыт: 2,504
Активность:
GetEventPlayerChatString() - это ф-ция, которая используется в стандартных GUI триггерах
Старый 23.02.2009, 23:50
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Артте, FaB0SS 2, 2 - буде выводить null..я тут помучался) но потом понял что нужно писать 1, 2 =) Вот в общем карта, все реализовано 1 триггером, утечек нет (ибо не нашел действие на разрушение String) =) Все мега просто (хоть и на джасс).

JEKA1234, если что нужно - спрашивай, объясню как поменять) (кста, не забудь создать переменную-массив Hero на 12 типа боевая единица)
Прикрепленные файлы
Тип файла: w3x AddAtributeByVamp.w3x (17.7 Кбайт, 15 просмотров )

Отредактировано Vampirrr, 24.02.2009 в 00:10.
Старый 24.02.2009, 00:04
JEKA1234

offline
Опыт: 2,375
Активность:
Vampirrr ты типо сделал как я хотел???У того у кого есть деньги прописывает -ba и покупает то что указано и только себе?
Старый 24.02.2009, 00:13
FaB0SS

offline
Опыт: 2,504
Активность:
Vampirrr Все нормально, только вместо

Код:
if SubString(str, 2, 3) == "a" then


Проще написать:

Код:
if ( str == "-ba" ) then


Ну и также с -bs, -bt и -bp
Старый 24.02.2009, 00:16
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:55.