View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0018161 | Starward Rogue | Bug - Gameplay | Jan 11, 2016 10:03 pm | Jan 13, 2016 7:33 pm | |
Reporter | ptarth | Assigned To | keith.lamothe | ||
Status | resolved | Resolution | fixed | ||
Product Version | 0.801 | ||||
Fixed in Version | 0.850 | ||||
Summary | 0018161: Large Ability Point Drops are too resource intensive | ||||
Description | I've been trying to create a Minion producing Boss and ran into this difficulty. When an enemy dies in a room rewarding the player with a large amount of ability points (e.g., the 100-500+ ability points), I'm getting massive slow downs. This is especially a problem if multiple ships are destroyed within a short period of time. For small ability point drops this isn't (much) of an issue. I would guess that having each ship drop a single Ability Point object (of the appropriate value) would remove this problem. Files attached to generate behavior. Enemy ships that drop 100 ability point definition. Test Chamber that spawns said ships. | ||||
Tags | No tags attached. | ||||
|
a_testPtarthAbilityPointSlowdown.xml (4,629 bytes)
<root> <room_setup script="Boss_Large/CMP_BossNoWindows" skip_normal_enemy_population="true"/> <entity type="PlayerStandard" category="Player"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,500"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,500"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,500"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,500"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,500"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,400"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,400"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,400"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,400"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,400"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,300"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,300"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,300"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,300"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,300"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,200"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,200"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,200"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,200"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,200"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,100"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,100"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,100"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,100"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,100"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,0"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,0"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,0"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,0"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,0"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,-100"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,-100"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,-100"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,-100"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,-100"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,-200"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,-200"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,-200"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,-200"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,-200"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,-300"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,-300"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,-300"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,-300"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,-300"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,-400"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,-400"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,-400"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,-400"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,-400"/> <entity type="InvaderMinion1" category="Enemy" offset_from_center="-100,-500"/> <entity type="InvaderMinion2" category="Enemy" offset_from_center="-200,-500"/> <entity type="InvaderMinion3" category="Enemy" offset_from_center="-300,-500"/> <entity type="InvaderMinion4" category="Enemy" offset_from_center="-400,-500"/> <entity type="InvaderMinion5" category="Enemy" offset_from_center="-500,-500"/> </root> |
|
Ptarth_EnemyShips.xml (5,540 bytes)
<?xml version="1.0" encoding="utf-8"?> <root> <entity name="InvaderMinion1" ship_category="BossBuddy" display_name="Invader" behavior="Zamboni" category="Ship" speed="300" max_health="50" image_folder="Enemy_SmallMobile" image_name="AmberBarrage" wall_collision_reduction="-15" time_to_visually_rotate_180_degrees="0.3" > <system type="InvaderSystem" offset="0,0" /> <hitbox radius="37" offset="-10,0" /> </entity> <entity name="InvaderMinion2" ship_category="BossBuddy" display_name="Invader" behavior="Zamboni" category="Ship" speed="300" max_health="50" image_folder="Enemy_SmallMobile" image_name="GreenBomber" wall_collision_reduction="-15" time_to_visually_rotate_180_degrees="0.3" > <system type="InvaderSystem" offset="0,0" /> <hitbox radius="37" offset="-10,0" /> </entity> <entity name="InvaderMinion3" ship_category="BossBuddy" display_name="Invader" behavior="Zamboni" category="Ship" speed="300" max_health="50" image_folder="Enemy_SmallMobile" image_name="BlueBomber" wall_collision_reduction="-15" time_to_visually_rotate_180_degrees="0.3" > <system type="InvaderSystem" offset="0,0" /> <hitbox radius="37" offset="-10,0" /> </entity> <entity name="InvaderMinion4" ship_category="BossBuddy" display_name="Invader" behavior="Zamboni" category="Ship" speed="300" max_health="50" image_folder="Enemy_SmallMobile" image_name="MiniSwarmBlueGreen" wall_collision_reduction="-15" time_to_visually_rotate_180_degrees="0.3" > <system type="InvaderSystem" offset="0,0" /> <hitbox radius="37" offset="-10,0" /> </entity> <entity name="InvaderMinion5" ship_category="BossBuddy" display_name="Invader" behavior="Zamboni" category="Ship" speed="300" max_health="50" image_folder="Enemy_SmallMobile" image_name="MiniSwarmBlueOrange" wall_collision_reduction="-15" time_to_visually_rotate_180_degrees="0.3" > <system type="InvaderSystem" offset="0,0" /> <hitbox radius="37" offset="-10,0" /> </entity> <entity name="InvaderBoss" ship_category="Boss" knockback_resistance="1" display_name="Invader" behavior="Zamboni" category="Ship" speed="200" never_changes_angle_after_spawn="true" max_health="500" wall_collision_reduction="-20" image_folder="Enemy_Bosses" image_name="CrystalMother" starting_angle="0" on_death_shot_clearing_explosion_radius="2000" do_not_seed_until_x_floors_down="1" > <system type="InvaderBossSystem" offset="0,0" /> <hitbox radius="60" offset="0,0" /> <room src="Boss_Large/Pt_BossSpaceInvader3" buddies= "InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion,InvaderMinion"/> </entity> <entity name="PTGhost" ship_category="Pursuer_1x1" category="Ship" display_name="Blue Ghost-CardinalMover" behavior="CardinalMover" speed="500" acceleration="50" max_health="25" image_folder="Enemy_Pursuers" image_name="FaceripperBlue" time_to_visually_rotate_180_degrees="0.7" > <hitbox radius="26" /> </entity> <entity name="PTGhost2" ship_category="Pursuer_1x1" category="Ship" display_name="Green Ghost-Zamboni" behavior="Wanderer" speed="500" acceleration="50" max_health="25" image_folder="Enemy_Pursuers" image_name="FaceripperGreen" time_to_visually_rotate_180_degrees="0.7" > <hitbox radius="26" /> </entity> <entity name="MazeMaster" ship_category="Miniboss" display_name="MazeMaster" behavior="CardinalMover" category="Ship" speed="500" max_health="500" image_folder="Enemy_LargeChaos" image_name="HunterWhite" wall_collision_reduction="-17" time_to_visually_rotate_180_degrees="0.1"> <system type="MazeDroneBaySystem" offset="0,0" /> <hitbox radius="46" offset="-10,0"/> <room src="Miniboss/PT_Maze" /> </entity> <entity name="PTMazeSlow" ship_category="Pursuer_1x1" category="Ship" display_name="Maze Minion Slow" behavior="CardinalMover" speed="400" acceleration="50" max_health="25" image_folder="Enemy_Pursuers" image_name="FaceripperBlue" time_to_visually_rotate_180_degrees="0.7" > <hitbox radius="26" /> </entity> <entity name="PTMazeFast" ship_category="Pursuer_1x1" category="Ship" display_name="Maze Minion Fast" behavior="PathfindingAttacker" speed="500" acceleration="50" max_health="25" image_folder="Enemy_Pursuers" image_name="FaceripperGreen" time_to_visually_rotate_180_degrees="0.7" > <hitbox radius="26" /> </entity> </root> |
|
For 0.805: For other reasons, AP drops no longer exist :) |
Date Modified | Username | Field | Change |
---|---|---|---|
Jan 11, 2016 10:03 pm | ptarth | New Issue | |
Jan 11, 2016 10:03 pm | ptarth | File Added: a_testPtarthAbilityPointSlowdown.xml | |
Jan 11, 2016 10:04 pm | ptarth | File Added: Ptarth_EnemyShips.xml | |
Jan 12, 2016 8:33 pm | Chris_McElligottPark | Assigned To | => keith.lamothe |
Jan 12, 2016 8:33 pm | Chris_McElligottPark | Status | new => assigned |
Jan 13, 2016 7:33 pm | keith.lamothe | Note Added: 0044116 | |
Jan 13, 2016 7:33 pm | keith.lamothe | Status | assigned => resolved |
Jan 13, 2016 7:33 pm | keith.lamothe | Fixed in Version | => 0.850 |
Jan 13, 2016 7:33 pm | keith.lamothe | Resolution | open => fixed |