Jump to content

Need help writing script to add perks on game load for character background mod.


Gojirazilla

Recommended Posts

Scriptname CombatEngineerVeteranScript extends Quest

 

Perk Property Armorer01 Auto

 

Perk Property Armorer02 Auto

 

Perk Property Awareness Auto

 

Perk Property Basher01 Auto

 

Perk Property BetterCriticals01 Auto

 

Perk Property BetterCriticals02 Auto

 

Perk Property BigLeagues01 Auto

 

Perk Property Blacksmith01 Auto

 

Perk Property Blacksmith02 Auto

 

Perk Property Commando01 Auto

 

Perk Property Commando02 Auto

 

Perk Property Commando03 Auto

 

Perk Property ConcentratedFire01 Auto

 

Perk Property ConcentratedFire02 Auto

 

Perk Property CriticalBanker01 Auto

 

Perk Property DemolitionExpert01 Auto

 

Perk Property DemolitionExpert02 Auto

 

Perk Property DemolitionExpert03 Auto

 

Perk Property DemolitionExpert04 Auto

 

Perk Property GunNut01 Auto

 

Perk Property GunNut02 Auto

 

Perk Property Gunslinger01 Auto

 

Perk Property Gunslinger02 Auto

 

Perk Property Hacker01 Auto

 

Perk Property Hacker02 Auto

 

Perk Property HeavyGunner01 Auto

 

Perk Property HeavyGunner02 Auto

 

Perk Property Inspirational01 Auto

 

Perk Property Inspirational02 Auto

 

Perk Property Inspirational03 Auto

 

Perk Property IronFist01 Auto

 

Perk Property LeadBelly01 Auto

 

Perk Property LocalLeader01 Auto

 

Perk Property LocalLeader02 Auto

 

Perk Property Locksmith01 Auto

 

Perk Property Locksmith02 Auto

 

Perk Property Medic01 Auto

 

Perk Property Medic02 Auto

 

Perk Property MovingTarget01 Auto

 

Perk Property MovingTarget02 Auto

 

Perk Property NuclearPhysicist01 Auto

 

Perk Property QuickHands01 Auto

 

Perk Property QuickHands02 Auto

 

Perk Property Rifleman01 Auto

 

Perk Property Rifleman02 Auto

 

Perk Property Rifleman03 Auto

 

Perk Property Science01 Auto

 

Perk Property Science02 Auto

 

Perk Property Scrapper01 Auto

 

Perk Property Scrapper02 Auto

 

Perk Property Scrounger01 Auto

 

Perk Property Scrounger02 Auto

 

Perk Property Scrounger03 Auto

 

Perk Property Sneak01 Auto

 

Perk Property Sneak02 Auto

 

Perk Property Sneak03 Auto

 

Perk Property Sniper01 Auto

 

Perk Property StrongBack01 Auto

 

Perk Property StrongBack02 Auto

 

Perk Property StrongBack03 Auto

 

Perk Property StrongBack04 Auto

 

Perk Property Toughness01 Auto

 

Perk Property Toughness02 Auto

 

Perk Property Toughness03 Auto

 

Perk Property Toughness04 Auto

 

Perk Property Toughness05 Auto

 

Actor Property PlayerRef Auto

 

Event OnInit() ; This event will run once, when the script is initialized

 

PlayerRef.AddPerk(Armorer01)

 

PlayerRef.AddPerk(Armorer02)

 

PlayerRef.AddPerk(Awareness)

 

PlayerRef.AddPerk(Basher01)

 

PlayerRef.AddPerk(BetterCriticals01)

 

PlayerRef.AddPerk(BetterCriticals02)

 

PlayerRef.AddPerk(BigLeagues01)

 

PlayerRef.AddPerk(Blacksmith01)

 

PlayerRef.AddPerk(Blacksmith02)

 

PlayerRef.AddPerk(Commando01)

 

PlayerRef.AddPerk(Commando02)

 

PlayerRef.AddPerk(Commando03)

 

PlayerRef.AddPerk(ConcentratedFire01)

 

PlayerRef.AddPerk(ConcentratedFire02)

 

PlayerRef.AddPerk(CriticalBanker01)

 

PlayerRef.AddPerk(DemolitionExpert01)

 

PlayerRef.AddPerk(DemolitionExpert02)

 

PlayerRef.AddPerk(DemolitionExpert03)

 

PlayerRef.AddPerk(DemolitionExpert04)

 

PlayerRef.AddPerk(GunNut01)

 

PlayerRef.AddPerk(GunNut02)

 

PlayerRef.AddPerk(Gunslinger01)

 

PlayerRef.AddPerk(Gunslinger02)

 

PlayerRef.AddPerk(Hacker01)

 

