﻿//! TVML Version 3.0
skipscript(switch=on)
// Setup

prop:openmodel(name=Chabudai,filename="Setprops/newnormal/newnormal")
prop:openmodel(name=Table,filename="Setprops/newnormal/newnormaltable")
prop: position(name=Chabudai, x=0.00, y=0.0, z=0.0, rx=0.00, ry=0.00, rz=0.00, scale=1.0)
prop: position(name=Table, x=0.00, y=0.0, z=0.0, rx=0.00, ry=0.00, rz=0.00, scale=1.0)

character: openmodel( model=BOB, filename="Characters/Bob/Bob")
character: openmodel( model=MARY, filename="Characters/Mary/Mary")
character: casting(name=A, model=BOB)
character: position(name=A, x=1.20, y=0.00, z=4.00, rx=0.0, ry=180.00, rz=0.0, posture=standing)
character: casting(name=B, model=MARY)
character: position(name=B, x=-1.20, y=0.00, z=4.00, rx=0.0, ry=180.00, rz=0.0, posture=standing)
character: casting(name=C, model=BOB)
character: position(name=C, x=0.00, y=0.00, z=4.00, rx=0.0, ry=180.00, rz=0.0, posture=standing)

character: setvoice(name=A, voicetype="FLite:Voice01", speed=1.0, pitch=0.95, volume=1.2, intonation=1.0, adjlpf=0.75, adjlevel=1.3)
character: setvoice(name=B, voicetype="FLite:Voice01", speed=1.0, pitch=0.85, volume=1.2, intonation=1.0, adjlpf=0.75, adjlevel=1.3)
character: setvoice(name=C, voicetype="FLite:Voice01", speed=1.0, pitch=1.25, volume=1.2, intonation=1.0)

character: casting(name=Narr, model=BOB)
character: setvoice(name=Narr, voicetype="FLite:Voice01")
character: visible(name=Narr, switch=off)

setcaption(fontsize=13%, y=-40%, border=on, borderwidth=0)

light: flat(name=no1, r=0.8, g=0.8, b=0.8, vx=1.00, vy=-1.00, vz=1.00)
light: flat(name=no2, r=0.8, g=0.8, b=0.8, vx=-1.00, vy=-1.00, vz=1.00)

camera: position(name=Acam, ry=-50.00, rx=30.00, rz=0.00, x=4.20, y=4.20, z=-5.20, vangle=50.00)

drawing:openbase(name=TITLE1)
drawing:settext(name=TEXT1_1,parent=TITLE1, y=20%, text="<font r='1.0' g='1.0' b='0.6' size='60'>TALK SHOW</font>", align=center)
drawing:settext(name=TEXT1_2,parent=TITLE1, y=-20%, text="<font r='1.0' g='1.0' b='0.6' size='30'>by three people</font>", align=center)

skipscript(switch=off)


wait(time=1.0)



// START!
// Opening effect
drawing:display(name=TITLE1, switch=on)

character: walk(name=C, x=0.00, z=0.10, speed=1.5, updown=0.00, bodyswing=0.00, armswing=0.00, hipswing=0.00, headswing=0.00, wait=no)
character: walk(name=B, x=-0.60, z=0.40, speed=1.5, updown=0.00, bodyswing=0.00, armswing=0.00, hipswing=0.00, headswing=0.00, wait=no)
character: walk(name=A, x=0.60, z=0.40, speed=1.5, updown=0.00, bodyswing=0.00, armswing=0.00, hipswing=0.00, headswing=0.00, wait=yes)
super:off()

drawing:display(name=TITLE1, switch=off)

character:stop(name=A,wait=no)
character:stop(name=B)
camera: move(name=Acam, x=0.0, y=0.93, z=-1.83, rx=3.0, ry=0.0, rz=0.0, vangle=40.0, wait=no)
wait(time=0.3)
character: look(name=A, target=camera, wait=no)
character: look(name=B, target=camera, wait=no)
camera: wait_move(name=Acam)

