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

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

Ответ
 
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
наработка квеста
парни кто может мне сделать квест для мультиплеера, ну тоесть для каждого игрока отдельно
чтобы когда подходишь к тому кто даёт квест, этот чел чтото сказал, далее нужно было убить болле 3 юнитов какого то типа тоже каждый сам должен убивать и вконце тому кто убил 3юнитов давалось голд и опыт.
А то я сам сделал, снизу скрин 1из3 триггера но лучше сделайте нароботочку
AdMiRaLLO_O добавил:
ну или просто скажите как надо заносить в переменную чтобы всё норм было
Миниатюры
Кликните на картинку для увеличения
Название:  scrn.jpg
Просмотров: 61
Размер:  125.8 Кбайт  
Старый 08.10.2010, 15:13
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
AdMiRaLLO_O,
погляди это
Прикрепленные файлы
Тип файла: w3x Quest System.w3x (21.6 Кбайт, 26 просмотров )
Старый 08.10.2010, 15:19
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
я это вроде смотрел уже, но там нету такого что мне нужно
AdMiRaLLO_O добавил:
а нет я этого не видел но щас скачал, открыл и ничего не понял
Старый 08.10.2010, 15:23
TestUnit
Prepare to Test
offline
Опыт: 1,160
Активность:
AdMiRaLLO_O,
Про мобов Создал переменную, массив. Которая должна запоминать значение выполнил игрок или нет, тоесть 0 - нет 1 - да. Так для каждого игрока. Про мобов, когда игрок берёт квест нужно врубать триггер в котором будет запоминание по типу (убил тролля +1 в переменную и т.д.) лично я бы так сделал. В условиях опять же прописывать если значение переменной (где мы убивали тролей равно 100 то +1 в переменную квеста (типо он завершён). Если ты хоть немного разбираешься и у тебя есть логика то ты поймёшь тот бред который я тут написал.

Отредактировано TestUnit, 08.10.2010 в 16:43.
Старый 08.10.2010, 16:04
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
TestUnit:
AdMiRaLLO_O,
Создал переменную, массив. Которая должна запоминать значение выполнил игрок или нет, тоесть 0 - нет 1 - да. Так для каждого игрока. Про мобов, когда игрок берёт квест нужно врубать триггер в котором будет запоминание по типу (убил тролля +1 в переменную и т.д.) лично я бы так сделал. В условиях опять же прописывать если значение переменной (где мы убивали тролей равно 100 то +1 в переменную квеста (типо он завершён). Если ты хоть немного разбираешься и у тебя есть логика то ты поймёшь тот бред который я тут написал.
у меня тоже так начиная от Фразы: Про мобов, а до неё я непонял что ты написал
Старый 08.10.2010, 16:06
WiBk
Ленюсь...
offline
Опыт: 1,371
Активность:
Событие - Плеер кликает на юнита
Условие - -------
Действие -
if questpick[Number of Triggering Player] = 0 then
Занести в переменную questpick[Number of Triggering Player] = 1
endif
if questcomplete[Number of Owner of Triggering Unit] = 1 then
Add 1000 Exp to (Герой)
Add 1000 Gold to Triggering Player
set questcomplete[Number of Owner of Triggering Unit] = 0
endif
Событие - Юнит дохнет
Условие - Тип юнита == Троль
Деиствие -
if questpick[Number of Owner of Triggering Unit] = 1 and questcomplete[Number of Owner of Triggering Unit] = 0 then
Занести в переменную kills[Number of Owner of Triggering Unit] = kills[Number of Owner of Triggering Unit] + 1
endif
if kills[Number of Owner of Triggering Unit] == 3 then
set questcomplete[Number of Owner of Triggering Unit] = 1
endif
Расписал все три триггера - проще уже некуда. Если ты и это не поймешь - я уже незнаю, что с тобой делать.
Старый 08.10.2010, 16:55
redy5
Madness Combat
offline
Опыт: 112
Активность:
Старый 08.10.2010, 16:56
SinMurlock
Я не лягушка!
offline
Опыт: 2,950
Активность:
У меня есть наработка квеста чтобы убить 5 юнитов такого то типа если надо бери на здоровье!
SinMurlock добавил:
тока она не МУИ ,но там помоему можно сделать с массивом,тока сам незнаю как)
Прикрепленные файлы
Тип файла: w3x quest.w3x (20.7 Кбайт, 17 просмотров )
Старый 08.10.2010, 17:39
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
WiBk:
Событие - Плеер кликает на юнита
Условие - -------
Действие -
if questpick[Number of Triggering Player] = 0 then
Занести в переменную questpick[Number of Triggering Player] = 1
endif
if questcomplete[Number of Owner of Triggering Unit] = 1 then
Add 1000 Exp to (Герой)
Add 1000 Gold to Triggering Player
set questcomplete[Number of Owner of Triggering Unit] = 0
endif
Событие - Юнит дохнет
Условие - Тип юнита == Троль
Деиствие -
if questpick[Number of Owner of Triggering Unit] = 1 and questcomplete[Number of Owner of Triggering Unit] = 0 then
Занести в переменную kills[Number of Owner of Triggering Unit] = kills[Number of Owner of Triggering Unit] + 1
endif
if kills[Number of Owner of Triggering Unit] == 3 then
set questcomplete[Number of Owner of Triggering Unit] = 1
endif
Расписал все три триггера - проще уже некуда. Если ты и это не поймешь - я уже незнаю, что с тобой делать.
спасиба,
P.S. увидел только 2 триггера
Старый 08.10.2010, 18:06
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
стоп, а если у меня 100500 квестов будет то для каждого надо переменную?
Старый 09.10.2010, 06:59
SinMurlock
Я не лягушка!
offline
Опыт: 2,950
Активность:
AdMiRaLLO_O, нет просто с массивом переменную создаёшь и всо
для допустим одного юнита перменная типа боевая еденица с массивом unit[1] для второго unit[2] и т.п.
Старый 09.10.2010, 09:40
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
ну вот смотри делаю я переменную kill массивом, в 1 квеста по достижению 3 она делает 1 к другую переменную, а на след квесты сделаю kill2 и к чему делать 1?
Старый 09.10.2010, 11:17
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
ответьте плз
[+] замечание от Nekit1234007: 4.2 (ап)
Старый 09.10.2010, 18:35
WiBk
Ленюсь...
offline
Опыт: 1,371
Активность:
AdMiRaLLO_O, да. Для каждого придется делать кучу массивов.
Старый 09.10.2010, 18:46
DoooDge
Игорь Елясов
offline
Опыт: 4,064
Активность:
AdMiRaLLO_O, или объявить в начале каждого игрока например:
Игрок 1 - Player[1](Игрок или боевая единица)
и т.д
Квест например убить 10 тролей:
Событие
Боевая единица умирает
Условие
1.Умирающий юнит равно троль
2.Если (Целочислительная)Trols[Player[Убивающий юнит]] больше или равно 10
то
Квест выполнен или можеш поменять событие, использовать только для подсчета а для выполнения кв использовать другой триггер.
Старый 09.10.2010, 20:24
AdMiRaLLO_O
Прежний статус враньё
offline
Опыт: 3,298
Активность:
кароче клозайте тему я сам дальше подумаю
AdMiRaLLO_O добавил:
AdMiRaLLO_O:
[+] замечание от Nekit1234007: 4.2 (ап)
и кстати это не ап я просто подумал что на тему смотреть больше не будут
Старый 10.10.2010, 06:14
Ответ

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

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

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

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



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