Jump to content
  • 0

any reason why my invasion script not working?


Rain408

Question


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  77
  • Reputation:   0
  • Joined:  05/23/15
  • Last Seen:  

I just wanted to change all my mvp spawn to something similar to LoD in niflheim.

lou_dun03,1,1,0	script	louInvasion	-1,{
OnInit:

	while(1)
	{
	initnpctimer;
	end;

OnMinute12:
	stopnpctimer;

 		monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
		monster "louyang",0,0,"Disguise",1506,100,"louInvasion::OnInvasionMonsters";

	end;

OnInvasionMonsters:
	end;

OnKaguyaDead:
	killmonster "louyang","louInvasion::OnInvasionMonsters";
	}
}

I only put the monster spawn at 100 to easily know if the script work.

 

Is there something wrong w/ it?

Link to comment
Share on other sites

13 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  283
  • Reputation:   76
  • Joined:  06/13/13
  • Last Seen:  

you have wrong timer label, what you need is OnTimer instead OnMinute, you can read more reagarding initnpctimer in doc/script_commands.txt

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  77
  • Reputation:   0
  • Joined:  05/23/15
  • Last Seen:  

you have wrong timer label, what you need is OnTimer instead OnMinute, you can read more reagarding initnpctimer in doc/script_commands.txt

 

im sure that not the issue here, because on the LoD invasion script i change OnTimer to OnMintue for testing and it work perfectly. 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  54
  • Topics Per Day:  0.01
  • Content Count:  513
  • Reputation:   83
  • Joined:  08/11/12
  • Last Seen:  

-	script louInvasion	-1,{
OnInit:
	initnpctimer;
	end;

OnMinute12:
	stopnpctimer;
 		monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
		monster "louyang",0,0,"Disguise",1506,100;
	end;

OnKaguyaDead:
	killmonster "louyang","louInvasion::OnInvasionMonsters";
	initnpctimer;
	end;

}

I've removed the event lable for the normal monsters, I'm assuming that the event ends once "Kaguya" gets killed.

Try to do away with putting a While-loop inside OnInit. and prolly the problem lies on 

 

 
OnInit:
 
