Jump to content
  • 0

Wave By Wave Boss


Phantom Of Rogue-Gon

Question


  • Group:  Members
  • Topic Count:  65
  • Topics Per Day:  0.02
  • Content Count:  181
  • Reputation:   0
  • Joined:  08/07/13
  • Last Seen:  

Map Guild_v5

1st Wave
1096 angeling
1388 Archeling
1582 diveling
1120 GR

2nd Wave
1289 MAYA P
1262 Mutant Dragon
1204 Tirfing


3rd Wave
Amon Ra   (AMON_RA)   Mob-ID#1511
Atroce   (ATROCE)   Mob-ID#1785
Baphomet   (BAPHOMET)   Mob-ID#1039
Dark Lord   (DARK_LORD)   Mob-ID#1272


4th Wave
Detale / Detardeurus   (DETALE)   Mob-ID#1719
Doppelganger   (DOPPELGANGER)   Mob-ID#1046
Dracula   (DRACULA)   Mob-ID#1389
Drake   (DRAKE)   Mob-ID#1112


5th Wave
Eddga   (EDDGA)   Mob-ID#1115
Evil Snake Lord   (DARK_SNAKE_LORD)   Mob-ID#1418
Garm / Hatii   (GARM)   Mob-ID#1252
Golden Thief Bug   (GOLDEN_BUG)   Mob-ID#1086


6th Wave
Ifrit   (IFRIT)   Mob-ID#1832
Incantation Samurai / Samurai Specter   (INCANTATION_SAMURAI)   Mob-ID#1492
Knight of Windstorm / Stormy Knight   (KNIGHT_OF_WINDSTORM)   Mob-ID#1251


7th Wave
Ktullanux   (KTULLANUX)   Mob-ID#1779
Lady Tanee   (LADY_TANEE)   Mob-ID#1688
Lord of Death / Lord of the Dead   (LORD_OF_DEATH)   Mob-ID#1373
Maya   (MAYA)   Mob-ID#1147



8th
Mistress   (MISTRESS)   Mob-ID#1059
Moonlight Flower   (MOONLIGHT)   Mob-ID#1150
Orc Hero   (ORK_HERO)   Mob-ID#1087
Orc Lord   (ORC_LORD)   Mob-ID#1190

9th Wave
Osiris   (OSIRIS)   Mob-ID#1038
Pharaoh   (PHARAOH)   Mob-ID#1157
Phreeoni   (PHREEONI)   Mob-ID#1159

10th Wave
RSX 0806 / RSX-0806   (RSX_0806)   Mob-ID#1623
Tao Gunka   (TAO_GUNKA)   Mob-ID#1583
Turtle General   (TURTLE_GENERAL)   Mob-ID#1312
Vesper   (APOCALIPS_H)   Mob-ID#1685




Final Stage

Valkyrie   (G_RANDGRIS)   Mob-ID#1765
Beelzebub   (BEELZEBUB_)   Mob-ID#1874

