Jump to content
  • 0

Event Idul fitri (edit)


kasim03

Question


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  14
  • Reputation:   0
  • Joined:  03/27/17
  • Last Seen:  

location script : /npc/events/idul_fitri.txt

i need someone help me change this script for me...

Actually I have a bit of editing in this script ...
My problem, how to make this event active for 7 days after Ramadan.
Now this script is only active on 'June /16/18' and only happens 1 time after ramadan.

//===== rAthena Script ======================================= 
//= Feast Day Of Ramadan Idul Fitri Event
//===== By: ================================================== 
//= $ephiroth
//===== Current Version: ===================================== 
//= 1.1
//===== Compatible With: ===================================== 
//= rAthena Project
//===== Description: ========================================= 
//= Info : Official idRO
//= 2006/10/16: 1.0 Release and fully working. [$ephiroth]
//= 1.1 Replaced effect numerics with constants. [Samuray22]
//============================================================

scythero,99,81,0	script	Event Raya	58,{
	mes "[Staff Idul Fitri]";
	if((gettime(DT_MONTH)==JUNE && (gettime(DT_DAYOFMONTH)==16 || gettime(DT_DAYOFMONTH)==18))==0) {
		mes "Congratulation! Celebrate Feast Day Of Ramadan Idul Fitri 1439 H.";
		mes "This event will start at 1 Syawal and ends at 7 Syawal.";
		specialeffect EF_SANDMAN;
		next;
		mes "[Info Events Raya]";
		mes "I have something that might interest you.";
		mes "I need all of the following items:";
		mes "^D5A500Ketupat Sayur Ingredient :^000000";
		mes "^00B6FF~5 Ketupat, 5 Carrot~,^000000";
		mes "^CC6633~5 Sweet Potato, 10 Meat~,^000000";
		mes "^000088~2 Green Herb, 5 Stem~.^000000";
		next;
		mes "[Info Events Raya]";
		mes "If you collect all ingredient, I will cook it to you.";
		mes "and give you ^D5A500 3 Ketupat Sayur^000000";
		mes "You want to know what is the effect of ^D5A500 Ketupat Sayur^000000 ?";
		next;
		OnStartMenu:
		menu "Yes",Y_info,"No",N_info;
Y_info:
	mes "[Info Events Raya]";
	mes "^D5A500Ketupat Sayur :^000000";
	mes "Heal 100%.";
	mes "Give All Stat +5.";
end;

N_info:
	mes "[Info Events Raya]";
	mes "Oh well, I hope we meet again.";
end;

	}
	mes "Haii......^FF8800"+strcharinfo(0)+"^000000!!";
	mes "First day of Idul Fitri has arrived.";
	mes "Congratulation celebrate him.";
	mes "There is event special today.";
	next;
	mes "[Staff Idul Fitri]";
	mes "Event today.....^009500Idul Fitri Quest!^000000";
	next;
	mes "[Staff Idul Fitri]";
	mes "If you interest to follow this event, I will cook it to you.";
	next;
	switch(select("Allright. I like that!!","Next time.... Thanks.")){
	case 1:
		mes "[Staff Idul Fitri]";
		mes "I have something that might interest you.";
		mes "I need all of the following items:";
		mes "^D5A500Ketupat Sayur Ingredient :^000000";
		mes "^00B6FF~5 Ketupat, 5 Carrot~,^000000";
		mes "^CC6633~5 Sweet Potato, 10 Meat~,^000000";
		mes "^000088~2 Green Herb, 5 Stem~.^000000";
		next;
		mes "[Staff Idul Fitri]";
		if ( (countitem(552)<5 || countitem(515)<5 ||countitem(516)<5 || countitem(517)<10 || countitem(511)<2 || countitem(905)<5) ) { 
			mes "You don't have enough items.";
			mes "Come back when you have them all.";
			close;
		}
		delitem 552,5;
		delitem 515,5;
		delitem 516,2;
		delitem 517,10;
		delitem 511,2;
		delitem 905,5;
		mes "I see you already have all the items you need.";
		mes "Just a moment, please!!";
		next;
		mes "^009500-Plupping snapping bubbling~^000000";
		next;
		mes "^009500-Clinking clingking~^000000";
		next;
		mes "^009500-Clang clang~^000000";
		getitem 583,2;
		next;
		mes "[Staff Idul Fitri]";
		mes "We appreciate your participation in this special event.";
		close;
	case 2:
		mes "[Staff Idul Fitri]";
		mes "Oh well, maybe you will participate in tommorow's quest.";
		close;
	}

	OnInit:
	waitingroom "Event Raya",0;
	end;
}

Sry my bad english... and thx for help...

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2346
  • Joined:  10/28/11
  • Last Seen:  

if((gettime(DT_MONTH)==JUNE && (gettime(DT_DAYOFMONTH)==16 || gettime(DT_DAYOFMONTH)==18))==0) {

change into

if(gettime(DT_MONTH)==JUNE && (gettime(DT_DAYOFMONTH) >= 16 || gettime(DT_DAYOFMONTH) <= 23)) {  // 16th ~ 23th June

 

 

Wrong section. Moved to "Scripting Support".

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