1801d2b9fb
UD/AI + Client boots up.
276 lines
12 KiB
Python
276 lines
12 KiB
Python
from panda3d.core import *
|
|
from toontown.toonbase import TTLocalizer
|
|
from toontown.toonbase import ToontownGlobals
|
|
GAME_TIME = 60
|
|
MAX_SCORE = 23
|
|
MIN_SCORE = 5
|
|
NUMSTARS = 5
|
|
ONSCREENASSIGNMENTS = 5
|
|
PHOTO_ROTATION_MIN = -20
|
|
PHOTO_ROTATION_MAX = 20
|
|
PHOTO_ROTATION_VEL = 25.0
|
|
PHOTO_ANGLE_MIN = -15
|
|
PHOTO_ANGLE_MAX = 10
|
|
PHOTO_ANGLE_VEL = 25.0
|
|
|
|
def calcScore(t):
|
|
range = MAX_SCORE - MIN_SCORE
|
|
score = MAX_SCORE - range * (float(t) / GAME_TIME)
|
|
return int(score + 0.5)
|
|
|
|
|
|
AREA_DATA = {}
|
|
AREA_DATA[ToontownGlobals.ToontownCentral] = {}
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['FILMCOUNT'] = 32
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['TIME'] = 120
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['CAMERA_INTIAL_POSTION'] = Point3(0, 50, 20)
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['DNA_TRIO'] = ('phase_4/dna/storage_TT_sz.dna', 'phase_4/dna/storage_TT.dna', 'phase_4/dna/toontown_central_sz.dna')
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['TRIPOD_OFFSET'] = Point3(0, 0, 7.0)
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['START_HPR'] = Point3(-87.8752, -0.378549, 0)
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['PATHS'] = ([Point3(10, 20, 4.025),
|
|
Point3(10, -3, 4.025),
|
|
Point3(32, -5, 4.025),
|
|
Point3(32, 12, 4.025)],
|
|
[Point3(-58.396, -51.972, -1.386),
|
|
Point3(-59.967, -66.906, 0.025),
|
|
Point3(-56.416, -77.651, 0.025),
|
|
Point3(-26.619, -74.156, 0.025),
|
|
Point3(-10.664, -73.82, 0.025),
|
|
Point3(5.421, -81.282, 2.525),
|
|
Point3(5.421, -57.383, 0.025),
|
|
Point3(-27.497, -34.525, 0.025),
|
|
Point3(-41.784, -48.023, 0.025)],
|
|
[Point3(-29.015, 36.498, 0.028),
|
|
Point3(-45.701, 42.963, -0.904),
|
|
Point3(-54.659, 65.987, 0.025),
|
|
Point3(-45.458, 81.478, 0.025),
|
|
Point3(-17.325, 83.591, 0.525),
|
|
Point3(4.169, 69.942, 1.133),
|
|
Point3(-10.625, 38.357, 0.036)],
|
|
[Point3(-84.761, -74.52, 0.034),
|
|
Point3(-101.685, -75.619, 0.525),
|
|
Point3(-113.606, -71.806, 0.525),
|
|
Point3(-111.463, -63.672, 0.525),
|
|
Point3(-102.072, -60.867, 0.525),
|
|
Point3(-94.049, -60.519, 0.035),
|
|
Point3(-66.868, -64.715, 0.025)])
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['PATHANIMREL'] = (0,
|
|
0,
|
|
1,
|
|
2)
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['ANIMATIONS'] = ([('wave', 2.0), (None, 1.0), (None, 1.0)], [('slip-forward', 2.0), (None, 1.0), (None, 1.0)], [('shrug', 2.0), (None, 1.0)])
|
|
AREA_DATA[ToontownGlobals.ToontownCentral]['MOVEMODES'] = ([('walk', 1.0), ('run', 0.4)], [('run', 0.4)], [('walk', 1.0), ('sad-walk', 2.5)])
|
|
AREA_DATA[ToontownGlobals.DonaldsDock] = {}
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['FILMCOUNT'] = 28
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['TIME'] = 110
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['CAMERA_INTIAL_POSTION'] = Point3(0, 50, 20)
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['DNA_TRIO'] = ('phase_6/dna/storage_DD_sz.dna', 'phase_6/dna/storage_DD.dna', 'phase_6/dna/donalds_dock_sz.dna')
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['TRIPOD_OFFSET'] = Point3(0, -4.0, 9.0)
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['START_HPR'] = Point3(218.211, -6.7879, 0)
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['PATHS'] = ([Point3(-115.6, 39.4, 5.692),
|
|
Point3(-109.9, -14, 5.692),
|
|
Point3(-112.652, -46.7, 5.692),
|
|
Point3(-68.9, -74.7, 5.692),
|
|
Point3(-0.2, -82.0, 5.692),
|
|
Point3(-73.5, -72.2, 5.692),
|
|
Point3(-112.0, -45, 5.692),
|
|
Point3(-110.3, 17.5, 5.692)],
|
|
[Point3(-67.143, 131.117, 3.28),
|
|
Point3(-56.4, 101.4, 3.279),
|
|
Point3(-51.425, 80.1, 3.279),
|
|
Point3(-87.632, 56.718, 2.392),
|
|
Point3(-114.1, 54.7, 3.28),
|
|
Point3(-108.5, 80.5, 3.281),
|
|
Point3(-82.672, 68.971, 3.28),
|
|
Point3(-83.122, 101.9, 3.28)],
|
|
[Point3(11.456, -82.521, 3.28),
|
|
Point3(49.735, -70.46, 3.28),
|
|
Point3(60.666, -42.735, 3.28),
|
|
Point3(40.81, -76.633, 3.28)],
|
|
[Point3(68.924, -33.681, 5.692),
|
|
Point3(60.51, -31.574, 5.692),
|
|
Point3(58.672, 12.253, 5.692),
|
|
Point3(69.809, 48.261, 5.692),
|
|
Point3(57.857, 46.134, 5.692),
|
|
Point3(66.057, -22.476, 5.692)],
|
|
[Point3(-24.439, 37.429, 0.2),
|
|
Point3(-3.549, 19.343, 0.2),
|
|
Point3(3.218, -1.475, 0.2),
|
|
Point3(-12.292, -25.318, 0.2),
|
|
Point3(-42.954, -25.706, 0.2),
|
|
Point3(-55.102, 4.041, 0.2),
|
|
Point3(-54.247, 16.051, 0.2)])
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['PATHANIMREL'] = (0,
|
|
0,
|
|
1,
|
|
2,
|
|
3)
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['ANIMATIONS'] = ([('wave', 2.0), (None, 1.0)],
|
|
[('slip-forward', 2.0), (None, 1.0), (None, 1.0)],
|
|
[('shrug', 2.0), (None, 1.0)],
|
|
[(None, 1.0)])
|
|
AREA_DATA[ToontownGlobals.DonaldsDock]['MOVEMODES'] = ([('walk', 1.0)],
|
|
[('run', 0.4)],
|
|
[('walk', 1.0), ('sad-walk', 2.5)],
|
|
[('swim', 1.0)])
|
|
AREA_DATA[ToontownGlobals.DaisyGardens] = {}
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['FILMCOUNT'] = 26
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['TIME'] = 100
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['CAMERA_INTIAL_POSTION'] = Point3(0, 50, 20)
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['DNA_TRIO'] = ('phase_8/dna/storage_DG_sz.dna', 'phase_8/dna/storage_DG.dna', 'phase_8/dna/daisys_garden_sz.dna')
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['TRIPOD_OFFSET'] = Point3(0, 0, 6.0)
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['START_HPR'] = Point3(0.0, 0.0, 0.0)
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['PATHS'] = ([Point3(-37.252, 25.513, 0.025),
|
|
Point3(-30.032, 37.9, 0.025),
|
|
Point3(-38.694, 50.631, 0.025),
|
|
Point3(-52.1, 52.926, 0.025),
|
|
Point3(-62.807, 43.957, 0.025)],
|
|
[Point3(36.214, 117.447, 5.0),
|
|
Point3(3.534, 137.083, 5.0),
|
|
Point3(-9.384, 136.973, 5.0),
|
|
Point3(-26.377, 120.564, 5.0),
|
|
Point3(-43.268, 122.335, 5.0),
|
|
Point3(-26.377, 120.564, 5.0),
|
|
Point3(-9.384, 136.973, 5.0),
|
|
Point3(3.534, 137.083, 5.0)],
|
|
[Point3(15.675, 111.21, 0.025),
|
|
Point3(21.261, 119.429, 0.025),
|
|
Point3(6.201, 129.047, 0.025),
|
|
Point3(-10.984, 124.684, 0.025),
|
|
Point3(4.039, 130.275, 0.025),
|
|
Point3(22.645, 118.204, 0.025)],
|
|
[Point3(27.348, 16.836, 0.025),
|
|
Point3(47.152, 18.038, 0.025),
|
|
Point3(65.325, 22.322, 0.025),
|
|
Point3(73.063, 43.545, 0.025),
|
|
Point3(75.228, 66.869, 0.025),
|
|
Point3(69.468, 23.798, 0.025),
|
|
Point3(46.43, 20.473, 0.025)])
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['PATHANIMREL'] = (0,
|
|
0,
|
|
1,
|
|
2)
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['ANIMATIONS'] = ([('wave', 2.0), (None, 1.0)], [('jump', 2.0), (None, 1.0), (None, 1.0)], [('bow', 2.0), ('happy-dance', 2.0), (None, 1.0)])
|
|
AREA_DATA[ToontownGlobals.DaisyGardens]['MOVEMODES'] = ([('walk', 1.0), ('run', 0.4)], [('run', 0.4)], [('walk', 1.0), ('run', 0.4)])
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland] = {}
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['FILMCOUNT'] = 23
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['TIME'] = 95
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['CAMERA_INTIAL_POSTION'] = Point3(0, -50, 20)
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['DNA_TRIO'] = ('phase_6/dna/storage_MM_sz.dna', 'phase_6/dna/storage_MM.dna', 'phase_6/dna/minnies_melody_land_sz.dna')
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['TRIPOD_OFFSET'] = Point3(0, 0, 6.0)
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['START_HPR'] = Point3(71.3028, -3.12932, 0)
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['PATHS'] = ([Point3(-42.35, -16.0, -12.476),
|
|
Point3(-23.7, -49.0, -12.476),
|
|
Point3(12.4, -62.1, -12.476),
|
|
Point3(37.8, -31.163, -12.476),
|
|
Point3(29.5, 8.9, -12.476),
|
|
Point3(-11.1, 19.6, -12.476),
|
|
Point3(-34.4, -3.4, -12.476)],
|
|
[Point3(133.976, -67.686, -6.618),
|
|
Point3(126.749, -47.351, 0.404),
|
|
Point3(130.493, -33.429, 4.534),
|
|
Point3(126.239, -15.853, 5.25),
|
|
Point3(129.774, -0.535, 3.114),
|
|
Point3(130.83, 25.08, -5.688),
|
|
Point3(128.077, -5.33, 4.291),
|
|
Point3(128.399, -23.142, 5.457),
|
|
Point3(129.239, -39.886, 2.914),
|
|
Point3(133.063, -78.315, -10.756)],
|
|
[Point3(50.757, -102.705, 6.725),
|
|
Point3(-23.276, -108.546, 6.725),
|
|
Point3(-57.283, -72.081, 6.725),
|
|
Point3(-21.699, -109.808, 6.725),
|
|
Point3(19.614, -108.591, 6.725)],
|
|
[Point3(51.761, -36.129, -14.627),
|
|
Point3(26.374, -73.664, -14.645),
|
|
Point3(14.322, -89.378, -14.562),
|
|
Point3(61.594, -91.931, -14.524)])
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['PATHANIMREL'] = (0,
|
|
0,
|
|
1,
|
|
2)
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['ANIMATIONS'] = ([('wave', 2.0), (None, 1.0)], [('jump', 2.0),
|
|
('slip-forward', 2.0),
|
|
(None, 1.0),
|
|
(None, 1.0)], [('shrug', 2.0), ('confused', 2.0), (None, 1.0)])
|
|
AREA_DATA[ToontownGlobals.MinniesMelodyland]['MOVEMODES'] = ([('walk', 1.0), ('run', 0.4)], [('run', 0.4)], [('walk', 1.0), ('sad-walk', 2.5)])
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh] = {}
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['FILMCOUNT'] = 21
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['TIME'] = 90
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['CAMERA_INTIAL_POSTION'] = Point3(0, 50, 20)
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['DNA_TRIO'] = ('phase_8/dna/storage_BR_sz.dna', 'phase_8/dna/storage_BR.dna', 'phase_8/dna/the_burrrgh_sz.dna')
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['TRIPOD_OFFSET'] = Point3(0, 0, 6.0)
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['START_HPR'] = Point3(-49.401, -11.6266, 0)
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['PATHS'] = ([Point3(-82.52, -28.727, 3.009),
|
|
Point3(-77.642, -4.616, 3.009),
|
|
Point3(-51.006, 1.05, 3.009),
|
|
Point3(-28.618, -28.449, 4.026),
|
|
Point3(-37.948, -64.705, 4.714)],
|
|
[Point3(-74.672, 62.15, 6.192),
|
|
Point3(-92.602, 38.734, 6.192),
|
|
Point3(-126.887, 34.757, 6.192),
|
|
Point3(-138.12, 56.002, 6.192),
|
|
Point3(-113.968, 32.661, 6.192),
|
|
Point3(-84.717, 46.837, 6.192)],
|
|
[Point3(-55.239, -126.921, 6.192),
|
|
Point3(-20.35, -108.696, 6.192),
|
|
Point3(5.028, -61.737, 6.192),
|
|
Point3(27.967, -19.683, 6.192),
|
|
Point3(11.487, 2.913, 6.192),
|
|
Point3(-23.727, -47.344, 6.192)],
|
|
[Point3(-143.22, -104.727, 6.192),
|
|
Point3(-152.989, -64.372, 6.192),
|
|
Point3(-139.328, -6.628, 4.018),
|
|
Point3(-135.815, -39.935, 3.009)])
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['PATHANIMREL'] = (0,
|
|
0,
|
|
1,
|
|
2)
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['ANIMATIONS'] = ([('wave', 2.0), (None, 1.0)], [('applause', 2.0),
|
|
('slip-forward', 2.0),
|
|
(None, 1.0),
|
|
(None, 1.0)], [('shrug', 2.0),
|
|
('confused', 2.0),
|
|
('angry', 2.0),
|
|
(None, 1.0)])
|
|
AREA_DATA[ToontownGlobals.TheBrrrgh]['MOVEMODES'] = ([('walk', 1.0), ('running-jump', 0.4)], [('run', 0.4)], [('walk', 1.0), ('sad-walk', 2.5)])
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland] = {}
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['FILMCOUNT'] = 18
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['TIME'] = 85
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['CAMERA_INTIAL_POSTION'] = Point3(0, 50, 20)
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['DNA_TRIO'] = ('phase_8/dna/storage_DL_sz.dna', 'phase_8/dna/storage_DL.dna', 'phase_8/dna/donalds_dreamland_sz.dna')
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['TRIPOD_OFFSET'] = Point3(0, 0, 6.0)
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['START_HPR'] = Point3(-137.183, -9.06236, 0)
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['PATHS'] = ([Point3(-51.222, 90.874, 0.025),
|
|
Point3(0.715, 94.789, 0.025),
|
|
Point3(30.715, 94.0, 0.025),
|
|
Point3(69.181, 93.45, 0.025),
|
|
Point3(30.715, 94.0, 0.025),
|
|
Point3(-8.696, 91.799, 0.025)],
|
|
[Point3(-70.403, 29.575, 2.125),
|
|
Point3(-68.829, -21.076, 2.125),
|
|
Point3(-104.669, -24.758, 2.125),
|
|
Point3(-114.801, 21.777, 2.125)],
|
|
[Point3(15.923, -41.824, -16.089),
|
|
Point3(18.217, 34.322, -14.732),
|
|
Point3(7.087, 61.964, -16.058),
|
|
Point3(50.447, 8.17, -13.975),
|
|
Point3(-15.793, -19.916, -14.041),
|
|
Point3(-26.41, 26.786, -14.371),
|
|
Point3(20.853, 1.639, -13.975)],
|
|
[Point3(-35.391, -24.112, -14.241),
|
|
Point3(-54.364, -12.996, -13.975),
|
|
Point3(-51.578, 21.964, -14.139),
|
|
Point3(-10.49, 15.537, -13.974),
|
|
Point3(-25.728, -14.665, -13.975),
|
|
Point3(-43.923, -32.324, -14.634)])
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['PATHANIMREL'] = (0,
|
|
0,
|
|
1,
|
|
2)
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['ANIMATIONS'] = ([('wave', 2.0), (None, 1.0)], [('applause', 2.0),
|
|
('jump', 2.0),
|
|
('slip-forward', 2.0),
|
|
(None, 1.0),
|
|
(None, 1.0)], [('shrug', 2.0), ('angry', 2.0), (None, 1.0)])
|
|
AREA_DATA[ToontownGlobals.DonaldsDreamland]['MOVEMODES'] = ([('walk', 1.0), ('catch-run', 0.4)], [('run', 0.4), ('running-jump', 0.4)], [('walk', 1.0), ('sad-walk', 2.5)])
|