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.
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /*:://////////////////////////////////////////////
 | |
| //:: Spell Name Phase Door: "Clicked On"
 | |
| //:: Spell FileName PHS_S_PhaseDoorA
 | |
| //:://////////////////////////////////////////////
 | |
| //:: Spell Effects Applied / Notes
 | |
| //:://////////////////////////////////////////////
 | |
|     Uses a creature who invisiblieses themselves.
 | |
| 
 | |
|     Each creature (an entrance, point 1, and an exit, point 2) will be created.
 | |
| 
 | |
|     A power will remove the invisibility off it. They should have a visual
 | |
|     from the spell. The invisiblity will be applied as thier own (undispellable)
 | |
|     effect.
 | |
| 
 | |
|     Click on one for conversation, it takes you to the other.
 | |
| 
 | |
|     One of the creatures is the "master" of the two, and is set to the caster.
 | |
|     Thats all, else, if one exsists and one doesn't, they both go.
 | |
| //:://////////////////////////////////////////////
 | |
| //:: Created By: Jasperre
 | |
| //::////////////////////////////////////////////*/
 | |
| 
 | |
| #include "PHS_INC_SPELLS"
 | |
| 
 | |
| void main()
 | |
| {
 | |
|     // Master is checked in the HB.
 | |
|     object oSelf = OBJECT_SELF;
 | |
|     int nCharges = GetLocalInt(oSelf, "PHS_PHASE_DOOR_CHARGES");
 | |
| 
 | |
|     // This simply moves the clicker to the destination, and uses up a charge.
 | |
|     object oClicker = GetLastSpeaker();
 | |
| 
 | |
|     // Get destination
 | |
|     object oDestination = GetLocalObject(oSelf, "PHS_PHASE_DOOR_TARGET");
 | |
| 
 | |
|     // Move them if valid
 | |
|     if(GetIsObjectValid(oDestination) && nCharges > 0)
 | |
|     {
 | |
|         // Decrease the integers on destination AND this source
 | |
|         nCharges--;
 | |
| 
 | |
|         SetLocalInt(oSelf, "PHS_PHASE_DOOR_CHARGES", nCharges);
 | |
|         SetLocalInt(oDestination, "PHS_PHASE_DOOR_CHARGES", nCharges);
 | |
| 
 | |
|         // Move them
 | |
|         AssignCommand(oClicker, JumpToObject(oDestination));
 | |
|     }
 | |
| }
 |