OrnsteinDragonslayerНе помогает, проблема всё та же - задание не проваливается, никто не проигрывает, консоль ошибки не видит.
Суть ошибки я передал - функция принимает 4 параметра + излишняя проверка с бесконечным циклом. Возможно синтаксис неверный (я писал что не проверял в игре).
Попробуй "print"-ы повставлять, посмотри что в консоли будет.
... А единичка, кстати потому, что задание проваливается для первого игрока.
... Условия: есть эльфийский город, принадлежащий, собсна, эльфу (игрок 3). Если его захватит Игрок 2, то провал задания и проигрыш.
Чтобы не было путаницы используй константы - PLAYER_1, PLAYER_... и т.д., это неплохая устоявшаяся практика.
В условиях такого не было, поэтому расценил это как ошибку, но это в принципе не важно.
Master...Внимательнее надо с именами переменных
В смысле? Я не нахожу отличий. Если речь про стиль написания переменных то это не имеет значения (PascalCase или camelCase).