home *** CD-ROM | disk | FTP | other *** search
Wrap
action(SatanIdle) { file("pc\actors\Satan\xxx\Bidle1.ske",50,on); file("pc\actors\Satan\xxx\ADrnkCy.ske",100,on); trigger(_allDIR); break(on); nrintframes(6); intforloop(on); connections(SatanIdle); } action(SatanIdle1) { file("pc\actors\Satan\xxx\AIdl1_1.ske",20,on); file("pc\actors\Satan\xxx\AIdl1_2.ske",40,on); file("pc\actors\Satan\xxx\AIdl1_3.ske",50,on); file("pc\actors\Satan\xxx\ADrnkCy.ske",100,on); trigger(_allDIR); break(on); nrintframes(6); intforloop(on); connections(SatanIdle1); } action(SatanIdle2) { file("pc\actors\Satan\xxx\AIdl2_1.ske",25,on); file("pc\actors\Satan\xxx\AIdl2_2.ske",50,on); file("pc\actors\Satan\xxx\ADrnkCy.ske",100,on); trigger(_allDIR); break(on); nrintframes(6); intforloop(on); connections(SatanIdle2); } action(SatanIdle3) { file("pc\actors\Satan\xxx\AIdl3_1.ske",25,on); file("pc\actors\Satan\xxx\AIdl3_2.ske",50,on); file("pc\actors\Satan\xxx\ADrnkCy.ske",100,on); trigger(_allDIR); break(on); nrintframes(6); intforloop(on); connections(SatanIdle3); } action(SatanIdle4) { file("pc\actors\Satan\xxx\AIdl4_1.ske",25,on); file("pc\actors\Satan\xxx\AIdl4_2.ske",50,on); file("pc\actors\Satan\xxx\ADrnkCy.ske",100,on); trigger(_allDIR); break(on); nrintframes(6); intforloop(on); connections(SatanWound,SatanGrabBob,SatanGrabCop,SatanWalk,SatanRun,SatanTurnLeft,SatanTurnRight,SatanIdle4); } action(SatanRun) { file("pc\actors\Satan\xxx\Brun.ske",100,on); trigger(_DIRforward); break(on); nrintframes(6); intforloop(on); connections(SatanRun,SatanIdle4); } action(SatanWalk) { file("pc\actors\Satan\xxx\Bwalk.ske",100,on); trigger(_DIRforward|_DIRwalking); break(on); nrintframes(6); intforloop(on); connections(SatanWalk,SatanIdle4); } action(SatanPanting) { file("pc\actors\Satan\xxx\BPufPuf.ske",100,on); trigger(_allDIR); break(off); nrintframes(6); intforloop(on); connections(SatanIdle); } action(SatanTurnLeft) { file("pc\actors\Satan\xxx\BHover.ske",100,on); trigger(_DIRleft); break(on); nrintframes(6); intforloop(on); connections(SatanTurnLeft,SatanIdle4); } action(SatanTurnRight) { file("pc\actors\Satan\xxx\BHover.ske",100,on); trigger(_DIRright); break(on); nrintframes(6); intforloop(on); connections(SatanTurnRight,SatanIdle4); } action(SatanWound) { file("pc\actors\Satan\xxx\BWound.ske",100,on); trigger(_DIRactorbulletcol); break(off); nrintframes(6); intforloop(on); connections(SatanIdle4); } action(SatanRingOfFire) { file("pc\actors\Satan\xxx\BDrwPwr.ske",100,on); trigger(_allDIR); break(off); nrintframes(6); intforloop(on); connections(SatanIdle); } SubRoutine(Sub_MoveEvilBob) { if(VFrame>=63) { move(0,0,-100); } } Subroutine(Sub_SpawnEvilBob) { if(VFrame==23) { vector(_settoactorpos,Gactorpos); //vector(_set,TmpVector,0,100,0); //vector(_sub,GactorPos,TmpVector); vector(_set,Gactorangle,0,0,0); InitActor(evilbob,Gactorpos,Gactorangle,"Satan",FALSE,0); } elseif(VFrame==24) { call(AIcheckfortarget,0,true); } } action(SatanSpawningEvilBobLink) { file("pc\actors\Satan\xxx\AChrb_C.ske",100,on,100); break(off); gravity(off); trigger(_allDIR); ActionSubRoutine(Sub_MoveEvilBob); connections(BobThrownForward); } action(SatanSpawningEvilBob0) { file("pc\actors\Satan\xxx\AChrb_S1.ske",100,on,100); // break(off); trigger(_allDIR); nrintframes(6); ActionSubRoutine(Sub_SpawnEvilBob); connections(SatanSpawningEvilBob); } action(SatanSpawningEvilBob) { file("pc\actors\Satan\xxx\AChrb_S2.ske",100,on,100); // flag(_SXAAalignmovingslave|_SXAAdisablecollision); AlignXYZ(20,0,139); //AlignAngle(0); //AlignDistance(69); TargetAngle(0); AttackHeight(0); AlignSlack(240); DistanceSlack(240); AlignStartFrame(0); AlignNrFrames(1); AttachActionStartAtFrame(0); DamageFrame(20); Power(0); AttachAction(SatanSpawningEvilBobLink); TargetAIClass(_AIclassangel); //ActionSubRoutine(Sub_RandomKickedSFX); trigger(_allDIR); break(off); nrintframes(4); connections(SatanIdle); } action(SatanGrabBoblink) { file("pc\actors\Satan\xxx\BEat_B.ske",100,on,100); break(off); gravity(off); trigger(_allDIR); connections(BobThrownForward); } action(SatanGrabBob) { file("pc\actors\Satan\xxx\BEat_S.ske",100,on,100); // flag(_SXAAalignmovingslave|_SXAAdisablecollision); AlignXYZ(42,0,266); //AlignAngle(0); //AlignDistance(133); TargetAngle(180); AttackHeight(0); AlignSlack(240); DistanceSlack(240); AlignStartFrame(27); AlignNrFrames(1); AttachActionStartAtFrame(27); DamageFrame(40); Power(0); AttachAction(SatanGrabBoblink); TargetAIClass(_AIclassangel); //ActionSubRoutine(Sub_RandomKickedSFX); trigger(_allDIR); break(off); nrintframes(4); connections(SatanIdle4); } action(SatanGrabCoplink) { file("pc\actors\Satan\xxx\BMCut_M.ske",100,on,100); break(off); gravity(off); trigger(_allDIR); connections(CopThrownForward); } action(SatanGrabCop) { file("pc\actors\Satan\xxx\BMCut_S.ske",100,on,100); // flag(_SXAAalignmovingslave|_SXAAdisablecollision); //AlignXYZ(2.7,0,504); AlignXYZ(2.70,0,252); //AlignAngle(0); //AlignDistance(133); TargetAngle(180); AttackHeight(0); AlignSlack(240); DistanceSlack(140); AlignStartFrame(21); AlignNrFrames(1); AttachActionStartAtFrame(21); DamageFrame(40); Power(0); AttachAction(SatanGrabCoplink); TargetAIClass(_AIclasscop); //ActionSubRoutine(Sub_RandomKickedSFX); trigger(_allDIR); break(off); nrintframes(4); connections(SatanIdle4); } /* Satan grab possessed man, snap head backwards and suck bob into his mouth through ruptured neck After dropping the man, he spits out bob at frame #295. bob throw forward at spawn frame: Attach at frame #21. X=1.3621, Y=252.8029, Z=52.37 Satan part: Satan\xxx\BPopMnS.3ds Possessed Man Part: Satan\xxx\BPopMnM.3ds Satan grab bob chew on him then spit him out: Attach at frame #28: X=21.9104, Y=133.1549, Z=21.6098: Satan part: Satan\xxx\BEat_S.ske Bob part: Satan\xxx\BEat_B.ske Satan intro to the two man: Satan\xxx\AChrb_S1.ske Satan pulling cherub out of chest:X=10.3543, Y=69.5551, Z=-2.0068 Satan\xxx\AChrb_S2.ske Evil Cherub half. gets thrown forward on last frame: Satan\xxx\AChrb_C.ske --------------- Idle 1: Satan\xxx\Bidle1.ske Wound when hit w/ huge anti Satan blast: Satan\xxx\Bwound.ske Run Forward: Satan\xxx\Brun.3ds Fly forward a few steps. Randomize into the satan run: Satan\xxx\Bfly.ske Satan Walk cycle: Satan\xxx\Bwalk.ske */