← Инструменты
Просмотр записей NPC
Посмотрите, что делает файл .rec, прежде чем его проиграет NPC: куда он едет, с какой скоростью, с какими клавишами и анимациями, — и отредактируйте или обрежьте его.
или перетащите файл сюда. Он читается в браузере и никуда не загружается.
Записи делаются через StartRecordingPlayerData и лежат в папке scriptfiles сервера; собственные записи SA-MP — в npcmodes/recordings. CSV, сохранённый здесь или в samp-rec-to-csv, тоже открывается как запись.
Как работают записи NPC
- StartRecordingPlayerData(playerid, PLAYER_RECORDING_TYPE_DRIVER или PLAYER_RECORDING_TYPE_ONFOOT, "name") записывает то, что отправляет игра игрока, в scriptfiles/name.rec до вызова StopRecordingPlayerData.
- Скрипт NPC проигрывает её через StartRecordingPlayback из npcmodes/recordings. Для записи вождения игровой режим сначала сажает NPC в транспорт через PutPlayerInVehicle.
- Каждая запись — это время в миллисекундах и синхронизация игрока в этот момент: позиция, вращение, скорость, клавиши, здоровье и оружие, а за рулём — ещё состояние транспорта и сирена, пешком — анимация и особое действие.
- При воспроизведении запись ничем не проверяется: NPC идёт туда, куда указывают записи, хоть сквозь стены, поэтому отредактированный путь стоит проверить в игре.