Configurable trash removal chance modifier
This commit is contained in:
parent
cb25c678e3
commit
d4c93da7e7
Binary file not shown.
@ -136,8 +136,8 @@ begin function { rCell, aUniques }
|
|||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
if GetWeight rBase
|
if GetWeight rBase
|
||||||
DebugPrint "%n is trash, cutting removal chance in half." rBase
|
DebugPrint "%n is trash, applying multiplier %.1f" rBase EULxWorldTrashRemovalMod
|
||||||
set fRemovalChance to fRemovalChance / 2
|
let fRemovalChance *= EULxWorldTrashRemovalMod
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -93,8 +93,8 @@ begin function { rCell, rContainer, aUniques, fRemovalChanceMult }
|
|||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
if GetWeight rBase > 0
|
if GetWeight rBase > 0
|
||||||
DebugPrint "%n is trash, cutting removal chance in half." rBase
|
DebugPrint "%n is trash, applying multiplier %.1f" rBase EULxWorldTrashRemovalMod
|
||||||
set fRemovalChance to fRemovalChance / 2
|
let fRemovalChance *= EULxWorldTrashRemovalMod
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -147,8 +147,8 @@ begin function { rNPC, bDisintegrated }
|
|||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
if GetWeight rBase > 0
|
if GetWeight rBase > 0
|
||||||
DebugPrint "%n is trash, cutting removal chance in half." rBase
|
DebugPrint "%n is trash, applying multiplier %.1f" rBase EULxWorldTrashRemovalMod
|
||||||
set fRemovalChance to fRemovalChance / 2
|
let fRemovalChance *= EULxWorldTrashRemovalMod
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -40,6 +40,7 @@ begin function {}
|
|||||||
set EULxWorldMedsRemovalMod to GetINIFloat "World:MedsRemovalMod" $sFile
|
set EULxWorldMedsRemovalMod to GetINIFloat "World:MedsRemovalMod" $sFile
|
||||||
set EULxWorldFoodRemovalMod to GetINIFloat "World:FoodRemovalMod" $sFile
|
set EULxWorldFoodRemovalMod to GetINIFloat "World:FoodRemovalMod" $sFile
|
||||||
set EULxWorldMiscRemovalMod to GetINIFloat "World:MiscRemovalMod" $sFile
|
set EULxWorldMiscRemovalMod to GetINIFloat "World:MiscRemovalMod" $sFile
|
||||||
|
set EULxWorldTrashRemovalMod to GetINIFloat "World:TrashRemovalMod" $sFile
|
||||||
|
|
||||||
; Actors
|
; Actors
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,7 @@ begin function {}
|
|||||||
SetINIFloat "World:MedsRemovalMod" EULxWorldMedsRemovalMod $sFile
|
SetINIFloat "World:MedsRemovalMod" EULxWorldMedsRemovalMod $sFile
|
||||||
SetINIFloat "World:FoodRemovalMod" EULxWorldFoodRemovalMod $sFile
|
SetINIFloat "World:FoodRemovalMod" EULxWorldFoodRemovalMod $sFile
|
||||||
SetINIFloat "World:MiscRemovalMod" EULxWorldMiscRemovalMod $sFile
|
SetINIFloat "World:MiscRemovalMod" EULxWorldMiscRemovalMod $sFile
|
||||||
|
SetINIFloat "World:TrashRemovalMod" EULxWorldTrashRemovalMod $sFile
|
||||||
|
|
||||||
; Actors
|
; Actors
|
||||||
|
|
||||||
|
|||||||
@ -52,6 +52,7 @@ begin function { iSuccess }
|
|||||||
SetINIFloat "World:ContRemovalChance" EULxWorldContRemovalChance "Unfound Loot.ini"
|
SetINIFloat "World:ContRemovalChance" EULxWorldContRemovalChance "Unfound Loot.ini"
|
||||||
SetINIFloat "World:OwnedRemovalMod" EULxWorldOwnedRemovalMod "Unfound Loot.ini"
|
SetINIFloat "World:OwnedRemovalMod" EULxWorldOwnedRemovalMod "Unfound Loot.ini"
|
||||||
SetINIFloat "World:LockedRemovalMod" EULxWorldLockedRemovalMod "Unfound Loot.ini"
|
SetINIFloat "World:LockedRemovalMod" EULxWorldLockedRemovalMod "Unfound Loot.ini"
|
||||||
|
SetINIFloat "World:TrashRemovalMod" EULxWorldTrashRemovalMod "Unfound Loot.ini"
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
@ -37,6 +37,7 @@ begin function { iPreset, bAll }
|
|||||||
set EULxWorldFoodRemovalMod to 1.3
|
set EULxWorldFoodRemovalMod to 1.3
|
||||||
|
|
||||||
set EULxWorldMiscRemovalMod to .60 ; keep interiors pretty
|
set EULxWorldMiscRemovalMod to .60 ; keep interiors pretty
|
||||||
|
set EULxWorldTrashRemovalMod to .5
|
||||||
set EULxWorldAmmoRemovalMod to 1.0
|
set EULxWorldAmmoRemovalMod to 1.0
|
||||||
set EULxWorldCurrencyRemovalMod to 1.2
|
set EULxWorldCurrencyRemovalMod to 1.2
|
||||||
|
|
||||||
@ -86,6 +87,7 @@ begin function { iPreset, bAll }
|
|||||||
set EULxWorldContRemovalChance to 95
|
set EULxWorldContRemovalChance to 95
|
||||||
set EULxWorldArmorRemovalMod to 1.0
|
set EULxWorldArmorRemovalMod to 1.0
|
||||||
set EULxWorldMiscRemovalMod to .80 ;sparse interiors
|
set EULxWorldMiscRemovalMod to .80 ;sparse interiors
|
||||||
|
set EULxWorldTrashRemovalMod to .5
|
||||||
set EULxWorldAmmoRemovalMod to 2.0 ;too much ammo as is
|
set EULxWorldAmmoRemovalMod to 2.0 ;too much ammo as is
|
||||||
set EULxWorldCurrencyRemovalMod to 1.0
|
set EULxWorldCurrencyRemovalMod to 1.0
|
||||||
|
|
||||||
@ -119,6 +121,7 @@ begin function { iPreset, bAll }
|
|||||||
set EULxWorldWeaponRemovalMod to 1.5
|
set EULxWorldWeaponRemovalMod to 1.5
|
||||||
set EULxWorldArmorRemovalMod to 0.6
|
set EULxWorldArmorRemovalMod to 0.6
|
||||||
set EULxWorldMiscRemovalMod to 0.33 ; junk doesnt get picked up
|
set EULxWorldMiscRemovalMod to 0.33 ; junk doesnt get picked up
|
||||||
|
set EULxWorldTrashRemovalMod to .5
|
||||||
set EULxWorldAmmoRemovalMod to 1.3
|
set EULxWorldAmmoRemovalMod to 1.3
|
||||||
set EULxWorldCurrencyRemovalMod to 1.5
|
set EULxWorldCurrencyRemovalMod to 1.5
|
||||||
|
|
||||||
|
|||||||
@ -158,7 +158,7 @@ begin MenuMode 1013
|
|||||||
call EULxMCMAddElement 2.5 "Meds" EULxWorldMedsRemovalMod
|
call EULxMCMAddElement 2.5 "Meds" EULxWorldMedsRemovalMod
|
||||||
call EULxMCMAddElement 2.5 "Food" EULxWorldFoodRemovalMod
|
call EULxMCMAddElement 2.5 "Food" EULxWorldFoodRemovalMod
|
||||||
call EULxMCMAddElement 2.5 "Misc items" EULxWorldMiscRemovalMod
|
call EULxMCMAddElement 2.5 "Misc items" EULxWorldMiscRemovalMod
|
||||||
|
call EULxMCMAddElement 2.5 "Trash" EULxWorldTrashRemovalMod
|
||||||
|
|
||||||
elseif iSubMenu == 3
|
elseif iSubMenu == 3
|
||||||
|
|
||||||
@ -290,6 +290,8 @@ begin MenuMode 1013
|
|||||||
set EULxWorldFoodRemovalMod to fValue
|
set EULxWorldFoodRemovalMod to fValue
|
||||||
elseif iOption == 21
|
elseif iOption == 21
|
||||||
set EULxWorldMiscRemovalMod to fValue
|
set EULxWorldMiscRemovalMod to fValue
|
||||||
|
elseif iOption == 22
|
||||||
|
set EULxWorldTrashRemovalMod to fValue
|
||||||
endif
|
endif
|
||||||
|
|
||||||
elseif iSubMenu == 3
|
elseif iSubMenu == 3
|
||||||
@ -438,6 +440,8 @@ begin MenuMode 1013
|
|||||||
|
|
||||||
elseif iOption == 21
|
elseif iOption == 21
|
||||||
call EULxMCMAddScale "Misc items multiplier" EULxWorldMiscRemovalMod "x" 0 10 1 0.1
|
call EULxMCMAddScale "Misc items multiplier" EULxWorldMiscRemovalMod "x" 0 10 1 0.1
|
||||||
|
elseif iOption == 22
|
||||||
|
call EULxMCMAddScale "Trash multiplier" EULxWorldTrashRemovalMod "x" 0 10 1 0.1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
elseif iSubMenu == 3
|
elseif iSubMenu == 3
|
||||||
@ -534,6 +538,8 @@ begin MenuMode 1013
|
|||||||
|
|
||||||
elseif iOption == 21 ; misc
|
elseif iOption == 21 ; misc
|
||||||
SetUIFloat "StartMenu/MCM/_Value" 0.3
|
SetUIFloat "StartMenu/MCM/_Value" 0.3
|
||||||
|
elseif iOption == 22 ; trash
|
||||||
|
SetUIFloat "StartMenu/MCM/_Value" 0.5
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -651,6 +657,8 @@ begin MenuMode 1013
|
|||||||
|
|
||||||
elseif iMouseover == 21
|
elseif iMouseover == 21
|
||||||
SetUIString "StartMenu/MCM/*:9/string" "Removal chance multiplier for misc items. Higher = greater chance of these items being removed."
|
SetUIString "StartMenu/MCM/*:9/string" "Removal chance multiplier for misc items. Higher = greater chance of these items being removed."
|
||||||
|
elseif iMouseover == 22
|
||||||
|
SetUIString "StartMenu/MCM/*:9/string" "Removal chance multiplier for trash (junk items < 5 caps and non-zero weight). Higher = greater chance of these items being removed."
|
||||||
|
|
||||||
else
|
else
|
||||||
SetUIFloat "StartMenu/MCM/*:9/visible" 0
|
SetUIFloat "StartMenu/MCM/*:9/visible" 0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user