tommyharvery
Youtube Master Race
Không thể làm bot có trình độ ngang tầm, nhưng có thể làm bot có trình độ gần ngang tầm. Dùng zbot đi, trình độ của nó được quy định trong file botprofile.db. Sửa lại là được, nhưng phải hiểu biết đã
File botprofile.db là nơi mà các thông tin về một bot bất kì được quy định. Zbot có nhiều phiên bản thực chất là do sự thay đổi nội dung file này.
File botprofile gồm các phần sau :
1/
Phần đầu tiên là dòng mang tên lệnh, phần code ở trên là danh sách các mã điển hình trong file này
Skill là kỹ năng bắn của bot. Giá trị cao nhất của nó là 100 (thuộc hệ Elite)
Aggression (xâm lược) : tức là mức độ mà bot đó dám đi vào một vùng khác, giá trị càng cao bot đó càng xông xáo, sẵn sàng chiếm khu vực mà mình giành được. Giá trị càng thấp thì chiếm xong chúng sẽ bỏ đi luôn.
ReactionTime là thời gian phản ứng khi gặp địch, giá trị càng thấp thì chúng phản ứng càng nhanh. Giá trị cao nhất dành cho bot Elite là 0,2 giây (thế đã là nhanh lắm rồi đấy, thấp hơn e là không giết nổi nó vì vừa gặp là nó bắn luôn).
AttackDelay : tức là độ chậm trễ trong chiến đấu. Giá trị càng thấp thì bot sẽ càng khẩn trương hơn trong hành động (gặp địch thì tiếp cận ngay, giết ngay, khi bị bố ráp thì chạy đi nấp ngay…)
Teamwork : giá trị cho phép bot nghe lời đồng đội. Giá trị càng cao, bot càng dễ nghe lời hơn. Elite mang giá trị thấp cho nên chúng chơi rất cá nhân. Bot có độ khó thấp hơn thì càng nghe lời hơn.
WeaponPreference : giá trị định hướng dùng vũ khí của bot. Muốn chúng dùng súng nào, bạn thay tên của súng (đã lược giản như là Famas, Galil …) vào chữ none.
Cost : mặc dù nghe giống như là “chi phí” nhưng đây không phải là bạn trả tiền để mua, mà là giá trị quy định phải đánh số nào vào mã bot_difficulty.
Difficulty : độ khó của bot. Có các giá trị là EASY, FAIR, NORMAL, TOUGH, HARD, VERYHARD, EXPERT, ELITE. Nhưng chỉ có 5 giá trị chính là EASY, NORMAL, HARD, EXPERT, ELITE.
Voicepitch : giá trị quy định độ cao của voice chat của bot, giá trị càng cao thì giọng nói của bot càng thanh hơn.
Skin : giá trị này quy định bot đó sẽ ra dưới hình dạng gì. Skin = 1 thì bot sẽ chọn skin của SEAL hoặc Phoenix, = 2 thì chọn GSG-9 hoặc Arctic Avenger, = 3 thì nó chọn SAS hoặc Leet, = 4 thì nó chọn GIGN hoặc Guerilla.
2/
Đoạn này quy đinh thứ tự dùng súng của chúng. Từ trên xuống dưới là thứ tự ưu tiên cao nhất đến thấp nhất. Ví dụ như bot Cory (cấp độ là Veryhard theo như zbot của tôi), nó chơi shotgun nên nếu có từ 3000$ trở lên, nó sẽ mua xm1014, ít hơn thì mua m3, nếu số tiền dưới 1700$ thì nó sẽ mua mp5. Nếu không có tiền mua mp5 thì nó sẽ nhặt bất cứ súng nào mà nó thấy, nhưng nếu chạy qua mp5, famas, galil, m3, xm1014 thì nó sẽ vứt khẩu primary mà nó đang có để nhặt súng kia (trừ trường hợp khẩu primary của nó là một trong các súng trên, mà nó lạy chạy qua đúng loại súng ấy).
3/
Đây là các bảng mẫu về thông số bot ở các cấp. Mời các bạn chiêm ngưỡng và tự rút ra nhận xét. Nếu như bạn muốn tăng độ khó của cấp nào, chỉ việc chỉnh sửa các giá trị tương ứng.
Ví dụ chẳng hạn : với hệ Easy, bot có kỹ năng rất kém ( = 0), độ mạnh dạn khá thấp, phản ứng sau 0.5 giây, chiến đấu chậm (mất 1.5 giây để chỉnh tâm vào đối thủ), voice pitch khá cao nên giọng thanh hơn
Tiếp xuống phía dưới là các profile chi tiết cho từng bot, danh sách rất dài nhưng có thể tóm lại thành mẫu sau
4/
Ví dụ về một bot tên là “Tommy”, nếu add vào thì lấy skin của SEALteam, giọng bình thường, bắn với trình độ Elite, dùng súng Rifle, ta soạn như sau :
Nếu muốn bot này thích chơi AK thì thay Rifle thành RifleT
Bạn có thể tinh chỉnh nhiều thứ trong file này, để tạo nên đội hình mới khó hơn, dễ bảo hơn và tác chiến tốt hơn. Hi vọng không ai phàn nàn về hệ thống rèn luyện CS 1.6 của mình. Khuyên các bạn dù bot có tốt đến mấy cũng không thể suy nghĩ như người được, cho nên luyện tập với các gamer là cần thiết để nâng cao trình độ. Bot chỉ dùng để luyện tay nghề và giải trí thôi.
Bài viết do tôi viết bên game thủ, post lên cho anh em đọc.
___________________________
Không thể làm bot có trình độ ngang tầm, nhưng có thể làm bot có trình độ gần ngang tầm. Dùng zbot đi, trình độ của nó được quy định trong file botprofile.db. Sửa lại là được, nhưng phải hiểu biết đã
File botprofile.db là nơi mà các thông tin về một bot bất kì được quy định. Zbot có nhiều phiên bản thực chất là do sự thay đổi nội dung file này.
File botprofile gồm các phần sau :
1/
Phần đầu tiên là dòng mang tên lệnh, phần code ở trên là danh sách các mã điển hình trong file này
Skill là kỹ năng bắn của bot. Giá trị cao nhất của nó là 100 (thuộc hệ Elite)
Aggression (xâm lược) : tức là mức độ mà bot đó dám đi vào một vùng khác, giá trị càng cao bot đó càng xông xáo, sẵn sàng chiếm khu vực mà mình giành được. Giá trị càng thấp thì chiếm xong chúng sẽ bỏ đi luôn.
ReactionTime là thời gian phản ứng khi gặp địch, giá trị càng thấp thì chúng phản ứng càng nhanh. Giá trị cao nhất dành cho bot Elite là 0,2 giây (thế đã là nhanh lắm rồi đấy, thấp hơn e là không giết nổi nó vì vừa gặp là nó bắn luôn).
AttackDelay : tức là độ chậm trễ trong chiến đấu. Giá trị càng thấp thì bot sẽ càng khẩn trương hơn trong hành động (gặp địch thì tiếp cận ngay, giết ngay, khi bị bố ráp thì chạy đi nấp ngay…)
Teamwork : giá trị cho phép bot nghe lời đồng đội. Giá trị càng cao, bot càng dễ nghe lời hơn. Elite mang giá trị thấp cho nên chúng chơi rất cá nhân. Bot có độ khó thấp hơn thì càng nghe lời hơn.
WeaponPreference : giá trị định hướng dùng vũ khí của bot. Muốn chúng dùng súng nào, bạn thay tên của súng (đã lược giản như là Famas, Galil …) vào chữ none.
Cost : mặc dù nghe giống như là “chi phí” nhưng đây không phải là bạn trả tiền để mua, mà là giá trị quy định phải đánh số nào vào mã bot_difficulty.
Difficulty : độ khó của bot. Có các giá trị là EASY, FAIR, NORMAL, TOUGH, HARD, VERYHARD, EXPERT, ELITE. Nhưng chỉ có 5 giá trị chính là EASY, NORMAL, HARD, EXPERT, ELITE.
Voicepitch : giá trị quy định độ cao của voice chat của bot, giá trị càng cao thì giọng nói của bot càng thanh hơn.
Skin : giá trị này quy định bot đó sẽ ra dưới hình dạng gì. Skin = 1 thì bot sẽ chọn skin của SEAL hoặc Phoenix, = 2 thì chọn GSG-9 hoặc Arctic Avenger, = 3 thì nó chọn SAS hoặc Leet, = 4 thì nó chọn GIGN hoặc Guerilla.
2/
Đoạn này quy đinh thứ tự dùng súng của chúng. Từ trên xuống dưới là thứ tự ưu tiên cao nhất đến thấp nhất. Ví dụ như bot Cory (cấp độ là Veryhard theo như zbot của tôi), nó chơi shotgun nên nếu có từ 3000$ trở lên, nó sẽ mua xm1014, ít hơn thì mua m3, nếu số tiền dưới 1700$ thì nó sẽ mua mp5. Nếu không có tiền mua mp5 thì nó sẽ nhặt bất cứ súng nào mà nó thấy, nhưng nếu chạy qua mp5, famas, galil, m3, xm1014 thì nó sẽ vứt khẩu primary mà nó đang có để nhặt súng kia (trừ trường hợp khẩu primary của nó là một trong các súng trên, mà nó lạy chạy qua đúng loại súng ấy).
3/
Đây là các bảng mẫu về thông số bot ở các cấp. Mời các bạn chiêm ngưỡng và tự rút ra nhận xét. Nếu như bạn muốn tăng độ khó của cấp nào, chỉ việc chỉnh sửa các giá trị tương ứng.
Ví dụ chẳng hạn : với hệ Easy, bot có kỹ năng rất kém ( = 0), độ mạnh dạn khá thấp, phản ứng sau 0.5 giây, chiến đấu chậm (mất 1.5 giây để chỉnh tâm vào đối thủ), voice pitch khá cao nên giọng thanh hơn
Tiếp xuống phía dưới là các profile chi tiết cho từng bot, danh sách rất dài nhưng có thể tóm lại thành mẫu sau
4/
Ví dụ về một bot tên là “Tommy”, nếu add vào thì lấy skin của SEALteam, giọng bình thường, bắn với trình độ Elite, dùng súng Rifle, ta soạn như sau :
Nếu muốn bot này thích chơi AK thì thay Rifle thành RifleT
Bạn có thể tinh chỉnh nhiều thứ trong file này, để tạo nên đội hình mới khó hơn, dễ bảo hơn và tác chiến tốt hơn. Hi vọng không ai phàn nàn về hệ thống rèn luyện CS 1.6 của mình. Khuyên các bạn dù bot có tốt đến mấy cũng không thể suy nghĩ như người được, cho nên luyện tập với các gamer là cần thiết để nâng cao trình độ. Bot chỉ dùng để luyện tay nghề và giải trí thôi.
Bài viết do tôi viết bên gamethu.NET, post lên cho anh em đọc.
File botprofile.db là nơi mà các thông tin về một bot bất kì được quy định. Zbot có nhiều phiên bản thực chất là do sự thay đổi nội dung file này.
File botprofile gồm các phần sau :
1/
Mã:
Default
Skill = 50
Aggression = 50
ReactionTime = 0.3
AttackDelay = 0
Teamwork = 75
WeaponPreference = none
Cost = 0
Difficulty = NORMAL
VoicePitch = 100
Skin = 0
End
Phần đầu tiên là dòng mang tên lệnh, phần code ở trên là danh sách các mã điển hình trong file này
Skill là kỹ năng bắn của bot. Giá trị cao nhất của nó là 100 (thuộc hệ Elite)
Aggression (xâm lược) : tức là mức độ mà bot đó dám đi vào một vùng khác, giá trị càng cao bot đó càng xông xáo, sẵn sàng chiếm khu vực mà mình giành được. Giá trị càng thấp thì chiếm xong chúng sẽ bỏ đi luôn.
ReactionTime là thời gian phản ứng khi gặp địch, giá trị càng thấp thì chúng phản ứng càng nhanh. Giá trị cao nhất dành cho bot Elite là 0,2 giây (thế đã là nhanh lắm rồi đấy, thấp hơn e là không giết nổi nó vì vừa gặp là nó bắn luôn).
AttackDelay : tức là độ chậm trễ trong chiến đấu. Giá trị càng thấp thì bot sẽ càng khẩn trương hơn trong hành động (gặp địch thì tiếp cận ngay, giết ngay, khi bị bố ráp thì chạy đi nấp ngay…)
Teamwork : giá trị cho phép bot nghe lời đồng đội. Giá trị càng cao, bot càng dễ nghe lời hơn. Elite mang giá trị thấp cho nên chúng chơi rất cá nhân. Bot có độ khó thấp hơn thì càng nghe lời hơn.
WeaponPreference : giá trị định hướng dùng vũ khí của bot. Muốn chúng dùng súng nào, bạn thay tên của súng (đã lược giản như là Famas, Galil …) vào chữ none.
Cost : mặc dù nghe giống như là “chi phí” nhưng đây không phải là bạn trả tiền để mua, mà là giá trị quy định phải đánh số nào vào mã bot_difficulty.
Difficulty : độ khó của bot. Có các giá trị là EASY, FAIR, NORMAL, TOUGH, HARD, VERYHARD, EXPERT, ELITE. Nhưng chỉ có 5 giá trị chính là EASY, NORMAL, HARD, EXPERT, ELITE.
Voicepitch : giá trị quy định độ cao của voice chat của bot, giá trị càng cao thì giọng nói của bot càng thanh hơn.
Skin : giá trị này quy định bot đó sẽ ra dưới hình dạng gì. Skin = 1 thì bot sẽ chọn skin của SEAL hoặc Phoenix, = 2 thì chọn GSG-9 hoặc Arctic Avenger, = 3 thì nó chọn SAS hoặc Leet, = 4 thì nó chọn GIGN hoặc Guerilla.
2/
Mã:
Template Rifle
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template RifleT
WeaponPreference = ak47
WeaponPreference = m4a1
WeaponPreference = galil
WeaponPreference = famas
WeaponPreference = mp5
End
Template Punch
WeaponPreference = aug
WeaponPreference = sg552
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template PunchT
WeaponPreference = sg552
WeaponPreference = aug
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Sniper
WeaponPreference = awp
WeaponPreference = sg550
WeaponPreference = g3sg1
WeaponPreference = scout
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Power
WeaponPreference = m249
WeaponPreference = xm1014
WeaponPreference = m3
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Shotgun
WeaponPreference = xm1014
WeaponPreference = m3
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Shield
WeaponPreference = shield
WeaponPreference = m4a1 // in case shield is disallowed
WeaponPreference = ak47
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Spray
WeaponPreference = p90
WeaponPreference = tmp
WeaponPreference = mac10
WeaponPreference = mp5
End
Đoạn này quy đinh thứ tự dùng súng của chúng. Từ trên xuống dưới là thứ tự ưu tiên cao nhất đến thấp nhất. Ví dụ như bot Cory (cấp độ là Veryhard theo như zbot của tôi), nó chơi shotgun nên nếu có từ 3000$ trở lên, nó sẽ mua xm1014, ít hơn thì mua m3, nếu số tiền dưới 1700$ thì nó sẽ mua mp5. Nếu không có tiền mua mp5 thì nó sẽ nhặt bất cứ súng nào mà nó thấy, nhưng nếu chạy qua mp5, famas, galil, m3, xm1014 thì nó sẽ vứt khẩu primary mà nó đang có để nhặt súng kia (trừ trường hợp khẩu primary của nó là một trong các súng trên, mà nó lạy chạy qua đúng loại súng ấy).
3/
Mã:
// skill templates
Template Elite
Skill = 100
Aggression = 100
ReactionTime = 0.2
Cost = 4
Difficulty = EXPERT
VoicePitch = 85
End
Template Expert
Skill = 90
Aggression = 90
ReactionTime = 0.2
Cost = 4
Difficulty = EXPERT
VoicePitch = 88
End
Template VeryHard
Skill = 80
Aggression = 80
ReactionTime = 0.25
Cost = 3
Difficulty = HARD
VoicePitch = 92
End
Template Hard
Skill = 75
Aggression = 75
ReactionTime = 0.25
Cost = 3
Difficulty = HARD
VoicePitch = 94
End
Template Tough
Skill = 60
Aggression = 60
ReactionTime = 0.3
AttackDelay = 0.35
Cost = 2
Difficulty = NORMAL+HARD
VoicePitch = 96
End
Template Normal
Skill = 50
Aggression = 50
ReactionTime = 0.4
AttackDelay = 0.7
Cost = 2
Difficulty = NORMAL
End
Template Fair
Skill = 25
Aggression = 30
ReactionTime = 0.4
AttackDelay = 1.0
Cost = 1
Difficulty = EASY+NORMAL
VoicePitch = 105
End
Template Easy
Skill = 0
Aggression = 20
ReactionTime = 0.5
AttackDelay = 1.5
Cost = 1
Difficulty = EASY
VoicePitch = 110
End
Đây là các bảng mẫu về thông số bot ở các cấp. Mời các bạn chiêm ngưỡng và tự rút ra nhận xét. Nếu như bạn muốn tăng độ khó của cấp nào, chỉ việc chỉnh sửa các giá trị tương ứng.
Ví dụ chẳng hạn : với hệ Easy, bot có kỹ năng rất kém ( = 0), độ mạnh dạn khá thấp, phản ứng sau 0.5 giây, chiến đấu chậm (mất 1.5 giây để chỉnh tâm vào đối thủ), voice pitch khá cao nên giọng thanh hơn
Tiếp xuống phía dưới là các profile chi tiết cho từng bot, danh sách rất dài nhưng có thể tóm lại thành mẫu sau
4/
Mã:
<tên cấp>+<tên loại súng> <tên bot>
Skin = <các số từ 1 đến 4, nếu không có tức là chọn tự do>
Voicepitch = <giá trị tuỳ ý và phải khác 0, nên cao hơn 50 vì thấp quá sẽ khó nghe, và thấp hơn 120 vì cao hơn sẽ không xác định được giọng nói có nội dung gì>
End
Ví dụ về một bot tên là “Tommy”, nếu add vào thì lấy skin của SEALteam, giọng bình thường, bắn với trình độ Elite, dùng súng Rifle, ta soạn như sau :
Mã:
Elite+Rifle Tommy
Skin = 1
VoicePitch = 100
End
Nếu muốn bot này thích chơi AK thì thay Rifle thành RifleT
Bạn có thể tinh chỉnh nhiều thứ trong file này, để tạo nên đội hình mới khó hơn, dễ bảo hơn và tác chiến tốt hơn. Hi vọng không ai phàn nàn về hệ thống rèn luyện CS 1.6 của mình. Khuyên các bạn dù bot có tốt đến mấy cũng không thể suy nghĩ như người được, cho nên luyện tập với các gamer là cần thiết để nâng cao trình độ. Bot chỉ dùng để luyện tay nghề và giải trí thôi.
Bài viết do tôi viết bên game thủ, post lên cho anh em đọc.
___________________________
Không thể làm bot có trình độ ngang tầm, nhưng có thể làm bot có trình độ gần ngang tầm. Dùng zbot đi, trình độ của nó được quy định trong file botprofile.db. Sửa lại là được, nhưng phải hiểu biết đã
File botprofile.db là nơi mà các thông tin về một bot bất kì được quy định. Zbot có nhiều phiên bản thực chất là do sự thay đổi nội dung file này.
File botprofile gồm các phần sau :
1/
Mã:
Default
Skill = 50
Aggression = 50
ReactionTime = 0.3
AttackDelay = 0
Teamwork = 75
WeaponPreference = none
Cost = 0
Difficulty = NORMAL
VoicePitch = 100
Skin = 0
End
Phần đầu tiên là dòng mang tên lệnh, phần code ở trên là danh sách các mã điển hình trong file này
Skill là kỹ năng bắn của bot. Giá trị cao nhất của nó là 100 (thuộc hệ Elite)
Aggression (xâm lược) : tức là mức độ mà bot đó dám đi vào một vùng khác, giá trị càng cao bot đó càng xông xáo, sẵn sàng chiếm khu vực mà mình giành được. Giá trị càng thấp thì chiếm xong chúng sẽ bỏ đi luôn.
ReactionTime là thời gian phản ứng khi gặp địch, giá trị càng thấp thì chúng phản ứng càng nhanh. Giá trị cao nhất dành cho bot Elite là 0,2 giây (thế đã là nhanh lắm rồi đấy, thấp hơn e là không giết nổi nó vì vừa gặp là nó bắn luôn).
AttackDelay : tức là độ chậm trễ trong chiến đấu. Giá trị càng thấp thì bot sẽ càng khẩn trương hơn trong hành động (gặp địch thì tiếp cận ngay, giết ngay, khi bị bố ráp thì chạy đi nấp ngay…)
Teamwork : giá trị cho phép bot nghe lời đồng đội. Giá trị càng cao, bot càng dễ nghe lời hơn. Elite mang giá trị thấp cho nên chúng chơi rất cá nhân. Bot có độ khó thấp hơn thì càng nghe lời hơn.
WeaponPreference : giá trị định hướng dùng vũ khí của bot. Muốn chúng dùng súng nào, bạn thay tên của súng (đã lược giản như là Famas, Galil …) vào chữ none.
Cost : mặc dù nghe giống như là “chi phí” nhưng đây không phải là bạn trả tiền để mua, mà là giá trị quy định phải đánh số nào vào mã bot_difficulty.
Difficulty : độ khó của bot. Có các giá trị là EASY, FAIR, NORMAL, TOUGH, HARD, VERYHARD, EXPERT, ELITE. Nhưng chỉ có 5 giá trị chính là EASY, NORMAL, HARD, EXPERT, ELITE.
Voicepitch : giá trị quy định độ cao của voice chat của bot, giá trị càng cao thì giọng nói của bot càng thanh hơn.
Skin : giá trị này quy định bot đó sẽ ra dưới hình dạng gì. Skin = 1 thì bot sẽ chọn skin của SEAL hoặc Phoenix, = 2 thì chọn GSG-9 hoặc Arctic Avenger, = 3 thì nó chọn SAS hoặc Leet, = 4 thì nó chọn GIGN hoặc Guerilla.
2/
Mã:
Template Rifle
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template RifleT
WeaponPreference = ak47
WeaponPreference = m4a1
WeaponPreference = galil
WeaponPreference = famas
WeaponPreference = mp5
End
Template Punch
WeaponPreference = aug
WeaponPreference = sg552
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template PunchT
WeaponPreference = sg552
WeaponPreference = aug
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Sniper
WeaponPreference = awp
WeaponPreference = sg550
WeaponPreference = g3sg1
WeaponPreference = scout
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Power
WeaponPreference = m249
WeaponPreference = xm1014
WeaponPreference = m3
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Shotgun
WeaponPreference = xm1014
WeaponPreference = m3
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Shield
WeaponPreference = shield
WeaponPreference = m4a1 // in case shield is disallowed
WeaponPreference = ak47
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End
Template Spray
WeaponPreference = p90
WeaponPreference = tmp
WeaponPreference = mac10
WeaponPreference = mp5
End
Đoạn này quy đinh thứ tự dùng súng của chúng. Từ trên xuống dưới là thứ tự ưu tiên cao nhất đến thấp nhất. Ví dụ như bot Cory (cấp độ là Veryhard theo như zbot của tôi), nó chơi shotgun nên nếu có từ 3000$ trở lên, nó sẽ mua xm1014, ít hơn thì mua m3, nếu số tiền dưới 1700$ thì nó sẽ mua mp5. Nếu không có tiền mua mp5 thì nó sẽ nhặt bất cứ súng nào mà nó thấy, nhưng nếu chạy qua mp5, famas, galil, m3, xm1014 thì nó sẽ vứt khẩu primary mà nó đang có để nhặt súng kia (trừ trường hợp khẩu primary của nó là một trong các súng trên, mà nó lạy chạy qua đúng loại súng ấy).
3/
Mã:
// skill templates
Template Elite
Skill = 100
Aggression = 100
ReactionTime = 0.2
Cost = 4
Difficulty = EXPERT
VoicePitch = 85
End
Template Expert
Skill = 90
Aggression = 90
ReactionTime = 0.2
Cost = 4
Difficulty = EXPERT
VoicePitch = 88
End
Template VeryHard
Skill = 80
Aggression = 80
ReactionTime = 0.25
Cost = 3
Difficulty = HARD
VoicePitch = 92
End
Template Hard
Skill = 75
Aggression = 75
ReactionTime = 0.25
Cost = 3
Difficulty = HARD
VoicePitch = 94
End
Template Tough
Skill = 60
Aggression = 60
ReactionTime = 0.3
AttackDelay = 0.35
Cost = 2
Difficulty = NORMAL+HARD
VoicePitch = 96
End
Template Normal
Skill = 50
Aggression = 50
ReactionTime = 0.4
AttackDelay = 0.7
Cost = 2
Difficulty = NORMAL
End
Template Fair
Skill = 25
Aggression = 30
ReactionTime = 0.4
AttackDelay = 1.0
Cost = 1
Difficulty = EASY+NORMAL
VoicePitch = 105
End
Template Easy
Skill = 0
Aggression = 20
ReactionTime = 0.5
AttackDelay = 1.5
Cost = 1
Difficulty = EASY
VoicePitch = 110
End
Đây là các bảng mẫu về thông số bot ở các cấp. Mời các bạn chiêm ngưỡng và tự rút ra nhận xét. Nếu như bạn muốn tăng độ khó của cấp nào, chỉ việc chỉnh sửa các giá trị tương ứng.
Ví dụ chẳng hạn : với hệ Easy, bot có kỹ năng rất kém ( = 0), độ mạnh dạn khá thấp, phản ứng sau 0.5 giây, chiến đấu chậm (mất 1.5 giây để chỉnh tâm vào đối thủ), voice pitch khá cao nên giọng thanh hơn
Tiếp xuống phía dưới là các profile chi tiết cho từng bot, danh sách rất dài nhưng có thể tóm lại thành mẫu sau
4/
Mã:
<tên cấp>+<tên loại súng> <tên bot>
Skin = <các số từ 1 đến 4, nếu không có tức là chọn tự do>
Voicepitch = <giá trị tuỳ ý và phải khác 0, nên cao hơn 50 vì thấp quá sẽ khó nghe, và thấp hơn 120 vì cao hơn sẽ không xác định được giọng nói có nội dung gì>
End
Ví dụ về một bot tên là “Tommy”, nếu add vào thì lấy skin của SEALteam, giọng bình thường, bắn với trình độ Elite, dùng súng Rifle, ta soạn như sau :
Mã:
Elite+Rifle Tommy
Skin = 1
VoicePitch = 100
End
Nếu muốn bot này thích chơi AK thì thay Rifle thành RifleT
Bạn có thể tinh chỉnh nhiều thứ trong file này, để tạo nên đội hình mới khó hơn, dễ bảo hơn và tác chiến tốt hơn. Hi vọng không ai phàn nàn về hệ thống rèn luyện CS 1.6 của mình. Khuyên các bạn dù bot có tốt đến mấy cũng không thể suy nghĩ như người được, cho nên luyện tập với các gamer là cần thiết để nâng cao trình độ. Bot chỉ dùng để luyện tay nghề và giải trí thôi.
Bài viết do tôi viết bên gamethu.NET, post lên cho anh em đọc.