Рандом, моя любимая тема(как и массивы). Случайное событие - никак, можешь сделать типа генерируешь случайное число от 1 до 2 и если число будет 1 - запускаешь функцию. Бтв так что тебе надо? Случайная функция или случайный лут в сундуке? Это разное, если нужен все таки лут - я распишу код для лута