Forum Tawerny Four Ways
Mount&Blade - Modyfikacje => Modding => Wątek zaczęty przez: phoenix1415 w Grudnia 27, 2013, 21:10:55
-
Witam. Mam do was pytanie: Czy jest może sposób na zmodyfikowanie inteligencji botów? Ogólnie seria Mount Blade jest dobrą grą zarówno w singlu, jak i w multi, lecz są błędy w grze, które mnie najbardziej irytują: m.in.
-Gdy strzelcy nie widzą celu, bo jest np. za ścianą, to długo im zajmuje, zanim wpadną na pomysł przejścia tak, by te ściany nie blokowały.
-Gdy jeźdźcy zablokują się na krańcu mapy, lub chociażby drzewie, stoją jak te kołki w miejscu i po pół minucie dopiero czmychają.
To tylko przykłady. Czy jest jakiś sposób, by temu zapobiec?
p.s. Jeśli był podobny temat, po prostu podajcie link. (Ale taki temat, w którym jest to samo zapytanie, ale brak odpowiedzi nie jest dobrym tematem)
-
Nie, bo to jest M&B :P
-
HUtH, niestety on o tym nie wiedział: http://forums.taleworlds.com/index.php/topic,284720.0.html
-
No fajne to, ale czy to w ogóle zostało wydane?
-
Pierwszy filmik to tylko zmiana animacji+ przykokszona postać+ prosty trigger wywołujący animacje odlecenia przy odpowiednio mocnym trafieniu. Czyli nic szczególnego.
W drugim filmie za to widać już skrypt zahaczający o temat AI lecz dalej jest strasznie prosty. Z tego co widzę dodany jest pojedynczy warunek sprawiający że z przeciwnikiem walczy tylko jedna postać a reszta otrzymuje rozkaz stanięcia w oddalonym miejscu. Czyli też nic szczególnie wymyślnego.
Dodatkowo widać że skrypt uruchamia się za rzadko przez co widać dziwne szamotanie się jednostek czekających na swoją kolej. Co prowadzi do głównego problemu, nawet taki prosty skrypt o złożoności O(n) (gdzie n to liczba jednostek walczących z bohaterem) gdy często się uruchamia daje dodatkowy narzut. Gdy mowa o większym systemie rozbudowującym AI, który niestety aby działać sensownie będzie musiał mieć co najmniej kwadratową złożoność obliczeniową, narzut wynikający z mało wydajnej interpretacji języka skryptowego będzie bardzo szybko wzrastał wraz z ilością jednostek na polu bitwy. Nie mówiąc już o tym że projektując taki system bardzo potrzebne byłyby pewne struktury danych których M&B nie udostępnia modderom.
Tak więc bez dostępu do źródeł gry(lub ogromnych umiejętności w pracy z disasemblowanym kodem, co do tego jest nielegalne) niestety nie ma sensu na poważnie się za to zabierać.
-
Prawdę mówiąc mam takie dziwne wrażenie, że w singlu boty mają lepszą inteligencję (udają, że blokują przynajmniej). Nie wiecie, czy da się jakoś tę inteligencję przenieść na multi?
-
wystarczy zmienić poziom trudności (jest też opcja ustalania inteligencji) na poziomi 100% inteligencji naprawde ciężko się gra
-
Pewnie spóźniony zapłon, ale co do tej opcji nie wiesz, gdzie to można na serwer dedykowany ustawić tę opcję? Bo to, że są trudni na singlu, to wiem.