Where to add dump cargo fuse
-
Referencing this thread: (Crash Offsets, post #157)
robocop wrote:
OutCast wrote:
adoxa wrote:
common.dll
0005e010 - part of function Fuse::UnBurn, if that helpsfirst - probably caused by faulty fuse we had in our cruisers. it crashed several times during tests when nanobots were used while fuse being already ignited.
^^@Outcast
Did you ever identify a fix for the fuse? We’re using the default fuses found in the jflp files and are experiencing exactly what you’re describing here. When a player with a Kusari Destroyer dies, if the player hits the regens while dying the server crashes.I’m looking at the fuses and nothing is jumping out at me as being an obvious error such as a faulty reference.
R
I guess the first question is, does anyone see any issues with the fuse_ku_destroyer.ini file? We’re seeing server crashes when a player with a Kusari Destroyer attempts to regen while dying.
Here’s the file from the JFLP:
[fuse] name = ku_destroyer_tower_fuse lifetime = 0.25 death_fuse = true [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = dpcntrltwr at_t = 0.99 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [destroy_group] at_t = 1 group_name = ku_cntrltwr_lod1 fate = disappear [ignite_fuse] at_t = 0 fuse = ku_destroyer_body_fuse fuse_t = 1 [fuse] name = ku_destroyer_body_fuse lifetime = 9 death_fuse = true [ignite_fuse] at_t = 0 fuse = ku_destroyer_death_fuse fuse_t = 0 [start_effect] effect = explosion_sfx_csx_large04 at_t = 0.01 hardpoint = HpRunningLight07 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpRunningLight07 at_t = 0.01 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = explosion_sfx_csx_large03 at_t = 0.1 hardpoint = HpRunningLight06 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpRunningLight06 at_t = 0.1 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = explosion_sfx_csx_flash01 at_t = 0.3 hardpoint = HpFx01 pos_offset = 0, 0, 0 [ignite_fuse] at_t = 0.33 fuse = ku_destroyer_engine_fuse fuse_t = 0 [start_effect] effect = gf_explosion_ku_cruiser_damage_flashbang hardpoint = HpTurret_k2_02 at_t = 0.3 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [destroy_hp_attachment] at_t = 0.3 hardpoint = HpTurret_k2_02 fate = debris [start_effect] effect = explosion_sfx_csx_large02 at_t = 0.4 hardpoint = HpTurret_k2_03 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpTurret_k2_03 at_t = 0.4 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [destroy_hp_attachment] at_t = 0.4 hardpoint = HpTurret_k2_03 fate = debris [ignite_fuse] at_t = 0.5 fuse = ku_destroyer_death_fuse fuse_t = 0 [start_effect] effect = explosion_sfx_csx_large03 at_t = 0.55 hardpoint = dpcntrltwr pos_offset = 0, 0, 0 [start_effect] effect = explosion_sfx_csx_flash01 at_t = 0.55 hardpoint = dpcntrltwr pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_damagestar hardpoint = dpcntrltwr at_t = 0.55 pos_offset = 0, -10, 0 ori_offset = 0, 0, 0 attached = true [ignite_fuse] at_t = 0.55 fuse = ku_destroyer_tower_fuse fuse_t = 0 [destroy_hp_attachment] at_t = 0.4 hardpoint = HpTurret_k1_01 fate = debris [start_effect] effect = explosion_sfx_csx_large04 at_t = 0.7 hardpoint = HpTurret_k1_01 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpTurret_k1_01 at_t = 0.7 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = explosion_sfx_csx_flash01 at_t = 0.8 hardpoint = HpRunningLight03 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_flashbang hardpoint = HpRunningLight04 at_t = 0.8 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [ignite_fuse] at_t = 1 fuse = ku_destroyer_death_fuse fuse_t = 0 [fuse] name = ku_destroyer_death_fuse lifetime = 9 death_fuse = true [ignite_fuse] at_t = 0.9 fuse = ku_destroyer_tower_fuse fuse_t = 0 [start_effect] effect = explosion_sfx_csx_sectional05 at_t = 0.9 hardpoint = HpFx03 pos_offset = 0, 0, 0 [start_effect] effect = explosion_sfx_csx_sectional04 at_t = 0.93 hardpoint = HpFx04 pos_offset = 0, 0, 0 [destroy_hp_attachment] at_t = 0.93 hardpoint = HpTurret_k2_01 fate = debris [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpFX02 at_t = 0.93 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpFx01 at_t = 0.91 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = gf_explosion_ku_cruiser_bigexp hardpoint = HpFX02 at_t = 0.92 pos_offset = 0, 0, 20 ori_offset = 0, 0, 0 attached = true [destroy_hp_attachment] at_t = 0.9 hardpoint = HpTurret_k4_04 fate = debris [start_effect] effect = gf_explosion_ku_cruiser_flashbang hardpoint = HpTurret_k4_04 at_t = 0.9 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpFx03 at_t = 0.98 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpFx04 at_t = 0.98 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpFX05 at_t = 0.98 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpFX06 at_t = 0.98 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = explosion_sfx_csx_sectional02 at_t = 0.98 hardpoint = HpFX02 pos_offset = 20, 0, 0 [start_effect] effect = explosion_sfx_csx_sectional02 at_t = 0.98 hardpoint = HpFX02 pos_offset = -20, 0, 0 [destroy_group] at_t = 0.99 group_name = ku_front_lod1 fate = debris [destroy_root] at_t = 1 [fuse] name = ku_destroyer_engine_fuse lifetime = 1.5 death_fuse = true [start_effect] effect = explosion_sfx_csx_sectional04 at_t = 0 hardpoint = HpEngine01 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpEngine01 at_t = 0 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = explosion_sfx_csx_sectional04 at_t = 0.5 hardpoint = HpEngine01 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_flashbang hardpoint = HpEngine01 at_t = 0.5 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [start_effect] effect = explosion_sfx_csx_sectional04 at_t = 0.7 hardpoint = HpEngine01 pos_offset = 0, 0, 0 [start_effect] effect = gf_explosion_ku_cruiser_smallexp hardpoint = HpEngine01 at_t = 0.7 pos_offset = 0, 0, 0 ori_offset = 0, 0, 0 attached = true [ignite_fuse] at_t = 0 fuse = ku_destroyer_body_fuse fuse_t = 0 [destroy_group] at_t = 0.05 group_name = ku_eng01_lod1 fate = disappear [destroy_group] at_t = 0.55 group_name = ku_eng03_lod1 fate = disappear [destroy_group] at_t = 0.75 group_name = ku_eng02_lod1 fate = disappear [fuse] name = ku_destroyer_burning_fuse01 lifetime = 5 death_fuse = false [start_effect] effect = explosion_sfx_csx_large03 hardpoint = HpMount at_t = 0 [start_effect] effect = gf_continuous_fire hardpoint = HpRunningLight03 hardpoint = HpRunningLight04 hardpoint = HpRunningLight05 hardpoint = HpRunningLight06 hardpoint = HpRunningLight07 at_t = 0 attached = true [start_effect] effect = gf_continuous_fire hardpoint = HpRunningLight03 hardpoint = HpRunningLight04 hardpoint = HpRunningLight05 hardpoint = HpRunningLight06 hardpoint = HpRunningLight07 at_t = 1 attached = true [fuse] name = ku_destroyer_burning_fuse02 lifetime = 5 death_fuse = false [start_effect] effect = explosion_sfx_csx_large02 hardpoint = HpMount at_t = 0 [start_effect] effect = gf_prisonattack_worldsmoke_small hardpoint = HpRunningLight03 hardpoint = HpRunningLight04 hardpoint = HpRunningLight05 hardpoint = HpRunningLight06 hardpoint = HpRunningLight07 at_t = 0 attached = true [start_effect] effect = gf_prisonattack_worldsmoke_small hardpoint = HpRunningLight03 hardpoint = HpRunningLight04 hardpoint = HpRunningLight05 hardpoint = HpRunningLight06 hardpoint = HpRunningLight07 at_t = 1 attached = true
If there are no identifiable errors in the code then the next step would be to add this module to the file.
[dump_cargo]
at_t = 0
origin_hardpoint = HpMountBut, I think it will only be activated when the ship completes the death sequence. (HpMount t=0)
Am I correct in my assumption? I’ve added the module into a couple of the death fuses and it’s not stopping the problem.
Where would be the most effective place to put this, which origin_hardpoint should it be associated to, and what is the best at_t setting to give it?
Thanks,
R -
Oh, and one more thing…
How do I get the```
block to have a scroll so it doesn’t take up so much room?R
-
…
[start_effect]
effect = gf_explosion_ku_cruiser_smallexp
hardpoint = HpEngine01
at_t = 0.7
pos_offset = 0, 0, 0
ori_offset = 0, 0, 0
attached = true[ignite_fuse]
at_t = 0
fuse = ku_destroyer_body_fuse
fuse_t = 0[destroy_group]
at_t = 0.05
group_name = ku_eng01_lod1
fate = disappear
…Delete the red lines and you should be right.
How do I get the [code] block to have a scroll so it doesn’t take up so much room?
If you can use Stylish:
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("the-starport.net") { .xoopsCode { max-height:310px; } } ```That will restrict it to about 20 lines.
-
Thanks J,
(all hail the mighty Adoxa)I’ll give that a try. Does that fix the error in the code that causes the server crash? If so, then I’ll leave out the dump_cargo fuse.
R