wait(time=1.0)
character:sit(name=A, hiplevel=0.23, hipposition=-0.2,wait=no)
character:sit(name=B, hiplevel=0.23, hipposition=-0.2)
character: bow(name=A, type=normal, speed=1.00, level=30.00, wait=no)
wait(time=0.2)
character: bow(name=B, type=normal, speed=1.00, level=30.00, wait=yes)

// Talk
character: talk(name=A, text="Hello everybody.")
character: talk(name=B, text="Thank you for tuning in.")
character: talk(name=A, text="Do you know TVML?")
character: talk(name=C, text="I don't know dumb ass!")
character: look(name=A, target=C, wait=no)
character: look(name=B, target=C, wait=no)
character: talk(name=B, text="Shut up.")
character: look(name=C, target=B, wait=no)
character: talk(name=C, text="What did you say?")
character: look(name=A, target=B, wait=no)
character: talk(name=A, text="Mary, who's this guy.")
character: look(name=B, target=A, wait=no)
character: talk(name=B, text="I don't know. Let's ignore him.")
character: look(name=B, target=camera, wait=no)
character: look(name=A, target=camera, wait=no)
character: talk(name=A, text="So, let's watch a demo of TVML.")
character: look(name=C, target=camera, wait=no)
character: talk(name=C, text="I don't wanna watch that.")
character: look(name=A, target=C, wait=no)
character: look(name=B, target=C, wait=no)
character: talk(name=A, text="Shut up!")
character: look(name=B, target=A, wait=no)
character: talk(name=B, text="You should hit him!")

character: action( name=C, action=kuruon )

character: look( name=B, target=C, wait=no )
character: talk( name=C, text="Somebody stop me! Please!" )
character: talk( name=A, text="Wow, this is cool!" )
character: talk( name=B, text="Leave him alone." )

character: action( name=C, action=kuruoff )
wait(time=0.5)
character: talk( name=C, text="I'm OK now." )
wait(time=0.5)
character: look( name=C, target=B, wait=no )


character: talk(name=C, text="Did you say something?")
character: talk(name=B, text="No.")
character: look(name=C, target=A, wait=no)
character: talk(name=C, text="What about you?")
character: talk(name=A, text="Nothing.")

character: look(name=C, target=B, wait=no)
wait(time=1.0)
character: look(name=C, target=A, wait=no)
wait(time=1.0)
character: look(name=C, target=lookforward, wait=no)

character: walk(name=C, x=-2.00, z=-4.00, speed=1.00, updown=0.00, bodyswing=0.00, armswing=0.00, hipswing=0.00, headswing=0.00, wait=no)
character: talk(name=C, text="I'm leaving.")
character: talk(name=B, text="Huh?")
character: gaze(name=A, rx=-25.00, ry=40.00, rz=0.00, type=servo, speed=1.00, wait=yes)
character: talk(name=A, text="Control room!")

camera: move(name=Acam, ry=0.00, rx=5.00, rz=0.00, x=0.00, y=0.80, z=-1.50, vangle=50.00, transition=continuous, type=servo, speed=1.00, wait=no)


character:talk(name=Narr,text="Yes?")
character: gaze(name=B, rx=-25.00, ry=40.00, rz=0.00, type=servo, speed=1.00, wait=no)
character: talk(name=A, text="Who brought that weird guy.")
character:talk(name=Narr,text="I don't know, but")

character:talk(name=Narr,text="Maybe it's a BUG in the TVML software.")

camera: move(name=Acam, ry=-20.00, rx=0.00, rz=0.00, x=0.00, y=0.80, z=-6.00, vangle=50.00, transition=continuous, type=servo, speed=1.00, wait=yes)
character: look(name=A, target=C, wait=no)
character: look(name=B, target=C, wait=no)
wait(time=1.0)
character: talk(name=C, text="I'm still here.")
character: openmouth(name=A, switch=on, degree=1.00, speed=1.00, wait=no)
character: openmouth(name=B, switch=on, degree=1.00, speed=1.00, wait=yes)
super:off()
wait(time=2.0)

// Black out
title:display(type=pattern,pattern=black,displaytime=0.5)

end()