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

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

Ответ
 
Drey
2Pac Shakur Amaru
offline
Опыт: 1,496
Активность:
вообщето я так и делаю.
Старый 12.07.2006, 23:41
Nethrez1m
Dat av doe
offline
Опыт: 2,123
Активность:
ОТвет на первый вопрос: Если дополнительно рецепт брать, то лучше вот так сделать вот - делаешь итем (это у нас будет рецепт),правишь его в редакторе обьектов так, чтобы использовался сразу, делаешь способность (например, Рецепт1), которая есть у рецепта и ничего не дает(кроме эффекта, который ты хочешь при сборке). Потом в редакторе триггеров пишешь:
Событие: Generic unit event: юнит использовал способность (Unit begins casting ability)
Conditions: Ability being cast == Рецепт1
Item carried by hero(GetCastingUnit())==Item1
...
Item carried by hero(GetCastingunit())==ItemN
Actions: Item - Remove (Item carried by (Hero manipulating item) of type предмет 1)
...
Item - Remove (Item carried by (Hero manipulating item) of type предмет N)
Hero - Create новый предмет and give it to (Hero manipulating item)
ОТвет на второй вопрос:
В своем триггере инициализации пиши для каждого игрока ограничение Set Limit of Training Hero=1
for Picked Player (Player to Limiting)
Я тут делаю массив из игроков, так удобнее и в мультиброде и в других вещах.
Обязательно всех своих новых героев пропиши в константах(строка с героями)
Старый 13.07.2006, 03:28
Drey
2Pac Shakur Amaru
offline
Опыт: 1,496
Активность:
Про итемы я уже разобрался сам давно, вы мне с ии помогите.
И ёщё один вопрос как сделать такуже хрень как в Доте окно в правом углу игкрана и показывать кто сколько раз кого убил.
А с итемами я сделал так:
A unit Получает предмет
Условия:
(Triggering unit) has an item of type **** равно Да
(Triggering unit) has an item of type ***** равно Да
Действия:
Предмет Remove (Item carried by (Triggering unit) of type ****)
Предмет Remove (Item carried by (Triggering unit) of type *****)
Create ******** and give it to (Triggering unit)
Старый 14.07.2006, 00:44
GadenbIsh
Просто Гад
offline
Опыт: 70,930
Активность:
ну как я сказал=)
а по поводу хрени - чиатй статью у мильтибоарде
Старый 14.07.2006, 01:02
Drey
2Pac Shakur Amaru
offline
Опыт: 1,496
Активность:
GadenbIsh
Я так и делаю) тока когда у криппа остаётся 50% хипов он убегает на базу и там остаёться всё, никуда не идёт( их собираеться там штук 200 за 30 мин игры(

Drey добавил:
Главное что я в ии меняю что бы они не убегали

Drey добавил:
Может я чё неправильно делаю с ии, я создаю ии сохраняю и нажимаю добавить к карте. Всё правильно?
Старый 14.07.2006, 02:23
GadenbIsh
Просто Гад
offline
Опыт: 70,930
Активность:
у тебя плеер не нейтральный?
или галочку в редакторе аи надо убрать галки injured и Flee (Unit, Unit Group)
Старый 14.07.2006, 02:25
Drey
2Pac Shakur Amaru
offline
Опыт: 1,496
Активность:
Всмысле не нейтральный?
Галочки убираю
Старый 14.07.2006, 21:57
DioD

offline
Опыт: 45,134
Активность:
АИ это для мили
нестандартный аи это джаз код
Кстати в опен доте есть, но очень и очень ЭЭЭ умный....
Старый 14.07.2006, 22:32
GadenbIsh
Просто Гад
offline
Опыт: 70,930
Активность:
необязательно
аи хороший можно сделать и в ГУИ
и АИ редактор можно использовать для кампах, там даже галочка есть "для мили или нет", ну это коечно подходит для карт-битв, а у тебя походу аос или подобное...
в твоем случае лучше триггерами делать, как я понял
Старый 14.07.2006, 22:37
DioD

offline
Опыт: 45,134
Активность:
Там суть в том что АИ это для постройки волн героя и еще чего-то там
А если задача бегать по арене надо писать код, можно и гуи но на джазе получается лучше
Старый 14.07.2006, 22:41
GadenbIsh
Просто Гад
offline
Опыт: 70,930
Активность:
ну джаз не каждый знает, ему будет легче в гуи...
Старый 14.07.2006, 22:54
Drey
2Pac Shakur Amaru
offline
Опыт: 1,496
Активность:
Ну тогда как триггерами, но джазз я не знаю,
Старый 14.07.2006, 23:25
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Я решил эту проблему так:
куда они убегают, поставь там регион, и назначь там вэйпоинт, чтоб шли опять в атаку, т.е., если уйдут, то пойдут обратно, а там не будут стоять.
Старый 15.07.2006, 00:33
DioD

offline
Опыт: 45,134
Активность:
Крипы не должны возращатся... сами по себе....
Старый 15.07.2006, 00:52
Korneliy
DMF
offline
Опыт: 23,443
Активность:
Даже в Доте порой возвращаются. Правда доходят редко... Как правило это вызывается:
А) Атакой или дамаговым спеллом, схваченным от союзника.
Б) Юзанием мили-АИ.
В) Аццкой криворукостью аффтара.
Старый 15.07.2006, 01:53
dk

offline
Опыт: 60,293
Активность:
Вобще это вызвано пунктам Б. Пункт А срабатывает из-за пункта Б. А система движения не криворукая, а даже оригинальная, но все остальное ...
Старый 15.07.2006, 11:44
___DEMON___
Падший Ангел
offline
Опыт: 3,062
Активность:
Ну ёмоё ! Качай открытую доту 5.62b2 Там всё на ГУИ !!!!! А крипы сами по себе не должны убегать !
Старый 15.07.2006, 21:01
Drey
2Pac Shakur Amaru
offline
Опыт: 1,496
Активность:
ды ё мне на модеме качать лишние полчаса влом

Drey добавил:
они собираються в разных местах на базе
Старый 16.07.2006, 01:42
DioD

offline
Опыт: 45,134
Активность:
Объясняю то как АИ работает в доте, он подгоняет крипов при изменении приказа( если приказ мув, то крипы будут посланы на вэйпойнт если стоп то тоже
Некоторые спеллы делают крипов остановлеными так как в момент получения этого приказа они не могут пойти, а новый приказ не получен и крип забываетсо этим самым АИ.
Видели как сделано в товер дефенсах?
Если крип остановлен (не бежит) и при этом атакован, то он будет послан на следующий вэйпойнт.
На данный момент я переписываю дотовский АИ таким образом что-бы он распределял крипов по группам корректно, а если крип застревает в лесу (тоесть крип находится на карте больше 300 сек и не двигаетсо ) умирал
Старый 16.07.2006, 08:10
Ответ

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

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

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

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



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