Bazowa struktura AI

Na razie testowanie.
Bazowa struktura AI (v2.0)

Zauktualizowana, dynamiczna struktura AI z zaczątkiem programowalnych
reakcji na otoczenie. Wciąż wymagająca paru popraw ale generalnie
działa.
Rozszerzenie sztucznej inteligencji

Dodałem funkcje do rozkazów jednostkom (takie jak "skocz", "wspinaj się"
itd) do wykorzystania przy sztucznej inteligencji. Część z nich wciąż
będzie wymagać przerobienia (zwłaszcza w kwestii synchronizacji z
animacjami).

Do zrobienia zostały akcje kontrolujące sztuczną inteligencję (głównie
akcja czekania na coś oraz if/then/else) oraz zaprojektowanie
generalnego AI po skończeniu samej sztucznej inteligencji (chociaż to
nie jest zbyt trudne już). Głównie trzeba dokończyć funkcję "evaluate"
oraz stworzyć wybór grupy przez poziom.

Skończę to wszystko jak wrócę za 10/11. Na razie zostawiam jak jest.
Aktualizacja klas do sztucznej inteligencji

Napisanie klasy "Condition" oraz przepisanie od podstaw klasy "Action" w
celu utworzenia mapy wykorzystywanej przez sztuczną inteligencję.
"MonsterAI" wciąż wymaga przepisania od nowa. Pracę skończę w Krakowie
dzisiaj w najbliższych dniach.
Sztuczna Inteligencja (Final)

Ostateczna wersja budowy sztucznej inteligencji z zaimplementowaną jedn�
przykładową. Sztuczna inteligencja chodzi sobie po planszy i zmierza do
gracza gdy ten jest niedaleko. Bardziej pokazanie możliwości niż
ostateczna wersja mogąca funkcjonować w prawdziwej grze ale na razie
chyba wystarczy.

Dodatkowo zaimplementowana klasa condition. Warto też zaznaczyć że
zacząłem używać customowych atrybutów:

- custom_attribute1 - odpowiada za wspinaczkę/możliwość wspinaczki
- custom_attribute3 - odpowiada za kolizję i różnice w jej detekcji

Mam pomysł na wykorzystanie ca2 ale na to chyba zabraknie czasu. Na
razie jest wolne.
Merge

merge