Code: Select all
I'm sorry, but an uncaught exception occurred.
While executing init code:
File "game/engine.rpy", line 1, in script
init python:
File "game/engine.rpy", line 155, in python
Hero[i].LevelUP()
File "game/engine.rpy", line 92, in python
self.Attack=renpy.random.randint(1,100); self.Accuracy=renpy.random.randint(1,100); self.Defense=renpy.random.randint(1,100); self.Evasion=renpy.random.randint(1,100);
AttributeError: 'NoneType' object has no attribute 'random'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "C:\- indie dev -\games\renpy\renpy\execution.py", line 261, in run
File "C:\- indie dev -\games\renpy\renpy\ast.py", line 630, in execute
File "C:\- indie dev -\games\renpy\renpy\python.py", line 960, in py_exec_bytecode
File "game/engine.rpy", line 155, in <module>
File "game/engine.rpy", line 92, in LevelUP
File "random.pyo", line 228, in randint
File "random.pyo", line 202, in randrange
File "C:\- indie dev -\games\renpy\renpy\python.py", line 436, in random
AttributeError: 'NoneType' object has no attribute 'random'
Windows-post2008Server-6.1.7601-SP1
Ren'Py 6.12.1.1501
Code: Select all
class HeroClass(object):
def __init__(self):
self.Level=0; self.Class=0; self.SkPt=0; self.Skills=[]; self.JustLeveled=False; self.Effects=[ ]
self.HP=0; self.SP=0; self.Stats=[0,0,0,]; self.Attack=0; self.Accuracy=0; self.Defense=0; self.Evasion=0;
self.tmpHP=0; self.tmpSP=0; self.tmpStats=[0,0,0,]; self.tmpAttack=0; self.tmpAccuracy=0; self.tmpDefense=0; self.tmpEvasion=0;
def LevelUP(self):
self.Level+=1;self.SkPt=3;self.JustLeveled=True;
if self.Class==0:#warrior
self.HP=100;self.SP=50;hb=3;sb=1
elif self.Class==1:#thief
self.HP=70;self.SP=70;hb=2;sb=2
elif self.Class==2:#mage
self.HP=50;self.SP=100;hb=1;sb=3
self.HP+=self.Stats[0]*self.Level*hb;self.SP+=self.Stats[2]*self.Level*sb;
self.tmpHP=self.HP;self.tmpSP=self.SP;
self.Attack=renpy.random.randint(1,100); self.Accuracy=renpy.random.randint(1,100); self.Defense=renpy.random.randint(1,100); self.Evasion=renpy.random.randint(1,100);