Code:
# WAZZUUUUUUUUUUUUUUUUUUUUUUUUP!
#
# By Edward
symbols
message startup
message pulse
thing ug
thing zup1
thing zup2
thing zup3
thing aahz
thing ugcam
thing ugcampiv
thing zup1cam
thing zup2cam
thing zup2cam2
thing zup3cam
thing aahzcam
thing tvlight
thing backlight1
thing backlight2
surface callswitch1
surface callswitch2
surface tv
surface fridge
surface telephone
model bottlezup2
model bottlezup3
model phonezup3
model phoneug
model bottleandphonezup2
keyframe ug_chillin
keyframe ug_takephone
keyframe ug_phone
keyframe ug_WAZZUPs1
keyframe ug_WAZZUPs2
keyframe ug_WAZZUPs3
keyframe ug_saywhat
keyframe zup1_chillinphone
keyframe zup2_enter
keyframe zup2_takephone
keyframe zup2_phone
keyframe zup2_phoneWAZZUP
keyframe zup2_walkphone
keyframe zup2_takecall
keyframe zup2_call
keyframe zup2_callWAZZUP
keyframe zup2_letin
keyframe zup3_chillin
keyframe zup3_takephone
keyframe aahz_WAZZUPs
sound ug_hello
sound ug_watsup
sound ug_game
sound ug_true
sound ug_WAZZUP
sound ug_pickupphone
sound ug_AAAAAA
sound ug_AAAAAA2
sound ug_que
sound zup1_watsup
sound zup1_game
sound zup1_who
sound zup1_WAZZUP
sound zup1_ehduke
sound zup1_AAAAAA
sound zup1_bud
sound zup2_WAZZUP
sound zup2_yo
sound zup2_wheresduke
sound zup2_AAAAAA
sound zup2_hangon
sound zup3_yo
sound zup3_WAZZUP
sound zup3_AAAAAA
sound aahz_WAZZUP1
sound aahz_AAAAAA1
sound aahz_AAAAAA2
sound phonerings
sound phoneclickup
sound phoneclickdown
sound callerbeep
sound callerclick1
sound callerclick2
sound saberfighting0
sound saberfighting1
sound saberfighting2
sound saberfighting3
sound saberfighting4
sound saberfighting5
sound saberfighting6
sound saberfighting7
sound saberfighting8
sound saberfighting9
sound saberfighting10
sound saberfighting11
sound saberfighting12
sound saberfighting13
sound saberfighting14
sound saberfighting15
sound saberfighting16
sound saberfighting17
sound saberfighting18
material ugsface
material zup1sface
material zup2sface
material zup3sface
int ugk=-1 local
int zup2k=-1 local
int zup3k=-1 local
int ugface=0 local
int zup1face=0 local
int zup2face=0 local
int zup3face=0 local
int ugaaa=1 local
int zup1aaa=2 local
int zup2aaa=3 local
int zup3aaa=4 local
int aahzaaa=5 local
int aahzaaa2=6 local
end
#
code
startup:
SetActorFlags(GetLocalPlayerThing(),0x800000);
SetCurrentCamera(0);
SetCameraFocus(0,ugcam);
AttachThingToThing(ugcam,ugcampiv);
sleep(1);
ugk=PlayKey(ug,ug_chillin,1,0x0);
PlayKey(zup1,zup1_chillinphone,1,0x0);
SetThingRotVel(ugcampiv,'0 90 3');
SetThingModel(zup3,bottlezup3);
sleep(1);
StopThing(ugcampiv);
ThingLight(tvlight,.1,1);
ThingLight(backlight1,1,1);
ThingLight(backlight2,1,1);
SetThingRotVel(ugcampiv,'0 -30 -1');
sleep(1);
SetPulse(0.1);
sleep(2);
StopThing(ugcampiv);
sleep(1);
PlaySoundLocal(phonerings,1,0,0x0);
sleep(1);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_takephone,1,0x4);
sleep(GetKeyLen(ug_takephone)/2.00000000);
SetThingModel(ug,phoneug);
PlaySoundLocal(phonerings,1,0,0x0);
sleep(GetKeyLen(ug_takephone)/2.00000000);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_phone,1,0x0);
PlaySoundLocal(ug_hello,1,0,0x0);
ugface=1;
print("Hello?");
sleep(GetSoundLen(ug_hello));
ugface=0;
SetCameraFocus(0,zup1cam);
PlaySoundLocal(zup1_watsup,1,0,0x0);
zup1face=1;
print("Hay... What's up?");
sleep(GetSoundLen(zup1_watsup));
zup1face=0;
SetCameraFocus(0,ugcam);
PlaySoundLocal(ug_game,1,0,0x0);
ugface=1;
print("Eh, watching the game, having a bud... And you?");
sleep(GetSoundLen(ug_game));
ugface=0;
SetCameraFocus(0,zup1cam);
PlaySoundLocal(zup1_game,1,0,0x0);
zup1face=1;
print("Eh, not much... Watching the game, having a bud...");
sleep(GetSoundLen(zup1_game));
zup1face=0;
SetCameraFocus(0,ugcam);
PlaySoundLocal(ug_true,1,0,0x0);
print("True... True...");
ugface=4;
SetMaterialCel(ugsface,1);
sleep(GetSoundLen(ug_true)/4);
SetMaterialCel(ugsface,0);
sleep(GetSoundLen(ug_true)/4);
SetMaterialCel(ugsface,1);
sleep(GetSoundLen(ug_true)/4);
SetMaterialCel(ugsface,0);
sleep(GetSoundLen(ug_true)/4);
ugface=0;
SetCameraFocus(1,zup2);
SetCurrentCamera(1);
sleep(0.01);
AISetMoveFrame(zup2,1);
SetCameraFocus(1,GetLocalPlayerThing());
SetCurrentCamera(0);
sleep(1);
PlaySoundThing(zup2_WAZZUP,zup2,1,0,100,0x80);
zup2face=2;
print("WAZZUP!");
zup2k=PlayKey(zup2,zup2_enter,1,0x4);
sleep(1);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_WAZZUPs1,1,0x4);
print("WAZZUP!");
ugface=2;
PlaySoundLocal(ug_WAZZUP,1,0,0x0);
StopKey(zup2,zup2k,1);
sleep(GetSoundLen(zup2_WAZZUP)-1.00000000);
zup2face=0;
AISetMoveFrame(zup2,2);
AISetLookFrame(zup2,2);
sleep(GetSoundLen(ug_WAZZUP));
StopKey(ug,ugk,1);
ugface=0;
ugk=PlayKey(ug,ug_phone,1,0x0);
SetCameraFocus(0,zup1cam);
PlaySoundLocal(zup1_who,1,0,0x0);
zup1face=1;
print("Hay, who's that?");
TeleportThing(zup2,zup2cam);
sleep(GetSoundLen(zup1_who));
SetThingModel(zup2,bottlezup2);
zup1face=0;
StopKey(ug,ugk,1);
SetCameraFocus(0,ugcam);
ugk=PlayKey(ug,ug_WAZZUPs1,1,0x4);
PlaySoundLocal(ug_pickupphone,1,0,0x0);
ugface=1;
print("Hay! Pick up the phone!");
sleep(GetSoundLen(ug_pickupphone));
AISetMoveFrame(zup2,3);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_phone,1,0x0);
ugface=0;
SetCameraFocus(0,zup2cam);
sleep(1);
AISetLookPos(zup2,GetSurfaceCenter(telephone));
zup2k=PlayKey(zup2,zup2_takephone,1,0x4);
sleep(GetKeyLen(zup2_takephone)/2);
SetThingModel(zup2,bottleandphonezup2);
PlaySoundLocal(phoneclickup,1,0,0x0);
sleep(GetKeyLen(zup2_takephone)/2);
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_phone,1,0x0);
PlaySoundLocal(zup2_yo,1,0,0x0);
print("Hello?");
zup2face=4;
SetMaterialCel(zup2sface,4);
sleep(GetSoundLen(zup2_yo));
SetMaterialCel(zup2sface,0);
SetCameraFocus(0,zup1cam);
zup1face=2;
PlaySoundThing(zup1_WAZZUP,zup1,1,0,10,0x80);
print("WAZZUP!");
sleep(2);
zup1face=0;
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_phoneWAZZUP,1,0x4);
SetCameraFocus(0,zup2cam);
PlaySoundThing(zup2_WAZZUP,zup2,1,0,10,0x80);
zup2face=2;
Print("WAZZUP!");
sleep(2);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_WAZZUPs2,1,0x4);
SetCameraFocus(0,ugcam);
PlaySoundThing(ug_WAZZUP,ug,1,0,10,0x80);
ugface=2;
print("WAZZUP!");
sleep(GetSoundLen(ug_WAZZUP));
SetCameraFocus(0,zup2cam);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_phone,1,0x0);
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_phone,1,0x0);
AISetLookFrame(zup2,4);
PlaySoundThing(zup2_wheresduke,zup2,1,0,10,0x80);
zup2face=2;
print("Hay, where's Duke?");
sleep(GetSoundLen(zup2_wheresduke));
zup2face=0;
SetCameraFocus(0,zup1cam);
PlaySoundLocal(zup1_ehduke,1,0,0x0);
zup1face=1;
print("Yo Duke?");
sleep(1);
zup1face=0;
zup3k=PlayKey(zup3,zup3_chillin,1,0x0);
SetCameraFocus(0,zup3cam);
print("Hay! Pick up the phone!");
sleep(GetSoundLen(zup1_ehduke));
StopKey(zup3,zup3k,1);
zup3k=PlayKey(zup3,zup3_takephone,1,0x4);
sleep(GetKeyLen(zup3_takephone)/2);
SetThingModel(zup3,phonezup3);
PlaySoundLocal(phoneclickup,1,0,0x0);
sleep(GetKeyLen(zup3_takephone)/2);
PlaySoundLocal(zup3_yo,1,0,0x0);
zup3face=4;
SetMaterialCel(zup3sface,2);
print("Yo!");
sleep(GetSoundLen(zup3_yo));
zup3face=0;
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_phoneWAZZUP,1,0x0);
SetCameraFocus(0,zup2cam);
PlaySoundThing(zup2_WAZZUP,zup2,1,0,10,0x80);
zup2face=2;
print("WAZZUP!");
sleep(2);
SetCameraFocus(0,zup3cam);
zup3face=2;
zup1face=2;
ugface=2;
PlaySoundThing(zup3_WAZZUP,zup3,1,0,10,0x80);
ugaaa=PlaySoundThing(ug_AAAAAA,ug,1,0,10,0x81);
zup1aaa=PlaySoundThing(zup1_AAAAAA,zup1,1,0,10,0x81);
zup2aaa=PlaySoundThing(zup2_AAAAAA,zup2,1,0,10,0x81);
print("WAZZUP!");
sleep(2);
SetCameraFocus(0,zup1cam);
zup3aaa=PlaySoundThing(zup3_AAAAAA,zup3,1,0,10,0x81);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_WAZZUPs2,1,0x0);
sleep(1);
SetCameraFocus(0,ugcam);
sleep(1);
SetCameraFocus(0,zup3cam);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_phone,1,0x0);
sleep(1);
SetCameraFocus(0,zup2cam2);
StopSound(zup3aaa,0.5);
StopSound(zup2aaa,0.5);
StopSound(zup1aaa,0.5);
StopSound(ugaaa,0.5);
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_walkphone,1,0x0);
ugface=0;
zup1face=0;
zup2face=0;
zup3face=0;
sleep(0.5);
SetWallCel(callswitch1,1);
PlaySoundLocal(callerbeep,1,0,0x0);
sleep(0.5);
PlaySoundThing(zup2_hangon,zup2,1,0,10,0x80);
print("Hang on...");
Sleep(1);
AISetMoveFrame(zup2,4);
while(IsMoving(zup2))
sleep(.1);
AISetMoveFrame(zup2,5);
AISetLookFrame(zup2,5);
while(IsMoving(zup2))
sleep(.1);
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_takecall,1,0x4);
sleep(GetKeyLen(zup2_takecall));
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_call,1,0x0);
PlaySoundLocal(callerclick1,1,0,0x0);
SetWallCel(callswitch2,1);
sleep(0.1);
PlaySoundLocal(zup2_yo,1,0,0x0);
print("Hello?");
sleep(GetSoundLen(zup2_yo));
PlaySoundThing(aahz_WAZZUP1,zup2,1,0,10,0x80);
PlayKey(aahz,aahz_WAZZUPs,1,0x0);
print("WAZZUP!");
sleep(2);
SetCameraFocus(0,aahzcam);
aahzaaa=PlaySoundThing(aahz_AAAAAA2,aahz,1,0,10,0x81);
sleep(2);
ugface=2;
zup1face=2;
zup2face=2;
zup3face=2;
ugaaa=PlaySoundThing(ug_AAAAAA2,ug,1,0,10,0x81);
zup1aaa=PlaySoundThing(zup1_AAAAAA,zup1,1,0,10,0x81);
zup2aaa=PlaySoundThing(zup2_AAAAAA,zup2,1,0,10,0x81);
zup3aaa=PlaySoundThing(zup3_AAAAAA,zup3,1,0,10,0x81);
aahzaaa2=PlaySoundThing(aahz_AAAAAA1,zup2,1,0,10,0x81);
StopKey(zup2,zup2k,1);
StopKey(ug,ugk,1);
zup2k=PlayKey(zup2,zup2_callWAZZUP,1,0x0);
ugk=PlayKey(ug,ug_WAZZUPs3,1,0x0);
SetCameraFocus(0,zup1cam);
print("WAZZUP!");
sleep(1);
SetCameraFocus(0,ugcam);
print("WAZZUP!");
sleep(1);
SetCameraFocus(0,zup3cam);
print("WAZZUP!");
sleep(1);
SetCameraFocus(0,zup2cam2);
print("WAZZUP!");
sleep(1);
SetCameraFocus(0,zup1cam);
print("WAZZUP!");
sleep(.5);
PlayKey(zup3,zup3_takephone,1,0x4);
sleep(.5);
StopKey(ug,ugk,1);
ugk=PlayKey(ug,ug_phone,1,0x0);
StopSound(ugaaa,0.1);
StopSound(zup1aaa,0.1);
StopSound(zup2aaa,0.1);
StopSound(zup3aaa,0.1);
StopSound(aahzaaa,0.1);
StopSound(aahzaaa2,0.1);
SetCameraFocus(0,zup3cam);
sleep(.5);
PlaySoundLocal(phoneclickdown,1,0,0x0);
SetCameraFocus(0,zup2cam2);
StopKey(zup2,zup2k,1);
zup2k=PlayKey(zup2,zup2_letin,1,0x4);
SetWallCel(callswitch2,0);
PlaySoundLocal(callerclick1,1,0,0x0);
sleep(GetKeyLen(zup2_letin)/4.00000000);
SetWallCel(callswitch1,2);
PlaySoundLocal(callerclick2,1,0,0x0);
sleep((GetKeyLen(zup2_letin)/4.00000000)*3.00000000);
AISetLookFrame(zup2,6);
AISetMoveFrame(zup2,4);
StopKey(zup2,zup2k,1);
while(IsMoving(zup2))
sleep(.1);
AISetMoveFrame(zup2,6);
sleep(0.5);
SetCameraFocus(0,ugcam);
ugface=1;
PlaySoundLocal(ug_watsup,1,0,0x0);
print("So... What's up?");
sleep(GetSoundLen(ug_watsup));
ugface=0;
SetCameraFocus(0,zup1cam);
PlaySoundLocal(zup1_bud,1,0,0x0);
zup1face=1;
AISetMoveFrame(zup2,7);
AISetLookFrame(zup2,7);
print("Eh, not much... Having a game, watching the bud...");
sleep(GetSoundLen(zup1_bud));
zup1face=0;
SetCameraFocus(0,ugcam);
StopKey(ug,ugk,1);
PlayKey(ug,ug_saywhat,1,0x4);
PlaySoundLocal(ug_que,1,0,0x0);
sleep(1);
SetPulse(0);
ThingLight(tvlight,0,.5);
ThingLight(backlight1,0,.5);
ThingLight(backlight2,0,.5);
sleep(1);
JKEndLevel(1);
return;
pulse:
SetWallCel(tv,rand()*8);
if(rand()>.5) { ThingLight(tvlight,1,0.1); } else { ThingLight(tvlight,.1,1); }
PlaySoundPos(saberfighting0[rand()*18],GetSurfaceCenter(tv),.25,0,10,0x0);
if(ugface==1)
{
SetMaterialCel(ugsface,rand()*1);
}
else if(ugface==2)
{
SetMaterialCel(ugsface,2);
}
else if(ugface==0)
{
SetMaterialCel(ugsface,0);
}
if(zup1face==1)
{
SetMaterialCel(zup1sface,rand()*13);
}
else if(zup1face==2)
{
SetMaterialCel(zup1sface,15);
}
else if(zup1face==0)
{
SetMaterialCel(zup1sface,0);
}
if(zup2face==1)
{
SetMaterialCel(zup2sface,rand()*13);
}
else if(zup2face==2)
{
SetMaterialCel(zup2sface,15);
}
else if(zup2face==0)
{
SetMaterialCel(zup2sface,0);
}
if(zup3face==1)
{
SetMaterialCel(zup3sface,rand()*13);
}
else if(zup3face==2)
{
SetMaterialCel(zup3sface,15);
}
else if(zup3face==0)
{
SetMaterialCel(zup3sface,0);
}
return;
endProblems... Some sounds won't play (I have 'normalized' them all (No MSSR) and have right freq). And some won't play correctly... The lightsaber sounds give me the sound of zup3_AAAAAA, and some WAZZUPs I can't hear... And also, my custom faces aren't animating. Could someone please help me here? And please, before assumptions, read through the stuff carefully.
/Edward