After Kil all mobs in 1st Wave POP up the 2nd Wave PLease help me :(

But Have Limit after 1 hr all player inside of map auto kick

Edited by Phantom Of Rogue-Gon
Link to comment
Share on other sites

20 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  44
  • Reputation:   5
  • Joined:  12/06/11
  • Last Seen:  

It should work correcty, but be careful with the 'initnpctimer' command, im not sure if it will clear the last timer.

Edit: To run this just make a:

 

 

donpcevent "mvp-ss::OnMVP_Start";
 

 

-	script	mvp-ss	-1{
	// Configuration
	OnInit:
		set .map$,"guild_v5";
	end;
	
	// System
	OnMVP_Start:
		mapannounce .map$,"Begining blablabla";
		sleep 2000;
		set .@mobCount,0;
		initnpctimer; // Start the timer
		/*
			Uncomment this command if 'initnpctimer' doesn't clear the last timer.
			setnpctimer 0;
		*/
		monster .map$,0,0,"Angeling",1096,1,"mvp-ss::OnWaveOne";
		monster .map$,0,0,"Archangeling",1288,1,"mvp-ss::OnWaveOne";
		monster .map$,0,0,"Ghostring",1120,1,"mvp-ss::OnWaveOne";
	end;
	
	OnWaveOne:
		set .@mobCount++;
		if(.@mobCount == 3){
			mapannounce .map$,"First wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Maya Purple",1289,1,"mvp-ss::OnWaveTwo";
			monster .map$,0,0,"Mutant Dragon",1262,1,"mvp-ss::OnWaveTwo";
			monster .map$,0,0,"Tirfing",1204,1,"mvp-ss::OnWaveTwo";
		}
	end;
	
	OnWaveTwo:
		set .@mobCount++;
		if(.@mobCount == 3){
			mapannounce .map$,"Second wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Detale",1719,1,"mvp-ss::OnWaveThree";
			monster .map$,0,0,"Doppelganger",1046,1,"mvp-ss::OnWaveThree";
			monster .map$,0,0,"Dracula",1389,1,"mvp-ss::OnWaveThree";
			monster .map$,0,0,"Drake",1112,1,"mvp-ss::OnWaveThree";
		}
	end;
	
	OnWaveThree:
		set .@mobCount++;
		if(.@mobCount == 4){
			mapannounce .map$,"Third wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Amon Ra",1719,1,"mvp-ss::OnWaveFour";
			monster .map$,0,0,"Atros",1719,1,"mvp-ss::OnWaveFour";
			monster .map$,0,0,"Baphomet",1719,1,"mvp-ss::OnWaveFour";
			monster .map$,0,0,"Dark Lord",1719,1,"mvp-ss::OnWaveFour";
		}
	end;
	
	
	OnWaveFour:
		set .@mobCount++;
		if(.@mobCount == 4){
			mapannounce .map$,"Fourth wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Eddga",1115,1,"mvp-ss::OnWaveFive";
			monster .map$,0,0,"Evil Snake Lord",1418,1,"mvp-ss::OnWaveFive";
			monster .map$,0,0,"Hatii",1252,1,"mvp-ss::OnWaveFive";
			monster .map$,0,0,"Golden Thief Bug",1086,1,"mvp-ss::OnWaveFive";
		}
	end;
	
	OnWaveFive:
		set .@mobCount++;
		if(.@mobCount == 4){
			mapannounce .map$,"Fifth wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Ifrit",1832,1,"mvp-ss::OnWaveSix";
			monster .map$,0,0,"Incantation Samurai",1492,1,"mvp-ss::OnWaveSix";
			monster .map$,0,0,"Stormy Knight",1251,1,"mvp-ss::OnWaveSix";
		}
	end;
	
	OnWaveSix:
		set .@mobCount++;
		if(.@mobCount == 3){
			mapannounce .map$,"Sixth wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Ktullanux",1779,1,"mvp-ss::OnWaveSeven";
			monster .map$,0,0,"Lady Tanee",1688,1,"mvp-ss::OnWaveSeven";
			monster .map$,0,0,"Lord of Death",1378,1,"mvp-ss::OnWaveSeven";
			monster .map$,0,0,"Maya",1147,1,"mvp-ss::OnWaveSeven";
		}
	end;
	
	OnWaveSeven:
		set .@mobCount++;
		if(.@mobCount == 4){
			mapannounce .map$,"Seventh wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Mistress",1059,1,"mvp-ss::OnWaveEight";
			monster .map$,0,0,"Moonlight Flower",1150,1,"mvp-ss::OnWaveEight";
			monster .map$,0,0,"Orc Hero",1087,1,"mvp-ss::OnWaveEight";
			monster .map$,0,0,"Orc Lord",1190,1,"mvp-ss::OnWaveEight";
		}
	end;
	
	OnWaveEight:
		set .@mobCount++;
		if(.@mobCount == 4){
			mapannounce .map$,"Eight wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"Osiris",1038,1,"mvp-ss::OnWaveNine";
			monster .map$,0,0,"Pharaoh",1157,1,"mvp-ss::OnWaveNine";
			monster .map$,0,0,"Phreeoni",1159,1,"mvp-ss::OnWaveNine";
		}
	end;
	
	OnWaveNine:
		set .@mobCount++;
		if(.@mobCount == 3){
			mapannounce .map$,"Nineth wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			monster .map$,0,0,"RSX-0806",1623,1,"mvp-ss::OnWaveTen";
			monster .map$,0,0,"Tao Gunka",1583,1,"mvp-ss::OnWaveTen";
			monster .map$,0,0,"Turtle General",1312,1,"mvp-ss::OnWaveTen";
			monster .map$,0,0,"Vesper",1685,1,"mvp-ss::OnWaveTen";
		}
	end;
	
	OnWaveTen:
		set .@mobCount++;
		if(.@mobCount == 4){
			mapannounce .map$,"Tenth wave ended blablabla";
			set .@mobCount,0;
			sleep 2000;
			mapannounce .map$,"Becareful final wave blablabla";
			sleep 2000;
			monster .map$,0,0,"Valkyrie Randgris",1765,1,"mvp-ss::OnWaveFinal";
			monster .map$,0,0,"Beelzebub",1874,1,"mvp-ss::OnWaveFinal";
		}
	end;
	
	OnWaveFinal:
		set .@mobCount++;
		if(.@mobCount == 2){
			stopnpctimer;
			mapannounce .map$,"GG";
			/*
				Now do whatever you want with the finalist
			*/
		}
	end;
	
	
	OnTimer3600000:
		killmonster .map$,"all";
		cleanmap .map$;
		mapannounce "Time Ended";
		sleep 2000;
		mapwarp .map$,"Prontera",180,180;
	end;
}
Edited by Khazou
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  44
  • Reputation:   5
  • Joined:  12/06/11
  • Last Seen:  

Oops just add ',0' at all the mapannounce command

ie: mapannounce .map$,"Begining blablabla",0;

(if didn't work put ',bc_map')

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  44
  • Reputation:   5
  • Joined:  12/06/11
  • Last Seen:  

The timer is already added:

OnMVP_Start:
		mapannounce .map$,"Begining blablabla";
		sleep 2000;
		set .@mobCount,0;
		initnpctimer; // Start the timer
		/*
			Uncomment this command if 'initnpctimer' doesn't clear the last timer.
			setnpctimer 0;
		*/
		monster .map$,0,0,"Angeling",1096,1,"mvp-ss::OnWaveOne";
		monster .map$,0,0,"Archangeling",1288,1,"mvp-ss::OnWaveOne";
		monster .map$,0,0,"Ghostring",1120,1,"mvp-ss::OnWaveOne";
	end;

It's the 'initnpctimer'.

And this is what is actually doing the script when time is over:

OnTimer3600000:
		killmonster .map$,"all"; // kill all monster
		cleanmap .map$; // Clean items dropped
		mapannounce "Time Ended"; // Announce the end of the timer
		sleep 2000;
		mapwarp .map$,"Prontera",180,180; // Warp everybody out
	end;
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  65
  • Topics Per Day:  0.02
  • Content Count:  181
  • Reputation:   0
  • Joined:  08/07/13
  • Last Seen:  

OnMVP_Start:
		mapannounce .map$,"Begining blablabla";
		sleep 2000;
		set .@mobCount,0;
		initnpctimer; // Start the timer
		/*
			Uncomment this command if 'initnpctimer' doesn't clear the last timer.
			setnpctimer 0;
		*/
		monster .map$,0,0,"Angeling",1096,1,"mvp-ss::OnWaveOne";
		monster .map$,0,0,"Archangeling",1288,1,"mvp-ss::OnWaveOne";
		monster .map$,0,0,"Ghostring",1120,1,"mvp-ss::OnWaveOne";
	end;

what time exactly to run?? master

25rjs4k.jpg 

igot error

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  50
  • Topics Per Day:  0.01
  • Content Count:  1702
  • Reputation:   238
  • Joined:  09/05/12
  • Last Seen:  

Change :

set .@mobCount++;

to : 

set .@mobCount, .@mobCount + 1;
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  94
  • Reputation:   4
  • Joined:  01/29/13
  • Last Seen:  

would be a cool idea to implement var++ or var += x :D

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  65
  • Topics Per Day:  0.02
  • Content Count:  181
  • Reputation:   0
  • Joined:  08/07/13
  • Last Seen:  

i got error in last  part

2s8sppi.jpg



	OnTimer3600000:
		killmonster .map$,"all";
		cleanmap .map$;
		mapannounce "Time Ended";
		sleep 2000;
		mapwarp .map$,"Prontera",180,180;
	end;
}
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

That basically means you don't have the command " cleanmap ". Which means it could be time for you to make a choice. Either 1. Leave eAthena and get rAthena. 2. Wait for someone to post a fix so their is a work around (probably gonna have to write it using atcommand). Or 3. Get support at eA forums :/

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  44
  • Reputation:   5
  • Joined:  12/06/11
  • Last Seen:  

Oh i tough you had Rathena x)

