Bullet Bill: Difference between revisions
mNo edit summary |
(minor #cww) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
|group=General Actor | |group=General Actor | ||
|group2 = Group 1 | |group2 = Group 1 | ||
|modelID=0x54 | |||
|tangibility= | |tangibility= | ||
|draw= | |draw= | ||
Line 18: | Line 19: | ||
|offset=50 | |offset=50 | ||
|coins= | |coins= | ||
|behaviorScript=[https://github.com/n64decomp/sm64/blob/master/data/behavior_data.c#L1913 Bullet Bill Initializaation Code] | |||
|behaviorCode=[https://github.com/n64decomp/sm64/blob/06ec56df7f951f88da05f468cdcacecba496145a/src/game/behaviors/bullet_bill.inc.c Bullet Bill behavior file] | |||
}} | }} | ||
'''Bullet Bill''' is an enemy that appears in [[Whomp's Fortress]] after defeating King Whomp. Bullet Bills are fired from a Bullet Bill Blaster at the top of Whomp's Fortress and attack Mario by flying into him. They deal 3 damage and cannot be defeated. | '''Bullet Bill''' is an enemy that appears in [[Whomp's Fortress]] after defeating King Whomp. Bullet Bills are fired from a Bullet Bill Blaster at the top of Whomp's Fortress and attack Mario by flying into him. They deal 3 damage and cannot be defeated. | ||
==Behavior== | ==Behavior== | ||
The Bullet Bill Blaster is purely visual, as the Bullet Bill itself handles all its movement and is simply placed in such a spot to give off the illusion that the Blaster is firing it. The Bullet Bill is initialized with a velocity of 0 and positioned at its home. If Mario is within 45 degrees of the Bullet Bill’s line of sight and his distance from the Bullet Bill is between 400 and 1500 units, the Bullet Bill Blasting action will begin. The Bullet Bill moves forward at 3 units/frame for 40 frames, then alternates moving backward 3 units and forward 3 units per frame for another 10 frames. | The Bullet Bill Blaster is purely visual, as the Bullet Bill itself handles all its movement and is simply placed in such a spot to give off the illusion that the Blaster is firing it. The Bullet Bill is initialized with a velocity of 0 and positioned at its home. If Mario is within 45 degrees of the Bullet Bill’s line of sight and his distance from the Bullet Bill is between 400 and 1500 units, the Bullet Bill Blasting action will begin. The Bullet Bill moves forward at 3 units/frame for 40 frames, then alternates moving backward 3 units and forward 3 units per frame for another 10 frames. | ||
At frame 50, the bullet bill firing sound plays, the Bullet Bill smoke spawns, and the Bullet Bill begins moving forward at 30 units/frame. After 71 frames, the Bullet Bill is able to interact with walls and running into one will make it disappear and reset to its original position. If Mario’s distance from the Bullet Bill is greater than 300 units, the Bullet Bill will rotate its angle toward Mario at 1.4 degrees per frame. After an additional 100 frames, the Bullet Bill disappears into mist and is reset to its initial state and position. If the Bullet Bill strikes Mario, the Bullet Bill becomes intangible and flies backwards at 30 units/frame while moving upward 20 units/frame and rotating. After 90 frames, the Bullet Bill is reset to its initial state and position. | |||
==References== | ==References== | ||
<references/> | |||
[[Category:Enemies]] | [[Category:Enemies]] | ||
{{objects}} |
Latest revision as of 11:44, 28 September 2024
Bullet Bill | |
Technical Constants | |
Object Group | General Actor |
Actor Group | Group 1 |
Model ID | 0x54 |
Physical Constants | |
Gravity | 0 |
Friction | 0 |
Buoyancy | 0 |
Hitbox | |
Interaction Type | Damage |
Damage | 3 |
Radius | 50 |
Height | 50 |
Down Offset | 50 |
Code | |
Initialization Behavior Script [1] | |
Behavior Code [2] |
Bullet Bill is an enemy that appears in Whomp's Fortress after defeating King Whomp. Bullet Bills are fired from a Bullet Bill Blaster at the top of Whomp's Fortress and attack Mario by flying into him. They deal 3 damage and cannot be defeated.
Behavior
The Bullet Bill Blaster is purely visual, as the Bullet Bill itself handles all its movement and is simply placed in such a spot to give off the illusion that the Blaster is firing it. The Bullet Bill is initialized with a velocity of 0 and positioned at its home. If Mario is within 45 degrees of the Bullet Bill’s line of sight and his distance from the Bullet Bill is between 400 and 1500 units, the Bullet Bill Blasting action will begin. The Bullet Bill moves forward at 3 units/frame for 40 frames, then alternates moving backward 3 units and forward 3 units per frame for another 10 frames.
At frame 50, the bullet bill firing sound plays, the Bullet Bill smoke spawns, and the Bullet Bill begins moving forward at 30 units/frame. After 71 frames, the Bullet Bill is able to interact with walls and running into one will make it disappear and reset to its original position. If Mario’s distance from the Bullet Bill is greater than 300 units, the Bullet Bill will rotate its angle toward Mario at 1.4 degrees per frame. After an additional 100 frames, the Bullet Bill disappears into mist and is reset to its initial state and position. If the Bullet Bill strikes Mario, the Bullet Bill becomes intangible and flies backwards at 30 units/frame while moving upward 20 units/frame and rotating. After 90 frames, the Bullet Bill is reset to its initial state and position.
References
|