Skip to content

Commit ea12677

Browse files
Merge pull request #405 from SWG-Source/feature/space-rare-loot-system
Added a space rare loot system. This system is disabled by default. I have added a default config file, but if you are adding this to an existing server, create/paste the following into: space_rare_loot.cfg Then add space_rare_loot.cfg as an include in servercommon.cfg. Below is a sample config with Space Rare Loot disabled. [SpaceRareLoot] # Base percent chance for an eligible space kill to award a rare loot chest. # Set to 0 or remove this key to disable space rare loot. baseChance=0 # Cooldown in seconds between chest awards per player. # 0 disables the cooldown. delaySeconds=3600 # Enables testing/debug messages for rare loot eligibility and award checks. debugMessages=false # QA/testing option: treats lower-tier targets as same-tier for eligibility/chance behavior. qaTreatLowerTargetAsSameTier=false # Relative quality weights used after a chest award succeeds. # These do not need to total 100, but these defaults represent 70/25/5. rareChance=70 exceptionalChance=25 legendaryChance=5 # For higher-tier targets, shift this many points per tier out of Rare chance # and into Exceptional/Legendary according to the ratios below. higherTierQualityShift=5 # Portion of shifted Rare chance that becomes Exceptional chance. higherTierExceptionalShiftRatio=0.80 # Portion of shifted Rare chance that becomes Legendary chance. higherTierLegendaryShiftRatio=0.20 # Maximum number of target tiers above the player that can apply quality shifting. higherTierQualityShiftMaxTiers=3 # Stat scaling applied when creating rare space loot items. # Rare is below baseline, Exceptional is baseline, Legendary is above baseline. rareScale=0.50 exceptionalScale=1.00 legendaryScale=1.50
2 parents 1823495 + 107e0a5 commit ea12677

23 files changed

Lines changed: 2567 additions & 66 deletions

