Jump to content
  • 0

i need help with Rotative PvP-> Add more than just 1 time


ItsFree

Question


  • Group:  Members
  • Topic Count:  44
  • Topics Per Day:  0.01
  • Content Count:  121
  • Reputation:   7
  • Joined:  04/11/15
  • Last Seen:  

Hi, rAthena Community i've this script is working and everything... but is there a way to add more timers ¿? i mean... i've those 3 maps... but i want that "guild_vs3" as pvp for 4 days, then "guild_vs2" for 3 days and "guild_vs1" for 2 days... how can i do it ¿?

 

//  ________________________________________________________
// /                                                        \
// |       _           _   _   _                            |
// |      | |__  _ __ / \ | |_| |__   ___ _ __   __ _       |
// |      | '_ \| '__/ _ \| __| '_ \ / _ \ '_ \ / _` |      |
// |      | |_) | | / ___ \ |_| | | |  __/ | | | (_| |      |
// |      |_.__/|_|/_/   \_\__|_| |_|\___|_| |_|\__,_|      |
// |                                                        |
// |                     brAthena Script                    |
// |--------------------------------------------------------|
// | Name of Script: Rotative PVP                           |
// |--------------------------------------------------------|
// | Created by: Neko                                       |
// |--------------------------------------------------------|
// | Version rA/brA: 1.0                                    |
// |--------------------------------------------------------|
// | Description: PVP NPC                                   |
// | - An NPC that alternates the current PVP map from time |
// | to time, the chosen map for rotation are configured by |
// | the administrator in the script. The idea is to have   |
// | multiple pvp rooms, without having to divide the players|
// | of your server among them, this way pvps are more crowded|
// | and funnier.                                           |
// |--------------------------------------------------------|
// | Changelog:               	                            |
// | 1.0 Script Created [Neko]                              |
// |--------------------------------------------------------|
// | - Note:                                                |
// | *There is a temporary global variable named $@lista$ in|
// | this NPC, watch out for global variables with the same |
// | name in other NPCs of yours.                           |
// |--------------------------------------------------------|
// | Any problem with this NPC please report directly to me.|
// \________________________________________________________/

-	script	PvpRotative	-1,{

OnInit:
// ======================================
// Configurations ***********************
// ======================================
// Which map will be on the rotation?
   setarray .lista$[0],"guild_vs3","guild_vs2","guild_vs1";
// From how much time to time will the maps change? (Standard value 30 minutes/18000000)
// WARNING, DO NOT SET VALUES HERE SMALLER THAN 60000 (1 Minute).
   set .rotatetime, 864000000;
// ======================================	

	set $@lista$, ""+.lista$[0]+"";
	set .count, getarraysize(.lista$);

	for( set .@i,0; .@i < .count; set .@i, .@i+1 ){
			sleep .rotatetime-60000;
			mapannounce ""+.lista$[.@i]+"","The PVP map will change in 30 seconds.",8;
			sleep 30000;
			mapannounce ""+.lista$[.@i]+"","The PVP map will change in 20 seconds.",8;
			sleep 20000;
			mapannounce ""+.lista$[.@i]+"","The PVP map will change in 10 seconds.",8;
			sleep 10000;
			if(.lista$[.@i] == .lista$[.count-1]){
				mapwarp ""+.lista$[.@i]+"",""+.lista$[0]+"",0,0;
				set $@lista$, ""+.lista$[0]+"";
				set .@i,-1;
			}
			else{
				mapwarp ""+.lista$[.@i]+"",""+.lista$[.@i+1]+"",0,0;
				set $@lista$, ""+.lista$[.@i+1]+"";
			}
		}
}

prontera,153,179,4	script	PvP Keeper	459,{

	mes "[PvP Keeper]";
	mes "Ready for a bloody";
	mes "and glorious battle today?";
	if (select("Enter PVP. ["+getmapusers(""+$@lista$+"") +"]:I'm out of potions today.") == 1) {
		warp ""+$@lista$+"",0,0;
		end;
	}
	next;
	mes "[PvP Keeper]";
	mes "Haha!~";
	mes "It's okay to be scared!!";
	mes "HAHAHAHAHAHA!";
	close;
}

Thx! ^^

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  10
  • Reputation:   1
  • Joined:  02/02/18
  • Last Seen:  

Thanks, ItsFree...

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