Принты, нет принтов, к принтам, принтами, о принтах.
Оба слова в составе прозвища (не в имени персонажа) пишутся с большой буквы.
Предложение требует редактирования, например: Как писал Чарльз Диккенс, «это лучшее и худшее из всех время». Глагол завещать имеет значение «передать (передавать) что-л. в наследство кому-л.», что не подходит для приведенного контекста; прямая речь не оформляется с помощью вводной конструкции.
Запятые расставлены верно.
Оно некорректно настолько, насколько непонятно его значение.
Верно: Но, Принц, такие вещи нельзя игнорировать.
Обращение обособляется независимо от позиции в тексте, поэтому оно отделяется и от начального противительного союза. Осложняющий компонент предложения (обращение) можно опустить или переместить, не нарушив синтаксической структуры предложения, ср.: Но, Принц, такие вещи нельзя игнорировать или Но такие вещи, Принц, нельзя игнорировать.
Мужская фамилия Лерой склоняется как нарицательное существительное герой: нет Лероя.
Если фамилия сопровождается мужским и женским именем, то она обычно сохраняет форму ед. ч.: Чарльз и Френсис Хантер.
Лучше выбрать первый вариант: Остальных подростков зовут Лиам и Чарльз по прозвищу Пончик.
Запятая перед по прозвищу ставится или нет в зависимости от интонации. Дело в том, что приложение, присоединяемое словами по прозвищу, может выделяться запятыми, если нужно передать соответствующую интонацию. Если интонации обособления нет, запятая не нужна.
Относительное прилагательное от слова принц не образуется.
Правильно: герцог Анжуйский, герцогиня Йоркская, принц Уэльский (но в географических названиях – с прописной: остров Принца Уэльского).