PlayerRef.AddPerk(Hacker02)

 

PlayerRef.AddPerk(HeavyGunner01)

 

PlayerRef.AddPerk(HeavyGunner02)

 

PlayerRef.AddPerk(Inspirational01)

 

PlayerRef.AddPerk(Inspirational02)

 

PlayerRef.AddPerk(Inspirational03)

 

PlayerRef.AddPerk(IronFist01)

 

PlayerRef.AddPerk(LeadBelly01)

 

PlayerRef.AddPerk(LocalLeader01)

 

PlayerRef.AddPerk(LocalLeader02)

 

PlayerRef.AddPerk(Locksmith01)

 

PlayerRef.AddPerk(Locksmith02)

 

PlayerRef.AddPerk(Medic01)

 

PlayerRef.AddPerk(Medic02)

 

PlayerRef.AddPerk(MovingTarget01)

 

PlayerRef.AddPerk(MovingTarget02)

 

PlayerRef.AddPerk(NuclearPhysicist0)

 

PlayerRef.AddPerk(QuickHands01)

 

PlayerRef.AddPerk(QuickHands02)

 

PlayerRef.AddPerk(Rifleman01)

 

PlayerRef.AddPerk(Rifleman02)

 

PlayerRef.AddPerk(Rifleman03)

 

PlayerRef.AddPerk(Science01)

 

PlayerRef.AddPerk(Science02)

 

PlayerRef.AddPerk(Scrapper01)

 

PlayerRef.AddPerk(Scrapper02)

 

PlayerRef.AddPerk(Scrounger01)

 

PlayerRef.AddPerk(Scrounger02)

 

PlayerRef.AddPerk(Scrounger03)

 

PlayerRef.AddPerk(Sneak01)

 

PlayerRef.AddPerk(Sneak02)

 

PlayerRef.AddPerk(Sneak03)

 

PlayerRef.AddPerk(Sniper01)

 

PlayerRef.AddPerk(StrongBack01)

 

PlayerRef.AddPerk(StrongBack02)

 

PlayerRef.AddPerk(StrongBack03)

 

PlayerRef.AddPerk(StrongBack04)

 

PlayerRef.AddPerk(Toughness01)

 

PlayerRef.AddPerk(Toughness02)

 

PlayerRef.AddPerk(Toughness03)

 

PlayerRef.AddPerk(Toughness04)

 

PlayerRef.AddPerk(Toughness05)

 

Debug.Notification("Perks successfully added to player.") ;

 

EndEvent

Link to comment
Share on other sites

Successfully compiled! Awareness needed to be Awareness01 and the second Nuclear Physicist was NuclearPhysicist0 rather than 01. Now it's time to see if it works.

 

Scriptname CombatEngineerVeteranScript extends Quest

Actor Property PlayerRef Auto Const
Perk Property Armorer01 Auto Const
Perk Property Armorer02 Auto Const
Perk Property Awareness01 Auto Const
Perk Property Basher01 Auto Const
Perk Property BetterCriticals01 Auto Const
Perk Property BetterCriticals02 Auto Const
Perk Property BigLeagues01 Auto Const
Perk Property Blacksmith01 Auto Const
Perk Property Blacksmith02 Auto Const
Perk Property Commando01 Auto Const
Perk Property Commando02 Auto Const
Perk Property Commando03 Auto Const
Perk Property ConcentratedFire01 Auto Const
Perk Property ConcentratedFire02 Auto Const
Perk Property CriticalBanker01 Auto Const
Perk Property DemolitionExpert01 Auto Const
Perk Property DemolitionExpert02 Auto Const
Perk Property DemolitionExpert03 Auto Const
Perk Property DemolitionExpert04 Auto Const
Perk Property GunNut01 Auto Const
Perk Property GunNut02 Auto Const
Perk Property Gunslinger01 Auto Const
Perk Property Gunslinger02 Auto Const
Perk Property Hacker01 Auto Const
Perk Property Hacker02 Auto Const
Perk Property HeavyGunner01 Auto Const
Perk Property HeavyGunner02 Auto Const
Perk Property Inspirational01 Auto Const
Perk Property Inspirational02 Auto Const
Perk Property Inspirational03 Auto Const
Perk Property IronFist01 Auto Const
Perk Property LeadBelly01 Auto Const
Perk Property LocalLeader01 Auto Const
Perk Property LocalLeader02 Auto Const
Perk Property Locksmith01 Auto Const
Perk Property Locksmith02 Auto Const
Perk Property Medic01 Auto Const
Perk Property Medic02 Auto Const
Perk Property MovingTarget01 Auto Const
Perk Property MovingTarget02 Auto Const
Perk Property NuclearPhysicist01 Auto Const
Perk Property QuickHands01 Auto Const
Perk Property QuickHands02 Auto Const
Perk Property Rifleman01 Auto Const
Perk Property Rifleman02 Auto Const
Perk Property Rifleman03 Auto Const
Perk Property Science01 Auto Const
Perk Property Science02 Auto Const
Perk Property Scrapper01 Auto Const
Perk Property Scrapper02 Auto Const
Perk Property Scrounger01 Auto Const
Perk Property Scrounger02 Auto Const
Perk Property Scrounger03 Auto Const
Perk Property Sneak01 Auto Const
Perk Property Sneak02 Auto Const
Perk Property Sneak03 Auto Const
Perk Property Sniper01 Auto Const
Perk Property StrongBack01 Auto Const
Perk Property StrongBack02 Auto Const
Perk Property StrongBack03 Auto Const
Perk Property StrongBack04 Auto Const
Perk Property Toughness01 Auto Const
Perk Property Toughness02 Auto Const
Perk Property Toughness03 Auto Const
Perk Property Toughness04 Auto Const
Perk Property Toughness05 Auto Const

