Papyrus limitation?

Post » Thu Jun 21, 2012 5:43 pm

EDIT: DISREGARD! Worked when I reloaded and wore the object again. First question regarding easier populating of the properties is still vaild though, if anyone knows a better way!


I was trying to knock-up a script that people could use as a starting point for adding any (vanilla) perk they wanted - it was going to be for a tutorial (or just a resource that people could freely plunder) but, ironically, I now find myself needing some help to get it working :blush:

I cloned a piece of clothing and added this script to it:

Spoiler
Scriptname AwesomeAddPerks extends ObjectReference{'Awesome' mod script for adding all perks.}Perk property PerkAlchemy01 autoPerk property PerkAlchemy02 autoPerk property PerkAlchemy03 autoPerk property PerkAlchemy04 autoPerk property PerkAlchemy05 autoPerk property PerkAlchemy06 autoPerk property PerkAlchemy07 autoPerk property PerkAlchemy08 autoPerk property PerkAlchemy09 autoPerk property PerkAlchemy10 autoPerk property PerkAlchemy11 autoPerk property PerkAlchemy12 autoPerk property PerkAlchemy13 autoPerk property PerkAlchemy14 autoPerk property PerkAlchemy15 autoPerk Property PerkAlteration01 AutoPerk Property PerkAlteration02 AutoPerk Property PerkAlteration03 AutoPerk Property PerkAlteration04 AutoPerk Property PerkAlteration05 AutoPerk Property PerkAlteration06 AutoPerk Property PerkAlteration07 AutoPerk Property PerkAlteration08 AutoPerk Property PerkAlteration09 AutoPerk Property PerkAlteration10 AutoPerk Property PerkAlteration11 AutoPerk Property PerkAlteration12 AutoPerk Property PerkAlteration13 AutoPerk Property PerkAlteration14 AutoPerk Property PerkArchery01  AutoPerk Property PerkArchery02  AutoPerk Property PerkArchery03  AutoPerk Property PerkArchery04  AutoPerk Property PerkArchery05  AutoPerk Property PerkArchery06  AutoPerk Property PerkArchery07  AutoPerk Property PerkArchery08  AutoPerk Property PerkArchery09  AutoPerk Property PerkArchery10  AutoPerk Property PerkArchery11  AutoPerk Property PerkArchery12  AutoPerk Property PerkArchery13  AutoPerk Property PerkArchery14  AutoPerk Property PerkArchery15  AutoPerk Property PerkArchery16  AutoPerk Property PerkBlock01 AutoPerk Property PerkBlock02 AutoPerk Property PerkBlock03 AutoPerk Property PerkBlock04 AutoPerk Property PerkBlock05 AutoPerk Property PerkBlock06 AutoPerk Property PerkBlock07 AutoPerk Property PerkBlock08 AutoPerk Property PerkBlock09 AutoPerk Property PerkBlock10 AutoPerk Property PerkBlock11 AutoPerk Property PerkBlock12 AutoPerk Property PerkBlock13 AutoPerk Property PerkConjuration01 AutoPerk Property PerkConjuration02 AutoPerk Property PerkConjuration03 AutoPerk Property PerkConjuration04 AutoPerk Property PerkConjuration05 AutoPerk Property PerkConjuration06 AutoPerk Property PerkConjuration07 AutoPerk Property PerkConjuration08 AutoPerk Property PerkConjuration09 AutoPerk Property PerkConjuration10 AutoPerk Property PerkConjuration11 AutoPerk Property PerkConjuration12 AutoPerk Property PerkConjuration13 AutoPerk Property PerkConjuration14 AutoPerk Property PerkConjuration15 AutoPerk Property PerkConjuration16 AutoPerk Property PerkDestruction01 AutoPerk Property PerkDestruction02 AutoPerk Property PerkDestruction03 AutoPerk Property PerkDestruction04 AutoPerk Property PerkDestruction05 AutoPerk Property PerkDestruction06 AutoPerk Property PerkDestruction07 AutoPerk Property PerkDestruction08 AutoPerk Property PerkDestruction09 AutoPerk Property PerkDestruction10 AutoPerk Property PerkDestruction11 AutoPerk Property PerkDestruction12 AutoPerk Property PerkDestruction13 AutoPerk Property PerkDestruction14 AutoPerk Property PerkDestruction15 AutoPerk Property PerkDestruction16 AutoPerk Property PerkDestruction17 AutoPerk Property PerkEnchanting01  AutoPerk Property PerkEnchanting02  AutoPerk Property PerkEnchanting03  AutoPerk Property PerkEnchanting04  AutoPerk Property PerkEnchanting05  AutoPerk Property PerkEnchanting06  AutoPerk Property PerkEnchanting07  AutoPerk Property PerkEnchanting08  AutoPerk Property PerkEnchanting09  AutoPerk Property PerkEnchanting10  AutoPerk Property PerkEnchanting11  AutoPerk Property PerkEnchanting12  AutoPerk Property PerkEnchanting13  AutoPerk Property PerkHeavyArmor01 AutoPerk Property PerkHeavyArmor02 AutoPerk Property PerkHeavyArmor03 AutoPerk Property PerkHeavyArmor04 AutoPerk Property PerkHeavyArmor05 AutoPerk Property PerkHeavyArmor06 AutoPerk Property PerkHeavyArmor07 AutoPerk Property PerkHeavyArmor08 AutoPerk Property PerkHeavyArmor09 AutoPerk Property PerkHeavyArmor10 AutoPerk Property PerkHeavyArmor11 AutoPerk Property PerkHeavyArmor12 AutoPerk Property PerkIllusion01 AutoPerk Property PerkIllusion02 AutoPerk Property PerkIllusion03 AutoPerk Property PerkIllusion04 AutoPerk Property PerkIllusion05 AutoPerk Property PerkIllusion06 AutoPerk Property PerkIllusion07 AutoPerk Property PerkIllusion08 AutoPerk Property PerkIllusion09 AutoPerk Property PerkIllusion10 AutoPerk Property PerkIllusion11 AutoPerk Property PerkIllusion12 AutoPerk Property PerkIllusion13 AutoPerk Property PerkLightArmor01 AutoPerk Property PerkLightArmor02 AutoPerk Property PerkLightArmor03 AutoPerk Property PerkLightArmor04 AutoPerk Property PerkLightArmor05 AutoPerk Property PerkLightArmor06 AutoPerk Property PerkLightArmor07 AutoPerk Property PerkLightArmor08 AutoPerk Property PerkLightArmor09 AutoPerk Property PerkLightArmor10 AutoPerk Property PerkLockpicking01 AutoPerk Property PerkLockpicking02 AutoPerk Property PerkLockpicking03 AutoPerk Property PerkLockpicking04 AutoPerk Property PerkLockpicking05 AutoPerk Property PerkLockpicking06 AutoPerk Property PerkLockpicking07 AutoPerk Property PerkLockpicking08 AutoPerk Property PerkLockpicking09 AutoPerk Property PerkLockpicking10 AutoPerk Property PerkLockpicking11 AutoPerk Property PerkOneHanded01 AutoPerk Property PerkOneHanded02 AutoPerk Property PerkOneHanded03 AutoPerk Property PerkOneHanded04 AutoPerk Property PerkOneHanded05 AutoPerk Property PerkOneHanded06 AutoPerk Property PerkOneHanded07 AutoPerk Property PerkOneHanded08 AutoPerk Property PerkOneHanded09 AutoPerk Property PerkOneHanded10 AutoPerk Property PerkOneHanded11 AutoPerk Property PerkOneHanded12 AutoPerk Property PerkOneHanded13 AutoPerk Property PerkOneHanded14 AutoPerk Property PerkOneHanded15 AutoPerk Property PerkOneHanded16 AutoPerk Property PerkOneHanded17 AutoPerk Property PerkOneHanded18 AutoPerk Property PerkOneHanded19 AutoPerk Property PerkOneHanded20 AutoPerk Property PerkOneHanded21 AutoPerk Property PerkPickpocket01  AutoPerk Property PerkPickpocket02  AutoPerk Property PerkPickpocket03  AutoPerk Property PerkPickpocket04  AutoPerk Property PerkPickpocket05  AutoPerk Property PerkPickpocket06  AutoPerk Property PerkPickpocket07  AutoPerk Property PerkPickpocket08  AutoPerk Property PerkPickpocket09  AutoPerk Property PerkPickpocket10  AutoPerk Property PerkPickpocket11  AutoPerk Property PerkPickpocket12  AutoPerk Property PerkRestoration01 AutoPerk Property PerkRestoration02 AutoPerk Property PerkRestoration03 AutoPerk Property PerkRestoration04 AutoPerk Property PerkRestoration05 AutoPerk Property PerkRestoration06 AutoPerk Property PerkRestoration07 AutoPerk Property PerkRestoration08 AutoPerk Property PerkRestoration09 AutoPerk Property PerkRestoration10 AutoPerk Property PerkRestoration11 AutoPerk Property PerkRestoration12 AutoPerk Property PerkRestoration13 AutoPerk Property PerkSmithing01  AutoPerk Property PerkSmithing02  AutoPerk Property PerkSmithing03  AutoPerk Property PerkSmithing04  AutoPerk Property PerkSmithing05  AutoPerk Property PerkSmithing06  AutoPerk Property PerkSmithing07  AutoPerk Property PerkSmithing08  AutoPerk Property PerkSmithing09  AutoPerk Property PerkSmithing10  AutoPerk Property PerkSneak01 AutoPerk Property PerkSneak02 AutoPerk Property PerkSneak03 AutoPerk Property PerkSneak04 AutoPerk Property PerkSneak05 AutoPerk Property PerkSneak06 AutoPerk Property PerkSneak07 AutoPerk Property PerkSneak08 AutoPerk Property PerkSneak09 AutoPerk Property PerkSneak10 AutoPerk Property PerkSneak11 AutoPerk Property PerkSneak12 AutoPerk Property PerkSneak13 AutoPerk Property PerkSpeech01  AutoPerk Property PerkSpeech02  AutoPerk Property PerkSpeech03  AutoPerk Property PerkSpeech04  AutoPerk Property PerkSpeech05  AutoPerk Property PerkSpeech06  AutoPerk Property PerkSpeech07  AutoPerk Property PerkSpeech08  AutoPerk Property PerkSpeech09  AutoPerk Property PerkSpeech10  AutoPerk Property PerkSpeech11  AutoPerk Property PerkSpeech12  AutoPerk Property PerkSpeech13  AutoPerk Property PerkTwoHanded01 AutoPerk Property PerkTwoHanded02 AutoPerk Property PerkTwoHanded03 AutoPerk Property PerkTwoHanded04 AutoPerk Property PerkTwoHanded05 AutoPerk Property PerkTwoHanded06 AutoPerk Property PerkTwoHanded07 AutoPerk Property PerkTwoHanded08 AutoPerk Property PerkTwoHanded09 AutoPerk Property PerkTwoHanded10 AutoPerk Property PerkTwoHanded11 AutoPerk Property PerkTwoHanded12 AutoPerk Property PerkTwoHanded13 AutoPerk Property PerkTwoHanded14 AutoPerk Property PerkTwoHanded15 AutoPerk Property PerkTwoHanded16 AutoPerk Property PerkTwoHanded17 AutoPerk Property PerkTwoHanded18 AutoPerk Property PerkTwoHanded19 AutoEvent OnEquipped(Actor akActor)if akActor == Game.GetPlayer()  Game.GetPlayer().SetAv("Alchemy", 100)  Game.GetPlayer().AddPerk(PerkAlchemy01)  Game.GetPlayer().AddPerk(PerkAlchemy02)  Game.GetPlayer().AddPerk(PerkAlchemy03)  Game.GetPlayer().AddPerk(PerkAlchemy04)  Game.GetPlayer().AddPerk(PerkAlchemy05)  Game.GetPlayer().AddPerk(PerkAlchemy06)  Game.GetPlayer().AddPerk(PerkAlchemy07)  Game.GetPlayer().AddPerk(PerkAlchemy08)  Game.GetPlayer().AddPerk(PerkAlchemy09)  Game.GetPlayer().AddPerk(PerkAlchemy10)  Game.GetPlayer().AddPerk(PerkAlchemy11)  Game.GetPlayer().AddPerk(PerkAlchemy12)  Game.GetPlayer().AddPerk(PerkAlchemy13)  Game.GetPlayer().AddPerk(PerkAlchemy14)  Game.GetPlayer().AddPerk(PerkAlchemy15)  Game.GetPlayer().SetAv("alteration", 100)  Game.GetPlayer().AddPerk(PerkAlteration01)  Game.GetPlayer().AddPerk(PerkAlteration02)  Game.GetPlayer().AddPerk(PerkAlteration03)  Game.GetPlayer().AddPerk(PerkAlteration04)  Game.GetPlayer().AddPerk(PerkAlteration05)  Game.GetPlayer().AddPerk(PerkAlteration06)  Game.GetPlayer().AddPerk(PerkAlteration07)  Game.GetPlayer().AddPerk(PerkAlteration08)  Game.GetPlayer().AddPerk(PerkAlteration09)  Game.GetPlayer().AddPerk(PerkAlteration10)  Game.GetPlayer().AddPerk(PerkAlteration11)  Game.GetPlayer().AddPerk(PerkAlteration12)  Game.GetPlayer().AddPerk(PerkAlteration13)  Game.GetPlayer().AddPerk(PerkAlteration14)  Game.GetPlayer().SetAv("marksman", 100)  Game.GetPlayer().AddPerk(PerkArchery01)  Game.GetPlayer().AddPerk(PerkArchery02)  Game.GetPlayer().AddPerk(PerkArchery03)  Game.GetPlayer().AddPerk(PerkArchery04)  Game.GetPlayer().AddPerk(PerkArchery05)  Game.GetPlayer().AddPerk(PerkArchery06)  Game.GetPlayer().AddPerk(PerkArchery07)  Game.GetPlayer().AddPerk(PerkArchery08)  Game.GetPlayer().AddPerk(PerkArchery09)  Game.GetPlayer().AddPerk(PerkArchery10)  Game.GetPlayer().AddPerk(PerkArchery11)  Game.GetPlayer().AddPerk(PerkArchery12)  Game.GetPlayer().AddPerk(PerkArchery13)  Game.GetPlayer().AddPerk(PerkArchery14)  Game.GetPlayer().AddPerk(PerkArchery15)  Game.GetPlayer().AddPerk(PerkArchery16)  Game.GetPlayer().SetAv("block", 100)  Game.GetPlayer().AddPerk(PerkBlock01)  Game.GetPlayer().AddPerk(PerkBlock02)  Game.GetPlayer().AddPerk(PerkBlock03)  Game.GetPlayer().AddPerk(PerkBlock04)  Game.GetPlayer().AddPerk(PerkBlock05)  Game.GetPlayer().AddPerk(PerkBlock06)  Game.GetPlayer().AddPerk(PerkBlock07)  Game.GetPlayer().AddPerk(PerkBlock08)  Game.GetPlayer().AddPerk(PerkBlock09)  Game.GetPlayer().AddPerk(PerkBlock10)  Game.GetPlayer().AddPerk(PerkBlock11)  Game.GetPlayer().AddPerk(PerkBlock12)  Game.GetPlayer().AddPerk(PerkBlock13)  Game.GetPlayer().SetAv("conjuration", 100)  Game.GetPlayer().AddPerk(PerkConjuration01)  Game.GetPlayer().AddPerk(PerkConjuration02)  Game.GetPlayer().AddPerk(PerkConjuration03)  Game.GetPlayer().AddPerk(PerkConjuration04)  Game.GetPlayer().AddPerk(PerkConjuration05)  Game.GetPlayer().AddPerk(PerkConjuration06)  Game.GetPlayer().AddPerk(PerkConjuration07)  Game.GetPlayer().AddPerk(PerkConjuration08)  Game.GetPlayer().AddPerk(PerkConjuration09)  Game.GetPlayer().AddPerk(PerkConjuration10)  Game.GetPlayer().AddPerk(PerkConjuration11)  Game.GetPlayer().AddPerk(PerkConjuration12)  Game.GetPlayer().AddPerk(PerkConjuration13)  Game.GetPlayer().AddPerk(PerkConjuration14)  Game.GetPlayer().AddPerk(PerkConjuration15)  Game.GetPlayer().AddPerk(PerkConjuration16)  Game.GetPlayer().SetAv("destruction", 100)  Game.GetPlayer().AddPerk(PerkDestruction01)  Game.GetPlayer().AddPerk(PerkDestruction02)  Game.GetPlayer().AddPerk(PerkDestruction03)  Game.GetPlayer().AddPerk(PerkDestruction04)  Game.GetPlayer().AddPerk(PerkDestruction05)  Game.GetPlayer().AddPerk(PerkDestruction06)  Game.GetPlayer().AddPerk(PerkDestruction07)  Game.GetPlayer().AddPerk(PerkDestruction08)  Game.GetPlayer().AddPerk(PerkDestruction09)  Game.GetPlayer().AddPerk(PerkDestruction10)  Game.GetPlayer().AddPerk(PerkDestruction11)  Game.GetPlayer().AddPerk(PerkDestruction12)  Game.GetPlayer().AddPerk(PerkDestruction13)  Game.GetPlayer().AddPerk(PerkDestruction14)  Game.GetPlayer().AddPerk(PerkDestruction15)  Game.GetPlayer().AddPerk(PerkDestruction16)  Game.GetPlayer().AddPerk(PerkDestruction17)  Game.GetPlayer().SetAv("enchanting", 100)  Game.GetPlayer().AddPerk(PerkEnchanting01)  Game.GetPlayer().AddPerk(PerkEnchanting02)  Game.GetPlayer().AddPerk(PerkEnchanting03)  Game.GetPlayer().AddPerk(PerkEnchanting04)  Game.GetPlayer().AddPerk(PerkEnchanting05)  Game.GetPlayer().AddPerk(PerkEnchanting06)  Game.GetPlayer().AddPerk(PerkEnchanting07)  Game.GetPlayer().AddPerk(PerkEnchanting08)  Game.GetPlayer().AddPerk(PerkEnchanting09)  Game.GetPlayer().AddPerk(PerkEnchanting10)  Game.GetPlayer().AddPerk(PerkEnchanting11)  Game.GetPlayer().AddPerk(PerkEnchanting12)  Game.GetPlayer().AddPerk(PerkEnchanting13)  Game.GetPlayer().SetAv("heavyarmor", 100)  Game.GetPlayer().AddPerk(PerkHeavyArmor01)  Game.GetPlayer().AddPerk(PerkHeavyArmor02)  Game.GetPlayer().AddPerk(PerkHeavyArmor03)  Game.GetPlayer().AddPerk(PerkHeavyArmor04)  Game.GetPlayer().AddPerk(PerkHeavyArmor05)  Game.GetPlayer().AddPerk(PerkHeavyArmor06)  Game.GetPlayer().AddPerk(PerkHeavyArmor07)  Game.GetPlayer().AddPerk(PerkHeavyArmor08)  Game.GetPlayer().AddPerk(PerkHeavyArmor09)  Game.GetPlayer().AddPerk(PerkHeavyArmor10)  Game.GetPlayer().AddPerk(PerkHeavyArmor11)  Game.GetPlayer().AddPerk(PerkHeavyArmor12)  Game.GetPlayer().SetAv("illusion", 100)  Game.GetPlayer().AddPerk(PerkIllusion01)  Game.GetPlayer().AddPerk(PerkIllusion02)  Game.GetPlayer().AddPerk(PerkIllusion03)  Game.GetPlayer().AddPerk(PerkIllusion04)  Game.GetPlayer().AddPerk(PerkIllusion05)  Game.GetPlayer().AddPerk(PerkIllusion06)  Game.GetPlayer().AddPerk(PerkIllusion07)  Game.GetPlayer().AddPerk(PerkIllusion08)  Game.GetPlayer().AddPerk(PerkIllusion09)  Game.GetPlayer().AddPerk(PerkIllusion10)  Game.GetPlayer().AddPerk(PerkIllusion11)  Game.GetPlayer().AddPerk(PerkIllusion12)  Game.GetPlayer().AddPerk(PerkIllusion13)  Game.GetPlayer().SetAv("lightarmor", 100)  Game.GetPlayer().AddPerk(PerkLightArmor01)  Game.GetPlayer().AddPerk(PerkLightArmor02)  Game.GetPlayer().AddPerk(PerkLightArmor03)  Game.GetPlayer().AddPerk(PerkLightArmor04)  Game.GetPlayer().AddPerk(PerkLightArmor05)  Game.GetPlayer().AddPerk(PerkLightArmor06)  Game.GetPlayer().AddPerk(PerkLightArmor07)  Game.GetPlayer().AddPerk(PerkLightArmor08)  Game.GetPlayer().AddPerk(PerkLightArmor09)  Game.GetPlayer().AddPerk(PerkLightArmor10)  Game.GetPlayer().SetAv("lockpicking", 100)  Game.GetPlayer().AddPerk(PerkLockpicking01)  Game.GetPlayer().AddPerk(PerkLockpicking02)  Game.GetPlayer().AddPerk(PerkLockpicking03)  Game.GetPlayer().AddPerk(PerkLockpicking04)  Game.GetPlayer().AddPerk(PerkLockpicking05)  Game.GetPlayer().AddPerk(PerkLockpicking06)  Game.GetPlayer().AddPerk(PerkLockpicking07)  Game.GetPlayer().AddPerk(PerkLockpicking08)  Game.GetPlayer().AddPerk(PerkLockpicking09)  Game.GetPlayer().AddPerk(PerkLockpicking10)  Game.GetPlayer().AddPerk(PerkLockpicking11)  Game.GetPlayer().SetAv("onehanded", 100)  Game.GetPlayer().AddPerk(PerkOneHanded01)  Game.GetPlayer().AddPerk(PerkOneHanded02)  Game.GetPlayer().AddPerk(PerkOneHanded03)  Game.GetPlayer().AddPerk(PerkOneHanded04)  Game.GetPlayer().AddPerk(PerkOneHanded05)  Game.GetPlayer().AddPerk(PerkOneHanded06)  Game.GetPlayer().AddPerk(PerkOneHanded07)  Game.GetPlayer().AddPerk(PerkOneHanded08)  Game.GetPlayer().AddPerk(PerkOneHanded09)  Game.GetPlayer().AddPerk(PerkOneHanded10)  Game.GetPlayer().AddPerk(PerkOneHanded11)  Game.GetPlayer().AddPerk(PerkOneHanded12)  Game.GetPlayer().AddPerk(PerkOneHanded13)  Game.GetPlayer().AddPerk(PerkOneHanded14)  Game.GetPlayer().AddPerk(PerkOneHanded15)  Game.GetPlayer().AddPerk(PerkOneHanded16)  Game.GetPlayer().AddPerk(PerkOneHanded17)  Game.GetPlayer().AddPerk(PerkOneHanded18)  Game.GetPlayer().AddPerk(PerkOneHanded19)  Game.GetPlayer().AddPerk(PerkOneHanded20)  Game.GetPlayer().AddPerk(PerkOneHanded21)  Game.GetPlayer().SetAv("pickpocket", 100)  Game.GetPlayer().AddPerk(PerkPickpocket01)  Game.GetPlayer().AddPerk(PerkPickpocket02)  Game.GetPlayer().AddPerk(PerkPickpocket03)  Game.GetPlayer().AddPerk(PerkPickpocket04)  Game.GetPlayer().AddPerk(PerkPickpocket05)  Game.GetPlayer().AddPerk(PerkPickpocket06)  Game.GetPlayer().AddPerk(PerkPickpocket07)  Game.GetPlayer().AddPerk(PerkPickpocket08)  Game.GetPlayer().AddPerk(PerkPickpocket09)  Game.GetPlayer().AddPerk(PerkPickpocket10)  Game.GetPlayer().AddPerk(PerkPickpocket11)  Game.GetPlayer().AddPerk(PerkPickpocket12)  Game.GetPlayer().SetAv("restoration", 100)  Game.GetPlayer().AddPerk(PerkRestoration01)  Game.GetPlayer().AddPerk(PerkRestoration02)  Game.GetPlayer().AddPerk(PerkRestoration03)  Game.GetPlayer().AddPerk(PerkRestoration04)  Game.GetPlayer().AddPerk(PerkRestoration05)  Game.GetPlayer().AddPerk(PerkRestoration06)  Game.GetPlayer().AddPerk(PerkRestoration07)  Game.GetPlayer().AddPerk(PerkRestoration08)  Game.GetPlayer().AddPerk(PerkRestoration09)  Game.GetPlayer().AddPerk(PerkRestoration10)  Game.GetPlayer().AddPerk(PerkRestoration11)  Game.GetPlayer().AddPerk(PerkRestoration12)  Game.GetPlayer().AddPerk(PerkRestoration13)  Game.GetPlayer().SetAv("smithing", 100)  Game.GetPlayer().AddPerk(PerkSmithing01)  Game.GetPlayer().AddPerk(PerkSmithing02)  Game.GetPlayer().AddPerk(PerkSmithing03)  Game.GetPlayer().AddPerk(PerkSmithing04)  Game.GetPlayer().AddPerk(PerkSmithing05)  Game.GetPlayer().AddPerk(PerkSmithing06)  Game.GetPlayer().AddPerk(PerkSmithing07)  Game.GetPlayer().AddPerk(PerkSmithing08)  Game.GetPlayer().AddPerk(PerkSmithing09)  Game.GetPlayer().AddPerk(PerkSmithing10)  Game.GetPlayer().SetAv("sneak", 100)  Game.GetPlayer().AddPerk(PerkSneak01)  Game.GetPlayer().AddPerk(PerkSneak02)  Game.GetPlayer().AddPerk(PerkSneak03)  Game.GetPlayer().AddPerk(PerkSneak04)  Game.GetPlayer().AddPerk(PerkSneak05)  Game.GetPlayer().AddPerk(PerkSneak06)  Game.GetPlayer().AddPerk(PerkSneak07)  Game.GetPlayer().AddPerk(PerkSneak08)  Game.GetPlayer().AddPerk(PerkSneak09)  Game.GetPlayer().AddPerk(PerkSneak10)  Game.GetPlayer().AddPerk(PerkSneak11)  Game.GetPlayer().AddPerk(PerkSneak12)  Game.GetPlayer().AddPerk(PerkSneak13)  Game.GetPlayer().SetAv("Speechcraft", 100)  Game.GetPlayer().AddPerk(PerkSpeech01)  Game.GetPlayer().AddPerk(PerkSpeech02)  Game.GetPlayer().AddPerk(PerkSpeech03)  Game.GetPlayer().AddPerk(PerkSpeech04)  Game.GetPlayer().AddPerk(PerkSpeech05)  Game.GetPlayer().AddPerk(PerkSpeech06)  Game.GetPlayer().AddPerk(PerkSpeech07)  Game.GetPlayer().AddPerk(PerkSpeech08)  Game.GetPlayer().AddPerk(PerkSpeech09)  Game.GetPlayer().AddPerk(PerkSpeech10)  Game.GetPlayer().AddPerk(PerkSpeech11)  Game.GetPlayer().AddPerk(PerkSpeech12)  Game.GetPlayer().AddPerk(PerkSpeech13)  Game.GetPlayer().SetAv("twohanded", 100)  Game.GetPlayer().AddPerk(PerkTwoHanded01)  Game.GetPlayer().AddPerk(PerkTwoHanded02)  Game.GetPlayer().AddPerk(PerkTwoHanded03)  Game.GetPlayer().AddPerk(PerkTwoHanded04)  Game.GetPlayer().AddPerk(PerkTwoHanded05)  Game.GetPlayer().AddPerk(PerkTwoHanded06)  Game.GetPlayer().AddPerk(PerkTwoHanded07)  Game.GetPlayer().AddPerk(PerkTwoHanded08)  Game.GetPlayer().AddPerk(PerkTwoHanded09)  Game.GetPlayer().AddPerk(PerkTwoHanded10)  Game.GetPlayer().AddPerk(PerkTwoHanded11)  Game.GetPlayer().AddPerk(PerkTwoHanded12)  Game.GetPlayer().AddPerk(PerkTwoHanded13)  Game.GetPlayer().AddPerk(PerkTwoHanded14)  Game.GetPlayer().AddPerk(PerkTwoHanded15)  Game.GetPlayer().AddPerk(PerkTwoHanded16)  Game.GetPlayer().AddPerk(PerkTwoHanded17)  Game.GetPlayer().AddPerk(PerkTwoHanded18)  Game.GetPlayer().AddPerk(PerkTwoHanded19)endIfendEvent

