Monday, 15 August 2011

panda3d - Python Toontown throwing pies error -



panda3d - Python Toontown throwing pies error -

i'm working on private server closed disney server, whenever client throws pie crashes , gives me error.

file "toontown\toon\toon.py", line 3029, in gettosspieinterval endpos=point3(0, dist, 0), duration=time) typeerror: __init__() got unexpected keyword argument 'startpos' press key go on . . .

here code breaks

def gettosspieinterval(self, x, y, z, h, power, throwtype, beginflyival = sequence()): toontown.toonbase import toontownbattleglobals toontown.battle import battleprops pie = self.getpiemodel() flypie = pie.copyto(nodepath('a')) piename = toontownbattleglobals.pienames[self.pietype] pietype = battleprops.globalproppool.getproptype(piename) animpie = sequence() if pietype == 'actor': animpie = actorinterval(pie, piename, startframe=48) sound = loader.loadsfx('phase_3.5/audio/sfx/aa_pie_throw_only.ogg') if throwtype == toontownglobals.piethrowarc: t = powerfulness / 100.0 dist = 100 - 70 * t time = 1 + 0.5 * t proj = projectileinterval(none, startpos=point3(0, 0, 0), endpos=point3(0, dist, 0), duration=time) relvel = proj.startvel elif throwtype == toontownglobals.piethrowlinear: magnitude = powerfulness / 2. + 25 relvel = vec3(0, 1, 0.25) relvel.normalize() relvel *= magnitude def getvelocity(toon = self, relvel = relvel): homecoming render.getrelativevector(toon, relvel) toss = track((0, sequence(func(self.setposhpr, x, y, z, h, 0, 0), func(pie.reparentto, self.righthand), func(pie.setposhpr, 0, 0, 0, 0, 0, 0), parallel(actorinterval(self, 'throw', startframe=48), animpie), func(self.loop, 'neutral'))), (16.0 / 24.0, func(pie.detachnode))) fly = track((14.0 / 24.0, soundinterval(sound, node=self)), (16.0 / 24.0, sequence(func(flypie.reparentto, render), func(flypie.setscale, self.piescale), func(flypie.setposhpr, self, 0.52, 0.97, 2.24, 89.42, -10.56, 87.94), beginflyival, projectileinterval(flypie, startvel=getvelocity, duration=3), func(flypie.detachnode)))) homecoming (toss, fly, flypie)

i'm not familiar server or library you're using, error implies projectileinterval constructor not want startpos keyword argument. if have source or documentation code, double check arguments expects.

python panda3d

No comments:

Post a Comment