Scrap/leech my ass off!/Tron Land.txt

164 lines
5.6 KiB
Text
Raw Permalink Normal View History

2015-03-01 11:03:11 -06:00
from direct.actor.Actor import Actor
from pandac.PandaModules import *
from direct.task import Task
import math
from math import pi, sin, cos
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.interval.IntervalGlobal import Sequence
from pandac.PandaModules import Point3
base.localAvatar.setPos(0,0,290)
base.localAvatar.setSystemMessage(0,'Welcome To Tron Land!')
base.localAvatar.setName(('Tron Tester'))
bgMusic1 = base.loader.loadSfx("phase_12/audio/bgm/Bossbot_Factory_v3.mid")
bgMusic1.setLoop(True)
bgMusic1.play()
floor = loader.loadModel('phase_9/models/cogHQ/PaintMixer.bam')
floor.reparentTo(render)
floor.setPos(0,0,290)
floor.setHpr(74,0,0)
floor.setScale(15)
from direct.interval.IntervalGlobal import *
def red():
base.localAvatar.findAllMatches('**/Sky').setColor(255,0,0)
base.localAvatar.findAllMatches('**/sleeves').setColor(255,0,0)
base.localAvatar.findAllMatches('**/sleeves').setColorScale(25)
gloves = loader.loadTexture("phase_4/maps/it.jpg")
base.localAvatar.findAllMatches('**/sleeves').setTexture(gloves, 1)
base.localAvatar.findAllMatches('**/torso-top').setColor(255,0,0)
base.localAvatar.findAllMatches('**/torso-top').setColorScale(25)
base.localAvatar.findAllMatches('**/torso-bot').setColor(255,0,0)
base.localAvatar.findAllMatches('**/torso-bot').setColorScale(25)
base.localAvatar.findAllMatches('**/hands').setColor(255,0,0)
base.localAvatar.findAllMatches('**/hands').setColorScale(25)
shirt = base.localAvatar.findAllMatches('**/hands')
shirttex = loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirt_cogbuster.jpg")
shirt.setTexture(shirttex, 1)
short = base.localAvatar.findAllMatches('**/torso-bot')
shorttex = loader.loadTexture("phase_4/maps/tt_t_chr_avt_shorts_saveBuilding1.jpg")
short.setTexture(shorttex, 1)
short = base.localAvatar.findAllMatches('**/torso-top')
shorttex = loader.loadTexture("phase_4/maps/tt_t_chr_avt_shorts_saveBuilding1.jpg")
short.setTexture(shorttex, 1)
def blue():
base.localAvatar.findAllMatches('**/hands').setColor(0,0,1)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0,0,1)
base.localAvatar.findAllMatches('**/torso-top').setColor(0,0,1)
base.localAvatar.findAllMatches('**/sleeves').setColor(0,0,1)
base.localAvatar.findAllMatches('**/Sky').setColor(0,0,1)
def rainglov():
rain = Sequence()
rain.append(Func(red))
rain.append(Wait(0.2))
rain.append(Func(blue))
rain.append(Wait(0.2))
rain.append(Func(rainglov))
rain.start()
rainglov()
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f1',self.Control)
def Control(self):
base.localAvatar.physControls.avatarControlForwardSpeed=100
base.localAvatar.physControls.avatarControlJumpForce=100
base.localAvatar.setCheesyEffect(5, 0, 0)
base.localAvatar.showCS()
base.localAvatar.setSystemMessage(0, 'POWERS ACTIVATED!')
c = Control()
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f2',self.Control)
def Control(self):
base.localAvatar.physControls.avatarControlForwardSpeed=15
base.localAvatar.physControls.avatarControlJumpForce=24
base.localAvatar.hideCS()
base.localAvatar.setCheesyEffect(0, 0, 0)
base.localAvatar.setSystemMessage(0, 'POWERS DE-ACTIVATED!')
c = Control()
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f3',self.Control)
def Control(self):
base.localAvatar.loop('hypnotize')
base.localAvatar.setSystemMessage(0, 'ATTACK POWER')
c = Control()
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f4',self.Control)
def Control(self):
floor.setColor(255,0,0)
base.localAvatar.setSystemMessage(0, 'Floor Red')
c = Control()
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f5',self.Control)
def Control(self):
floor.setColor(0,0,1)
base.localAvatar.setSystemMessage(0, 'Floor Blue')
c = Control()
from direct.interval.IntervalGlobal import *
def wakeUp():
base.localAvatar.wakeUp()
def onTime():
seq = Sequence()
seq.append(Func(wakeUp))
seq.append(Wait(.1))
seq.append(Func(onTime))
seq.start()
onTime()
base.localAvatar.setSystemMessage(0,'Toon Awake Forever Active, Press Buttons F1-F7 For Tron Uses.')
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f6',self.Control)
def Control(self):
base.localAvatar.collisionsOff()
base.localAvatar.setSystemMessage(0, 'Collisions Activated!')
c = Control()
from direct.showbase import DirectObject
class Control(DirectObject.DirectObject):
def __init__(self):
self.accept('f7',self.Control)
def Control(self):
base.localAvatar.collisionsOn()
base.localAvatar.setSystemMessage(0, 'Collisions De-Activated!')
c = Control()
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
bk_text = ""
textObject = OnscreenText(text = bk_text, pos = (0.95,-0.95),
scale = 0.07,fg=(1,0.5,0.5,1),align=TextNode.ACenter,mayChange=1)
def setText():
bk_text = ""
textObject.setText(bk_text)
cc = base.cr.doFindAll("Tron Tester")
for cc in base.cr.doFindAll("Tron Tester"):
cc.copyTo(render)
b = DirectButton(text = ("Copy Toon", "Activate", "Activate", "Copy Toon"), scale=.06, pos = (0,-.95,-.95), command=setText)