Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #include "inc_newspellbook"
 | |
| #include "prc_inc_core"
 | |
| #include "inc_dynconv"
 | |
| 
 | |
| void main()
 | |
| {
 | |
|     object oPC = OBJECT_SELF;
 | |
|     string sVar = "Runescar_Chest_Right";
 | |
|     int nSpellID = GetPersistantLocalInt(oPC, sVar) - 1;
 | |
|     if(nSpellID > -1)
 | |
|     {
 | |
|         int nLevel = GetPersistantLocalInt(oPC, sVar+"_level");
 | |
|         DeletePersistantLocalInt(oPC, sVar);
 | |
|         DeletePersistantLocalInt(oPC, sVar+"_level");
 | |
| 
 | |
|         // Special check for subradial spells
 | |
|         if(StringToInt(Get2DACache("spells", "SubRadSpell1", nSpellID)))
 | |
|         {
 | |
|             SetLocalInt(oPC, "DomainOrigSpell", nSpellID);
 | |
|             SetLocalInt(oPC, "DomainCastClass", CLASS_TYPE_RUNESCARRED);
 | |
|             SetLocalInt(oPC, "RunscarredLevel", nLevel);
 | |
|             StartDynamicConversation("prc_domain_conv", oPC, DYNCONV_EXIT_NOT_ALLOWED, FALSE, TRUE, oPC);
 | |
|         }
 | |
|         else
 | |
|         {
 | |
|             int nSpellLevel = GetLocalInt(oPC, "Runescar_spell_level_"+IntToString(nSpellID));
 | |
|             int nDC = 10 + nSpellLevel + GetAbilityModifier(ABILITY_WISDOM, oPC);
 | |
|             ActionCastSpell(nSpellID, nLevel, nDC, 0, METAMAGIC_NONE, CLASS_TYPE_RUNESCARRED);
 | |
|         }
 | |
|     }
 | |
|     else
 | |
|         FloatingTextStringOnCreature("You dont have a Runescar there", oPC);
 | |
| } |