Jump to content
  • 0

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


Tobi

Question


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Reputation:   0
  • Joined:  04/11/17
  • Last Seen:  

-	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;
}

 

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 1

  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  235
  • Reputation:   55
  • Joined:  12/02/11
  • Last Seen:  

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
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Reputation:   0
  • Joined:  04/11/17
  • Last Seen:  

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 :)

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Reputation:   0
  • Joined:  04/11/17
  • Last Seen:  

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 :)

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Reputation:   0
  • Joined:  04/11/17
  • Last Seen:  

16 hours ago, Tobi said:

Thank you very much :)

[Solved]

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...