Poolar Posted March 31, 2013 Share Posted March 31, 2013 Ok I've been struggling with this for a while now, so Im now seeking advice.As the title said I want my shouts to level the Appropriate school which I feel fits each shout. Ethreal = alteration Fire breath = destruction and so on.This is mainly because of the particular style of the way I play, I dont use spells as I mostly play as a warrior and I dont wish to change my playstyle in order to reach higher levels. Im currently lvl 60 and its slowing down.I have gone into the creation kit under magic and changed the spell type to want I think fits and then I go under magic effect and select the voice power I'm changing and select the same spell school as well as changing the skill usage mult. what else do I need to do? Im sure im missing somthing simple, or several things. All info is appreciated. Thanks! Link to comment Share on other sites More sharing options...
blacksupernova Posted March 31, 2013 Share Posted March 31, 2013 Only Spells can level your skills; shouts, greater powers, lesser powers can not, no matter how you change its magic effect. However, there is a way to make them yield experience: using script. A simple script using "Advskill" function should do it just fine, you can look for an example in the Transmute Mineral Ore magic effect of the Transmute spell. Link to comment Share on other sites More sharing options...
Poolar Posted March 31, 2013 Author Share Posted March 31, 2013 Thanks, I'll look into that. Link to comment Share on other sites More sharing options...
Poolar Posted March 31, 2013 Author Share Posted March 31, 2013 (edited) I still cant figure it out. The only place I can see that script is if I add the transmute script, and it still seems to do nothing. Edited March 31, 2013 by Poolar Link to comment Share on other sites More sharing options...
blacksupernova Posted March 31, 2013 Share Posted March 31, 2013 I don't quite get what you say but do you mean that you use the built-in transmute script? If so, then it may not work, I suggested it as an example only. You need to create a new script for that purpose. Here's a piece of script that give 10000 destruction experience when use, more than enough to test in-game: Scriptname TestExperienceShoutScript extends ActiveMagicEffect import gamefloat property amount = 10000 auto Event OnEffectStart(Actor target, Actor caster)Game.advanceSkill("Destruction",amount)EndEvent After adding the script to magic effect, you can edit the amount of experience that that magic effect provides when used successfully by double click the script, choose "Amount" from the list of Property Name, click Edit value and type any number you want. This will overwrite the initial value 10000. Tell me if you have any problem. Link to comment Share on other sites More sharing options...
Poolar Posted April 1, 2013 Author Share Posted April 1, 2013 (edited) I copied your script from your post, but I'm not seeing any properties associated with it. Do I need to add a float to it?This is what came out after I pasted the script. Scriptname ShoutLvlDest extends activemagiceffect {Scriptname TestExperienceShoutScript extends ActiveMagicEffect import gamefloat property amount = 10000 auto Event OnEffectStart(Actor target, Actor caster)Game.advanceSkill("Destruction",amount)EndEvent} This right? I really appreciate the help. Edited April 1, 2013 by Poolar Link to comment Share on other sites More sharing options...
blacksupernova Posted April 1, 2013 Share Posted April 1, 2013 (edited) When you copy the script, you only need the part: "import game ... EndEvent". The "Scriptname TestExperienceShoutScript... " part is used to define my own script, thus should be omitted. Your result script should look like: Scriptname ShoutLvlDest extends activemagiceffect import gamefloat property amount = 10000 auto Event OnEffectStart(Actor target, Actor caster)Game.advanceSkill("Destruction",amount)EndEvent Do not include {}, anything inside {} will be count as additional information and will not have any effect on the script. Edited April 1, 2013 by blacksupernova Link to comment Share on other sites More sharing options...
Poolar Posted April 1, 2013 Author Share Posted April 1, 2013 When I add the script to the magic effect it automatically adds the {} to each end. If I remove them it refuses to allow me to save the script. Not sure whats happening but it looks exacly like yours. Link to comment Share on other sites More sharing options...
Poolar Posted April 2, 2013 Author Share Posted April 2, 2013 (edited) Here is what happends when it tries to save. Starting 1 compile threads for 1 files...Compiling "ShoutlvlDestTest"...C:\Program Files (x86)\Steam\steamapps\common\skyrim\Data\Scripts\Source\temp\ShoutlvlDestTest.psc(4,15): cannot initialize a float to 10000No output generated for ShoutlvlDestTest, compilation failed.Batch compile of 1 files finished. 0 succeeded, 1 failed.Failed on ShoutlvlDestTest Edited April 2, 2013 by Poolar Link to comment Share on other sites More sharing options...
Poolar Posted April 2, 2013 Author Share Posted April 2, 2013 Got it! the value cant be that high apparently when you make the script, you have to change it in the amount afterwords. I cant thank you enough. Now I can finally play. Link to comment Share on other sites More sharing options...
Recommended Posts