Jump to content
  • 0
leloush

WoW Domination Battleground (Olrox is not invited)

Question

annie :D
how bout the wow_domi_4.0
id really love the concept of this custom bg.. the one who needs to capture all the flags and get a continues points till 100 ?
but the script has failed to reset the event.
did u found the right line where to put the reset? coz im so inlove with this custom bg i hope u dont mind. and hoping this will be fix if u have free time.
if not well its ok,  :lol:

Edited by leloush
split topic from http://hercules.ws/board/topic/4509-

Share this post


Link to post
Share on other sites

37 answers to this question

Recommended Posts

  • 0

any one share the map?

 

can you help me apply this on my server please?? 

 

annie and mhiel where can i download the map ?? i want the WOW BG please give link

 

 

can i suggest ? can you make create 1 waiting room only ? like this my script so that we can prevent alternate winning of teams i think they can abuse the BG if we have 2 waiting room

 

here's my script on my bg .

  //////	Author		Goddameit//	Version		2014/02/22//	Web__		[url=http://goo.gl/0vY9GV]http://goo.gl/0vY9GV[/url]////aretnorp,178,351,3	script	BG DoTa	572,{	if( getgroupid() >= 99 )	{		if( select("Do Reset","None") == 1 )			donpcevent strnpcinfo(0)+"::onresett";	}	if(.game_status==1||.game_status==2)	{		mes "Sorry, game is running";		close;	}	if(select("Join","Cancel")==2)		close;	if(.dat_join>=120)	{		mes "Sorry, full";		close;	}	for(.@i=1;.@i<=.dat_join;.@i++)		if(.dat_aid[.@i]==getcharid(3))		{			mes "You already join in.";			close;		}	.dat_join += 1;	.dat_aid[.dat_join] = getcharid(3);	bg_leave;	mes "Done";	close2;	if( .dat_join < 2 )		announce "[BG DoTa]: Player Amount : ["+.dat_join+"/10]",0;	if( .dat_join >= 2 && .active == 0 )	{		initnpctimer;		killmonsterall "dota01";		.active = 1;		bg_destroy .dat_bgid1;		bg_destroy .dat_bgid2;		.dat_bgid1 = 0;		.dat_bgid2 = 0;		mapwarp "dota01","aretnorp",196,244;		announce "[BG DoTa]: Game Active",0;	}	end;onleave:	bg_leave;	end;OnTimer1000:	.game_status = 1;	.@npcname$ = strnpcinfo(0);	announce "[BG DoTa]: Game Start",0;	.dat_bgid1 = bg_teamcreate("dota01",24,33,.@npcname$+"::onleave","");	.dat_bgid2 = bg_teamcreate("dota01",362,342,.@npcname$+"::onleave","");	for(.@i=1;.@i<=.dat_join;.@i++)		if(.@i%2)			bg_teamjoin(.dat_bgid1,.dat_aid[.@i]);		else			bg_teamjoin(.dat_bgid2,.dat_aid[.@i]);	bg_warp .dat_bgid1,"dota01",24,33;	bg_warp .dat_bgid2,"dota01",362,342;	end;onresett:	.dat_join = 0;	.active = 0;	.game_status = 0;	deletearray .dat_aid[0],128;	bg_destroy .dat_bgid1;	bg_destroy .dat_bgid2;OnInit:	mapwarp "dota01","prontera",150,180;	end;OnTimer2000:// 3215//3218	.@npcname$ = strnpcinfo(0);	set .gid_astone,bg_monster(.dat_bgid1,"dota01",68,48,"",1511,.@npcname$+"::onbgaloss");	set .gid_aline1[0],bg_monster(.dat_bgid1,"dota01",38,123,"",1246,.@npcname$+"::onlinea1b3");	set .gid_aline1[1],bg_monster(.dat_bgid1,"dota01",35,170,"",1246,.@npcname$+"::onlinea1b2");	set .gid_aline1[2],bg_monster(.dat_bgid1,"dota01",39,246,"",1246,.@npcname$+"::onlinea1b1");	set .gid_aline2[0],bg_monster(.dat_bgid1,"dota01",104,80,"",1246,.@npcname$+"::onlinea2b3");	set .gid_aline2[1],bg_monster(.dat_bgid1,"dota01",115,111,"",1246,.@npcname$+"::onlinea2b2");	set .gid_aline2[2],bg_monster(.dat_bgid1,"dota01",160,157,"",1246,.@npcname$+"::onlinea2b1");	set .gid_aline3[0],bg_monster(.dat_bgid1,"dota01",135,25,"",1246,.@npcname$+"::onlinea3b3");	set .gid_aline3[1],bg_monster(.dat_bgid1,"dota01",181,25,"",1246,.@npcname$+"::onlinea3b2");	set .gid_aline3[2],bg_monster(.dat_bgid1,"dota01",332,27,"",1246,.@npcname$+"::onlinea3b1");	set .gid_bstone,bg_monster(.dat_bgid2,"dota01",318,313,"",1630,.@npcname$+"::onbgbloss");	set .gid_bline1[0],bg_monster(.dat_bgid2,"dota01",275,362,"",2281,.@npcname$+"::onlineb1b3");	set .gid_bline1[1],bg_monster(.dat_bgid2,"dota01",205,356,"",2281,.@npcname$+"::onlineb1b2");	set .gid_bline1[2],bg_monster(.dat_bgid2,"dota01",89,351,"",2281,.@npcname$+"::onlineb1b1");	set .gid_bline2[0],bg_monster(.dat_bgid2,"dota01",359,264,"",2281,.@npcname$+"::onlineb2b3");	set .gid_bline2[1],bg_monster(.dat_bgid2,"dota01",360,203,"",2281,.@npcname$+"::onlineb2b2");	set .gid_bline2[2],bg_monster(.dat_bgid2,"dota01",358,157,"",2281,.@npcname$+"::onlineb2b1");	set .gid_bline3[0],bg_monster(.dat_bgid2,"dota01",275,280,"",2281,.@npcname$+"::onlineb3b3");	set .gid_bline3[1],bg_monster(.dat_bgid2,"dota01",261,234,"",2281,.@npcname$+"::onlineb3b2");	set .gid_bline3[2],bg_monster(.dat_bgid2,"dota01",236,203,"",2281,.@npcname$+"::onlineb3b1");	setmobnoattackable .gid_astone,1;	setmobnowalkable .gid_astone,1;	setmobnoattackable .gid_bstone,1;	setmobnowalkable .gid_bstone,1;	for(.@i=1;.@i<=3;.@i++)		for(.@j=0;.@j<3;.@j++)		{			setmobnowalkable getd(".gid_bline"+.@i+"["+.@j+"]"),1;			setmobnowalkable getd(".gid_aline"+.@i+"["+.@j+"]"),1;			if(.@j!=2)			{				setmobnoattackable getd(".gid_bline"+.@i+"["+.@j+"]"),1;				setmobnoattackable getd(".gid_aline"+.@i+"["+.@j+"]"),1;			}		}	end;//-----------------------------------------onbgaloss:	mapwarp "dota01","aretnorp",196,244;	sleep2 5000;	bg_warp .dat_bgid2,"dota01",390,8;	initnpctimer "BG DoTa Reward";	end;//-----------------------------------------onbgbloss:	mapwarp "dota01","aretnorp",196,244;	sleep2 5000;	bg_warp .dat_bgid1,"dota01",390,8;	initnpctimer "BG DoTa Reward";	end; //-----------------------------------------onlinea1b3:onlinea2b3:onlinea3b3:	.game_status = 2;	setmobnoattackable .gid_astone,0;	end;onlinea1b2:	setmobnoattackable .gid_aline1[0],0;	end;onlinea1b1:	setmobnoattackable .gid_aline1[1],0;	end;onlinea2b2:	setmobnoattackable .gid_aline2[0],0;	end;onlinea2b1:	setmobnoattackable .gid_aline2[1],0;	end;onlinea3b2:	setmobnoattackable .gid_aline3[0],0;	end;onlinea3b1:	setmobnoattackable .gid_aline3[1],0;	end;//-----------------------------------------onlineb1b3:onlineb2b3:onlineb3b3:	.game_status = 2;	setmobnoattackable .gid_bstone,0;	end;onlineb1b2:	setmobnoattackable .gid_bline1[0],0;	end;onlineb1b1:	setmobnoattackable .gid_bline1[1],0;	end;onlineb2b2:	setmobnoattackable .gid_bline2[0],0;	end;onlineb2b1:	setmobnoattackable .gid_bline2[1],0;	end;onlineb3b2:	setmobnoattackable .gid_bline3[0],0;	end;onlineb3b1:	setmobnoattackable .gid_bline3[1],0;	end;//-----------------------------------------}dota01,390,8,4	script	BG DoTa Reward	100,{	getitem 521,50;	getitem 512,5;	warp "aretnorp",184,351;	end;OnTimer20000:	donpcevent "BG DoTa::onresett";	end;}dota01	mapflag	battlegrounddota01	mapflag	nosavedota01	mapflag	noreturndota01	mapflag	nobranchdota01	mapflag	pvp_noguilddota01	mapflag	partylockdota01	mapflag	nowarpdota01	mapflag	novendingdota01	mapflag	noteleportdota01	mapflag	nomemo	  //aretnorp,177,352,3	duplicate(BG DoTa)	BG Register#h1-1	572