But like said previously you just need to use:

atcommand "@cleanmap";

But i dont know if it will work since there is no RID attached and no map defined on this script.

I will post an alternative in ~30min, just the time to get out of my bed x)



Well actualy i don't know how to clean the map x)

Maybe the killmonster command don't drop any item :unsure:

 

Edit: But you should take Rathena.

Edited by Khazou
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  121
  • Reputation:   1
  • Joined:  12/01/12
  • Last Seen:  

would be nice if this get fixed for any rathena :D

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  65
  • Topics Per Day:  0.02
  • Content Count:  181
  • Reputation:   0
  • Joined:  08/07/13
  • Last Seen:  

but i have many players to my RO if i change to RA :( long maintenance

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

@Zezicla - This script is working for rAthena already. It just isn't working for eAthena because I don't remember there being an @cleanmap command. Also, the script command, atcommand "@cleanmap" requires an RID to be attached.

 

@Phantom Of Rouge-Gon - You don't have to shut down your server to do your update right away... Prepare the SVN before hand, then just swap them out from your host as long as they both contain the say IPs, and Client dates, I don't see why the downtime should be any longer than the time it would take to shut down eA and than start up rA.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  65
  • Topics Per Day:  0.02
  • Content Count:  181
  • Reputation:   0
  • Joined:  08/07/13
  • Last Seen:  

ok give me download RA SVN and Data folder Server side

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

You can find the Link to rAthena's SVN repository, and GIT hub repositories at the top of every page. There isn't a " server side " data folder. Thats part of your RO client.

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  2407
  • Reputation:   613
  • Joined:  07/05/12
  • Last Seen:  

Also, the script command, atcommand "@cleanmap" requires an RID to be attached.

nope not need an rid from my test

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

Oh? Well, it's not in the documentation lol, it mentions that charcommand doesn't require an RID unlike the method above. Which I assumed meant atcommand since it was the only method listed before it. Good to know though.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  44
  • Reputation:   5
  • Joined:  12/06/11
  • Last Seen:  

Also, the script command, atcommand "@cleanmap" requires an RID to be attached.

nope not need an rid from my test
Your script had a map right ?

Because if it doesn't how did your emulator know that he has to clean a certain map ?

I think that There is no need to have a RID attached since there is some command that don't require it like doom or raise one. But if you try to make a script without a map attach on I'm pretty sure it won't clean anything and probably pop an error.

Edited by Khazou
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...