Jump to content
  • 0

disable certain skill LMS event


Question

Posted

how to disable trick dead or play dead skill in poring_c01

 

thank you

 

here is my lms script

 

eathena svn user here

 


zhakastia,97,47,0	script	LMS Manager	106,{
	if(getcharid(1))
	{
//reject
		mes "[LMS Manager]";
		mes "YOU ARE IN A PARTY YOU ARE NOT ALLOWED TO JOIN.";
		close;
	}

npctalk ""+strcharinfo(0)+" has registered for the Last Man Standing.";
warp "poring_c01",103,99;
end;


OnClock0200:
OnClock0600:
OnClock1000:
OnClock1400:
OnClock2100:
enablenpc "LMS Manager";
delwaitingroom;
waitingroom "CLICK To register LMS",0;
pvpoff "poring_c01";
announce "LMS Manager: The Last Man Standing event will be starting shortly.",0;
sleep2 1000;
announce "LMS Manager: Those who want to play, please proceed to Zhakastia and Register.",0;
sleep2 1000;
announce "LMS Manager: After 1 Minute the Registration will close.",0;
sleep2 60000;
announce "LMS Manager: Please go to Zhakastia and Register now if you want to join.",0;
disablenpc "Mr. Banker";
sleep2 1500;
announce "LMS Manager: Last 30 seconds.",0;
sleep2 30000;
announce "LMS Manager: If you want to join please Register in Zhakastia.",0;
sleep2 5000;
for( set .@s,10; .@s > 0 ; set .@s,.@s - 1 ){
announce "LMS Manager: "+.@s+" Seconds to go ~ Hurry Up !!",0;
sleep2 1000;
}
announce "LMS Manager: Time's up.",0;
delwaitingroom;
disablenpc "LMS Manager";
stopnpctimer;
pvpoff "poring_c01";
mapannounce "poring_c01","LMS Manager: The Last Man Standing Event will start shortly",0;
sleep2 1000;
if(getmapusers("poring_c01") == 1){
mapannounce "poring_c01","LMS Manager: Event Ended 1 Participant Only..",0;
pvpoff "poring_c01";
mapwarp "poring_c01","zhakastia",97,58;
stopnpctimer;
}
mapannounce "poring_c01","LMS Manager:But before we start this is just a few reminders..",0;
sleep2 1000;
mapannounce "poring_c01","LMS Manager:Using Cloaking , Hiding is strictly not allowed..",0;
sleep2 1000;
mapannounce "poring_c01","LMS Manager: Only the Last Man Standing will win this event!!",0;
sleep2 1000;
mapannounce "poring_c01","LMS Manager: What are we waiting for?..Let's Get Ready to Rumble!!...",0;
sleep2 1000;
mapannounce "poring_c01","LMS Manager: Get ready at the count of 5 we will start!....",0;
sleep2 1000;
for( set .@s,5; .@s > 0; set .@s,.@s - 1 ){
mapannounce "poring_c01","LMS Manager: "+.@s+" Seconds to go ~ !!",0;
sleep2 1000;
}
pvpon "poring_c01";
enablenpc "Mr. Banker";
initnpctimer;
end;

OnTimer5000:
if(getmapusers("poring_c01") == 0){
Announce "Event Cancelled due to lack of participants.",0;
stopnpctimer;
}else if(getmapusers("poring_c01") == 1){
mapannounce "poring_c01","Mr. Banker: Please talk to me to get your prize..",0;
pvpoff "poring_c01";
stopnpctimer;
}else if(getmapusers("poring_c01") == 2){
mapannounce "poring_c01","Mr. Banker: Last 2 Brave warriors are still alive!",0;
initnpctimer;
}else if(getmapusers("poring_c01") > 2){ 
initnpctimer;
}
end;

OnInit:
disablenpc "Mr. Banker";
disablenpc "LMS Manager";
end;
}
//------------------------

poring_c01,101,108,3	script	Checker	780,{

	mes "[Checker]";
	mes "Hi " + strcharinfo(0) + ", Want to check how many are you here?";
	next;
	mes "There are currently ["+getmapusers("poring_c01")+"]players on map";
	close;
	
OnInit:
	waitingroom "Map Checker",0;
	end;
}

//--------------------------

//--------------------------
poring_c01,106,108,3	script	Mr. Banker	56,{
if(getmapusers("poring_c01") > 1){
npctalk "Only the last Survivor can talk with me.";
end;
}
mes "[Banker]";
mes "Congrats. You've won.";
next;
announce "Mr. Banker: We have a winner! well done "+strcharinfo(0)+".",0;
getitem 7227, 10;
mes "You will return now";
close2;
warp "zhakastia",97,58;
disablenpc "Mr. Banker";
end;

OnInit:
while(1){
delwaitingroom;
waitingroom "["+getmapusers("poring_c01")+"] Participants ",0;
sleep 1000;
}
end;


OnPCDieEvent:
	if( strcharinfo(3) != "poring_c01")end;
		announce ""+strcharinfo(0)+" died, and out of the game!.",bc_all;
sleep2 100;
		warp "zhakastia",97,58;
		end;

}


// == Mapflags
poring_c01	mapflag	pvp
poring_c01	mapflag	nowarp
poring_c01	mapflag	nowarpto
poring_c01	mapflag	noteleport
poring_c01	mapflag	nosave
poring_c01	mapflag	nomemo
poring_c01	mapflag	nobranch
poring_c01	mapflag	pvp_noparty
poring_c01	mapflag	pvp_noguild
poring_c01	mapflag	partylock
poring_c01	mapflag	restricted	1

 

2 answers to this question

Recommended Posts

Posted

Try:

Add in Ragnarok Server\trunk\conf\mapflag\restricted.txt

poring_c01	mapflag	restricted	8

Add in Ragnarok Server\trunk\db\re\skill_nocast_db.txt

143,4096	//NV_TRICKDEAD,Play Dead

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