Jump to content
  • 0

disable certain skill LMS event


darking123

Question


  • Group:  Members
  • Topic Count:  318
  • Topics Per Day:  0.07
  • Content Count:  931
  • Reputation:   13
  • Joined:  12/20/11
  • Last Seen:  

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

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  13
  • Topics Per Day:  0.00
  • Content Count:  193
  • Reputation:   14
  • Joined:  12/02/11
  • Last Seen:  

I don't know if there's any way to do that, but you might want to just disable novice job to go to the map.

TIL, read post #3

Edited by 2essy2killu
Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  1268
  • Reputation:   382
  • Joined:  02/03/12
  • Last Seen:  

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