Edited by AnnieRuru
use codebox if the script > 10 lines

Share this post


Link to post
Share on other sites
  • 0

@@JoyRo

If i could suggest some features i would like to suggest.

That the Start NPC when some 1 leaves Horde side for example comes back to live and some 1 els can rejoin the same fight.

Atleast that is how it goes in the wow BG aswel 1 leaves other comes so the fight continues fairly.

you mean like, if the person was previous join horde side,

that player accidentally disconnected,

but still able to rejoin as horde ?

 

 

hmm, I always thought I shouldn't include the rejoining process because if that side is losing,

player will want to quit and join the winning side for more rewards :X

Share this post


Link to post
Share on other sites
  • 0

@AnnieRuru 

 

Yes that is also a option but i realy ment like if 1 player leaves as if they are losing... another player can join instead to keep the BG full at all times and maybe can make a difrence in the BG.
 

Share this post


Link to post
Share on other sites
  • 0

what happen if that player disconnect, but some other players join to fill in the gap,

but that disconnected players wants to rejoin, but its full ?

will it kick the last player for the former player to join, or that disconnected player having bad luck can't rejoin ?

Share this post


Link to post
Share on other sites
  • 0

No than its just full.
than he/her has to wait till there is another spot free.. or que for the next round.
Or if you have more of these maps join another group that wil be available.

Share this post


Link to post
Share on other sites
  • 0

i saw they released it on Rathena but not on herc. yet.
Lets hope Annie wil release it soon for Herc. also.

Share this post


Link to post
Share on other sites
  • 0

i already tested this bg on my server of course hercules and its working but can i have suggestion ?? annie can you rewrite the script making a single npc 20/20 so that we can make a shuffle players so we dont know which team were we are im thinking of this since yesterday because they can spam this event or pvp can go alternate winning .. both teams . if you can rewrite it as one npc that's very grateful for us. thankyou

Share this post


Link to post
Share on other sites
  • 0

I downloaded the Map on rAthena and it also works on Hercules i have the map fully working! :wub:

If you need any help implementing it just give me a pm.

Edited by JoyRo

Share this post


Link to post
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.   Restore formatting

  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.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.