Fallout 2 mod How do you mod perks?

Code:
; Dermal Impact Assault Enhancement
[74]
StatMod=3|0

This changes the modifier of special stat 3 (Charisma) from perk 75 (Dermal Impact bla bla) to 0.

Making a "vanilla file" sounds like a waste of time. If you want to know what perks do, it's probably faster to look them up on the wiki.

Also not sure what you mean with example. The perks.ini file has a quite big wall of text comment about what's possible.
I mean that there is no complete list of sfall commands. For example StatMod= modifies stats, SkillMod= modifies skills. What about other paramerts ? Such as ResistDamage, ResistFire, ResistPlasma, ResistExpl, ExpGained.. Сan they be modified in perks.ini ? Where to find the full list of commands
 
; Dermal Impact Assault Enhancement
[74]
StatMod=3|0

This changes the modifier of special stat 3 (Charisma) from perk 75 (Dermal Impact bla bla) to 0.
What the hell is this?
Perks don't have parameters like StatMod or SkillMod (this for only Traits)
 
I mean that there is no complete list of sfall commands. For example StatMod= modifies stats, SkillMod= modifies skills. What about other paramerts ? Such as ResistDamage, ResistFire, ResistPlasma, ResistExpl, ExpGained.. Сan they be modified in perks.ini ? Where to find the full list of commands
All this is in the description in the Perks.ini file, but to know it, you must learn the basic principles of game modding.
 
I mean that there is no complete list of sfall commands. For example StatMod= modifies stats, SkillMod= modifies skills. What about other paramerts ? Such as ResistDamage, ResistFire, ResistPlasma, ResistExpl, ExpGained.. Сan they be modified in perks.ini ? Where to find the full list of commands
"Stat" includes derived stats, and DR/DT stats are also counted.
A simple example to change Toughness to "add +3 to DT" in perks.ini:
Code:
[12]      ;PERK_toughness
Stat=17   ;STAT_dmg_thresh
StatMag=3 ;+3 per rank
 
What the hell is this?
Perks don't have parameters like StatMod or SkillMod (this for only Traits)

Who the fuck had the grand idea to make these things not the same? Is this some sort of russian mental gymnastics again? Also why don't you just say how it's done right then? Too much work, I guess. Easier to just be an ass about it.

PS: The readme is incomprehensible half the time, probably unless you look directly at the code.
 
Who the fuck had the grand idea to make these things not the same? Is this some sort of russian mental gymnastics again?
Nah, that is how perks.ini was implemented in the first place by Timeslip. The traits were handled a bit differently from perks.
 
"Stat" includes derived stats, and DR/DT stats are also counted.
A simple example to change Toughness to "add +3 to DT" in perks.ini:
Code:
[12]      ;PERK_toughness
Stat=17   ;STAT_dmg_thresh
StatMag=3 ;+3 per rank
Omg man thx a lot ! I love you )) Damn, I was inattentive and almost lost hope. Perks really didnt work with statmod..
It’s a pity that the "Action boy" does not add AP during the battle to the mercs when you use [partycontrol]. They are reflected in the statistics but are not added and I understand why.. All other perks work correctly.
 
What if the perk adds two or more stats ? Can i write :
[12] ;PERK_toughness
Stat=17 ;STAT_dmg_thresh
StatMag=3 ;+3 per rank
Stat=18 ;xxx
Statmag=5 ;xxx

And one more qwestion.. How did u know that "STAT_dmg_thresh" is Stat=17 ? Where is stat list ? Can you spoiler stst list here ?
 
1. No, you have to write scripts for that. Perks.ini itself can only offer limited modification.
2. Download the script source and check the included define.h.
 
Thx man. Now I have everything to make a full-fledged perjs.ini containing all the original characteristics of perks. I need a few hours and I will put perks.ini on a public access so that everyone can easily modify perks with a clear example
 
