시나리오.dat/GTAIV(GTA)
외관
Scenarios.dat는 Grand Theft Auto IV의 파일입니다.
이 파일은 게임 내 NPC들의 행동 시나리오를 정의하는 데이터 파일입니다. 각 시나리오의 설정 형식과 정의된 시나리오 목록은 아래와 같습니다.
| 항목 | 설명 |
|---|---|
| StartEnd(time1, time2) | 해당 시나리오가 스폰되는 시간대 |
| Prob(prob) | 시나리오 발생 확률 (0에서 1 사이) |
| Task(task) | 수행할 작업 유형 (고정형, 이동형, 그룹형, 착석형, 배회형 등) |
| MaxInRange(maxNo, range) | 특정 범위 내에서 시나리오를 수행할 최대 NPC 수 제한 |
| Offset(x,y,z) | 배치 지점 대비 위치 보정값 (계단이나 벽 등) |
| WillAttractPeds | 배회 중인 NPC를 유인하여 시나리오에 참여하게 함 |
| TimeTillPedLeaves(time) | NPC가 시나리오를 종료하고 떠나기까지의 시간 |
| SetSpecificModel(model) | 특정 모델만 시나리오에 스폰되도록 제한 |
| SetSpecificPopcycleGroup(group) | 특정 팝사이클 그룹에 포함된 모델만 스폰되도록 제한 |
| ForceModelLoad | 모델이 로드되지 않았을 경우 강제로 로드 |
| BlockModel(model) | 특정 모델이 해당 시나리오를 사용하지 못하도록 차단 |
주요 시나리오 정의
아래는 게임 내에서 사용되는 주요 시나리오들의 설정 예시입니다.
| 시나리오 이름 | 주요 설정 |
|---|---|
| Seat_Bench | 07시~22시, 착석형, NPC 유인, 특정 모델 차단 |
| Seat_InternetCafe | 24시간, 착석형, 10초 후 퇴장, NPC 유인 |
| Scenario_SecurityGuard | 24시간, 이동형, 경비원 모델 사용 |
| Scenario_SellingDrugs | 24시간, 고정형, 마약 판매원 모델 사용 |
| Scenario_RoadWorkers | 06시~21시, 고정형, 도로 공사 그룹 모델 사용 |
| Scenario_HeavilyArmedPolice | 24시간, 고정형, 경찰 그룹 모델 사용 |
| Scenario_Homeless | 24시간, 이동형, 노숙자 그룹 모델 사용 |
차량 시나리오
차량과 연동되어 발생하는 시나리오들도 존재합니다:
| 시나리오 이름 | 설명 |
|---|---|
| Vehicle_InspectingBrokenDownVehicle | 고장 난 차량을 점검하는 시나리오 |
| Vehicle_LookingInBoot | 트렁크를 확인하는 시나리오 |
| Vehicle_Mechanic | 정비공 시나리오 |
| Vehicle_DeliveryDriver | 배달 기사 시나리오 |
참고: 위 내용은 Scenarios.dat 파일의 구성 설정을 바탕으로 작성되었습니다. 파일 내의 상세한 기술적 데이터(XML 스니펫이나 원시 코드)는 생략되었습니다.