Begin StrongSoulCheckshort counter;in Greeting for HT_Stronghold (phase 1)Set "llunela hleran".hasSoul to 0Set counter to 0if ( Player->HasSoulGem "atronach_storm" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "atronach_storm" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "atronach_storm_summon" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "atronach_storm_summon" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "atronach_storm_ttmk" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "atronach_storm_ttmk" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "golden saint" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "golden saint" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "golden saint_summon" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "golden saint_summon" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "golden saint_staada" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "golden saint_staada" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "winged twilight" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "winged twilight" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "winged twilight_summon" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "winged twilight_summon" > 0 ) Set counter to ( counter + 1 )endifif ( Player->HasSoulGem "winged twilight_grunda_" > 1 ) Set counter to ( counter + 2 )elseif ( Player->HasSoulGem "winged twilight_grunda_" > 0 ) Set counter to ( counter + 1 )endifif ( counter > 1 ) Set "llunela hleran".hasSoul to 1endifStopScript StrongSoulCheckEnd
Begin StrongSoulRemove;called in dialogue for HT_Stronghold (phase 1)short counterSet counter to 2if ( counter > 0 ) if ( Player->HasSoulGem "atronach_storm" > 0 ) Player->RemoveSoulGem "atronach_storm" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "atronach_storm_summon" > 0 ) Player->RemoveSoulGem "atronach_storm_summon" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "atronach_storm_ttmk" > 0 ) Player->RemoveSoulGem "atronach_storm_ttmk" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "golden saint" > 0 ) Player->RemoveSoulGem "golden saint" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "golden saint_summon" > 0 ) Player->RemoveSoulGem "golden saint_summon" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "golden saint_staada" > 0 ) Player->RemoveSoulGem "golden saint_staada" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "winged twilight" > 0 ) Player->RemoveSoulGem "winged twilight" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "winged twilight_summon" > 0 ) Player->RemoveSoulGem "winged twilight_summon" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "winged twilight_grunda_" > 0 ) Player->RemoveSoulGem "winged twilight_grunda_" 1 Set counter to ( counter - 1 ) endifendif;do it all again...if ( counter > 0 ) if ( Player->HasSoulGem "atronach_storm" > 0 ) Player->RemoveSoulGem "atronach_storm" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "atronach_storm_summon" > 0 ) Player->RemoveSoulGem "atronach_storm_summon" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "atronach_storm_ttmk" > 0 ) Player->RemoveSoulGem "atronach_storm_ttmk" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "golden saint" > 0 ) Player->RemoveSoulGem "golden saint" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "golden saint_summon" > 0 ) Player->RemoveSoulGem "golden saint_summon" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "golden saint_staada" > 0 ) Player->RemoveSoulGem "golden saint_staada" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "winged twilight" > 0 ) Player->RemoveSoulGem "winged twilight" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "winged twilight_summon" > 0 ) Player->RemoveSoulGem "winged twilight_summon" 1 Set counter to ( counter - 1 ) endifendifif ( counter > 0 ) if ( Player->HasSoulGem "winged twilight_grunda_" > 0 ) Player->RemoveSoulGem "winged twilight_grunda_" 1 Set counter to ( counter - 1 ) endifendifStopScript StrongSoulRemoveEnd
I remember screwing around with this and couldn't figure it out b/c it didn't work when i tried to create my own script. I think part of the problem was how to activate the script. Targeted would work better here? but i remember trying that and for some reason it didn't work. I don't know why.