э, геноссе, не знаю что ты там химичешь, но явно не то

(get_player_agent_no, ":pl_agent"),
(agent_get_entry_no, reg0, ":pl_agent"),
- это будет работать только в мишн_темплтейз (или в скрипте, который запускается из мишн теплтейз), т.е. тогда, когда мы уже имеет агента-игрока заспауненым в сцену, еще проще когда мы в сцене сидим на коне и намереваемся кому нибудь вломить
а судя по этому
(jump_to_scene, ":arena_scene"),
(change_screen_mission),
ты запускаешь предыдущие команды еще находясь в меню, т.е. никакого агента-игрока еще нет, команды у него нет (потому она и не определяется) и энтри-пойнта тоже соответственно нет... подозреваю, что команда все же как то срабатывает, но выдает в результате или какое то случайное число или -1
можешь проверить так
(get_player_agent_no, ":pl_agent"),
(ge, ":pl_agent",0), -
если агент_ГГ имеется, то дальше (agent_get_entry_no, reg0, ":pl_agent"),
(display_message, "@{!}DEBUG - {reg0}"),
(jump_to_scene, ":arena_scene"),
(change_screen_mission),
но уверен на 99 процентов, что ты просто не там команды юзаешь