−47        
        
                        - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 
                        if not self.squad:
			magus = Magus(0, 0)
			ranger = Ranger(12, 18)
			knight = Knight(32, 11)
			sage = Sage(21, 26)
			self.squad = [magus, ranger, knight, sage]
AttributeError: 'GameWindow' object has no attribute 'squad'
...
    if self.selection.actions < self.active_skill.actions:
AttributeError: 'WardSigil' object has no attribute 'actions'
...
                                 
        
            Посоны, суть такова. На один буржуйский конкурс пришла игра, а я в жюри. Игра вроде бы классная (новый xcom+ascii графон+инквизиция), но есть проблема - автор почему-то считает что питон должен на несуществующие поля возвращать nil\false\0, а у меня python 2.7 просто падает с приведенной ошибкой. Ну а питон 3 ругается на print, т.е. игра явно на питоне 2.х.
В общем может есть какая-нибудь опция, старая версия питона которая так себя вела или какой-нибудь хак, чтоб заставить питон вести себя как у автора? Иначе придется 1 балл ставить, автор на связь не выходит а игр еще сотни.
Да, он еще написал что тестировал только на MacOS - там какая версия по дефолту стоит?
        
        
            Запостил: 
 kipar,
            20 Марта 2016
        
        
            
            
        
        
    
 
Раз автор не позаботился о совместимости(описании как запускать поделку), то его надо покарать, имхо.
Маг-то днище.
И почему не Mage? Или это именно что волхв?
придется быть альфасамцом и мачо в реальности
https://bitbucket.org/libtcod/libtcod/downloads
libtcodpy.py, dll-файлы, libtcod.cfg и директорию data нужно скопировать в директорию с игрой.
Но игра тут же обламывается в точке, указанной топикстартером.
А вообще, если нужны хитровыебанные опции, то автор должен был сказать об этом заранее, ну или хотя б протестировать на чистой установке. Иначе ССЗБ.
Прописать так, и все
Впрочем, возможно ошибка как раз в том, что атрибут должен быть установлен ранее, но по какой-то причине не установился. В этом и баг