3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3578|回复: 12
打印 上一主题 下一主题

[分享] AI的一些细节肢解

  [复制链接]

20

主题

401

帖子

919

积分

超级玩家

Rank: 5Rank: 5

贡献度
150
金元
3186
积分
919
精华
0
注册时间
2011-3-21
跳转到指定楼层
主题
发表于 2012-2-21 12:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人不论自己做还是用别人的包括国外的,都同有一个问题。。就是整套AI给锁定了。。意思就是所有球员,无论是后防中场还是前锋都是那样的按着AI参数里共同执行。。令我很无奈。。所以我自己划分了不少的细分属性定义。。
划分为:cd sw anc rb lb rwb lwb dm cm am lm rm lw rw cf st
在此里加进了一些细分的定义:如自由度、区域防守、紧慎度、传中倾向性、远射倾向性、无球跑动倾向性、长短传倾向性、突破倾向性、以及安全区内盘带的倾向性等。。这样球员就被分开了。。防守归防守。。进攻归进攻。。我基本的个人意见。。也在我的20火爆版里体现。

我个人划分的定义参数:
整套防守盯人各位置的定义表达不同如下:
MIN_NEAR_DIST = 0.1 //YARDS
MAX_NEAR_DIST = 10  //YARDS
MIN_FAR_DIST = 10.1  //YARDS
MIN_FAR_DIST = 20  //YARDS
CPUSW_MARK_BALL_TARGETDIST_WEIGHT = 0.80 意思是清度夫的盯球权重。或叫倾向性
CPUSW_MARK_BALL_FORMDIST_WEIGHT = 0.50 球在清度夫的区域防守范围内的防守注重倾向性
CPUSW_MARK_BALL_ANGLE_WEIGHT = 1.30  球在清度夫区域防守范围内的落点。。这个直接会影响会不会积极头球抢点。
CPUSW_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.80   这是对方在近距离清度夫盯人权重。。或叫倾向 CPUSW_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50   这是对方在近距离清度夫区域防守权重。。或叫倾向 CPUSW_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.10  这是对方在远距离的盯人权重。。(这要少。。不然就会冲出去了)
CPUSW_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.80  这是对方在远跑离的的区域防守权重。。(这要大数,不然就很容易脱离自己的防守位置。。)
下面的一样解释。。只是划分的位置不同。
CPUCD_MARK_BALL_TARGETDIST_WEIGHT = 0.80
CPUCD_MARK_BALL_FORMDIST_WEIGHT = 0.80
CPUCD_MARK_BALL_ANGLE_WEIGHT = 1.00
CPUCD_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 1.25
CPUCD_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.80
CPUCD_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.15
CPUCD_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.70
CPURB_MARK_BALL_TARGETDIST_WEIGHT = 0.70
CPURB_MARK_BALL_FORMDIST_WEIGHT = 0.70
CPURB_MARK_BALL_ANGLE_WEIGHT = 0.70
CPURB_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.70
CPURB_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.60
CPURB_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.40
CPURB_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.60
CPULB_MARK_BALL_TARGETDIST_WEIGHT = 0.70
CPULB_MARK_BALL_FORMDIST_WEIGHT = 0.70
CPULB_MARK_BALL_ANGLE_WEIGHT = 0.70
CPULB_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.70
CPULB_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.60
CPULB_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.40
CPULB_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.60
CPURWB_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPURWB_MARK_BALL_FORMDIST_WEIGHT = 0.70
CPURWB_MARK_BALL_ANGLE_WEIGHT = 0.60
CPURWB_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.60
CPURWB_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.60
CPURWB_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.40
CPURWB_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.60
CPULWB_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPULWB_MARK_BALL_FORMDIST_WEIGHT = 0.70
CPULWB_MARK_BALL_ANGLE_WEIGHT = 0.60
CPULWB_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.60
CPULWB_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.60
CPULWB_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.40
CPULWB_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.60
CPUDM_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPUDM_MARK_BALL_FORMDIST_WEIGHT = 0.70
CPUDM_MARK_BALL_ANGLE_WEIGHT = 0.95
CPUDM_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.60
CPUDM_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.40
CPUDM_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.40
CPUDM_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.60
CPUCM_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPUCM_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPUCM_MARK_BALL_ANGLE_WEIGHT = 0.90
CPUCM_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.50
CPUCM_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50
CPUCM_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.50
CPUCM_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.50
CPUAM_MARK_BALL_TARGETDIST_WEIGHT = 0.55
CPUAM_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPUAM_MARK_BALL_ANGLE_WEIGHT = 0.80
CPUAM_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.55
CPUAM_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50
CPUAM_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.55
CPUAM_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.50
CPURM_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPURM_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPURM_MARK_BALL_ANGLE_WEIGHT = 0.80
CPURM_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.50
CPURM_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50
CPURM_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.50
CPURM_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.50
CPULM_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPULM_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPULM_MARK_BALL_ANGLE_WEIGHT = 0.80
CPULM_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.50
CPULM_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50
CPULM_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.50
CPULM_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.50
CPULW_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPULW_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPULW_MARK_BALL_ANGLE_WEIGHT = 0.75
CPULW_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.40
CPULW_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.60
CPULW_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.60
CPULW_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.40
CPURW_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPURW_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPURW_MARK_BALL_ANGLE_WEIGHT = 0.75
CPURW_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.40
CPURW_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.60
CPURW_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.60
CPURW_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.40
CPUCF_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPUCF_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPUCF_MARK_BALL_ANGLE_WEIGHT = 0.90
CPUCF_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.70
CPUCF_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50
CPUCF_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.60
CPUCF_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.40
CPUST_MARK_BALL_TARGETDIST_WEIGHT = 0.50
CPUST_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPUST_MARK_BALL_ANGLE_WEIGHT = 1.20
CPUST_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.90
CPUST_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.50
CPUST_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.90
CPUST_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.40
CPUANC_MARK_BALL_TARGETDIST_WEIGHT = 1.00
CPUANC_MARK_BALL_FORMDIST_WEIGHT = 0.50
CPUANC_MARK_BALL_ANGLE_WEIGHT = 1.00
CPUANC_MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 1.10
CPUANC_MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.70
CPUANC_MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.80
CPUANC_MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.50

