Copy to Clipboard Test

Simple 2.55 NPC Script Code

//Npc states for npc script
enum{
	PERMANENT_NPC,	//0
	VANISHED_NPC,	//1
	APPEARS_NPC	//2
};

//New npcs
ffc script altnpcscript{
	void run(int message, int remains, int perm){
		switch(remains){
			case VANISHED_NPC:
			{
				if(Screen->State[ST_SECRET])
					Quit();
				break;
			}
			case APPEARS_NPC:
			{
				while(!Screen->State[ST_SECRET])
					Waitframe();
				break;
			}
		}
		Screen->D[perm]= message;
		while(true){
			switch(remains){
				case VANISHED_NPC:
				{
					if(Screen->State[ST_SECRET]){
						Screen->D[perm]= 0;
						Quit();
					}
					break;
				}
			}
			Waitframe();
		}
	}
}