Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| blitz:objectgimmick [2026/07/26 10:57] – gameboyadv4002 | blitz:objectgimmick [2026/10/05 19:17] (current) – gameboyadv4002 | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| Normal sponges scale up to 60 units in all dimensions. Rectangles scale to the same degree except for X, which scale to 90 units. Sponges marked Small only grow to 45 units. | Normal sponges scale up to 60 units in all dimensions. Rectangles scale to the same degree except for X, which scale to 90 units. Sponges marked Small only grow to 45 units. | ||
| + | ===== Splat Switch (Paintable Target) ===== | ||
| + | Obj_SwitchPaint(Small)(Octa) is fairly simple. If you paint it, it sends out a signal to every object connected via Switchable--SendTo. | ||
| - | ===== Ink-Switch (Spinning Target) ===== | + | < |
| - | In order to get obejcts to move in accordance with the progress of an Ink-Switch (SwitchShock), you need RailTogglePoint. These are attached in the same way as [[blitz:special|Obj_AbstractLift]], connect it to the rail with RailableParams_Rail, and connect the objects you want moved with ActorBindable. Connect the SwitchShock to the RailTogglePoint with SwitchableSendTo. As far as I can tell, it must be attached | + | |
| + | | ||
| + | IsPlayTimerSE: | ||
| + | IsUsePredictAlertOnOff: | ||
| + | LayerConfigName: | ||
| + | Links: | ||
| + | Switchable__SendTo: | ||
| + | | ||
| + | OffCounter: !l 0 | ||
| + | Rotate: {X: 90.00000, Y: 0.00000, Z: 0.00000} | ||
| + | Scale: {X: 1.00000, Y: 1.00000, Z: 1.00000} | ||
| + | Switchable__InitialState: | ||
| + | Switchable__RespawnReset: | ||
| + | Team: !l 0 | ||
| + | Translate: {X: -168.62500, Y: 532.37620, Z: 987.45650} | ||
| + | UnitConfigName: | ||
| + | </ | ||
| + | * Switchable--RespawnReset: | ||
| - | In Fld_OctCleaner_OctMsn, every RailTogglePointOcta has the following parameters. | + | If a Switchable--SendTo points to a Splat Switch, it becomes unpaintable until that signal is sent. |
| + | |||
| + | ===== Ink-Switch (Spinning Target) ===== | ||
| + | In order to get obejcts to move in accordance with the progress of an Ink-Switch (SwitchShock), you need RailTogglePoint. These are attached in the same way as [[blitz: | ||
| < | < | ||
| - | AccOff: 0.01000 | + | - Id: obj960 |
| - | | + | |
| - | DetectPlayerIsNearDistanceXZ: | + | |
| - | IsFollowRailPointRotate: false | + | |
| - | IsFollowRailRotate: | + | |
| - | IsLinkDest: true | + | |
| - | IsSwitchStopSmooth: | + | |
| LayerConfigName: | LayerConfigName: | ||
| + | Links: | ||
| + | Switchable__SendTo: | ||
| + | - {DefinitionName: | ||
| ModelName: null | ModelName: null | ||
| - | | + | |
| - | QuakeAmplitudeCoef: 1.00000 | + | |
| - | QuakeDecrement: 0.20000 | + | |
| - | | + | |
| - | RailableParams__SolveType: !l 0 | + | |
| - | SwitchStopFrame: !l 0 | + | |
| - | SwitchStopRegist: | + | |
| - | | + | |
| - | | + | |
| Team: !l 2 | Team: !l 2 | ||
| + | Translate: {X: 137.50000, Y: 150.00000, Z: -760.00000} | ||
| + | UnitConfigName: | ||
| </ | </ | ||
| - | + | The SwitchShock object does not have any paramters unique to it. | |
| - | However, the following parameters are different. | + | |
| - | < | + | |
| - | SpeedOff: 0.15000 | + | |
| - | SpeedOn: 0.80000 | + | |
| - | TerminateAtTerminal: | + | |
| - | </ | + | |
| - | Objects attached to Ink-Switches typically undo slower than the progress. | + | Objects attached to Ink-Switches typically undo slower than they progress, and that needs to be reflected in the RailTogglePoint object' |
| ===== Canned Weapons ===== | ===== Canned Weapons ===== | ||
| Canned Main and Sub weapons are handles by an object called Obj_ItemCanMainSub. The " | Canned Main and Sub weapons are handles by an object called Obj_ItemCanMainSub. The " | ||
| + | |||
| + | From D01 Ink from Above Station (OctMissleTacopter [sic]): | ||
| + | < | ||
| + | - CheckColPillerContinuous: | ||
| + | DontActivateOnRespawn: | ||
| + | Id: obj636 | ||
| + | IsLinkDest: false | ||
| + | LayerConfigName: | ||
| + | Links: {} | ||
| + | MainWeaponName: | ||
| + | ModelName: null | ||
| + | SubWeaponName: | ||
| + | Switchable__InitialState: | ||
| + | Switchable__RespawnReset: | ||
| + | Team: !l 2 | ||
| + | UnitConfigName: | ||
| + | </ | ||
| Canned Specials are simply called " | Canned Specials are simply called " | ||
| Line 106: | Line 134: | ||
| IntervalFrame: | IntervalFrame: | ||
| </ | </ | ||
| - | | + | |
| + | ===== Spreaders ===== | ||
| + | | ||
| + | |||
| + | These objects act in the same way as other Railable objects, and can be reversed like them too. | ||
| + | |||
| + | This is the Spreader from E05 Hypercolor Station (OctToggleNuriSwitch): | ||
| + | < | ||
| + | - BindType: !l 0 | ||
| + | CheckGndCollision: | ||
| + | FreeRotDeg__X: | ||
| + | FreeRotDeg__Y: | ||
| + | FreeRotDeg__Z: | ||
| + | GameFrameToStop: | ||
| + | Id: obj409 | ||
| + | IsDoublePrecisionGndCol: | ||
| + | IsLinkDest: false | ||
| + | IsPaintIfStop: | ||
| + | LayerConfigName: | ||
| + | Links: | ||
| + | RailableParams__Rail: | ||
| + | - {DefinitionName: | ||
| + | ModelName: null | ||
| + | NoUseRotatePiller: | ||
| + | PaintRepeatFrame: | ||
| + | RailableParams__AttCalc: | ||
| + | RailableParams__BreakFrame: | ||
| + | RailableParams__ConstantVelUnitLength: | ||
| + | RailableParams__Interpolation: | ||
| + | RailableParams__MoveFrame: | ||
| + | RailableParams__Patrol: | ||
| + | RailableParams__StandbyFrame: | ||
| + | RailableParams__Vel: | ||
| + | Rotate: {X: 0.00000, Y: 0.00000, Z: 0.00000} | ||
| + | Scale: {X: 1.00000, Y: 1.00000, Z: 1.00000} | ||
| + | SizeX: 60.00000 | ||
| + | SizeZ: 60.00000 | ||
| + | Team: !l 1 | ||
| + | Translate: {X: 389.86720, Y: 80.00000, Z: 998.06250} | ||
| + | UnitConfigName: | ||
| + | UseHeightRange: | ||
| + | UseStrictNrmCheck: | ||
| + | WarpTargetPosBlockable: | ||
| + | </ | ||
| + | |||
| ===== Dash Tracks/ | ===== Dash Tracks/ | ||
| Dash tracks are internally referred to as Obj_DashPanel. | Dash tracks are internally referred to as Obj_DashPanel. | ||