Kampanie OpenGeneral Strona główna | Pomoc | Szukaj | Zaloguj się | Rejestracja
Kwiecień 25, 2024, 02:19:57 *
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
 
 
Strony: [1]   Do dołu
  Drukuj  
Autor Wątek: Definiowanie zakupów dla AI (pliki .ai)  (Przeczytany 2657 razy)
Jaro
Marszałek (General of Army)
*
Offline Offline

Wiadomości: 1652


« : Listopad 19, 2015, 03:36:41 »

W przypadku użycia "nowych" warunków regulujących zakupy, które opisuję poniżej w pliku .ai zmienna $buy_ver2 będzie miała wartość 1.
Wartość 0 oznacza "stary", cokolwiek to znaczy, system zakupów.

Definiowanie zakupów AI dokonujemy w Suite. Po otwarciu scenariusza otwieramy menu "Scenario/Savegame" i wybieramy "AI custom purchase list".

Zaznaczenie $Buy_custom jest konieczne, aby poniżej opisywane pola zostały aktywowane

Kolejność sprawdzania
   1. AI oblicza ilość prestiżu potrzebną do uzupełnienia jednostek i rezerwuje $buy_refit percentage na uzupełnienia
   2. Zakupy możliwe, jeśli istnieje przynajmniej jeden SH
   3. Czy w danej turze wolno kupować  $buy_min_turn=A,B
      * A oznacza pierwszą turę do zakupów
      * B oznacza, co ile tur wolno kupować
      * Przykład: $buy_min_turn=4,2 - zakupy dozwolone w turze 4 ,6 ,8, 10, ?
   4. Czy ilość prestiżu pomniejszona o wartość zarezerwowaną na uzupełnienia > $buy_minpres
   5. Limit ilości jednostek dla poszczególnych klas $ai_class_cap
   6. Jeżeli VH jest zagrożony, to AI kupuje piechotę lub ppanc i wysyła do VH.
      a. Wybierze najtańszą jednostkę zdolną się poruszać w następnej fazie mającą GD+CD >= 9
   7. Zakup samolotów za $buy_newair % pozostałego prestiżu
   8. AI kupuje jednostki dla zagrożonych VH, tak aby mieć ich więcej niż gracz:
      a. SH sortowane są w zależności od zagrożenia
      b. Dla każdego SH liczone są jednostki własne i wrogie wokół najbliższego VH w promieniu 10 pól
      c. W kolejności zdefiniowanej w $Buy_aggresive lub $Buy_defenssive AI porównuje ilość jednostek wrogich i własnych dla danej klasy i jeżeli ma ich mniej to kupuje jedną.
      d. $buy_pick_method określa jakie jednostki dokupić:
         i. 0 - najtańszą
         ii. 1 - losową z $buy_pick_range najtańszych
         iii. 2 - losową z $buy_pick_range najdroższych

Ważne:
   1. Ponieważ AI kupuje ppancki i piechotę do obrony VH (niezależnie od wszystkich innych ustawień) ważne jest, aby na liście zakupów znalazły się odpowiednie jednostki.
   2. Jeśli zależy nam na precyzyjnym sterowaniu zakupami, to najlepiej dać takie jednostki jako uzupełnienia.


$ai_class_cap=10, 23, , 12, 1 oznacza:
Nie więcej niż 10 jednostek z klasy 1 (piechota)
Nie więcej niż23 jednostek z klasy 2 (czołgi)
Bez limitu dla jednostek z klasy 3 (rozpoznanie)
Nie więcej niż12 jednostek z klasy 4 (przeciwpancerne)
Nie więcej niż1 jednostek z klasy 5 (FlaK)

UWAGA:
Tyle mówi Luis i teoria. Praktyka pokaże, czy to jest prawdą.
« Ostatnia zmiana: Luty 05, 2016, 09:06:51 wysłane przez Jaro » Zapisane

Pozdrawiam,
Jaro
------------------------------------------------------
Repozytorium plików instalacyjnych gry:
Dropbox: https://www.dropbox.com/sh/z4l7rs71sxk1jc6/AAD8v6sMojApzyD4NG3IFK4ca?dl=0
OneDrive: https://1drv.ms/f/s!Am2aTZH9AOcoanwyUg8_mMB5lwI
Strony: [1]   Do góry
  Drukuj  
 
Skocz do:  

Kampanie Open General | Grupa Open General na Facebooku
Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Strona wygenerowana w 0.072 sekund z 22 zapytaniami. (Pretty URLs adds 0.007s, 1q)