下面是各位置给细分的属性定义:
SAVE_CPUCD_SPEED_WEIGHT = 360  
SAVE_CPUCD_TRAVEL_WEIGHT = 3
SAVE_CPUCD_SKILL_WEIGHT = 100
SAVE_CPUCD_DEFENCE_WEIGHT = 1000
SAVE_CPUCD_ATTACK_WEIGHT = 200
SAVE_CPUCD_RANDOM_WEIGHT = 70
SAVE_CPUCD_PASS_WEIGHT = 80
SAVE_CPUCD_CROSS_WEIGHT = 4
SAVE_CPUCD_LONGSHOT_WEIGHT = 30
SAVE_CPUCD_LONGPASS_WEIGHT = 5
SAVE_CPUCD_THROUGHPASS_WEIGHT = 5
SAVE_CPUCD_DRIBBLE_SAFE_WEIGHT = 1
SAVE_CPUCD_DRIBBLE_FORWARD_WEIGHT = 5
SAVE_CPUSW_SPEED_WEIGHT = 360
SAVE_CPUSW_TRAVEL_WEIGHT = 1
SAVE_CPUSW_SKILL_WEIGHT = 120
SAVE_CPUSW_DEFENCE_WEIGHT = 1500
SAVE_CPUSW_ATTACK_WEIGHT = 10
SAVE_CPUSW_RANDOM_WEIGHT = 120
SAVE_CPUSW_PASS_WEIGHT = 90
SAVE_CPUSW_CROSS_WEIGHT = 1
SAVE_CPUSW_LONGSHOT_WEIGHT = 5
SAVE_CPUSW_LONGPASS_WEIGHT = 30
SAVE_CPUSW_THROUGHPASS_WEIGHT = 2
SAVE_CPUSW_DRIBBLE_SAFE_WEIGHT = 1
SAVE_CPUSW_DRIBBLE_FORWARD_WEIGHT = 1
SAVE_CPUANC_SPEED_WEIGHT = 360
SAVE_CPUANC_TRAVEL_WEIGHT = 1
SAVE_CPUANC_SKILL_WEIGHT = 90
SAVE_CPUANC_DEFENCE_WEIGHT = 1200
SAVE_CPUANC_ATTACK_WEIGHT = 300
SAVE_CPUANC_RANDOM_WEIGHT = 100
SAVE_CPUANC_PASS_WEIGHT = 90
SAVE_CPUANC_CROSS_WEIGHT = 1
SAVE_CPUANC_LONGSHOT_WEIGHT = 5
SAVE_CPUANC_LONGPASS_WEIGHT = 30
SAVE_CPUANC_THROUGHPASS_WEIGHT = 4
SAVE_CPUANC_DRIBBLE_SAFE_WEIGHT = 3
SAVE_CPUANC_DRIBBLE_FORWARD_WEIGHT = 1
SAVE_CPURB_SPEED_WEIGHT = 360
SAVE_CPURB_TRAVEL_WEIGHT = 15
SAVE_CPURB_SKILL_WEIGHT = 100
SAVE_CPURB_DEFENCE_WEIGHT = 1000
SAVE_CPURB_ATTACK_WEIGHT = 350
SAVE_CPURB_RANDOM_WEIGHT = 70
SAVE_CPURB_PASS_WEIGHT = 70
SAVE_CPURB_CROSS_WEIGHT = 10
SAVE_CPURB_LONGSHOT_WEIGHT = 35
SAVE_CPURB_LONGPASS_WEIGHT = 15
SAVE_CPURB_THROUGHPASS_WEIGHT = 15
SAVE_CPURB_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPURB_DRIBBLE_FORWARD_WEIGHT = 25
SAVE_CPULB_SPEED_WEIGHT = 360
SAVE_CPULB_TRAVEL_WEIGHT = 15
SAVE_CPULB_SKILL_WEIGHT = 100
SAVE_CPULB_DEFENCE_WEIGHT = 1000
SAVE_CPULB_ATTACK_WEIGHT = 350
SAVE_CPULB_RANDOM_WEIGHT = 70
SAVE_CPULB_PASS_WEIGHT = 70
SAVE_CPULB_CROSS_WEIGHT = 10
SAVE_CPULB_LONGSHOT_WEIGHT = 35
SAVE_CPULB_LONGPASS_WEIGHT = 15
SAVE_CPULB_THROUGHPASS_WEIGHT = 15
SAVE_CPULB_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPULB_DRIBBLE_FORWARD_WEIGHT = 25
SAVE_CPURWB_SPEED_WEIGHT = 360
SAVE_CPURWB_TRAVEL_WEIGHT = 25
SAVE_CPURWB_SKILL_WEIGHT = 100
SAVE_CPURWB_DEFENCE_WEIGHT = 800
SAVE_CPURWB_ATTACK_WEIGHT = 500
SAVE_CPURWB_RANDOM_WEIGHT = 60
SAVE_CPURWB_PASS_WEIGHT = 85
SAVE_CPURWB_CROSS_WEIGHT = 20
SAVE_CPURWB_LONGSHOT_WEIGHT = 35
SAVE_CPURWB_LONGPASS_WEIGHT = 20
SAVE_CPURWB_THROUGHPASS_WEIGHT = 20
SAVE_CPURWB_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPURWB_DRIBBLE_FORWARD_WEIGHT = 40
SAVE_CPULWB_SPEED_WEIGHT = 360
SAVE_CPULWB_TRAVEL_WEIGHT = 25
SAVE_CPULWB_SKILL_WEIGHT = 100
SAVE_CPULWB_DEFENCE_WEIGHT = 800
SAVE_CPULWB_ATTACK_WEIGHT = 500
SAVE_CPULWB_RANDOM_WEIGHT = 60
SAVE_CPULWB_PASS_WEIGHT = 85
SAVE_CPULWB_CROSS_WEIGHT = 20
SAVE_CPULWB_LONGSHOT_WEIGHT = 35
SAVE_CPULWB_LONGPASS_WEIGHT = 20
SAVE_CPULWB_THROUGHPASS_WEIGHT = 20
SAVE_CPULWB_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPULWB_DRIBBLE_FORWARD_WEIGHT = 40
SAVE_CPUDM_SPEED_WEIGHT = 360
SAVE_CPUDM_TRAVEL_WEIGHT = 30
SAVE_CPUDM_SKILL_WEIGHT = 60
SAVE_CPUDM_DEFENCE_WEIGHT = 700
SAVE_CPUDM_ATTACK_WEIGHT = 400
SAVE_CPUDM_RANDOM_WEIGHT = 55
SAVE_CPUDM_PASS_WEIGHT = 60
SAVE_CPUDM_CROSS_WEIGHT = 2
SAVE_CPUDM_LONGSHOT_WEIGHT = 10
SAVE_CPUDM_LONGPASS_WEIGHT = 10
SAVE_CPUDM_THROUGHPASS_WEIGHT = 10
SAVE_CPUDM_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPUDM_DRIBBLE_FORWARD_WEIGHT = 5
SAVE_CPUCM_SPEED_WEIGHT = 360
SAVE_CPUCM_TRAVEL_WEIGHT = 30
SAVE_CPUCM_SKILL_WEIGHT = 30
SAVE_CPUCM_DEFENCE_WEIGHT = 500
SAVE_CPUCM_ATTACK_WEIGHT = 500
SAVE_CPUCM_RANDOM_WEIGHT = 45
SAVE_CPUCM_PASS_WEIGHT = 80
SAVE_CPUCM_CROSS_WEIGHT = 5
SAVE_CPUCM_LONGSHOT_WEIGHT = 10
SAVE_CPUCM_LONGPASS_WEIGHT = 10
SAVE_CPUCM_THROUGHPASS_WEIGHT = 20
SAVE_CPUCM_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPUCM_DRIBBLE_FORWARD_WEIGHT = 10
SAVE_CPURM_SPEED_WEIGHT = 360
SAVE_CPURM_TRAVEL_WEIGHT = 35
SAVE_CPURM_SKILL_WEIGHT = 30
SAVE_CPURM_DEFENCE_WEIGHT = 500
SAVE_CPURM_ATTACK_WEIGHT = 500
SAVE_CPURM_RANDOM_WEIGHT = 30
SAVE_CPURM_PASS_WEIGHT = 60
SAVE_CPURM_CROSS_WEIGHT = 12
SAVE_CPURM_LONGSHOT_WEIGHT = 10
SAVE_CPURM_LONGPASS_WEIGHT = 10
SAVE_CPURM_THROUGHPASS_WEIGHT = 30
SAVE_CPURM_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPURM_DRIBBLE_FORWARD_WEIGHT = 50
SAVE_CPULM_SPEED_WEIGHT = 360
SAVE_CPULM_TRAVEL_WEIGHT = 35
SAVE_CPULM_SKILL_WEIGHT = 30
SAVE_CPULM_DEFENCE_WEIGHT = 500
SAVE_CPULM_ATTACK_WEIGHT = 600
SAVE_CPULM_RANDOM_WEIGHT = 30
SAVE_CPULM_PASS_WEIGHT = 60
SAVE_CPULM_CROSS_WEIGHT = 12
SAVE_CPULM_LONGSHOT_WEIGHT = 10
SAVE_CPULM_LONGPASS_WEIGHT = 10
SAVE_CPULM_THROUGHPASS_WEIGHT = 30
SAVE_CPULM_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPULM_DRIBBLE_FORWARD_WEIGHT = 50
SAVE_CPULW_SPEED_WEIGHT = 360
SAVE_CPULW_TRAVEL_WEIGHT = 70
SAVE_CPULW_SKILL_WEIGHT = 15
SAVE_CPULW_DEFENCE_WEIGHT = 500
SAVE_CPULW_ATTACK_WEIGHT = 800
SAVE_CPULW_RANDOM_WEIGHT = 20
SAVE_CPULW_PASS_WEIGHT = 60
SAVE_CPULW_CROSS_WEIGHT = 25
SAVE_CPULW_LONGSHOT_WEIGHT = 10
SAVE_CPULW_LONGPASS_WEIGHT = 30
SAVE_CPULW_THROUGHPASS_WEIGHT = 25
SAVE_CPULW_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPULW_DRIBBLE_FORWARD_WEIGHT = 80
SAVE_CPURW_SPEED_WEIGHT = 360
SAVE_CPURW_TRAVEL_WEIGHT = 70
SAVE_CPURW_SKILL_WEIGHT = 15
SAVE_CPURW_DEFENCE_WEIGHT = 500
SAVE_CPURW_ATTACK_WEIGHT = 800
SAVE_CPURW_RANDOM_WEIGHT = 20
SAVE_CPURW_PASS_WEIGHT = 60
SAVE_CPURW_CROSS_WEIGHT = 25
SAVE_CPURW_LONGSHOT_WEIGHT = 10
SAVE_CPURW_LONGPASS_WEIGHT = 30
SAVE_CPURW_THROUGHPASS_WEIGHT = 25
SAVE_CPURW_DRIBBLE_SAFE_WEIGHT = 5
SAVE_CPURW_DRIBBLE_FORWARD_WEIGHT = 80
SAVE_CPUAM_SPEED_WEIGHT = 360
SAVE_CPUAM_TRAVEL_WEIGHT = 100
SAVE_CPUAM_SKILL_WEIGHT = 15
SAVE_CPUAM_DEFENCE_WEIGHT = 600
SAVE_CPUAM_ATTACK_WEIGHT = 900
SAVE_CPUAM_RANDOM_WEIGHT = 15
SAVE_CPUAM_PASS_WEIGHT = 60
SAVE_CPUAM_CROSS_WEIGHT = 5
SAVE_CPUAM_LONGSHOT_WEIGHT = 30
SAVE_CPUAM_LONGPASS_WEIGHT = 5
SAVE_CPUAM_THROUGHPASS_WEIGHT = 40
SAVE_CPUAM_DRIBBLE_SAFE_WEIGHT = 30
SAVE_CPUAM_DRIBBLE_FORWARD_WEIGHT = 60
SAVE_CPUCF_SPEED_WEIGHT = 360
SAVE_CPUCF_TRAVEL_WEIGHT = 60
SAVE_CPUCF_SKILL_WEIGHT = 10
SAVE_CPUCF_DEFENCE_WEIGHT = 400
SAVE_CPUCF_ATTACK_WEIGHT = 900
SAVE_CPUCF_RANDOM_WEIGHT = 10
SAVE_CPUCF_PASS_WEIGHT = 40
SAVE_CPUCF_CROSS_WEIGHT = 5
SAVE_CPUCF_LONGSHOT_WEIGHT = 30
SAVE_CPUCF_LONGPASS_WEIGHT = 5
SAVE_CPUCF_THROUGHPASS_WEIGHT = 10
SAVE_CPUCF_DRIBBLE_SAFE_WEIGHT = 10
SAVE_CPUCF_DRIBBLE_FORWARD_WEIGHT = 50
SAVE_CPUST_SPEED_WEIGHT = 360
SAVE_CPUST_TRAVEL_WEIGHT = 40
SAVE_CPUST_SKILL_WEIGHT = 5
SAVE_CPUST_DEFENCE_WEIGHT = 200
SAVE_CPUST_ATTACK_WEIGHT = 1000
SAVE_CPUST_RANDOM_WEIGHT = 2
SAVE_CPUST_PASS_WEIGHT = 20
SAVE_CPUST_CROSS_WEIGHT = 2
SAVE_CPUST_LONGSHOT_WEIGHT = 5
SAVE_CPUST_LONGPASS_WEIGHT = 5
SAVE_CPUST_THROUGHPASS_WEIGHT = 5
SAVE_CPUST_DRIBBLE_SAFE_WEIGHT = 2
SAVE_CPUST_DRIBBLE_FORWARD_WEIGHT = 100

SAVE_THRESHOLD = 2250
ATTACK_THRESHOLD = 15  这大概是指整个球队的进攻力度
DEFENCE_THRESHOLD = 2100 防守力度
CORNER_THRESHOLD = 2 角球力度
FREEKICK_THRESHOLE = 7 自由球力度
PASS_THRESHOLE = 10 传球力度
LONGPASS_THRESHOLE = 5 长传力度
CROSS_THRESHOLE = 2 传中力度
THROUGHPASS_THRESHOLE = 2 直塞力度

太多了。。不好写说明。。喜欢制作AI的朋友可以分享一下。。
其实在我AI里还有好多是改动的。。这就先给大家分享重点的上面两个。。


评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-10 00:54 , Processed in 0.035249 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表