mirror of
https://github.com/sfall-team/sfall.git
synced 2026-07-27 16:52:34 -07:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9c084c10e0 | ||
|
|
52ce39c264 | ||
|
|
4813b5656f | ||
|
|
3932676824 | ||
|
|
7b5d50abf0 | ||
|
|
4ffdac7f0d | ||
|
|
9149df171d | ||
|
|
4e200bc513 | ||
|
|
3ae0f0f87b | ||
|
|
609c4af6b1 | ||
|
|
21b88c3cf0 | ||
|
|
87af67346e | ||
|
|
7eab9ff3ce | ||
|
|
7a1ab34964 | ||
|
|
a914029f46 | ||
|
|
980176451e | ||
|
|
9e861f735d | ||
|
|
83d50fc33e | ||
|
|
839f531cbd | ||
|
|
ba11cee858 | ||
|
|
42215fc1bb | ||
|
|
2d7ff1e558 | ||
|
|
2aa77552f5 | ||
|
|
73b0091ec1 | ||
|
|
e5b110d7ce | ||
|
|
8e66b82f76 | ||
|
|
d2b3cac835 | ||
|
|
2b187cee1f | ||
|
|
3b965fc76c | ||
|
|
31af299b4a | ||
|
|
cf90437b71 | ||
|
|
e075c05a3f | ||
|
|
ae76b93f07 | ||
|
|
9116596bf1 | ||
|
|
087b259b04 | ||
|
|
bc2ed03db1 | ||
|
|
cdc06b4e6a | ||
|
|
28bba7cfef | ||
|
|
c829a3e753 | ||
|
|
43a2fc93cc | ||
|
|
26a2338038 | ||
|
|
e0e300a91e | ||
|
|
9052396de5 | ||
|
|
9e9c3ed5d1 | ||
|
|
4271241628 | ||
|
|
82a57179f7 | ||
|
|
586e622fcc | ||
|
|
5ac7bfcbde | ||
|
|
e0d5f6a568 | ||
|
|
4f7937314f | ||
|
|
1508d88a5e | ||
|
|
cdeb970d4f | ||
|
|
38a0ddb1eb | ||
|
|
4b2056857b | ||
|
|
031faa4ae9 | ||
|
|
e1cec4b01d | ||
|
|
66b3ee7b46 |
@@ -15,7 +15,8 @@ namespace FalloutClient {
|
|||||||
if (args.Length == 1 && args[0] == "-debugedit") {
|
if (args.Length == 1 && args[0] == "-debugedit") {
|
||||||
Application.Run(new DebugEditor(new EditorConnection()));
|
Application.Run(new DebugEditor(new EditorConnection()));
|
||||||
} else {
|
} else {
|
||||||
MessageBox.Show("The debug editor can only be run from the game.",
|
MessageBox.Show("The debug editor can only be run from the game.\n" +
|
||||||
|
"Use the key assigned to the DebugEditorKey option in ddraw.ini to run the debugger.",
|
||||||
"sfall Debug Editor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
|
"sfall Debug Editor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -9,14 +9,13 @@
|
|||||||
<OutputType>WinExe</OutputType>
|
<OutputType>WinExe</OutputType>
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FalloutClient</RootNamespace>
|
<RootNamespace>FalloutClient</RootNamespace>
|
||||||
<AssemblyName>FalloutClient</AssemblyName>
|
<AssemblyName>FalloutDebug</AssemblyName>
|
||||||
<FileUpgradeFlags>
|
<FileUpgradeFlags>
|
||||||
</FileUpgradeFlags>
|
</FileUpgradeFlags>
|
||||||
<OldToolsVersion>3.5</OldToolsVersion>
|
<OldToolsVersion>3.5</OldToolsVersion>
|
||||||
<UpgradeBackupLocation>
|
<UpgradeBackupLocation>
|
||||||
</UpgradeBackupLocation>
|
</UpgradeBackupLocation>
|
||||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
|
||||||
<PublishUrl>publish\</PublishUrl>
|
<PublishUrl>publish\</PublishUrl>
|
||||||
<Install>true</Install>
|
<Install>true</Install>
|
||||||
<InstallFrom>Disk</InstallFrom>
|
<InstallFrom>Disk</InstallFrom>
|
||||||
@@ -29,6 +28,7 @@
|
|||||||
<MapFileExtensions>true</MapFileExtensions>
|
<MapFileExtensions>true</MapFileExtensions>
|
||||||
<ApplicationRevision>0</ApplicationRevision>
|
<ApplicationRevision>0</ApplicationRevision>
|
||||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||||
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
<BootstrapperEnabled>false</BootstrapperEnabled>
|
<BootstrapperEnabled>false</BootstrapperEnabled>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -42,14 +42,14 @@
|
|||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||||
<DebugType>pdbonly</DebugType>
|
<DebugType>none</DebugType>
|
||||||
<Optimize>true</Optimize>
|
<Optimize>true</Optimize>
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
<OutputPath>bin\Release\</OutputPath>
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
<DefineConstants>TRACE</DefineConstants>
|
||||||
<ErrorReport>prompt</ErrorReport>
|
<ErrorReport>prompt</ErrorReport>
|
||||||
<WarningLevel>4</WarningLevel>
|
<WarningLevel>4</WarningLevel>
|
||||||
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
|
<CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>false</DebugSymbols>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
@@ -7,21 +7,50 @@
|
|||||||
; be used to remove their hardcoded effects, and add new stat/skill effects
|
; be used to remove their hardcoded effects, and add new stat/skill effects
|
||||||
|
|
||||||
[PerksTweak]
|
[PerksTweak]
|
||||||
;Change the penalty distance and distance bonus for 'Weapon Scope Range' weapon perk
|
;Changes the bonus for 'Master Trader' perk (ID 17)
|
||||||
|
;25 - default bonus
|
||||||
|
MasterTraderBonus=25
|
||||||
|
|
||||||
|
;Changes the distance bonus for 'Weapon Long Range' weapon perk (ID 58)
|
||||||
|
;2 - no bonus, 4 - default bonus
|
||||||
|
WeaponLongRangeBonus=4
|
||||||
|
|
||||||
|
;Changes the hit chance bonus for 'Weapon Accurate' weapon perk (ID 59)
|
||||||
|
;0 - no bonus, 125 - maximum bonus, 20 - default bonus
|
||||||
|
WeaponAccurateBonus=20
|
||||||
|
|
||||||
|
;Change the penalty distance and distance bonus for 'Weapon Scope Range' weapon perk (ID 64)
|
||||||
;0 - no penalty, 8 - default penalty
|
;0 - no penalty, 8 - default penalty
|
||||||
WeaponScopeRangePenalty=8
|
WeaponScopeRangePenalty=8
|
||||||
;2 - no bonus, 5 - default bonus
|
;2 - no bonus, 5 - default bonus
|
||||||
WeaponScopeRangeBonus=5
|
WeaponScopeRangeBonus=5
|
||||||
|
|
||||||
;Changes the distance bonus for 'Weapon Long Range' weapon perk
|
;Changes the resistance bonuses for 'Vault City Inoculations' perk (ID 78)
|
||||||
;2 - no bonus, 4 - default bonus
|
;valid range: -100..100, 10 - default bonus
|
||||||
WeaponLongRangeBonus=4
|
VaultCityInoculationsPoisonBonus=10
|
||||||
|
VaultCityInoculationsRadBonus=10
|
||||||
|
|
||||||
;Changes the hit chance bonus for 'Weapon Accurate' weapon perk
|
;Changes the damage bonus per level for 'Demolition Expert' perk (ID 82)
|
||||||
;0 - no bonus, 200 - maximum bonus, 20 - default bonus
|
;999 - maximum bonus, 10 - default bonus
|
||||||
WeaponAccurateBonus=20
|
DemolitionExpertBonus=10
|
||||||
|
|
||||||
;Changes the strength bonus for 'Weapon Handling' perk
|
;Changes the damage bonus for 'Living Anatomy' perk (ID 97)
|
||||||
|
;125 - maximum bonus, 5 - default bonus
|
||||||
|
LivingAnatomyBonus=5
|
||||||
|
|
||||||
|
;Changes the damage bonus for 'Pyromaniac' perk (ID 101)
|
||||||
|
;125 - maximum bonus, 5 - default bonus
|
||||||
|
PyromaniacBonus=5
|
||||||
|
|
||||||
|
;Changes the skill bonus per level for 'Salesman' perk (ID 103)
|
||||||
|
;999 - maximum bonus, 20 - default bonus
|
||||||
|
SalesmanBonus=20
|
||||||
|
|
||||||
|
;Changes the percent chance for 'Stonewall' perk (ID 104)
|
||||||
|
;valid range: 0..100, 50 - default percent
|
||||||
|
StonewallPercent=50
|
||||||
|
|
||||||
|
;Changes the strength bonus for 'Weapon Handling' perk (ID 106)
|
||||||
;0 - no bonus, 10 - maximum bonus, 3 - default bonus
|
;0 - no bonus, 10 - maximum bonus, 3 - default bonus
|
||||||
WeaponHandlingBonus=3
|
WeaponHandlingBonus=3
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,22 @@
|
|||||||
;This file lets you set the formula for calculating skills
|
;This file lets you set the formula for calculating skills
|
||||||
|
|
||||||
[skills]
|
[skills]
|
||||||
BasedOnPoints=0 ;Set to 1 to base skill costs on spent points instead of current level
|
;Changes the initial bonus to skill level for tag skills
|
||||||
|
;valid range: 0..100, 20 - default bonus
|
||||||
|
TagSkillBonus=20
|
||||||
|
|
||||||
Skill0=s1|i2|l1.5 ;Skill 0 (small guns) is str*1 + int*2 + luck*1.5
|
;Changes the behavior of tag skills
|
||||||
SkillBase1=50 ;Big guns has a base of 50
|
;Set to 1 to give the initial skill bonus to the fourth tag skill from "Tag!" perk (Fallout 1 behavior)
|
||||||
SkillMulti2=10 ;Each point spent in energy weapons increases it by 10
|
;Set to 2 to disable the double bonus of skill points for tag skills
|
||||||
SkillImage1=72
|
;Set to 3 to use both modes
|
||||||
|
TagSkillMode=0
|
||||||
|
|
||||||
SkillCost0=0|0|0|0|0|300 ;Each level of small guns costs 6 skill points
|
;Set to 1 to base skill costs on spent points instead of current level
|
||||||
|
BasedOnPoints=0
|
||||||
|
|
||||||
|
;Examples
|
||||||
|
;Skill0=s1|i2|l1.5 ;Skill 0 (small guns) is str*1 + int*2 + luck*1.5
|
||||||
|
;SkillBase1=50 ;Big guns has a base of 50
|
||||||
|
;SkillMulti2=10 ;Each point spent in energy weapons increases it by 10
|
||||||
|
;SkillImage1=72
|
||||||
|
;SkillCost0=0|0|0|0|0|300 ;Each level of small guns costs 6 skill points
|
||||||
|
|||||||
@@ -6,6 +6,10 @@
|
|||||||
;multi[x] - where x is from 0 to 6, the multiplier of st/pe/en/etc.
|
;multi[x] - where x is from 0 to 6, the multiplier of st/pe/en/etc.
|
||||||
;shift[x] - shifts the base stat before the multiplication
|
;shift[x] - shifts the base stat before the multiplication
|
||||||
|
|
||||||
|
[Main]
|
||||||
|
;Set to 1 to take the bonus values of SPECIAL stats into account when calculating maximum hit points
|
||||||
|
;Set to 0 for the Fallout original behavior (bonus stats do not affect maximum hit points)
|
||||||
|
HPDependOnBonusStats=0
|
||||||
|
|
||||||
;max hp
|
;max hp
|
||||||
[7]
|
[7]
|
||||||
|
|||||||
+8
-5
@@ -1,5 +1,5 @@
|
|||||||
;sfall configuration settings
|
;sfall configuration settings
|
||||||
;v3.8.28.1
|
;v3.8.29
|
||||||
|
|
||||||
[Main]
|
[Main]
|
||||||
;Change to 1 if you want to use command line args to tell sfall to use another ini file.
|
;Change to 1 if you want to use command line args to tell sfall to use another ini file.
|
||||||
@@ -62,7 +62,7 @@ WindowData=0
|
|||||||
TextureFilter=1
|
TextureFilter=1
|
||||||
|
|
||||||
;Set to 1 to do the palette conversion on the GPU
|
;Set to 1 to do the palette conversion on the GPU
|
||||||
;Set to 2 to do the palette conversion on the CPU
|
;Set to 2 to do the palette conversion on the CPU (used for compatibility with old video cards)
|
||||||
;Set to 0 to pick automatically
|
;Set to 0 to pick automatically
|
||||||
;GPU is faster, but requires v2.0 pixel shader support
|
;GPU is faster, but requires v2.0 pixel shader support
|
||||||
GPUBlt=0
|
GPUBlt=0
|
||||||
@@ -207,7 +207,7 @@ FastMoveFromContainer=0
|
|||||||
|
|
||||||
;A key to press to open a debug game editor
|
;A key to press to open a debug game editor
|
||||||
;Set to 0 to disable, or a DX scancode otherwise
|
;Set to 0 to disable, or a DX scancode otherwise
|
||||||
;Requires sfall debugging mode and FalloutClient.exe from the modders pack
|
;Requires sfall debugging mode and FalloutDebug.exe from the modders pack
|
||||||
DebugEditorKey=0
|
DebugEditorKey=0
|
||||||
|
|
||||||
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
@@ -531,6 +531,9 @@ RemoveCriticalTimelimits=0
|
|||||||
;3 - Fallout 1 original behavior: -1 AP cost for all weapons; aimed attacks are disabled
|
;3 - Fallout 1 original behavior: -1 AP cost for all weapons; aimed attacks are disabled
|
||||||
FastShotFix=1
|
FastShotFix=1
|
||||||
|
|
||||||
|
;Set to 1 to fix the carry weight penalty of the Small Frame trait not being applied to bonus Strength points
|
||||||
|
SmallFrameFix=0
|
||||||
|
|
||||||
;Set to 1 to boost the maximum number of script names from 1450 to 10000
|
;Set to 1 to boost the maximum number of script names from 1450 to 10000
|
||||||
BoostScriptDialogLimit=0
|
BoostScriptDialogLimit=0
|
||||||
|
|
||||||
@@ -638,8 +641,8 @@ PipboyTimeAnimDelay=50
|
|||||||
;Set to 0 to disable
|
;Set to 0 to disable
|
||||||
;Set to 1 to control all critters in combat
|
;Set to 1 to control all critters in combat
|
||||||
;Set to 2 to control all party members
|
;Set to 2 to control all party members
|
||||||
;If you want to control only specific critters, uncomment the ControlCombatPIDList line and set a comma delimited list of PIDs
|
|
||||||
ControlCombat=0
|
ControlCombat=0
|
||||||
|
;If you want to control only specific critters, uncomment the ControlCombatPIDList line and set a comma delimited list of PIDs
|
||||||
;ControlCombatPIDList=62,89,97,107,160,161
|
;ControlCombatPIDList=62,89,97,107,160,161
|
||||||
|
|
||||||
;Set to 1 to stack empty identical weapons, no matter what type of ammo was loaded before
|
;Set to 1 to stack empty identical weapons, no matter what type of ammo was loaded before
|
||||||
@@ -805,7 +808,7 @@ HideObjIsNullMsg=0
|
|||||||
;Has pretty nasty side effects when saving/reloading, so don't use for regular gameplay
|
;Has pretty nasty side effects when saving/reloading, so don't use for regular gameplay
|
||||||
DontDeleteProtos=0
|
DontDeleteProtos=0
|
||||||
|
|
||||||
;Set to 1 to force sfall to search for global scripts every time the game loads rather than only the first time
|
;Set to 1 to force sfall to search for global/hook scripts every time the game loads rather than only the first time
|
||||||
AlwaysFindScripts=0
|
AlwaysFindScripts=0
|
||||||
|
|
||||||
;Set to 1 to force critters to display combat float messages
|
;Set to 1 to force critters to display combat float messages
|
||||||
|
|||||||
Binary file not shown.
@@ -0,0 +1,33 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Auto-Close Containers mod for Fallout 2 by Mr.Stalin
|
||||||
|
----------------------------------------------------
|
||||||
|
|
||||||
|
- automatically closes the container after looting
|
||||||
|
|
||||||
|
Requires sfall 4.2.2/3.8.29 or higher
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "..\headers\sfall\sfall.h"
|
||||||
|
#include "..\headers\sfall\define_extra.h"
|
||||||
|
|
||||||
|
procedure start;
|
||||||
|
|
||||||
|
variable lootObject;
|
||||||
|
|
||||||
|
procedure start begin
|
||||||
|
if (game_loaded) then begin
|
||||||
|
register_hook_proc_spec(HOOK_GAMEMODECHANGE, start);
|
||||||
|
end else begin
|
||||||
|
variable mode := get_game_mode;
|
||||||
|
if (mode andAlso mode != INTFACELOOT) then return;
|
||||||
|
if (mode == INTFACELOOT) then begin
|
||||||
|
lootObject := loot_obj;
|
||||||
|
if (obj_type(lootObject) != OBJ_TYPE_ITEM) then lootObject = 0;
|
||||||
|
end else if (lootObject andAlso get_sfall_arg_at(1) == INTFACELOOT) then begin
|
||||||
|
obj_close(lootObject);
|
||||||
|
lootObject = 0;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
Auto-Close Containers mod for Fallout 2 by Mr.Stalin
|
||||||
|
----------------------------------------------------
|
||||||
|
|
||||||
|
- automatically closes the container after looting
|
||||||
|
|
||||||
|
|
||||||
|
Requires sfall 4.2.2/3.8.29 or higher.
|
||||||
|
|
||||||
|
To use, copy gl_auto_closebox.int to your scripts folder.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
Auto Doors mod v1.1 for Fallout 2 by Mr.Stalin
|
Auto Doors mod v1.2 for Fallout 2 by Mr.Stalin
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
||||||
- allows the player to automatically open/walk through unlocked doors when not in combat
|
- allows the player to automatically open/walk through unlocked doors when not in combat
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user