1. No, you have to write scripts for that. Perks.ini itself can only offer limited modification.
2. Download the script source and check the included define.h.

Damn. My perks.ini do not work. Where should it be ?
1. I put it in my game directory D:\Games\Fallout 2\
2. Uncomment string in ddraw.ini
;To add additional perks to the game. Uncomment the next line and set it to point to a file containing perk information
PerksFile=D:\Games\Fallout 2\Perks.ini
3. In Perks.ini
[Perks]
;Set to 1 to enable the modifications for perks
Enable=1

But nothing changes in game.. Need to create a new game? or smth wrong ?
 
Ahahaha i tried 50 variants but not this one.
I found a bug in sfall 4.2.5.1.. Dermal Impact Assault Enhancement do not add +5 +5, but only consumes -1 charisma. Same phoenix armor^ only -1 charisma

;Dermal Impact Assault Enhancement
[75]
Stat=3
StatMag=1 ; -1,0,1 (as you wish)
 
Last edited:
One more question about skills.ini and books.ini
How to make each skill cost 1 skill point from 1 to 300? There is a formula SkillCost0=0|0|0|0|0|300 ;Each level of small guns costs 6 skill points. There are 6 stages with limits
  • 1% to 100% costs 1 skill point
  • 101% to 125% costs 2 Skill points
  • 126% to 150% costs 3 Skill points
  • 151% to 175% costs 4 Skill points
  • 176% to 200% costs 5 Skill points
  • 201% to 300% costs 6 Skill points
I tried SkillCost0=300|0|0|0|0|0 but no effect (skills were distributed according to the standard formula). How to make each skill cost 1 skill point from 1 to 300?

And same for books.. Any way how to remove damn limit of 100 for books ?
 
One more question about skills.ini and books.ini
How to make each skill cost 1 skill point from 1 to 300? There is a formula SkillCost0=0|0|0|0|0|300 ;Each level of small guns costs 6 skill points. There are 6 stages with limits
  • 1% to 100% costs 1 skill point
  • 101% to 125% costs 2 Skill points
  • 126% to 150% costs 3 Skill points
  • 151% to 175% costs 4 Skill points
  • 176% to 200% costs 5 Skill points
  • 201% to 300% costs 6 Skill points
I tried SkillCost0=300|0|0|0|0|0 but no effect (skills were distributed according to the standard formula). How to make each skill cost 1 skill point from 1 to 300?

And same for books.. Any way how to remove damn limit of 100 for books ?
I got it.. BasedOnPoints=1 ^)) But books is still a problem
 
Thx man. Now I have everything to make a full-fledged perjs.ini containing all the original characteristics of perks. I need a few hours and I will put perks.ini on a public access so that everyone can easily modify perks with a clear example

Hi Guys, first let me thank you modders for your awesome work. You make this game shine like it deserves and it's still gettin brighter!

I took some time while modding perks by myself and created following list out of trial and error. My way was to change a trait in perks.ini and look for the changed stat (cause traits are updated ingame)
Its basically the SKILLDEX.LST found in art/skilldex.
First number is the stat-ID, trait-ID or perk-ID and second number is the line-number of the .frm file listed in SKILLDEX.LST. New frm-files need to be in /skilldex folder. Last lines are modified by my mod setup.
Hope this helps.