The first problem I had was the manual setting of each property on the object - that svcked (you know, right-click script, edit properties, fill each property individually with all 200+ vanilla perks). I did it, but if any of you know of a better way, I'll be both happy and depressed at the same time :confused:

The second (and more pressing) problem is that everything from the 'Illusion' section onwards... well, doesn't work. All the other skillpoints before that point are set, all the perks before that are correctly added when the object is worn, but everything past that is like it doesn't exist.

Have I hit some kind of wall with the number of properties I can set? Or have I screwed something more fundamental up?

?Thanks in advance!
User avatar
Charlie Sarson
 
Posts: 3445
Joined: Thu May 17, 2007 12:38 pm

Post » Thu Jun 21, 2012 12:01 pm

If they're all named exactly the same as the actual perk objects (in the objetWindow), you can just "auto-fill" all the properties with one click. It's the button just below the properties, not off to the right (add/remove/etc). It works with Vanilla or custom, but it has to have the same name.

As far as a limitation to the number, I dunno. But if you have issues and want to work-around it, I would suggest having a couple scripts attached to the same object; or fired consecutively from a quest or a 'master' script. Each separate script would have a chunk of the above, but be sure to have your addPerks in the same scripts as the properties.

Another way you may be able to do it is to have a couple 'variable-dump' scripts... which only contain the properties. Those scripts would be added to your quest, which may then be accessed by OTHER scripts.. as long as they have the quest property added. I could be wrong about the actual logistics of this alternative, but I know there's a way to access any variable/property in a quest.
User avatar
lacy lake
 
Posts: 3450
Joined: Sun Dec 31, 2006 12:13 am


Return to V - Skyrim