sku.0/sys.server/compiled/game/datatables/item/master_item/master_item.tab

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8303,6 +8303,9 @@ item_schematic_gcw2_survey_tool_all object/tangible/loot/loot_schematic/generic_
83038303
rare_loot_chest_quality_1 object/tangible/item/rare_loot_chest_1.iff systems.loot.rare_loot_chest Rare Loot Chest Rare Loot Chest... Open it up!
83048304
rare_loot_chest_quality_2 object/tangible/item/rare_loot_chest_2.iff systems.loot.rare_loot_chest Exceptional Loot Chest Exceptional Loot Chest... Open it up!
83058305
rare_loot_chest_quality_3 object/tangible/item/rare_loot_chest_3.iff systems.loot.rare_loot_chest Legendary Loot Chest Legen-wait for it-dary Loot Chest... Open it up!
8306+
space_rare_loot_chest_quality_1 object/tangible/item/space_rare_loot_chest_1.iff space.rare_loot.space_rare_loot_chest Rare Space Loot Chest Rare Space Loot Chest... Open it up!
8307+
space_rare_loot_chest_quality_2 object/tangible/item/space_rare_loot_chest_2.iff space.rare_loot.space_rare_loot_chest Exceptional Space Loot Chest Exceptional Space Loot Chest... Open it up!
8308+
space_rare_loot_chest_quality_3 object/tangible/item/space_rare_loot_chest_3.iff space.rare_loot.space_rare_loot_chest Legendary Space Loot Chest Legendary Space Loot Chest... Open it up!
83068309
item_player_house_deed_jabbas_sail_barge object/tangible/deed/player_house_deed/jabbas_sail_barge_deed.iff 4 item.special.nomove,item.structure_deed.player_structure_deed Replica Jabba's Sail Barge House a replica of Jabba's sail barge for use as a house.
83078310
item_tcg_loot_reward_series8_glass_sculpture object/tangible/tcg/series8/decorative_bespin_glass_sculpture.iff 4 item.special.nomove Glass Helix Sculpture From the skilled artisans of the Cloud City, this showy piece beautifies your home, creating an opulent diffusion of light in even the most humble of dwellings.
83088311
item_tcg_loot_reward_series8_bespin_lamp_off object/tangible/tcg/series8/combine_decorative_bespin_lamp_off.iff 4 item.special.nomove,systems.tcg.tcg_bespin_lights,systems.tcg.tcg_combine_tcg_items_generic Cloud City Lamp Build-An-Item Object #2: This elegant lamp is patterned after the decorative illumination units found in the Cloud city on Bespin.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
quality strItemName strItemType enabled comments
2+
s s s Int[1] s
3+
all object/tangible/ship/components/armor/arm_corellian_light_durasteel.iff armor
4+
all object/tangible/ship/components/armor/arm_corellian_reinforced_light_durasteel.iff armor
5+
all object/tangible/ship/components/armor/arm_cygnus_light_weave.iff armor
6+
all object/tangible/ship/components/armor/arm_cygnus_standard_weave.iff armor
7+
all object/tangible/ship/components/armor/arm_freitek_deluxe_light.iff armor
8+
all object/tangible/ship/components/armor/arm_gallofree_mk2.iff armor
9+
all object/tangible/ship/components/armor/arm_incom_standard_plate.iff armor
10+
all object/tangible/ship/components/armor/arm_koensayr_promotional_b9_durasteel.iff armor
11+
all object/tangible/ship/components/armor/arm_koensayr_reinforced_b5_durasteel.iff armor
12+
all object/tangible/ship/components/armor/arm_koensayr_standard_durasteel.iff armor
13+
all object/tangible/ship/components/armor/arm_kse_intermediate_durasteel.iff armor
14+
all object/tangible/ship/components/armor/arm_kse_modified_light_durasteel.iff armor
15+
all object/tangible/ship/components/armor/arm_kse_standard_durasteel.iff armor
16+
all object/tangible/ship/components/armor/arm_mandal_composite_j7.iff armor
17+
all object/tangible/ship/components/armor/arm_mandal_modifier_composite_j5.iff armor
18+
all object/tangible/ship/components/armor/arm_moncal_improved_light_weave.iff armor
19+
all object/tangible/ship/components/armor/arm_rendili_tough_plate.iff armor
20+
all object/tangible/ship/components/armor/arm_sfs_standard_durasteel.iff armor
21+
all object/tangible/ship/components/armor/arm_slayn_tech_weave.iff armor
22+
all object/tangible/ship/components/armor/arm_sorosuub_improved_light_plastisteel.iff armor
23+
all object/tangible/ship/components/armor/arm_sorosuub_intemediate_plastisteel.iff armor
24+
all object/tangible/ship/components/armor/arm_subpro_improved_light_plastisteel.iff armor
25+
all object/tangible/ship/components/armor/armor_baktoid_mtt_prototype.iff armor
26+
all object/tangible/ship/components/armor/armor_baktoid_shock_armor.iff armor
27+
all object/tangible/ship/components/armor/armor_baktoid_spider_shell_g2.iff armor
28+
all object/tangible/ship/components/armor/armor_freitek_es4_durasteel.iff armor
29+
all object/tangible/ship/components/armor/armor_freitek_ew6_prototype.iff armor
30+
all object/tangible/ship/components/armor/armor_mandal_composite_j14.iff armor
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
strQuality strItemName commandSpeedModifier hitpointsModifier armorHitpointsModifier energyMaintenanceModifier massModifier enabled comments
2+
s s f f f f f Int[1] s
3+
all object/tangible/ship/components/droid_interface/ddi_armek_military_grade_mk2.iff 0.2 0.2 0.2 0.2 0.2
4+
all object/tangible/ship/components/droid_interface/ddi_cygnus_di6.iff 0.2 0.2 0.2 0.2 0.2
5+
all object/tangible/ship/components/droid_interface/ddi_freitek_droid_commander_mk1.iff 0.2 0.2 0.2 0.2 0.2
6+
all object/tangible/ship/components/droid_interface/ddi_haor_chall_old_tech.iff 0.2 0.2 0.2 0.2 0.2
7+
all object/tangible/ship/components/droid_interface/ddi_incom_deluxe_droid_interface_mk1.iff 0.2 0.2 0.2 0.2 0.2
8+
all object/tangible/ship/components/droid_interface/ddi_incom_droid_interface_mk2.iff 0.2 0.2 0.2 0.2 0.2
9+
all object/tangible/ship/components/droid_interface/ddi_kde_governor_mk1.iff 0.2 0.2 0.2 0.2 0.2
10+
all object/tangible/ship/components/droid_interface/ddi_koensayr_standard_droid_interface.iff 0.2 0.2 0.2 0.2 0.2
11+
all object/tangible/ship/components/droid_interface/ddi_kse_improved_manager_mk1.iff 0.2 0.2 0.2 0.2 0.2
12+
all object/tangible/ship/components/droid_interface/ddi_kse_manager_mk2.iff 0.2 0.2 0.2 0.2 0.2
13+
all object/tangible/ship/components/droid_interface/ddi_mandal_military_grade_mk2.iff 0.2 0.2 0.2 0.2 0.2
14+
all object/tangible/ship/components/droid_interface/ddi_moncal_special_dk1.iff 0.2 0.2 0.2 0.2 0.2
15+
all object/tangible/ship/components/droid_interface/ddi_novaldex_droid_interface_mk2.iff 0.2 0.2 0.2 0.2 0.2
16+
all object/tangible/ship/components/droid_interface/ddi_novaldex_special_droid_interface_mk1.iff 0.2 0.2 0.2 0.2 0.2
17+
all object/tangible/ship/components/droid_interface/ddi_qualdex_droid_interface_mk1.iff 0.2 0.2 0.2 0.2 0.2
18+
all object/tangible/ship/components/droid_interface/ddi_rss_enhanced_imperial_1.iff 0.2 0.2 0.2 0.2 0.2
19+
all object/tangible/ship/components/droid_interface/ddi_rss_imperial_2.iff 0.2 0.2 0.2 0.2 0.2
20+
all object/tangible/ship/components/droid_interface/ddi_sds_imperial_1.iff 0.2 0.2 0.2 0.2 0.2
21+
all object/tangible/ship/components/droid_interface/ddi_seinar_interface_mk1.iff 0.2 0.2 0.2 0.2 0.2
22+
all object/tangible/ship/components/droid_interface/ddi_sfs_enhanced_imperial_1.iff 0.2 0.2 0.2 0.2 0.2
23+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_rad_mk1.iff 0.2 0.2 0.2 0.2 0.2
24+
all object/tangible/ship/components/droid_interface/ddi_subpro_jrd33.iff 0.2 0.2 0.2 0.2 0.2
25+
all object/tangible/ship/components/droid_interface/ddi_freitek_modified_droid_commander_mk1.iff 0.2 0.2 0.2 0.2 0.2
26+
all object/tangible/ship/components/droid_interface/ddi_gallofree_level1.iff 0.2 0.2 0.2 0.2 0.2
27+
all object/tangible/ship/components/droid_interface/ddi_haor_chall_vintage_piece.iff 0.2 0.2 0.2 0.2 0.2
28+
all object/tangible/ship/components/droid_interface/ddi_hk_mk1.iff 0.2 0.2 0.2 0.2 0.2
29+
all object/tangible/ship/components/droid_interface/ddi_incom_fast_droid_interface_mk2.iff 0.2 0.2 0.2 0.2 0.2
30+
all object/tangible/ship/components/droid_interface/ddi_kde_governor_mk2.iff 0.2 0.2 0.2 0.2 0.2
31+
all object/tangible/ship/components/droid_interface/ddi_kse_custom_manager_mk2.iff 0.2 0.2 0.2 0.2 0.2
32+
all object/tangible/ship/components/droid_interface/ddi_mission_reward_neutral_sorosuub_w19.iff 0.2 0.2 0.2 0.2 0.2
33+
all object/tangible/ship/components/droid_interface/ddi_mission_reward_rebel_moncal_d22.iff 0.2 0.2 0.2 0.2 0.2
34+
all object/tangible/ship/components/droid_interface/ddi_moncal_dk2.iff 0.2 0.2 0.2 0.2 0.2
35+
all object/tangible/ship/components/droid_interface/ddi_novaldex_droid_interface_mk3.iff 0.2 0.2 0.2 0.2 0.2
36+
all object/tangible/ship/components/droid_interface/ddi_qualdex_droid_interface_mk2.iff 0.2 0.2 0.2 0.2 0.2
37+
all object/tangible/ship/components/droid_interface/ddi_rendili_imperator_1.iff 0.2 0.2 0.2 0.2 0.2
38+
all object/tangible/ship/components/droid_interface/ddi_rss_deluxe_imperial_2.iff 0.2 0.2 0.2 0.2 0.2
39+
all object/tangible/ship/components/droid_interface/ddi_sds_imperial_2.iff 0.2 0.2 0.2 0.2 0.2
40+
all object/tangible/ship/components/droid_interface/ddi_sds_special_imperial_1.iff 0.2 0.2 0.2 0.2 0.2
41+
all object/tangible/ship/components/droid_interface/ddi_seinar_interface_mk2.iff 0.2 0.2 0.2 0.2 0.2
42+
all object/tangible/ship/components/droid_interface/ddi_sfs_imperial_2.iff 0.2 0.2 0.2 0.2 0.2
43+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_enhanced_rad_mk1.iff 0.2 0.2 0.2 0.2 0.2
44+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_rad_mk2.iff 0.2 0.2 0.2 0.2 0.2
45+
all object/tangible/ship/components/droid_interface/ddi_subpro_improved_jrd33.iff 0.2 0.2 0.2 0.2 0.2
46+
all object/tangible/ship/components/droid_interface/ddi_cygnus_di8.iff 0.2 0.2 0.2 0.2 0.2
47+
all object/tangible/ship/components/droid_interface/ddi_freitek_droid_commander_mk2.iff 0.2 0.2 0.2 0.2 0.2
48+
all object/tangible/ship/components/droid_interface/ddi_hk_mk2.iff 0.2 0.2 0.2 0.2 0.2
49+
all object/tangible/ship/components/droid_interface/ddi_hk_mk3.iff 0.2 0.2 0.2 0.2 0.2
50+
all object/tangible/ship/components/droid_interface/ddi_incom_droid_interface_mk3.iff 0.2 0.2 0.2 0.2 0.2
51+
all object/tangible/ship/components/droid_interface/ddi_incom_droid_interface_mk4.iff 0.2 0.2 0.2 0.2 0.2
52+
all object/tangible/ship/components/droid_interface/ddi_kse_enhanced_manager_mk3.iff 0.2 0.2 0.2 0.2 0.2
53+
all object/tangible/ship/components/droid_interface/ddi_kse_manager_mk3.iff 0.2 0.2 0.2 0.2 0.2
54+
all object/tangible/ship/components/droid_interface/ddi_mission_reward_imperial_sfs_military_grade.iff 0.2 0.2 0.2 0.2 0.2
55+
all object/tangible/ship/components/droid_interface/ddi_moncal_custom_dk2.iff 0.2 0.2 0.2 0.2 0.2
56+
all object/tangible/ship/components/droid_interface/ddi_moncal_dk3.iff 0.2 0.2 0.2 0.2 0.2
57+
all object/tangible/ship/components/droid_interface/ddi_novaldex_droid_interface_mk4.iff 0.2 0.2 0.2 0.2 0.2
58+
all object/tangible/ship/components/droid_interface/ddi_qualdex_droid_interface_mk3.iff 0.2 0.2 0.2 0.2 0.2
59+
all object/tangible/ship/components/droid_interface/ddi_qualdex_modified_droid_interface_mk3.iff 0.2 0.2 0.2 0.2 0.2
60+
all object/tangible/ship/components/droid_interface/ddi_rendili_imperator_2.iff 0.2 0.2 0.2 0.2 0.2
61+
all object/tangible/ship/components/droid_interface/ddi_sds_enhanced_imperial_2.iff 0.2 0.2 0.2 0.2 0.2
62+
all object/tangible/ship/components/droid_interface/ddi_sds_imperial_3.iff 0.2 0.2 0.2 0.2 0.2
63+
all object/tangible/ship/components/droid_interface/ddi_seinar_interface_mk3.iff 0.2 0.2 0.2 0.2 0.2
64+
all object/tangible/ship/components/droid_interface/ddi_sfs_imperial_3.iff 0.2 0.2 0.2 0.2 0.2
65+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_modified_rad_mk2.iff 0.2 0.2 0.2 0.2 0.2
66+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_rad_mk3.iff 0.2 0.2 0.2 0.2 0.2
67+
all object/tangible/ship/components/droid_interface/ddi_freitek_droid_commander_mk3.iff 0.2 0.2 0.2 0.2 0.2
68+
all object/tangible/ship/components/droid_interface/ddi_hk_advanced.iff 0.2 0.2 0.2 0.2 0.2
69+
all object/tangible/ship/components/droid_interface/ddi_hk_mk4.iff 0.2 0.2 0.2 0.2 0.2
70+
all object/tangible/ship/components/droid_interface/ddi_incom_advanced_droid_interface.iff 0.2 0.2 0.2 0.2 0.2
71+
all object/tangible/ship/components/droid_interface/ddi_incom_enhanced_droid_interface_mk4.iff 0.2 0.2 0.2 0.2 0.2
72+
all object/tangible/ship/components/droid_interface/ddi_kessel_imperial_cygnus_dp44.iff 0.2 0.2 0.2 0.2 0.2
73+
all object/tangible/ship/components/droid_interface/ddi_kessel_imperial_sfs_imperial_finest.iff 0.2 0.2 0.2 0.2 0.2
74+
all object/tangible/ship/components/droid_interface/ddi_kessel_rebel_incom_dx61.iff 0.2 0.2 0.2 0.2 0.2
75+
all object/tangible/ship/components/droid_interface/ddi_kessel_rebel_qualdex_integrated_array.iff 0.2 0.2 0.2 0.2 0.2
76+
all object/tangible/ship/components/droid_interface/ddi_kse_advanced_manager.iff 0.2 0.2 0.2 0.2 0.2
77+
all object/tangible/ship/components/droid_interface/ddi_kse_elite_manager_1.iff 0.2 0.2 0.2 0.2 0.2
78+
all object/tangible/ship/components/droid_interface/ddi_mission_reward_rebel_novaldex_low_latency.iff 0.2 0.2 0.2 0.2 0.2
79+
all object/tangible/ship/components/droid_interface/ddi_moncal_advanced_interface.iff 0.2 0.2 0.2 0.2 0.2
80+
all object/tangible/ship/components/droid_interface/ddi_moncal_dk4.iff 0.2 0.2 0.2 0.2 0.2
81+
all object/tangible/ship/components/droid_interface/ddi_novaldex_advanced_droid_interface.iff 0.2 0.2 0.2 0.2 0.2
82+
all object/tangible/ship/components/droid_interface/ddi_novaldex_custom_droid_interface_mk4.iff 0.2 0.2 0.2 0.2 0.2
83+
all object/tangible/ship/components/droid_interface/ddi_qualdex_droid_interface_mk4.iff 0.2 0.2 0.2 0.2 0.2
84+
all object/tangible/ship/components/droid_interface/ddi_qualdex_enhanced_droid_interface_mk5.iff 0.2 0.2 0.2 0.2 0.2
85+
all object/tangible/ship/components/droid_interface/ddi_rendili_elite_imperator.iff 0.2 0.2 0.2 0.2 0.2
86+
all object/tangible/ship/components/droid_interface/ddi_sds_imperial_4.iff 0.2 0.2 0.2 0.2 0.2
87+
all object/tangible/ship/components/droid_interface/ddi_sds_imperial_5.iff 0.2 0.2 0.2 0.2 0.2
88+
all object/tangible/ship/components/droid_interface/ddi_seinar_interface_mk4.iff 0.2 0.2 0.2 0.2 0.2
89+
all object/tangible/ship/components/droid_interface/ddi_sfs_imperial_mk5.iff 0.2 0.2 0.2 0.2 0.2
90+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_echelon_1.iff 0.2 0.2 0.2 0.2 0.2
91+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_echelon_2.iff 0.2 0.2 0.2 0.2 0.2
92+
all object/tangible/ship/components/droid_interface/ddi_freitek_elite.iff 0.2 0.2 0.2 0.2 0.2
93+
all object/tangible/ship/components/droid_interface/ddi_hk_elite.iff 0.2 0.2 0.2 0.2 0.2
94+
all object/tangible/ship/components/droid_interface/ddi_incom_elite.iff 0.2 0.2 0.2 0.2 0.2
95+
all object/tangible/ship/components/droid_interface/ddi_kessel_imperial_sds_unknown_prototype.iff 0.2 0.2 0.2 0.2 0.2
96+
all object/tangible/ship/components/droid_interface/ddi_kessel_rebel_incom_supreme_interface.iff 0.2 0.2 0.2 0.2 0.2
97+
all object/tangible/ship/components/droid_interface/ddi_kse_elite_manager_2.iff 0.2 0.2 0.2 0.2 0.2
98+
all object/tangible/ship/components/droid_interface/ddi_moncal_elite.iff 0.2 0.2 0.2 0.2 0.2
99+
all object/tangible/ship/components/droid_interface/ddi_novaldex_elite.iff 0.2 0.2 0.2 0.2 0.2
100+
all object/tangible/ship/components/droid_interface/ddi_qualdex_elite.iff 0.2 0.2 0.2 0.2 0.2
101+
all object/tangible/ship/components/droid_interface/ddi_sds_elite.iff 0.2 0.2 0.2 0.2 0.2
102+
all object/tangible/ship/components/droid_interface/ddi_sfs_elite.iff 0.2 0.2 0.2 0.2 0.2
103+
all object/tangible/ship/components/droid_interface/ddi_sorosuub_elite.iff 0.2 0.2 0.2 0.2 0.2

0 commit comments

Comments
 (0)