Wormad
offline
Опыт:
235Активность: |
Начинаю писать ИИ на Jass (Нужна помощь)
Основной Материал (который был прочитан)
Статья про HeroArenaAi (с просмотром(!) триггеров прикреплённой карты) Статья про то как сделать ИИ для любого количества героев Прблема или я чтото делаю не так, как нужно... или опыта (знаний) нехватает... или редактор тупит(что врятли) но у меня при компиляции кода всё время получаются какието ошибки... то нехватает символа ' ... то попытка переиндексировать переменную... то какието неопределённые переменные... (хотя я все обьявил(что в двойне странно)) порылся на форуме, и ничего более подробного не нашел... вообщем я опустил руки... Что я хотел сделать на основе Статьи про HeroArenaAi я хотел сделать ИИ (для карты типа AoS), который:
Какая помощь была бы в самый раз? примитивная карта, со стандартным героем, - учащим способности(заранее оговорённые в коде), - патрулирующим и атакующим (вместе со способностями(в автоматическом режиме)) любой обьект (юнит... неважно что), - который бы отправлялся лечится (при надобности), Что обещаю взамен? как только разберусь в коде... напишу подробную статью для новичков (кем сам и являюсь) |
07.08.2009, 19:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CHAOSITO
offline
Опыт:
35Активность: |
Посути ты просишь чтобы все сделали за тебя а ты только присвоил авторство) молодэц)) |
07.08.2009, 19:39 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
Скарее всего ты не верно делаешь чтото пробуй для начала с помощью хотябы построения на гуи а патом перевод и изучай) |
07.08.2009, 21:34 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wormad
offline
Опыт:
235Активность: |
Цитата:
и да и нет... ведь любая информация, которая не была полученна методом проб и ошибок - это информация другого автора(! о как) я прошу помочь разобратся в чужом коде... всё зацепилось за » фразу автора статьи (Van Damm) Мы хотим, чтобы AI использовал способности. Это может звучать сложно, но это не так. Нам только нужно дать команду героям изучить способности, и они будут использовать их сами. Примечание: ситуация, когда управляемый компьютером герой будет использовать заклинание всегда такая же, как и для заклинания, на котором оно основано. если это реализовать, то можно сделать универсалный ИИ, где разобрать всех героев по классификациям, и для каждой обработать отдельные нюансы... а процеддура добовления героев не будет занимать много времени... ... т.е. создать движок ИИ, и отдельно подключать к нему героев... Карта HeroArenaAi(из статьи Van Damm'а), с реализованным ИИ... (так и не смог разобраться). |
|
08.08.2009, 05:08 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
так делай я не особо понял в чем проблема? |
08.08.2009, 10:34 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wormad
offline
Опыт:
235Активность: |
вот что у меня вышло (всё написанное работает!) (на основе Статьи про HeroArenaAi)
» Код моего тригера Код:
и непонятки и ошибки function StartAI takes unit hero returns nothing local timer m = CreateTimer() // call AttachObject(m, "hero", hero) // здесь и без этого обошолся(покаместь) (т.к. если включить- то ошибка :)) (объясните причину!!!) call TimerStart(m, 0, false, function AILoop) set m = null endfunction Код:
// далее я буксую на одном месте ... не могу разобратся с Код:
при любой попытке компилировать редактор вылетает.... » У автора это реализованно Код:
Примечание: Если у героя всё в порядке со здоровьем, проверяем, стандартный ли у него/неё приказ (чтобы не прерывать чтение заклинаний). Если приказ стандартный, проверяем, есть ли враги в радиусе 500 от героя. Если есть, и это другой герой, просто дайм приказ атаковать (переменную 'e' не изменяем) Проблема в том что у меня редактор виснет... (скорее всего от неправильного кода) а мне нужно сделать ИИ на основе Статьи про HeroArenaAi |
08.08.2009, 11:05 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wormad
offline
Опыт:
235Активность: |
Цитата:
поподробнее... в аттаче карта... с тем, что я уже сделал прошу помочь... кто чем сможет.... (лучше пишите на форуме) Карта Отредактировано Wormad, 08.08.2009 в 12:22. |
|
08.08.2009, 11:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
|
08.08.2009, 12:14 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Wormad
offline
Опыт:
235Активность: |
DragonSpirit, а как быть?
|
08.08.2009, 12:23 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Wormad, переписать под хэш,т.к RB+cache на 1.24 не работают.. |
08.08.2009, 13:14 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|