-----------------------------------------------------Stat- Trait- or PerkID---FrmID
STRENGTH.FRM ; Strength (Basic Stat)----------------0
PERCEPTN.FRM ; Perception (Basic Stat)--------------1
ENDUR.FRM ; Endurance (Basic Stat)------------------2
CHARISMA.FRM ; Charisma (Basic Stat)---------------3
INTEL.FRM ; Intelligence (Basic Stat)------------------4
AGILITY.FRM ; Agility (Basic Stat)----------------------5
LUCK.FRM ; Luck (Basic Stat)----------------------------6
LEVEL.FRM ; Level
EXPER.FRM ; Experience
LEVELNXT.FRM ; Next Level
HITPOINT.FRM ; Hit Points-------------------------------7--------------10
POISONED.FRM ; Poisoned
RADIATED.FRM ; Radiated
EYEDAMAG.FRM ; Eye Damage
ARMRIGHT.FRM ; Crippled Right Arm
ARMLEFT.FRM ; Crippled Left Arm
LEGRIGHT.FRM ; Crippled Right Leg
LEGLEFT.FRM ; Crippled Left Leg
ARMORCLS.FRM ; Armor Class----------------------------9
ACTIONPT.FRM ; Action Points----------------------------8
CARRYAMT.FRM ; Carry Weight (Carry Amount)------12-------------20
MELEEDAM.FRM ; Melee Damage------------------------11
DAMRESIS.FRM ; Damage Resistance-------------------24 (DT 17-23, Resistances 25-30)
POISNRES.FRM ; Poison Resistance----------------------32 (Radiation Resistance 31)
SEQUENCE.FRM ; Sequence-------------------------------13
HEALRATE.FRM ; Healing Rate----------------------------14
CRITCHNC.FRM ; Critical Chance-------------------------15
SKILLS.FRM ; *Skills/Tag Skills/Skill Points
GUNSML.FRM ; Small Guns--------------------------------0
GUNBIG.FRM ; Big Guns-----------------------------------1
ENERGYWP.FRM ; Energy Weapons---------------------2-------------30
UNARMED.FRM ; Unarmed--------------------------------3
MELEE.FRM ; Melee Weapons----------------------------4
THROWING.FRM ; Throwing------------------------------5
FIRSTAID.FRM ; First Aid----------------------------------6
DOCTOR.FRM ; Doctor-------------------------------------7
SNEAK.FRM ; Sneak----------------------------------------8
LOCKPICK.FRM ; Lockpick---------------------------------9
STEAL.FRM ; Steal-----------------------------------------10
TRAPS.FRM ; Traps----------------------------------------11
SCIENCE.FRM ; Science-----------------------------------12------------40
REPAIR.FRM ; Repair-------------------------------------13
SPEECH.FRM ; Speech------------------------------------14
BARTER.FRM ; Barter-------------------------------------15
GAMBLING.FRM ; Gambling-----------------------------16
OUTDOORS.FRM ; Outdoorsman-----------------------17-------------45
KILLS.FRM ; *Kills
KARMA.FRM ; *Karma
REP.FRM ; Reputation (Good/Bad)
REPBRSRK.FRM ; Reputation (Berserker)
REPCHILD.FRM ; Reputation (Child Killer)------------------------------50
REPGOOD.FRM ; Reputation (Champion)
ALCHOHOL.FRM ; Addiction (Alcohol)
ADDICT.FRM ; Addiction (Drugs)
TRAITS.FRM ; *Traits
FASTMETA.FRM ; Fast Metabolism-----------------------0
BRUISER.FRM ; Bruiser------------------------------------1
SMLFRAME.FRM ; Small Frame---------------------------2
ONEHAND.FRM ; One Hander----------------------------3
FINESSE.FRM ; Finesse------------------------------------4
KAMIKAZE.FRM ; Kamikaze-------------------------------5--------------60
HEAVYHND.FRM ; Heavy Handed------------------------6
FASTSHOT.FRM ; Fast Shot-------------------------------7
BLDMESS.FRM ; Bloody Mess-----------------------------8
JINXED.FRM ; Jinxed---------------------------------------9
GOODNATR.FRM ; Good Natured------------------------10-------------65
ADDICT.FRM ; Drug Addict-------------------------------11
DRUGREST.FRM ; Drug Resistant------------------------12
NIGHTPER.FRM ; Night Person---------------------------13
SKILLED.FRM ; Skilled-------------------------------------14
GIFTED.FRM ; Gifted--------------------------------------15------------70
PERKS.FRM ; *Perks
AWARENES.FRM ; Awareness-----------------------------0------------72
HND2HND.FRM ; Bonus Hand-to-Hand Attacks--------1
DAMAGE.FRM ; Bonus Hand-to-Hand Damage---------2
BONUSMVE.FRM ; Bonus Move---------------------------3
BONUSRNG.FRM ; Bonus Ranged Damage-------------4
BONUSRAT.FRM ; Bonus Rate of Fire-------------------5
EARLYSEQ.FRM ; Earlier Sequence----------------------6
HEALRATE.FRM ; Faster Healing-------------------------7
MORECRIT.FRM ; More Criticals--------------------------8------------80
NIGHTVIZ.FRM ; Night Vision-----------------------------9
PRESENCE.FRM ; Presence-------------------------------10
RADRESIS.FRM ; Rad Resistance------------------------11
TOUGHNES.FRM ; Toughness----------------------------12
PACKANIM.FRM ; Pack Animal---------------------------13
SHARPSHT.FRM ; Sharpshooter--------------------------14
SILNTRUN.FRM ; Silent Running-------------------------15
SURVIVAL.FRM ; Survivalist------------------------------16
MSTRTRAD.FRM ; Master Trader------------------------17
EDUCATED.FRM ; Educated------------------------------18-------------90
HEALER.FRM ; Healer-------------------------------------19
FORTUNFD.FRM ; Fortune Finder------------------------20
BETRCRIT.FRM ; Better Criticals-------------------------21
EMPATHY.FRM ; Empathy--------------------------------22
SLAYER.FRM ; Slayer <-------- *New Perks* ----------23
SNIPER.FRM ; Sniper--------------------------------------24
SILENTD.FRM ; Silent Death-----------------------------25
ACTION.FRM ; Action Boy--------------------------------26
MENTALBK.FRM ; Mental Block--------------------------27
LIFEGIVR.FRM ; Lifegiver---------------------------------28-------------100
DODGER.FRM ; Dodger-----------------------------------29
SNAKEEAT.FRM ; Snakeater------------------------------30
MRFIXIT.FRM ; Mr Fixit------------------------------------31
MEDIC.FRM ; Medic----------------------------------------32
MTRTHIEF.FRM ; Master Thief---------------------------33
SPEAKER.FRM ; Speaker----------------------------------34
HEAVEHO.FRM ; Heave Ho-------------------------------35
FRIENFOE.FRM ; Friendly Foe----------------------------36
PICKPOCK.FRM ; Pickpocket------------------------------37
GHOST.FRM ; Ghost----------------------------------------38-------------110
CULTOPER.FRM ; Cult of Personality--------------------39
SCROUNGR.FRM ; Scrounger-----------------------------40
EXPLORER.FRM ; Explorer--------------------------------41
FLOWER.FRM ; Flower Child------------------------------42
PATHFNDR.FRM ; Pathfinder-----------------------------43
ANIMALFR.FRM ; Animal Friend--------------------------44
SCOUT.FRM ; Scout----------------------------------------45
STRANGER.FRM ; Mysterious Stranger------------------46
RANGER.FRM ; Ranger-------------------------------------47
QUIKPOCK.FRM ; Quick Pockets-------------------------48-------------120
SMOOTHTK.FRM ; Smooth Talker------------------------49
SWFTLERN.FRM ; Swift Learner--------------------------50
TAG.FRM ; Tag----------------------------------------------51
MUTATE.FRM ; Mutate------------------------------------52
BETRAY.FRM ; Betrayer <<< NEW FOR FALLOUT 2
BUFFOUTS.FRM ; Buffout Addiction
DEFENDER.FRM ; Defender Rep
DEMON.FRM ; Demon Rep
DESPAIR.FRM ; Despair Rep
EXPERTSX.FRM ; Expert (Sex for New Reno)--------------------------130
FIGHTER.FRM ; Fighter Rep
GIGOLO.FRM ; Gigolo (Sex for New Reno)
GRAVEROB.FRM ; Grave-robber
GUARDIAN.FRM ; Guardian Rep
IDOLIZED.FRM ; Idolized Rep
JETADICT.FRM ; Jet Addiction
LIKED.FRM ; Liked Rep
MADEMAN.FRM ; Made Man Rep
MARRIED.FRM ; Married Rep
MENTATS.FRM ; Mentats Addiction-------------------------------------140
NEUTRAL.FRM ; Neutral Rep
NUKACOLA.FRM ; Nuka Cola Addiction
PORNSTAR.FRM ; Pornstar (Sex for New Reno)
PSYCHO.FRM ; Psycho Addiction
RADAWAY.FRM ; Radaway Addiction
SCOURGE.FRM ; Scourge Rep
SHLDHOPE.FRM ; Shield of Hope Rep
SLAVER.FRM ; Slaver Rep
TRAGIC.FRM ; Tragic Card Game Addiction
VILLFIED.FRM ; Villified Rep----------------------------------------------150
VIRGIN.FRM ; Virgin (Sex for New Reno)
WANDERER.FRM ; Wanderer Rep
HATED.FRM ; Hated Rep
GENERIC.FRM ; Generic Vault Guy
ADRNRUSH.FRM ; Adrenaline Rush <<< NEW FOR FALLOUT 2 (2nd Set) 79
CAUTIOUS.FRM ; Cautious Nature-----------------------80
DRMLARMR.FRM ; Dermal Armor------------------------74
GECKOSKN.FRM ; Gecko Skinning-----------------------73
H2HEVADE.FRM ; Hand to Hand Evade-----------------93
HARMLESS.FRM ; Harmless (changed name?)---------91-------------160
HERE&NOW.FRM ; Here and Now-----------------------92
KARMABCN.FRM ; Karma Beacon------------------------95
KMASUTRA.FRM ; Kama Sutra Master------------------94
LITESTEP.FRM ; Light Step-------------------------------96
LVNGANAT.FRM ; Living Anatomy-----------------------97
MAGPERS.FRM ; Magnetic Personality------------------98
PACKRAT.FRM ; Pack Rat--------------------------------100
PHNXARMR.FRM ; Phoenix Armor------------------------76
PYROMNAC.FRM ; Pyromaniac--------------------------101
QWKRECOV.FRM ; Quick Recovery---------------------102------------170
STONWALL.FRM ; Stonewall-----------------------------104
VCINNOC.FRM ; Vault City Inoculations----------------78
WEPNHAND.FRM ; Weapon Handling------------------105
DIVORCED.FRM ; Divorced/Widowed
SMOKER.FRM ; Smoker Addiction
SAVIOR.FRM ; Savior Rep-------------------------------176
DEMOLMAN.FRM ; Demolition Man--------------------177
HULK.FRM ; Brutish Hulk--------------------------------178
SCARS.FRM ; Hide of Scars------------------------------179
DIVINE.FRM ; Divine favor------------------------------180
GIFT.FRM ; new Fortune Finder------------------------181
 
Last edited:
Just download the BIS mapper with Fallout 2 source scripts and open the define.h file for all the stats, skills, and perk numbers.
 
Hi all!
My Perks.ini is:
;Dodger
[29]
StatMag=10

;Educated
[18]
StatMag=20

;More criticals
[8]
StatMag=20

;Swift learner
[50]
StatMag=100

Dodger + More Criticals work great. But Educated + Swist Learner have no effect (vanilla options). How to make them work ?
 
;Set a comma delimited list of perk IDs for perks to be inherited from the player during the combat control
PerksList=0,1,2,3,4,5,6,8,12,14,21,23,24,26,29,30,35,48,73,82,93,97,101,102,104,106

Most all of them wotk great in RP. But such as [8] PERK_more_criticals [12] PERK_toughness [29] PERK_dodger are not inherited :(
 
Back
Top