
Board: Ikemen General Discussion and Help
When I found out about this, I switched all screenpos triggers to frontedgedist for when projectiles are going forwards (vel x >= 0) and backedgedist when projectiles are going backwards (vel x < 0). A typical calculation is frontedgedist < -(projectile_width + offscreen_leniency). And Looking at your screenpos triggers you could probably use frontedgedist < -90 and backedgedist < -90. In other words, I would rewrite your destroyself like so:
Code:
[State 9004, 9]
type = DestroySelf
triggerall = ishelper;
trigger1 = vel x >= 0
trigger1 = frontedgedist < -90
trigger2 = vel x < 0
trigger2 = backedgedist < -90