Enm_Rival(WEAPONNAME)(Octa) is the obejct used to create an enemy Octoling.
- DbgWeaponMainId: !l -1
DbgWeaponSubId: !l -1
DbgWeaponTrigFrame: !l -1
EscapeRestHpBorder: !l 100
HeroDeadType: !l 0
HeroWeaponLv: !l 0
IsDistanceSwitch: true
IsHiddenWait: true
IsHokoSwitch: false
IsKeepout: false
IsLinkDest: false
IsShotSwitch: false
IsSleepWait: false
IsStrongHero: false
ItemDropableParams__DropNum: !l 0
LayerConfigName: Cmn
Links: {}
PlanType: !l 0
RespawnNum: !l 0
RespawnWaitFrame: !l 0
SpawnType: !l 0
Special: !l 0
SpecialChargeFrame: !l 0
SpecialReChargeFrame: !l 0
SubWeapon: !l 0
SwitchType: !l 0
UseSuperLandingInSuperJump: false
You might notice some parameters that would apply to Agent 3. This author does not currently believe that these have any effect on non-Hero Rival objects.
RivalRespawnPos is used so that an Octoling Super Jumps to a location upon spawning.
Links:
OctaSpawner:
- {DefinitionName: OctaSpawner, DestUnitId: objX, UnitFileName: ''}
where the objX is the Rival enm that you want to jump here. This connection is not mutually exclusive and multiple Rivals can jump to the same RivalRespawnPos.
RivalMoveLimitAreaBoxOcta is used to delimit a rival's area of movement.
- GroupID: !l 5
On the Rival object itself, you must use this link
MoveLimitArea:
- {DefinitionName: MoveLimitArea, DestUnitId: objXXX, UnitFileName: ''}
where objXXX is the RivalMoveLimitAreaBoxOcta object.
Obj_RivalHeroOcta is a very lightly modified version of enemy Octolings. It is capable of being altered in the same way as Octolings (different Subs, Specials) and uses the same method to control its Super Jump.
The following is the object used in the first phase of Inner Agent 3 (OctShowdown):
- DbgWeaponMainId: !l -1
DbgWeaponSubId: !l -1
DbgWeaponTrigFrame: !l -1
EscapeRestHpBorder: !l 100
HeroDeadType: !l 0
HeroWeaponLv: !l 1
Id: obj60
IsDistanceSwitch: false
IsHiddenWait: false
IsHokoSwitch: false
IsKeepout: false
IsLinkDest: true
IsShotSwitch: false
IsSleepWait: true
IsStrongHero: true
ItemDropableParams__DropNum: !l 1
LayerConfigName: Cmn
Links:
MoveLimitArea:
- {DefinitionName: MoveLimitArea, DestUnitId: obj81, UnitFileName: ''}
ToSwitchAllDead:
- {DefinitionName: ToSwitchAllDead, DestUnitId: obj105, UnitFileName: ''}
ModelName: null
ParameterName: null
PlanType: !l 0
RespawnNum: !l 0
RespawnWaitFrame: !l 0
Rotate: {X: 0.00000, Y: -45.00000, Z: 0.00000}
Scale: {X: 1.00000, Y: 1.00000, Z: 1.00000}
SpawnType: !l 0
Special: !l 6
SpecialChargeFrame: !l 300
SpecialReChargeFrame: !l 600
SubWeapon: !l 4
SwitchType: !l 1
Team: !l 2
Translate: {X: 185.00000, Y: 2000.00000, Z: -185.00000}
UnitConfigName: Enm_RivalHeroOcta
UseSuperLandingInSuperJump: true
Copied from Escape 3: Belly Phase (Fld_OctLastBoss02_OctMsn)
- AirBallIkuraDropNum: !l 0
AmbushConstraint: !l 7
AmbushSearchRadius: 250.00000
BindType: !l 0
EnemyRailableParams__SolveType: !l 0
IsAttachAirBall: false
IsFaceToPlayerOnActivate: false
IsLinkDest: true
IsReviveBySwitch: false
IsUnbindOnActivate: false
ItemDropableParams__DropNum: !l 1
LayerConfigName: Cmn
Links: {}
ModelName: null
NoCulling: false
OverwriteAttackBreakTime: !l 500
PatrolFrontDirFixed: false
PlayerChaseType: !l 0
Team: !l 2
UnitConfigName: Enm_TakopterMissileBoostOcta
UseFrontWithBindable: false
UsePaintDrone: false
From E08 Da Bomb Station (OctBomb)
- AirBallIkuraDropNum: !l 0
BindType: !l 0
CheckInitialLaserCol: false
Id: obj570
IsAttachAirBall: false
IsFaceToPlayerOnActivate: false
IsLinkDest: false
IsReviveBySwitch: false
IsUnbindOnActivate: false
ItemDropableParams__DropNum: !l 1
LayerConfigName: Cmn
Links:
ToSwitchAllDead:
- {DefinitionName: ToSwitchAllDead, DestUnitId: obj438, UnitFileName: ''}
ModelName: null
RotPatrole360: false
Rotate: {X: 0.00000, Y: 0.00000, Z: 0.00000}
Scale: {X: 1.00000, Y: 1.00000, Z: 1.00000}
Team: !l 2
Translate: {X: 300.00000, Y: 215.00000, Z: -555.00000}
UnitConfigName: Enm_SpinnerOcta
UseFrontWithBindable: false
ViewAngle: -1.00000