List of Script Objects (Metroid Prime)

From Retro Modding Wiki
Jump to navigation Jump to search

This is a list of script objects in Metroid Prime and its demo.

List of script objects

ID Name Demo Final Notes
0x0 Actor ✔ ✔
0x1 Enemy ✔ ✖ Unused
0x2 Waypoint ✔ ✔
0x3 DoorArea ✔ ✔
0x4 Trigger ✔ ✔
0x5 Timer ✔ ✔
0x6 Counter ✔ ✔
0x7 Effect ✔ ✔
0x8 Platform ✔ ✔
0x9 Sound ✔ ✔
0xA Generator ✔ ✔
0xB Dock ✔ ✔
0xC Camera ✔ ✔
0xD CameraWaypoint ✔ ✔
0xE NewIntroBoss ✔ ✔ Used for Parasite Queen
0xF SpawnPoint ✔ ✔
0x10 CameraHint ✔ ✔
0x11 Pickup ✔ ✔
0x12 JumpPoint ✔ ✖ Unused
0x13 MemoryRelay ✔ ✔
0x14 RandomRelay ✔ ✔
0x15 Relay ✔ ✔
0x16 Beetle ✔ ✔ Used for Beetle, Plated Beetle
0x17 HUDMemo ✔ ✔
0x18 CameraFilterKeyframe ✔ ✔
0x19 CameraBlurKeyframe ✔ ✔
0x1A DamageableTrigger ✔ ✔
0x1B Debris ✔ ✔
0x1C CameraShaker ✔ ✔
0x1D ActorKeyframe ✔ ✔
0x20 Water ✔ ✔
0x21 WarWasp ✔ ✔ Used for War Wasp, Barbed War Wasp, Ram War Wasp
0x22 MapStation ✔ ✖ Deprecated. Use a SpecialFunction instead.
0x24 SpacePirate ✔ ✔ Used for Space Pirate, Shadow Pirate, Beam Troopers
0x25 FlyingPirate ✔ ✔ Used for Flying Pirate, Aqua Pirate
0x26 ElitePirate ✔ ✔
0x27 MetroidBeta ✔ ✔ Used for Hunter Metroid
0x28 ChozoGhost ✔ ✔
0x2A CoverPoint ✔ ✔
0x2C SpiderBallWaypoint ✔ ✔
0x2D BloodFlower ✔ ✔
0x2E FlickerBat ✔ ✔
0x2F PathCamera ✔ ✔
0x30 GrapplePoint ✔ ✔
0x31 PuddleSpore ✔ ✔
0x32 DebugCameraWaypoint ✔ ✔ Unused
0x33 SpiderBallAttractionSurface ✔ ✔
0x34 PuddleToadGamma ✔ ✔ Used for Stone Toad
0x35 DistanceFog ✔ ✔
0x36 FireFlea ✔ ✔ Used for Plazmite
0x37 MetareeAlpha ✔ ✔ Used for Shriekbat, Ice Shriekbat
0x38 DockAreaChange ✔ ✔ Unused
0x39 ActorRotate ✔ ✔
0x3A SpecialFunction ✔ ✔
0x3B SpankWeed ✔ ✔ Used for Reaper Vine, Aqua Vine
0x3C Sova ✔ ✖ Unused
0x3D Parasite ✔ ✔ Used for Parasite, Plated Parasite, Ice Parasite, Zoomer, Grizby, Crystallite
0x3E PlayerHint ✔ ✔
0x3F Ripper ✔ ✔ Used for Glider
0x40 PickupGenerator ✔ ✔
0x41 AIKeyframe ✔ ✔ Unused
0x42 PointOfInterest ✔ ✔
0x43 Drone ✔ ✔
0x44 MetroidAlpha ✔ ✔ Used for Metroid, Fission Metroid
0x45 DebrisExtended ✔ ✔
0x46 Steam ✔ ✔
0x47 Ripple ✔ ✔
0x48 BallTrigger ✔ ✔
0x49 TargetingPoint ✔ ✔
0x4A ElectroMagneticPulse ✔ ✔
0x4B IceSheegoth ✔ ✔
0x4C PlayerActor ✔ ✔
0x4D Flaahgra ✔ ✔
0x4E AreaAttributes ✔ ✔
0x4F FishCloud ✔ ✔
0x50 FishCloudModifier ✔ ✔
0x51 VisorFlare ✔ ✔
0x52 WorldTeleporter ✔ ✔ Redundant unused slot; 0x62 is the one that the game uses (both are identical)
0x53 VisorGoo ✔ ✔
0x54 JellyZap ✔ ✔ Used for Jelzap
0x55 ControllerAction ✔ ✔
0x56 Switch ✔ ✔
0x57 PlayerStateChange ✔ ✔
0x58 Thardus ✔ ✔
0x59 SaveStation ✔ ✖ Deprecated. Use a SpecialFunction instead.
0x5A WallCrawlerSwarm ✔ ✔ Used for Parasite, Scarab, Tallon Crab
0x5B AIJumpPoint ✔ ✔
0x5C FlaahgraTentacle ✔ ✔
0x5D RoomAcoustics ✔ ✔
0x5E ColorModulate ✔ ✔
0x5F ThardusRockProjectile ✔ ✔
0x60 Midi ✔ ✔
0x61 StreamedAudio ✔ ✔
0x62 WorldTeleporter ✔ ✔
0x63 Repulsor ✔ ✔
0x64 GunTurret ✔ ✔
0x65 FogVolume ✔ ✔ Unused
0x66 Babygoth ✔ ✔
0x67 Eyeball ✔ ✔ Used for Eyon
0x68 RadialDamage ✔ ✔
0x69 CameraPitchVolume ✖ ✔
0x6A EnvFxDensityController ✖ ✔
0x6B Magdolite ✖ ✔ Used for Magmoor
0x6C TeamAIMgr ✖ ✔
0x6D SnakeWeedSwarm ✖ ✔ Used for Tangle Weed, Venom Weed
0x6E ActorContraption ✖ ✔ Used for Incinerator Drone
0x6F Oculus ✖ ✔
0x70 Geemer ✖ ✔
0x71 SpindleCamera ✖ ✔
0x72 AtomicAlpha ✖ ✔ Used for Pulse Bombu
0x73 CameraHintTrigger ✖ ✔
0x74 RumbleEffect ✖ ✔
0x75 AmbientAI ✖ ✔ Used for Blastcaps and other ambient creatures
0x77 AtomicBeta ✖ ✔ Used for Scatter Bombu
0x78 IceZoomer ✖ ✔ Unused
0x79 Puffer ✖ ✔
0x7A Tryclops ✖ ✔
0x7B Ridley ✖ ✔
0x7C Seedling ✖ ✔
0x7D ThermalHeatFader ✖ ✔
0x7F Burrower ✖ ✔
0x81 ScriptBeam ✖ ✔
0x82 WorldLightFader ✖ ✔
0x83 MetroidPrimeStage2 ✖ ✔
0x84 MetroidPrimeRelay ✖ ✔ Used for Metroid Prime stage 1
0x85 MazeNode ✖ ✔
0x86 OmegaPirate ✖ ✔
0x87 PhazonPool ✖ ✔
0x88 PhazonHealingNodule ✖ ✔
0x89 NewCameraShaker ✖ ✔
0x8A ShadowProjector ✖ ✔
0x8B EnergyBall ✖ ✔

List of states

ID Name
0x0 Active
0x1 Arrived
0x2 Closed
0x3 Entered
0x4 Exited
0x5 Inactive
0x6 Inside
0x7 MaxReached
0x8 Open
0x9 Zero
0xA Attack
0xB Unknown
0xC Retreat
0xD Patrol
0xE Dead
0xF CameraPath
0x10 CameraTarget
0x11 Unknown
0x12 Play
0x13 Unknown
0x14 DeathRattle
0x15 Unknown
0x16 Damage
0x17 Unknown
0x18 Unknown
0x19 Modify
0x1C ScanDone
0x1E Unknown
0x1F ReflectedDamage
0x20 InheritBounds

List of messages

ID Name
0x1 Activate
0x2 Unknown
0x3 Close
0x4 Deactivate
0x5 Decrement
0x6 Follow
0x7 Increment
0x8 Next
0x9 Open
0xA Reset
0xB ResetAndStart
0xC SetToMax
0xD SetToZero
0xE Start
0xF Stop
0x10 StopAndReset
0x11 ToggleActive
0x12 Unknown
0x13 Action
0x14 Play
0x15 Alert