|
2014-01-24 23:03
조회: 10,411
추천: 0
피파 인공지능 수정 방법http://blog.naver.com/bhsa498?Redirect=Log&logNo=120024375043
될진 안될진 안해봐서 모름..
FIFA PC버젼 으로 하시는분에 간단하게 드리는 팁.
이 내용은 모두 피파더에서 회원이신 알케이님의 글을 펌한것입니다. 문제가 될시엔 언제든지 삭제 하도록 하겠습니다. 프로난이도는 너무쉽고 월드 클래스는 너무 어려우시다는분 공격은 쉽게 돼는데 수비가 잘 안돼시는분 월드클래스로 해도 너무 쉬우신분 컴퓨터가 너무 멍청해서 잼없으시다고요? 컴퓨터가 너무 잘해서 문제이신분 AI게임플레이 패치 좋다고 받았더만 난이도가 안맞거나 속도가 안맞아서 안쓰시는분 이제 내맘에 쏙드는 나만의 피파를 만들어 봅시다!!^^ 내용이 다소 많아서 두편으로 나눠서 올리겠습니다 ====================================================== ==========
준비물 : ea그래픽 에디터 또는 빅구이 준비 : 피파설치폴더datacmm 폴더에 ini.big 화일을 빅구이나 ea에디터로 엽니다 모두 7개의 화일이 보이죠 ai.ini - 컴터 인공지능/볼중력 등을 비롯한 여러가지 설정들이 많습니다 charmap.ini -건들필요없음 cpudiff.ini -컴퓨터의 난이도 관련 설정(슛패스 정확도 수비의 강도등) default.ini - 컴퓨터의 공격 전술(패스나 슛의 비중등등) jersynum.ini -건들필요없음 positioning.ini - 포지션및 기타 설정들 userdiff.ini -건들필요없음 자 이제 ai/cpudiff/default/positioning 화일들을 메뉴에 내보내기 또는 export로 뽑아냅니다 자 그럼이제 뽑아낸 ini화일들을 메모장으로 엽니다 본격적으로 각 항목들을 살펴봅시다 제가 모르거나 중요하지 않은 항목은 생략하겠습니다 (1) cpudiff.ini CPU_BAD_DRIBBLE_PERCENT = 컴퓨터 드리블 실수 확율 CPU_BAD_PASS_PERCENT = 컴퓨터 패스미스 확율 CPU_BAD_SHOT_PERCENT = 컴터 슛이 빗나갈 확율 CPU_AVOID_TACKLE_PERCENT = 컴터가 테클을 피할확율 CPU_SETPLAY_AGGRESSION = 컴터 셋트플레이 적극성 CPU_SETPLAY_ACCURACY = 컴터 셋트플레이 정확도 CPU_GOALIE_SKILL = 컴터 키퍼 능력 CPU_BAD_TACKLE_PERCENT = 컴터 안좋은 테클 빈도 CPU_BAD_MARKBALL_PERCENT = 컴터가 볼이나 선수를 놓치는 빈도 CPU_TACKLE_DIST = 컴터 테클 거리 CPU_INTERCEPT_SKILL = 컴터 인터셉트(중간에 공 가로채는)능력 CPU_CLOSEDOWN_SPEED_SCALE = 컴터 수비 능력 CPU_CLOSEDOWN_TIME_SCALE = 컴터 수비 전환 시간 CPU_GOOD_CLOSEDOWN_PERCENT = 컴터 좋은 수비 확율 CPU_NORMAL_SPRINT_PERCENT = 컴터 스프린트 확율 HUMAN_GOALIE_SKILL = 골키퍼 능력 HUMAN_TACKLE_DIST = 테클거리 HUMAN_INTERCEPT_SKILL = 인터셉트 능력 [CPUAM] 아마추어 난이도 [CPUPR] 세미프로 난이도 [CPUWC] 프로 난이도 [CPUPF] 월드 클래스 난이도 (2) default.ini CPU_DRIBBLE_PERCENT = 컴터 드리블 빈도 CPU_PASS_PERCENT = 컴터 패스 빈도 CPU_SPRINTDRIBBLE_PERCENT = 컴터 스프린트(질주)빈도 CPU_DRIBBLE_SAFE_PERCENT = 컴터 안전한 드리블 빈도 CPU_SHOT_DIST = 컴터 슈팅 거리 CPU_SHOT_ANGLE = 컴터 슈팅 각도 CPU_LOBPASS_PERCENT = 컴터 로빙패스 빈도 CPU_THROUGHPASS_PERCENT = 컴터 공간패스 빈도 CPU_CLEARANCE_PERCENT = 컴터 걷어내기 빈도 CPU_GROUNDPASS_SAFE_PERCENT = 컴터 쓸때이 이리저리 볼돌리기 빈도 [NORMAL] = 보통 [ATTACK] = 공격적인 [CONTAIN]= 견제 [DESPERATE] = 이판사판 무모함 [SAFE] = 안전하게 *default.ini내의 항목들은 ai.ini내의 컴퓨터 전술 항목을 활성화 시켜야 적용됩니다 (기본적으로 비활성 상태로 [NOMAL]만 적용됨) ======================================================================== <저장하기> 원하는 데이타로 고치고 저장합니다 저장한 ini 화일을 다시 ini.big로 넣어아겠죠 ea에디터,혹은 빅구이로 메뉴에서 import 또는 가져오기 로 고친화일을 불러옵니다 ** 2편에서는 가장 중요하고 내용도많고 또,숨겨진 항목들도 많은 ai.ini와 positioning.ini 에 대해 알아보도록 하죠 2편에 이어서 올립니다 ==================================================================== MAX_FREEKICK_DIST = 슈팅가능 최대 프리킥 거리 설정 *이제부턴 골키퍼 설정입니다 ALLOW_BACKPASS_PICKUP = 우리편이 백패스 해준 공을 손으로 잡을수 있냐 없냐 (기본적으로 없음 상태) GOALIE_RUN_FORWARD_WITH_BALL = 볼을 잡고 앞으로 나오는 빈도 GOALIE_RUN_SIDEWAYS_WITH_BALL = 볼을 잡고 옆쪽으로 나오는 빈도 GOALIE_TIME_BEFORE_CPU_KICK = 컴터가 슛하기 전에 골키퍼가 나와서 잡는 빈도(추측) GOALIE_TIME_BEFORE_USER_KICK = 유저가 슛하기전에 콜키퍼가 나와서 잡는 빈도 GOALIE_DROP_KICK_SPEED = 드롭킥 속도 GOALIE_DROP_KICK_YV = 드롭킥 빈도 GOALIE_PUNT_YV = 펀트(공을 손에 들고 땅에 닫기 전에 차는거)빈도 GOALIE_PUNT_SPEED = 펀트 속도 GOALIE_ROLL_SPEED = 굴리기 속도 GOALIE_THROW_SPEED = 던지기 속도 GOALIE_THROW_YV = 던지기 빈도 GOALIE_OVERHEAD_THROW_YV = 멀리 던지기 빈도 GOALIE_THROW_THRESHOLD = ?(THRESHOLD이 몰 뜻하는지 모름..아시는분 알려주시길) RANDOM_SCORE_CHANCE = 정확히 몰뜻하는지 모르겠음 (아마도 슈팅 지점과 골키퍼 위치및 능력 등등에 따라서 다양한 득점 상황이 나오는게 하는거 같음) NO_SECOND_YELLOW = 심판이 옐로 카드를 두번 주지 않음 NO_IMMEDIATE_RED_CARDS = 레드카드를 바로 주지 않음 //OFFSIDES_OFF = 옵사이드 끔? 안해바서 모름 DRIBBLE_KNOCK_OPPONENT_DISTANCE = 모름 // Bumpy ground! = 이항목은 비가올때 볼의 중력을 수정하는거 같음 BUMPY_GROUND_MAX_VEL_UP = 1.4 BUMPY_GROUND_MIN_XZ_VEL = 1.52 // How the ball rolls =공 회전? 안해바서 모름 BALL_ROTATION_MAX_KICK_STRENGTH = 2000000.0 BALL_ROTATION_BACKSPIN_ADDITION_ON_MAX_KICK = 0.03 BALL_ROTATION_BACKSPIN_ADDITION_ON_MIN_KICK = 0.01 BALL_ROTATION_BLENDRATE_WITH_GROUND = 0.50 COLLISION_DETECTION = 선수와 볼의 충돌과 관련된듯 AUTO_TACKLING = 자동 태클(인터셉트나 돌발상황 때 자동으로 태클하는거 ) *다시 골키퍼 설정 FLAMBOYANT_AGGRESSION_THRESHOLD HOME_GOALIE_FLAMBOYANT = 몬지모름(추측컨데 골키퍼의 위급상황시 돌진,반사능력인듯) AWAY_GOALIE_FLAMBOYANT = FLAMBOYANT_AGGRESSION_THRESHOLD = 역시 모름 HOME_GOALIE_BAD = 홈 골키퍼 실수 AWAY_GOALIE_BAD = 어웨이 키퍼 실수 (기본적으로 비활성화,,실수를 활성화 시킬경우 걍 잡을수있는 쉬운볼도 어이없이 놓쳐버리는 상황이 나옴,,안키는걸 추천) BAD_SKILLS_THRESHOLD = 골키퍼 실수가 얼마나 나오냐 설정 항목인듯 GOALIE_CONSERVATIVE_DEFLECTION_SPEED = 골키퍼의 조심스러운 반사속도(다이빙이나 펀칭할때등) GOALIE_FLAMBOYANT_DEFLECTION_SPEED = 위급한 상황에서의 공격적인 반사속도 GOALIE_BAD_DEFLECTION_SPEED = 안좋은 반사 속도 MAX_CONSERVATIVE_THROW = 정확히 몬지모름(연구중,,) ABSOLUTELY_PERFECT_GOALIES = 골키퍼 야신모드(기본적으로 비활성) //골키퍼의 반응 위치선정 능력등등 설정(안건드려바서 정확히 모름) NEARTHIRD_LINEDISTANCE = 8 MIDDLETHIRD_LINEDISTANCE = 21 FARTHIRD_LINEDISTANCE = 41 DEADZONE_X = 54 DEADZONE_Z = 30 CHARGE_MAX_BOX_WIDTH = 차치 최대 폭 CHARGE_MAX_BOX_LENGTH = 차치 최대 거리 CHARGE_ALWAYS_BOX_WIDTH = 무조건 차지 폭 CHARGE_ALWAYS_BOX_LENGTH = 무조건 차지 거리 CHARGE_STRIP_BOX_WIDTH = ? CHARGE_STRIP_BOX_LENGTH = ? CHARGE_ALWAYS_RANGE = CHARGE_STRIP_RANGE = CHARGE_STRIP_ANGLE = CHARGE_STOP_RANGE = CHARGE_TACKLE_ANGLE = CHARGE_COMMIT_TIME = CHARGE_BACKAT_RANGE = CHARGE_FACEAT_RANGE = CHARGE_FULLSPEED_RANGE = USER_GOALIE_AUTO_CHARGE = 유저 골키퍼 자동 차지 (차지 버튼 누르지 않아도 위급상황시 자동으로 나옴) USER_GOALIE_CHARGE_SCALE = 차지 거리 MAX_BALL_PREDICT_TIME = BALL_PREDICT_RANGE = TARGET_ANTICIPATION = ANCHOR_ANTICIPATION = ANCHOR_WIDTH = ANCHOR_MAX_BALL_ANGLE = THREAT_WIDTH = PRIMARY_THREAT_WIDTH = SECONDARY_THREAT_WIDTH = *유저 컨트롤 튜닝 항목 MIN_USER_PASS_DIST = 최소 패스 가능 거리 MAX_USER_PASS_DIST = 최대 패스 가능 거리 MIN_USER_PASS_TIME = 최소 패스 시간 ?? MAX_USER_PASS_TIME = MIN_USER_LOB_DIST = 최소 로빙패스 가능 거리 MAX_USER_LOB_DIST = 최대 MIN_USER_LOB_HEIGHT = 최소 로빙패스 높이 MAX_USER_LOB_HEIGHT = 최대 MIN_USER_LOBTHROUGH_DIST = 최소 로빙쓰루패스 가능 거리 MAX_USER_LOBTHROUGH_DIST = 최대 MIN_USER_LOBTHROUGH_HEIGHT = 최소 로빙쓰루 높이 MAX_USER_LOBTHROUGH_HEIGHT = 최대 MIN_USER_CROSS_DIST = 최소 크로스 가능 거리 MAX_USER_CROSS_DIST = 최대 MIN_USER_CROSS_HEIGHT = 최소 크로스 높이 MAX_USER_CROSS_HEIGHT = 최대 MIN_USER_CLEARANCE_DIST = 최소 걷어내기 거리 MAX_USER_CLEARANCE_DIST = 최대 MIN_USER_CLEARANCE_HEIGHT = 최소 높이 MAX_USER_CLEARANCE_HEIGHT = 최대 //걷어내기의 경우 실제로 값이 잘 적용이 안돼더군요 **다음은 테클 튜닝 FOUL_STUMBLE_CHANCE = 파울을 당했을때 비틀거릴 확율(태클이나 반칙당함 비틀거릴때 있죠) CLEAN_STUMBLE_CHANCE = 깔끔한(정확한) 반칙및 태클 당했을때 비틀거릴 확율 //테클 반칙 판정 POOR_TACKLING_FOUL_BEHIND_CHANCE=안좋은 빽테클이 반칙이 될 확율 POOR_TACKLING_FOUL_SIDE_CHANCE=안좋은 옆테클이 반칙될 확율 AVERAGE_TACKLING_FOUL_BEHIND_CHANCE=보통 빽테클 AVERAGE_TACKLING_FOUL_SIDE_CHANCE=보통 옆테클 GOOD_TACKLING_FOUL_BEHIND_CHANCE=좋은 빽테클 GOOD_TACKLING_FOUL_SIDE_CHANCE=좋은 옆테클 VERY_GOOD_TACKLING_FOUL_BEHIND_CHANCE=훌륭한 빽테클 VERY_GOOD_TACKLING_FOUL_SIDE_CHANCE=옆테클 (저의 경우는 빽테클은 무조건100% 반칙 불도록 합니다..^^) //선수 능력치에 따라서 비틀거릴때의 딜레이를 설정해줌 PTSTUMBLEDELAY_POOR = PTSTUMBLEDELAY_AVG = PTSTUMBLEDELAY_GOOD = PTSTUMBLEDELAY_EX = PTAVOIDDECEL = 0.05 PTAVOIDDELAY_POOR = 24 PTAVOIDDELAY_AVG = 22 PTAVOIDDELAY_GOOD = 20 PTAVOIDDELAY_EX = 18 **마크 튜닝(역시 안건드려바서 정확히 모름) MARK_BALL_TARGETDIST_WEIGHT = 0.88 MARK_BALL_FORMDIST_WEIGHT = 0.12 MARK_BALL_ANGLE_WEIGHT = 0.01 MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 0.80 MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 0.20 MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 0.30 MARK_PLAYER_FORMDIST_WEIGHT_FAR= 0.70 SHOT_POWERUP_RATE = 슛 파워 게이지 올라가는 속도(안고쳐바서 정확치않음) CROSS_ANGLE_SCALE = 크로스 올릴때 휘는 정도(만이 올리면 많이 휨) KEEPER_INTERCEPTION_AMNESTY_FRAMES = 몰까요 FORCE_TEAMMATE_ADVANTAGE = 모름 **볼 중력 설정 [] 이거 지우면 안되요 MAX_BALL_VELOCITY_XZ = 40.000000 MAX_BALL_VELOCITY_Y = 25.000000 BALL_AIR_RESISTANCE_XZ = 공기저항 설정 BALL_AIR_RESISTANCE_Y = 0.005812 BALL_GRAVITY = 중력 BALL_BOUNCE_COEFF_XZ = 공 튀기는거 인듯 BALL_ROLLING_COEFF = 공 돌아가는거 BALL_BOUNCE_DAMPING = 2.0 BALL_L_BOUNCE_DAMPING = 0.8 BALL_NL_BOUNCE_DAMPING_SPEED = 5.0 //비올때 값 수정치 RAIN_BALL_BOUNCE_COEFF_XZ = 0.95 RAIN_BALL_ROLLING_COEFF = 0.9795 RAIN_BALL_BOUNCE_DAMPING = 3.2 RAIN_BALL_L_BOUNCE_DAMPING = 0.6 RAIN_BALL_NL_BOUNCE_DAMPING_SPEED = 12.0 PASS_SPEED = 패스 속도 ANGLE_BIAS = SMART_PASS_NO_PENALTY_ANGLE = 10.0 SPIN_CREATION_MULTIPLIER = 3.0 SPIN_EFFECT_MULTIPLIER = 3.0 EVALBALL_BESTCASEDELAY = 0 EVALBALL_WORSTCASEDELAY = 40 EVALBALL_BESTCASESPEED = 9.0 EVALBALL_WORSTCASESPEED = 7.0 EVALBALL_MAX_PLAYABLE_HEIGHT = 10 POWERUP_RATE = 모름 //이제 기본적으로 안적혀져 있는 항목들(이거 알아내느랴 나름대로 힘들었음 ;;) <심판 오심 활성화>(유에파2005 ini에 들어있는 항목) //이부분부터 시작 [BAD_REF_DECISIONS] //심판이 완벽한 판정할 비율(기본값은0으로 항상 최대3회 오심을함) REF_PERFECT_GAME_CHANCE = 0 //오심 최대 갯수 (기본은 3번이네요) MAX_CALLS = 3 //아래는 오심과 정확한 판정의 확율 설정인듯 //MISS로 시작하는게 오심 확율 MISS_OFFSIDE = 40 OFFSIDE = 30 GOAL = 30 MISS_GOAL = 30 THROWIN = 30 CORNER = 30 GOALKICK = 30 MISS_BALL_OUT = 30 BALL_OUT = 30 MISS_THROWIN = 30 MISS_CORNER = 30 MISS_GOALKICK = 30 WRONG_FOUL = 30 WRONG_TEAM_CORNER = 30 WRONG_TEAM_THROWIN = 30 WRONG_TEAM_GOALKICK = 30 PENALTY_KICK = 30 MISS_PENALTY_KICK = 30 //끝 <루즈볼 획득 가능 활성화> -기본적으로 피파는 공이 어디로 갈지 미리 정해져 있죠 그래서 루즈볼이나 골키퍼가 공을 펀칭했을때 내가 가까이 있어도 멀리있는 컴퓨터가 공을 먼저 차지하거나 멀리있는 내 다른 선수가 움직이는 경우가 발생하는데 이항목을 추가해 주면 이런 상황에서 볼을 획득하는게 훨씬 자연스러워 집니다 LOOSE_TRAPPING = 1 <볼터치 실수 활성화) -볼터치 ,즉 패스를 받는 순간같은 볼은 발에 대는 순간에 실수를 해서 공이 몸에서 멀리 떨어져 버리는 상황을 활성화 시킵니다 MISSED_TOUCHES = 1 <기타> //적용돼는지 않돼는지 잘모르는것 CPURUNOFFSIDE = 1 CPUSKILLMOVES = 1 //선수와 볼의 충돌 이 사실적으로 나타남 HIT_PLAYER_FIRST = 1 //게임중 채력이 차는 값 설정인듯,,낮을수록 채력이 금방 금방 참(연구중) STAMINA_DROP_MULTIPLIER:FATFUNC = 0.11 STAMINA_DROP:FATFUNC = 0.9 //테클이나 반칙을 당했을시 심판을 속이기 위한 꼬장 동작빈도 //(어퍼져서 안일어나기,다리잡고 구르기등 ) 높을수록 빈도가 높아짐 AGGRESSIVE_TACKLE_CHEAT = 80 //테클이나 반칙당했을시 윽하고 소리내는경우 인듯.. 거리와 시간 AGGRESSIVE_TACKLE_BLIP_DIST = 1 AGGRESSIVE_TACKLE_BLIP_TIME = 40 //컴퓨터가 슛할때 안좋은 슛의 경우 목표 슛 지점에서 공이 빗나가는 //최대 거리 설정(많이 올릴수록 골대로부터 공이 멀리 벋어남) CPUSHOT_MAXVARIANCE = 30 //몬지모르지만 적용하면 몬가 달라지는 느낌(연구중..) COVER_DIST = 6 NEW_GROUND_TRAPS = 1 USE_CROSS_RUNS = 1 NEW_AIRPLAY = 1 SPRINT_PATH_WARPING = 1 AUTOTACKLE_WHEN_NOMOVE = 1 (3)positioning.ini -연구중..-_- //자기 포지션에서 의 이동거리를 설정해 주는듯 //값을 올려주면 미들이나 수비가 많이 내려와서 항상 역습을 당하더군요 //미들이나 수비수의 공격가담을 어느정도조절 할수 있을듯(역시 연구중) IDC_POSITION_Distance_1 = IDC_POSITION_Distance_2 = IDC_POSITION_Distance_3 = IDC_POSITION_Distance_4 = [2] ai.ini
EXP
478,870
(30%)
/ 504,001
|
스필반아들