Event OnInit() ; This event will run once, when the script is initialized

PlayerRef.AddPerk(Armorer01)

PlayerRef.AddPerk(Armorer02)

PlayerRef.AddPerk(Awareness01)

PlayerRef.AddPerk(Basher01)

PlayerRef.AddPerk(BetterCriticals01)

PlayerRef.AddPerk(BetterCriticals02)

PlayerRef.AddPerk(BigLeagues01)

PlayerRef.AddPerk(Blacksmith01)

PlayerRef.AddPerk(Blacksmith02)

PlayerRef.AddPerk(Commando01)

PlayerRef.AddPerk(Commando02)

PlayerRef.AddPerk(Commando03)

PlayerRef.AddPerk(ConcentratedFire01)

PlayerRef.AddPerk(ConcentratedFire02)

PlayerRef.AddPerk(CriticalBanker01)

PlayerRef.AddPerk(DemolitionExpert01)

PlayerRef.AddPerk(DemolitionExpert02)

PlayerRef.AddPerk(DemolitionExpert03)

PlayerRef.AddPerk(DemolitionExpert04)

PlayerRef.AddPerk(GunNut01)

PlayerRef.AddPerk(GunNut02)

PlayerRef.AddPerk(Gunslinger01)

PlayerRef.AddPerk(Gunslinger02)

PlayerRef.AddPerk(Hacker01)

PlayerRef.AddPerk(Hacker02)

PlayerRef.AddPerk(HeavyGunner01)

PlayerRef.AddPerk(HeavyGunner02)

PlayerRef.AddPerk(Inspirational01)

PlayerRef.AddPerk(Inspirational02)

PlayerRef.AddPerk(Inspirational03)

PlayerRef.AddPerk(IronFist01)

PlayerRef.AddPerk(LeadBelly01)

PlayerRef.AddPerk(LocalLeader01)

PlayerRef.AddPerk(LocalLeader02)

PlayerRef.AddPerk(Locksmith01)

PlayerRef.AddPerk(Locksmith02)

PlayerRef.AddPerk(Medic01)

PlayerRef.AddPerk(Medic02)

PlayerRef.AddPerk(MovingTarget01)

PlayerRef.AddPerk(MovingTarget02)

PlayerRef.AddPerk(NuclearPhysicist01)

PlayerRef.AddPerk(QuickHands01)

PlayerRef.AddPerk(QuickHands02)

PlayerRef.AddPerk(Rifleman01)

PlayerRef.AddPerk(Rifleman02)

PlayerRef.AddPerk(Rifleman03)

PlayerRef.AddPerk(Science01)

PlayerRef.AddPerk(Science02)

PlayerRef.AddPerk(Scrapper01)

PlayerRef.AddPerk(Scrapper02)

PlayerRef.AddPerk(Scrounger01)

PlayerRef.AddPerk(Scrounger02)

PlayerRef.AddPerk(Scrounger03)

PlayerRef.AddPerk(Sneak01)

PlayerRef.AddPerk(Sneak02)

PlayerRef.AddPerk(Sneak03)

PlayerRef.AddPerk(Sniper01)

PlayerRef.AddPerk(StrongBack01)

PlayerRef.AddPerk(StrongBack02)

PlayerRef.AddPerk(StrongBack03)

PlayerRef.AddPerk(StrongBack04)

PlayerRef.AddPerk(Toughness01)

PlayerRef.AddPerk(Toughness02)

PlayerRef.AddPerk(Toughness03)

PlayerRef.AddPerk(Toughness04)

PlayerRef.AddPerk(Toughness05)

Debug.Notification("Perks successfully added to player.") ;

EndEvent

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...