165 lines
5.0 KiB
Plaintext
165 lines
5.0 KiB
Plaintext
scn EULxPresetSetterFUNCTION
|
|
|
|
int iPreset ; 1=balanced, 2=hardcore, 3=realistic
|
|
int bAll
|
|
|
|
begin function { iPreset, bAll }
|
|
|
|
printToConsole "Unfound Loot: Setting up preset %g" iPreset
|
|
|
|
if bAll || EULxQuest.iSubMenu == 1
|
|
|
|
; General
|
|
|
|
set EULxMaxItemValue to 5000 ; excludes most uniques
|
|
set EULxMaxWeaponCondition to 40 ; 40% condition
|
|
set EULxMaxArmorCondition to 40 ; 40% condition
|
|
set EULxLuckModifier to 10 ; 10% luck effect
|
|
|
|
endif
|
|
|
|
if bAll || EULxQuest.iSubMenu == 2
|
|
|
|
; World-placed Items
|
|
|
|
set EULxWorldBaseRemovalChance to 85
|
|
set EULxWorldContRemovalChance to 85
|
|
set EULxWorldSkipLocked to 1
|
|
|
|
set EULxWorldWeaponRemovalMod to 1.0
|
|
set EULxWorldArmorRemovalMod to 0.5 ; less chance of removing rad suits and such
|
|
|
|
set EULxWorldAlcoholRemovalMod to 1.0
|
|
set EULxWorldChemsRemovalMod to 1.0
|
|
set EULxWorldMedsRemovalMod to 1.0
|
|
set EULxWorldFoodRemovalMod to 1.3
|
|
|
|
set EULxWorldMiscRemovalMod to .60 ; keep interiors pretty
|
|
set EULxWorldAmmoRemovalMod to 1.0
|
|
set EULxWorldCurrencyRemovalMod to 1.2
|
|
|
|
endif
|
|
|
|
if bAll || EULxQuest.iSubMenu == 3
|
|
|
|
; Corpse Loot
|
|
|
|
set EULxActorLootRemovalEnabled to 1
|
|
set EULxActorBaseRemovalChance to 80
|
|
set EULxActorSkillMod to 1.0 ; from 95/90 to 90/85 percent removal at 100 skill (robot and animal only)
|
|
set EULxActorAnimalMod to 0.6 ; animals usually have stuff on them
|
|
set EULxActorRobotMod to 1.0
|
|
set EULxActorFeralGhoulMod to 1.0
|
|
set EULxActorHumanMod to 1.0
|
|
set EULxActorGhoulMod to 1.0
|
|
set EULxActorSupermutantMod to 1.0
|
|
set EULxActorWeaponRemovalMod to 1.0
|
|
set EULxActorArmorRemovalMod to 1.0
|
|
|
|
set EULxActorAlcoholRemovalMod to 1.0
|
|
set EULxActorChemsRemovalMod to 1.0
|
|
set EULxActorMedsRemovalMod to 1.0
|
|
set EULxActorFoodRemovalMod to 1.0
|
|
|
|
set EULxActorMiscRemovalMod to 1.0
|
|
set EULxActorCurrencyRemovalMod to 0.8
|
|
set EULxActorAmmoRemovalMod to 0.3 ; leave a little more ammo for the player
|
|
set EULxActorRemoveEquippedWeapons to 0
|
|
set EULxActorBreakOnDecapitation to 1
|
|
set EULxActorDisintegratedMod to 2
|
|
|
|
endif
|
|
|
|
if bAll == 0
|
|
return
|
|
endif
|
|
|
|
if iPreset == 1 ; Balanced
|
|
|
|
set EULxMaxItemValue to 3500
|
|
set EULxMaxWeaponCondition to 30
|
|
set EULxMaxArmorCondition to 30
|
|
|
|
set EULxWorldBaseRemovalChance to 95
|
|
set EULxWorldContRemovalChance to 95
|
|
set EULxWorldArmorRemovalMod to 1.0
|
|
set EULxWorldMiscRemovalMod to .80 ;sparse interiors
|
|
set EULxWorldAmmoRemovalMod to 2.0 ;too much ammo as is
|
|
set EULxWorldCurrencyRemovalMod to 1.0
|
|
|
|
set EULxWorldAlcoholRemovalMod to 1.0
|
|
set EULxWorldChemsRemovalMod to 1.0
|
|
set EULxWorldMedsRemovalMod to 1.0
|
|
set EULxWorldFoodRemovalMod to 1.3
|
|
|
|
set EULxActorBaseRemovalChance to 95
|
|
set EULxActorAnimalMod to 0.75 ;sparse animals
|
|
set EULxActorAmmoRemovalMod to 0.4
|
|
set EULxActorCurrencyRemovalMod to 1.0
|
|
|
|
set EULxActorAlcoholRemovalMod to EULxWorldAlcoholRemovalMod
|
|
set EULxActorChemsRemovalMod to EULxWorldChemsRemovalMod
|
|
set EULxActorMedsRemovalMod to EULxWorldMedsRemovalMod
|
|
set EULxActorFoodRemovalMod to 0.8
|
|
|
|
elseif iPreset == 2 ; Hardcore
|
|
|
|
set EULxMaxItemValue to 9999 ; remove almost anything
|
|
set EULxMaxWeaponCondition to 20
|
|
set EULxMaxArmorCondition to 20
|
|
set EULxLuckModifier to 0
|
|
|
|
set EULxWorldSkipLocked to 0
|
|
|
|
set EULxWorldBaseRemovalChance to 95
|
|
set EULxWorldContRemovalChance to 95
|
|
set EULxWorldWeaponRemovalMod to 1.5
|
|
set EULxWorldArmorRemovalMod to 0.6
|
|
set EULxWorldMiscRemovalMod to 0.33 ; junk doesnt get picked up
|
|
set EULxWorldAmmoRemovalMod to 1.3
|
|
set EULxWorldCurrencyRemovalMod to 1.5
|
|
|
|
set EULxWorldAlcoholRemovalMod to 1.5
|
|
set EULxWorldChemsRemovalMod to 1.2
|
|
set EULxWorldMedsRemovalMod to 1.2
|
|
set EULxWorldFoodRemovalMod to 1.5 ;
|
|
|
|
set EULxActorBaseRemovalChance to 90
|
|
set EULxActorAnimalMod to 0.1 ;animals usually have stuff on them
|
|
set EULxActorRobotMod to 0.5
|
|
set EULxActorFeralGhoulMod to 2.0
|
|
set EULxActorMiscRemovalMod to 2.0
|
|
set EULxActorCurrencyRemovalMod to 2.0
|
|
|
|
set EULxActorAlcoholRemovalMod to EULxWorldAlcoholRemovalMod
|
|
set EULxActorChemsRemovalMod to EULxWorldChemsRemovalMod
|
|
set EULxActorMedsRemovalMod to EULxWorldMedsRemovalMod
|
|
set EULxActorFoodRemovalMod to 0.2
|
|
|
|
elseif iPreset == 3 ; Realistic
|
|
|
|
set EULxMaxWeaponCondition to 35
|
|
set EULxMaxArmorCondition to 35
|
|
|
|
set EULxWorldBaseRemovalChance to 66
|
|
set EULxWorldContRemovalChance to 66
|
|
set EULxWorldWeaponRemovalMod to 1.5
|
|
set EULxWorldCurrencyRemovalMod to 2.0
|
|
|
|
set EULxWorldAlcoholRemovalMod to 2.0
|
|
set EULxWorldChemsRemovalMod to 1.5
|
|
set EULxWorldMedsRemovalMod to 1.2
|
|
set EULxWorldFoodRemovalMod to 2.0
|
|
|
|
set EULxActorBaseRemovalChance to 66
|
|
set EULxActorAnimalMod to 0.1 ;animals usually have stuff on them
|
|
set EULxActorCurrencyRemovalMod to 2.0
|
|
|
|
set EULxActorAlcoholRemovalMod to EULxWorldAlcoholRemovalMod
|
|
set EULxActorChemsRemovalMod to EULxWorldChemsRemovalMod
|
|
set EULxActorMedsRemovalMod to EULxWorldMedsRemovalMod
|
|
set EULxActorFoodRemovalMod to 0.2
|
|
|
|
endif
|
|
|
|
end |