thế mới vui chớ :3
mình mới phát hiện một số cái thú vị về AI
Thứ nhất:
Attack anything là tấn công mọi thứ Taskforce gặp trên đường đi, bao gồm cả nhà, lính, xe, máy bay...
Nhưng nếu phía trước attack anything là attack structure, thì sau đó AI sẽ chỉ tấn công nhà
Ví dụ: Kirov Buildings của mình
[XXXXXXX-G]
Name=Kirov Buildings
0=54,0 ;regroup (tập trung)
1=0,2 ; attack building (tấn công toà nhà)
2=0,1 ;attack anything (tấn công ngẫu nhiên)
3=49,0 ;repeat until success (lặp lại cho tới khi nào hoàn thành)
4=6,2 ;jump to script line 2 (quay trở lại lệnh thứ 2 là attack buildings)
thì khi tấn công xong 1 toà nhà bất kỳ, nó sẽ quay sang tấn công các toà nhà khác mà KHÔNG tấn công tank hoặc lính, và nó sẽ thả bom cho đến khi địch ko còn toà nhà nào
Và nếu phía trước attack anything là attack vehicle, thì sau đó AI sẽ chỉ tìm xe mà tấn công, KHÔNG tấn công bất kỳ lính hay nhà
Ví dụ: General Attack Anything của mình
[YYYYYYY-G]
Name=General Attack Anything
0=0,5 ;attack vehicle (tấn công xe)
1=0,1 ; attack anything (tấn công ngẫu nhiên)
2=0,1 ; attack anything (tấn công ngẫu nhiên)
3=6,2 ;jump to script line 2 (quay trở lại lệnh thứ 2 là attack anything)
khi phá xong 1 xe thì AI sẽ quay sang tìm xe để bắn, và nó sẽ không tấn công cái gì khác ngoài xe
Áp dụng để giúp AI có thể cho tank đánh nhau trên đường đi, tạo ra các trận đánh đẹp mắt
Thứ hai:
Bạn nghĩ rằng khi mình chơi thuỷ chiến thì trăm phần trăm không thể thua nếu xây đầy đủ phòng không?
Vì AI sẽ không bao giờ mua các tàu bắn phá mặt đất (Aircraft Carrier, Dreadnought...), và nếu có chúng sẽ không bao giờ phá nhà trên bờ của bạn (trừ thằng Yuri nó mua Boomer)
AI sẽ không dùng tàu bắn phá mặt đất để tấn công các toà nhà trên đất liền, vì đây là một "lỗi" khiến AI phân biệt rõ ràng đất với nước, nên trong script, dù bạn lệnh cho nó "Attack Structure" thì chúng chỉ phá Shipyard là cùng
Để AI bắn phá mặt đất, bạn phải lệnh cho nó bắn cụ thể, ví dụ "Attack enemy Allied Construction Yard" thì khi đó nó mới cho tàu chiến bắn cái nhà chính (Construction Yard) của Allied
Script của Boomer lệnh cho tụi nó tấn công các toà nhà cụ thể, nên chúng mới bắn mặt đất được
Còn script của Dreadnought chỉ là "Attack Structure" nên chúng không thể bắn mặt đất