Чем питалась Фиона когда была в заточении в первой части Шрека? СМ мою версию ниже.
Не думаю, что дракон видел разницу между рыцарями и каким нибудь снабженцами. Учитывая габариты дракона сомневаюсь, что она делилась с принцессой остатками героев. А учитывая, что последние являлись совсем не ежедневно и в одиночку, то как дракоша не померла с голоду?
Я думаю, что в промежутках между уничтожением "спасителей" принцессы она совершала вылазки в близлежащие поселения, а в это время сама Фиона выбиралась на поиски пропитания, а затем возвращалась в ожидании "спасителя".
На моменте где Шрек спас Фиону и они бегут по замку видно большой котёл и большую книгу с рецептами, она открыта на странице где нарисован рыцарь. То есть Фиона всё это время ела рыцарей и возможно их убивала и готовила дракониха, так как книга и котёл ее размеров
Вроде, где-то говорилось, что она ночью (то есть, когда была огром), еда останки рыцарей, оставленные драконихей.
Родителям Фионы удалось как-то её заточить в башню. Думаю еду доставляли таким же способом. Возможно даже её доставлял Дракон
Это очевидно Фиона она каннибал кроме еë и дракона в данный момент не было. То есть дракон как человек сказал он делался с Фионой едой. И в тот же момент это как то странно, она же там пробыла более 20 лет это значит. Она стала за это время каннибалом, я так думаю
Опять же, условность мультфильма, это порой за частую отсутствие логики. И если начать задумываться над каждым моментом то происходящее порой может вызвать сплошное недоумение.