I have no clue what I’m doing incorrectly… I’ve done this way in the past and it’s worked perfectly. ALl file paths are correct, and i’ve unistalled and reinstalled. Even switched to version 1.9.2 and back and no luck. Also, copied a Toontown landwalker from pastebin and ran it, and it works perfectly, yet my code doesn’t.
from direct.showbase.ShowBase import ShowBase
from direct.actor.Actor import Actor
#from Toon import Toon
class MainWindow(ShowBase):
def __init__(self):
ShowBase.__init__(self)
self.scene = self.loader.loadModel("phase_15/hood/toontown_central.bam")
self.scene.reparentTo(self.render)
self.toon = Actor({"head": "phase_3/models/char/mouse-heads-1000.bam",
"torso": "phase_3/models/char/tt_a_chr_dgl_shorts_torso_1000.bam",
"legs": "phase_3/models/char/tt_a_chr_dgl_shorts_legs_1000.bam"},
{"legs-neutral": "phase_3/models/char/tt_a_chr_dgl_shorts_legs_neutral.bam",
"torso-neutral": "phase_3/models/char/tt_a_chr_dgl_shorts_torso_neutral.bam"})
self.toon = Actor()
self.toon.loadModel("phase_3/models/char/mouse-heads-1000.bam")
self.toon.loadModel("phase_3/models/char/tt_a_chr_dgl_shorts_torso_1000.bam")
self.toon.loadModel("phase_3/models/char/tt_a_chr_dgl_shorts_legs_1000.bam")
self.toon.reparentTo(self.render)
#toon = Toon()
game = MainWindow()
game.run()
C:\Panda3D-1.9.1\python\python.exe C:/Users/goodisam000/Desktop/Python/Start.py
Known pipe types:
wglGraphicsPipe
(all display modules loaded.)
Traceback (most recent call last):
File "C:/Users/goodisam000/Desktop/Python/Start.py", line 28, in <module>
game = MainWindow()
File "C:/Users/goodisam000/Desktop/Python/Start.py", line 19, in __init__
"torso-neutral": "phase_3/models/char/tt_a_chr_dgl_shorts_torso_neutral.bam"})
File "C:\Panda3D-1.9.1\direct\actor\Actor.py", line 277, in __init__
copy = copy, okMissing = okMissing)
File "C:\Panda3D-1.9.1\direct\actor\Actor.py", line 1942, in loadModel
self.__prepareBundle(bundleNP, model.node(), partName, lodName)
File "C:\Panda3D-1.9.1\direct\actor\Actor.py", line 1982, in __prepareBundle
self.__updateSortedLODNames()
File "C:\Panda3D-1.9.1\direct\actor\Actor.py", line 589, in __updateSortedLODNames
self.__sortedLODNames.sort(key=sortKey, reverse=True)
File "C:\Panda3D-1.9.1\direct\actor\Actor.py", line 585, in sortKey
return smap[x[0]]
KeyError: 't'