While (1) 
{
initnpctimer;
end;

 

IMO,It'll get stuck here.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  387
  • Reputation:   60
  • Joined:  10/08/13
  • Last Seen:  

jezznar,

 

Do you know how to play with that OnInit thing? Ive got bad experience with that on my scripts  /meh

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  77
  • Reputation:   0
  • Joined:  05/23/15
  • Last Seen:  

Will do when I get home

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  54
  • Topics Per Day:  0.01
  • Content Count:  513
  • Reputation:   83
  • Joined:  08/11/12
  • Last Seen:  

jezznar,

 

Do you know how to play with that OnInit thing? Ive got bad experience with that on my scripts  /meh

 

Sure, what can I do for you? Skype me.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  77
  • Reputation:   0
  • Joined:  05/23/15
  • Last Seen:  

-	script louInvasion	-1,{
OnInit:
	initnpctimer;
	end;

OnMinute12:
	stopnpctimer;
 		monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
		monster "louyang",0,0,"Disguise",1506,100;
	end;

OnKaguyaDead:
	killmonster "louyang","louInvasion::OnInvasionMonsters";
	initnpctimer;
	end;

}

I've removed the event lable for the normal monsters, I'm assuming that the event ends once "Kaguya" gets killed.

Try to do away with putting a While-loop inside OnInit. and prolly the problem lies on 

 
OnInit:
 
While (1) 
{
initnpctimer;
end;

IMO,It'll get stuck here.

 

that didnt seem to do the trick.

 

I wonder why the script for LoD niff invasion works, but when i change the town in the script.

It doesnt work for the town, yet it's identical to the functional one.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  341
  • Reputation:   43
  • Joined:  01/10/12
  • Last Seen:  


- script louInvasion -1,{

OnKaguyaDead:

killmonster "louyang","louInvasion::OnInvasionMonsters";

OnInit:

monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";

monster "louyang",0,0,"Disguise",1506,100,"louInvasion::OnInvasionMonsters";

end;

OnInvasionMonsters:

end;

}

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  283
  • Reputation:   76
  • Joined:  06/13/13
  • Last Seen:  

 

you have wrong timer label, what you need is OnTimer instead OnMinute, you can read more reagarding initnpctimer in doc/script_commands.txt

 

im sure that not the issue here, because on the LoD invasion script i change OnTimer to OnMintue for testing and it work perfectly. 

 

 

if you want to use OnMinuteXX im sure you didn't have to initnpctimer or looping it in while, since OnMinute12 mean every hour in minute 12 the script will get executed, that was say initnpctimer and stopnpctimer become pointless when you use OnMinuteXX label, you should read more the script_doc.txt for more information regarding timer on script...

 

original niflheim invasion script

niflheim,1,1,0	script	NifInvasion	-1,{
OnInit:

	while(1)
	{
	initnpctimer;
	end;

OnTimer7980000:
	stopnpctimer;
    	switch(rand(6))
	{

	case 0:
		monster "niflheim",327,193,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",330,193,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",324,193,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",327,196,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",327,190,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",324,190,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,190,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",324,196,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,196,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 1:
		monster "niflheim",337,252,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",337,255,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",337,249,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",334,252,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",340,252,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",334,249,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",340,255,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",340,249,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",334,255,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 2:
		monster "niflheim",190,185,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",190,188,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",190,182,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",193,185,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",187,185,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",187,182,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",193,182,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",193,188,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",187,188,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 3:
		monster "niflheim",131,138,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",131,141,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",131,135,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",128,138,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",134,138,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",134,141,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",128,141,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",134,135,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",128,135,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 4:
		monster "niflheim",311,64,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",311,67,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",311,61,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",308,64,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",314,64,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",314,61,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",314,67,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",308,67,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",308,61,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 5:
		monster "niflheim",238,131,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",238,134,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",238,128,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,131,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",241,131,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,128,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,134,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",241,128,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",241,134,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 6:
		monster "niflheim",86,219,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",86,222,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",86,216,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",89,219,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",83,219,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",89,222,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",89,216,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",83,222,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",83,216,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	}
		monster "niflheim",154,95,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",115,65,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,195,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",151,83,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",285,245,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,135,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",265,48,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",186,139,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",166,267,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",82,202,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",219,44,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",287,44,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",275,165,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",138,204,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",299,39,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",31,154,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",154,96,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",116,65,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",151,84,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",286,245,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,196,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",236,135,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",165,49,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",167,267,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",82,203,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",220,44,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",287,45,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",287,44,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",276,166,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",139,205,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",300,39,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",31,155,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
	end;

OnInvasionMonsters:
	end;

OnLoDDead:
	killmonster "niflheim","NifInvasion::OnInvasionMonsters";
	}

}

Try this it should work since it was exact copy from the original script except the timer count

720000 Milisecond = 12 Minute

7980000 Milisecond = 133 Minute = 2 Hours, 13 Minute

lou_dun03,1,1,0	script	louInvasion	-1,{
OnInit:

	while(1)
	{
	initnpctimer;
	end;

// First spawn after script loaded when you do @reloadscript or turning on server after 12 Minute it will be triggered
// And every time after Kaguya got killed 12 Minute delay this will be triggered 
OnTimer720000: 
	stopnpctimer;
	monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
	monster "louyang",0,0,"Disguise",1506,100,"louInvasion::OnInvasionMonsters";
	end;

OnInvasionMonsters:
	end;

OnKaguyaDead:
	killmonster "louyang","louInvasion::OnInvasionMonsters";
	// After Kaguya killed looping will happened here...
	}
}
Edited by Litro Endemic
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  77
  • Reputation:   0
  • Joined:  05/23/15
  • Last Seen:  

 

 

you have wrong timer label, what you need is OnTimer instead OnMinute, you can read more reagarding initnpctimer in doc/script_commands.txt

 

im sure that not the issue here, because on the LoD invasion script i change OnTimer to OnMintue for testing and it work perfectly. 

 

 

if you want to use OnMinuteXX im sure you didn't have to initnpctimer or looping it in while, since OnMinute12 mean every hour in minute 12 the script will get executed, that was say initnpctimer and stopnpctimer become pointless when you use OnMinuteXX label, you should read more the script_doc.txt for more information regarding timer on script...

 

original niflheim invasion script

niflheim,1,1,0	script	NifInvasion	-1,{
OnInit:

	while(1)
	{
	initnpctimer;
	end;

OnTimer7980000:
	stopnpctimer;
    	switch(rand(6))
	{

	case 0:
		monster "niflheim",327,193,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",330,193,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",324,193,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",327,196,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",327,190,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",324,190,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,190,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",324,196,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,196,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 1:
		monster "niflheim",337,252,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",337,255,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",337,249,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",334,252,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",340,252,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",334,249,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",340,255,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",340,249,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",334,255,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 2:
		monster "niflheim",190,185,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",190,188,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",190,182,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",193,185,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",187,185,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",187,182,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",193,182,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",193,188,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",187,188,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 3:
		monster "niflheim",131,138,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",131,141,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",131,135,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",128,138,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",134,138,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",134,141,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",128,141,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",134,135,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",128,135,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 4:
		monster "niflheim",311,64,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",311,67,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",311,61,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",308,64,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",314,64,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",314,61,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",314,67,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",308,67,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",308,61,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 5:
		monster "niflheim",238,131,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",238,134,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",238,128,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,131,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",241,131,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,128,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,134,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",241,128,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",241,134,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	case 6:
		monster "niflheim",86,219,"Lord Of Death",1373,1,"NifInvasion::OnLoDDead";
		monster "niflheim",86,222,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",86,216,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",89,219,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",83,219,"Bloody Murderer",1507,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",89,222,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",89,216,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",83,222,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",83,216,"Loli Ruri",1505,1,"NifInvasion::OnInvasionMonsters";
	break;

	}
		monster "niflheim",154,95,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",115,65,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,195,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",151,83,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",285,245,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",235,135,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",265,48,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",186,139,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",166,267,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",82,202,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",219,44,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",287,44,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",275,165,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",138,204,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",299,39,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",31,154,"Disguise",1506,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",154,96,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",116,65,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",151,84,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",286,245,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",330,196,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",236,135,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",165,49,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",167,267,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",82,203,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",220,44,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",287,45,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",287,44,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",276,166,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",139,205,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",300,39,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
		monster "niflheim",31,155,"Dullahan",1504,1,"NifInvasion::OnInvasionMonsters";
	end;

OnInvasionMonsters:
	end;

OnLoDDead:
	killmonster "niflheim","NifInvasion::OnInvasionMonsters";
	}

}

Try this it should work since it was exact copy from the original script except the timer count

720000 Milisecond = 12 Minute

7980000 Milisecond = 133 Minute = 2 Hours, 13 Minute

lou_dun03,1,1,0	script	louInvasion	-1,{
OnInit:

	while(1)
	{
	initnpctimer;
	end;

// First spawn after script loaded when you do @reloadscript or turning on server after 12 Minute it will be triggered
// And every time after Kaguya got killed 12 Minute delay this will be triggered 
OnTimer720000: 
	stopnpctimer;
	monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
	monster "louyang",0,0,"Disguise",1506,100,"louInvasion::OnInvasionMonsters";
	end;

OnInvasionMonsters:
	end;

OnKaguyaDead:
	killmonster "louyang","louInvasion::OnInvasionMonsters";
	// After Kaguya killed looping will happened here...
	}
}

 

the OnMinute command modification was only done to test the script,

The oddity is this.

 

My script was designed after the niff script. After trying it so many times to get to work, it never did.

 

I then took the copy of the niff script and change the map location. Sadly i still couldn't get the niff script to trigger in a different map.

 

I'll doing it again, but sadly i don't think it will work. 

 

But lets hope it does.

 

I just tested the script on Payon, it doesnt work for me.

 

What wierd is that the niff script works in niff, but when i go to change the location shit doesn't work anymore

Edited by Rain408
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  283
  • Reputation:   76
  • Joined:  06/13/13
  • Last Seen:  

if you want to change location of monster spawn just edit the first arg of monster script commands, can't understand what you really want to achieve

 

this will spawn monster in louyang map in random kordinat

monster "louyang",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
monster "louyang",0,0,"Disguise",1506,100,"louInvasion::OnInvasionMonsters";

this will spawn monster in payon in random kordinat

monster "payon",0,0,"Kaguya",1630,1,"louInvasion::OnKaguyaDead";
monster "payon",0,0,"Disguise",1506,100,"louInvasion::OnInvasionMonsters";

sure bring your script here so other can see what have you done with it

Edited by Litro Endemic
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

Well, I can't take a closer at script cuz I'm mobile, but if you want you could use my script: Monster Invasion.

Regards,

Chris

Edited by llchrisll
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  77
  • Reputation:   0
  • Joined:  05/23/15
  • Last Seen:  

I think I got it, yes that probably reason monster didn't spawn correctly because I only altar the location at where the script name was. Thanks I'm going try this when I get home.

I didn't know "map" before monster name indicated the map they spawn on, I thought it was just a grouping so the @killmonster command killed the right monsters

I was trying to change all mvp to spawn by invasion like LoD. So that the map gets harder when mvp is up w/o messing with the official mob spawn

 

 

Well fuck that didn't work. I'm just about to give up and call it a decent effort.

Edited by Rain408
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...