−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
 kipar,
            20 Марта 2016
        
        
            
            
        
        
    
 
Раз автор не позаботился о совместимости(описании как запускать поделку), то его надо покарать, имхо.
Маг-то днище.
И почему не Mage? Или это именно что волхв?
придется быть альфасамцом и мачо в реальности
https://bitbucket.org/libtcod/libtcod/downloads
libtcodpy.py, dll-файлы, libtcod.cfg и директорию data нужно скопировать в директорию с игрой.
Но игра тут же обламывается в точке, указанной топикстартером.
А вообще, если нужны хитровыебанные опции, то автор должен был сказать об этом заранее, ну или хотя б протестировать на чистой установке. Иначе ССЗБ.
Прописать так, и все
Впрочем, возможно ошибка как раз в том, что атрибут должен быть установлен ранее, но по какой-то причине не установился. В этом и баг