Jump to content
  • 0

Spawn monsters on castle when WoE start - not working


saiexe

Question


  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   1
  • Joined:  07/16/18
  • Last Seen:  

On 3/26/2013 at 3:14 PM, Capuche said:

Like guardian system ?

 


-	script	spawn_woe	-1,{
OnAgitStart:// when woe start
	sleep 2;
	for( .@i = 0; .@i < .size_mob; .@i++ ) {
		for( .@j = 0; .@j < .size_map; .@j++ ) {
			if( GetCastleData( .map_woe$[.@j],1 ) ) {
				for( .@k = 0; .@k < .mob_count[.@i]; .@k++ )
					guardian .map_woe$[.@j],0,0,"--ja--", .mob_ID[.@i];
			}
			else
				monster .map_woe$[.@j],0,0,"--ja--", .mob_ID[.@i], .mob_count[.@i],"";
		}
	}
	end;
OnAgitEnd:// when woe end
	sleep 2;
	for( .@i = 0; .@i < .size_map; .@i++ ) {
		sleep2 1;
		killmonsterall .map_woe$[.@i];
	}
	end;
OnNPCKillEvent:
	sleep2 1;
	if( agitcheck() && compare( .mob_id_c$, killedrid +"" ) && compare( .map_woe_c$, strcharinfo(3) ) ) {// check is woe on + if mob in .mob_ID list + map in .map_woe$ list
		if( GetCastleData( strcharinfo(3),1 ) )
			guardian strcharinfo(3),0,0,"--ja--", killedrid;
		else
			monster strcharinfo(3),0,0,"--ja--", killedrid,1,"";
	}
	end;

OnInit:
// ------- setting
	setarray .mob_ID, 1638, 1639; // add more mob id
	setarray .mob_count, 40, 40;// number of mobs summoned / .mob_ID array column
	setarray .map_woe$, "aldeg_cas01", "aldeg_cas02"; // yours woe map
//-------- end of setting
	.size_mob = getarraysize( .mob_ID );
	.size_map = getarraysize( .map_woe$ );
	for( .@i = 0; .@i < .size_mob; .@i++ )
		.@tmp$[.@i] = .mob_ID[.@i];
	.mob_id_c$ = implode( .@tmp$, "|" );
	.map_woe_c$ = implode( .map_woe$, "|" );
	end;
}

 

 

 

Add in guild/agit_main.txt


killmonsterall strcharinfo(3);

after


// The Emperium has been broken.
OnAgitBreak:
	set .@GID,getcharid(2);

 

 

and


donpcevent "spawn_woe::OnAgitStart";

after


announce "The [" + getcastlename(strnpcinfo(2)) + "] castle has been conquered by the [" + getguildName(.@GID) + "] guild.",bc_all|bc_woe;

Hi i would like to ask, Cant seem to make this work. Followed everything. Really like to use this script using mobs as guardians. Been playing with my friends

 

On 3/24/2013 at 1:25 PM, Capuche said:

No when you kill a monster, you spawn 4 or 6 monsters in each map this way.

 

Try this


-	script	spawn_woe	-1,{
OnAgitStart:// when woe start
	sleep 2;
	for( .@i = 0; .@i < .size_mob; .@i++ ) {
		for( .@j = 0; .@j < .size_map; .@j++ )
			monster .map_woe$[.@j],0,0,"--ja--", .mob_ID[.@i], .mob_count[.@i],"";
	}
	end;
OnAgitEnd:// when woe end
	sleep 2;
	for( .@i = 0; .@i < .size_map; .@i++ )
		killmonsterall .map_woe$[.@i];
	end;

OnNPCKillEvent:
	if( agitcheck() && compare( .mob_id_c$, killedrid +"" ) && compare( .map_woe_c$, strcharinfo(3) ) )// check is woe on + if mob in .mob_ID list + map in .map_woe$ list
		monster strcharinfo(3),0,0,"--ja--", killedrid,1,"";
	end;

OnInit:
// ------- setting
	setarray .mob_ID, 1638, 1639; // add more mob id
	setarray .mob_count, 40, 40;// number of mobs summoned / .mob_ID array column
	setarray .map_woe$, "aldeg_cas01", "aldeg_cas02"; // yours woe map
//-------- end of setting
	.size_mob = getarraysize( .mob_ID );
	.size_map = getarraysize( .map_woe$ );
	for( .@i = 0; .@i < .size_mob; .@i++ )
		.@tmp$[.@i] = .mob_ID[.@i];
	.mob_id_c$ = implode( .@tmp$, "|" );
	.map_woe_c$ = implode( .map_woe$, "|" );
	end;
}

But this one works fine. Any suggestions?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • -1

  • Group:  Forum Manager
  • Topic Count:  282
  • Topics Per Day:  0.06
  • Content Count:  3127
  • Reputation:   1617
  • Joined:  03/26/12
  • Last Seen:  

7 minutes ago, saiexe said:

Any suggestions?

Resurrecting a topic that's more than 7 years old and including 2 different script quotes in your post with little to no real information other than "it doesn't work" makes the forums untidy. Don't do it again, please.

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