Jump to content
  • 0

help on adding mvp spawn random amount.. (SOLVED)


Question

Posted
-	script	Track down	-1,{
OnInit:
setarray .Map$[0],"alberta","geffen","gonryun","louyang","morocc","payon";
setarray .MVP[0],1511,1785,1630,1039,1272,1719,1389,1115,1418,1252,1086,1885,1492,1734,1251,1688,2156,1373,1147,1087,1190,1038,1157,1159,1623,1583,1312,1685,1658,1046,1112,1871,1768,2165,1832,2202,1779,2131,1059,1150,2022,1708,1751;
end;

OnMinute30:
killmonster .Map$[ .RandMap ],"All";
set .Spawn,rand(43,43);
set .RandMap,rand( getarraysize( .Map$ ) );
for(set .@i,0; .@i<getarraysize(.MVP); set .@i,.@i+1){
monster .Map$[ .RandMap ],0,0,"--ja--",.MVP[ .@i ],1,strnpcinfo(0)+"::OnKilled"; }
announce ""+.Spawn+" troublemaker MVPs at "+.Map$[ .RandMap ]+" .",0;
end;

OnKilled:
	set .Spawn, .Spawn - 1;
	if (.Spawn) announce "[ "+strnpcinfo(0)+" ] There are now "+.Spawn+" MVPs Remaining.",bc_map;
	else {
		announce "All mvps has been defeated. The peace is recovered.",0;
		set .Status,0;}
end;
}

 

4 answers to this question

Recommended Posts

  • 1
Posted (edited)
On 6/13/2017 at 0:06 PM, Tobi said:

-	script	Track down	-1,{
OnInit:
setarray .Map$[0],"alberta","geffen","gonryun","louyang","morocc","payon";
setarray .MVP[0],1511,1785,1630,1039,1272,1719,1389,1115,1418,1252,1086,1885,1492,1734,1251,1688,2156,1373,1147,1087,1190,1038,1157,1159,1623,1583,1312,1685,1658,1046,1112,1871,1768,2165,1832,2202,1779,2131,1059,1150,2022,1708,1751;
end;

OnMinute30:
killmonster .Map$[ .RandMap ],"All";
set .Spawn,rand(43,43);
set .RandMap,rand( getarraysize( .Map$ ) );
for(set .@i,0; .@i<getarraysize(.MVP); set .@i,.@i+1){
monster .Map$[ .RandMap ],0,0,"--ja--",.MVP[ .@i ],1,strnpcinfo(0)+"::OnKilled"; }
announce ""+.Spawn+" troublemaker MVPs at "+.Map$[ .RandMap ]+" .",0;
end;

OnKilled:
	set .Spawn, .Spawn - 1;
	if (.Spawn) announce "[ "+strnpcinfo(0)+" ] There are now "+.Spawn+" MVPs Remaining.",bc_map;
	else {
		announce "All mvps has been defeated. The peace is recovered.",0;
		set .Status,0;}
end;
}

 

 
 
 

Please try this:

-	script	Security Guard	-1,{

OnInit:
	.spawn = rand(1,10);
	setarray .map_name$[0],"pvpwait";//,"geffen","gonryun","louyang","morocc","payon";
	setarray .mvp_ids[0],1002,1112,1511,1785,1630,1039,1272,1719,1389,1115,1418,1252,1086,1885,1492,1734,1251,1688,2156,1373,1147,1087,1190,1038,1157,1159,1623,1583,1312,1685,1658,1046,1112,1871,1768,2165,1832,2202,1779,2131,1059,1150,2022,1708,1751;
	end;


OnMinute30:
	killmonster .map_name$[.@randmap],"All";
	.@randmap = rand(getarraysize(.map_name$));
	monster .map_name$[.@randmap],0,0,"--ja--",.mvp_ids[rand(getarraysize(.mvp_ids))],.spawn,strnpcinfo(0)+"::OnKilledMob";
	announce "[ "+strnpcinfo(0)+" ]: There are "+.spawn+" troublemaker MVP's at "+.map_name$[.@randmap]+".",0;
	end;

OnKilledMob:
	.spawn--;
	if (.spawn) announce "[ "+strnpcinfo(0)+" ]: There are now "+.spawn+" MVP's remaining.",bc_map;
	else {
		announce "[ "+strnpcinfo(0)+" ]: All MvP's has been defeated. The peace is now recovered.",0;
	}
	end;
}
Edited by Kaze
Fixed Typo
  • Upvote 1
  • 0
Posted
23 hours ago, Kaze said:

Please try this:


-	script	Track Down	-1,{
OnInit:
	setarray .Map$[0],"geffen","prontera","alberta","payon","izlude";
	setarray .MVP[0],1511,1785,1630,1039,1272,1719,1389,1115,1418,1252,1086,1885,1492,1734,1251,1688,2156,1373,1147,1087,1190,1038,1157,1159,1623,1583,1312,1685,1658,1046,1112,1871,1768,2165,1832,2202,1779,2131,1059,1150,2022,1708,1751;
end;

OnMinute30:
	killmonster .Map$[.RandMap],"All";
	.Spawn = rand(1,43);	// From: 1,43 random Monsters will spawn at the rand map.
	.RandMap = rand( getarraysize( .Map$ ) );
	.@size = getarraysize(.MVP);
	for( .@i = 0; .@i < .@size; @i++ ) {
		monster .Map$[.RandMap],0,0,"--ja--",.MVP[.@i],.Spawn,strnpcinfo(0)+"::OnKilled";
		announce "[ "+strnpcinfo(0)+" ]: "+.Spawn+" troublemaker MVPs at "+.Map$[ .RandMap ]+".",0;
	end;
}

OnKilled:
	.Spawn--;
	if( .Spawn ) {
		announce "[ "+strnpcinfo(0)+" ]: There are now "+.Spawn+" MVPs Remaining.",bc_map;
	} else {
		announce "[ "+strnpcinfo(0)+" ]: All MvP's has been defeated. The peace is recovered.",0;
		.Status = 0;
	}
	end;
}

Thanks :)

  • 0
Posted
On 6/13/2017 at 0:22 PM, Kaze said:

Please try this:


-	script	Security Guard	-1,{

OnInit:
	.spawn = rand(1,10);
	setarray .map_name$[0],"pvpwait";//,"geffen","gonryun","louyang","morocc","payon";
	setarray .mvp_ids[0],1002,1112,1511,1785,1630,1039,1272,1719,1389,1115,1418,1252,1086,1885,1492,1734,1251,1688,2156,1373,1147,1087,1190,1038,1157,1159,1623,1583,1312,1685,1658,1046,1112,1871,1768,2165,1832,2202,1779,2131,1059,1150,2022,1708,1751;
	end;


OnMinute30:
	killmonster .map_name$[.@randmap],"All";
	.@randmap = rand(getarraysize(.map_name$));
	monster .map_name$[.@randmap],0,0,"--ja--",.mvp_ids[rand(getarraysize(.mvp_ids))],.spawn,strnpcinfo(0)+"::OnKilledMob";
	announce "[ "+strnpcinfo(0)+" ]: There are "+.spawn+" troublemaker MVP's at "+.map_name$[.@randmap]+".",0;
	end;

OnKilledMob:
	.spawn--;
	if (.spawn) announce "[ "+strnpcinfo(0)+" ]: There are now "+.spawn+" MVP's remaining.",bc_map;
	else {
		announce "[ "+strnpcinfo(0)+" ]: All MvP's has been defeated. The peace is now recovered.",0;
	}
	end;
}

Thank you very much :)

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...