Jump to content
  • 0

[Challenge for passionate scripters] V4R,OOP,D&N *UPDATED*


Question

Posted (edited)

Hello (/°(エ)°)/

I need 3 scripts but they're not so easy. Maybe that's why no-one wanted to do them so far, not even for money. 

 

- First Script

Vote for Rates

- Playerbase can vote each day on voting sites for the server

- If they reaches a certain amount of votes in a month the rates will change the next month

►►Example: If from 01.02.2015 > 28.02.2015 = 2000 votes > exp rate changes from 01.03.2015 to 31.03.2015, votes will set to 0 again

►►If 01.02.2015 > 28.02.2015 = less than 2000 votes > exp rate will not change and votes will stay for the next month's voting

- Second Script

Online/Offline Points

- Player will get X points every hour for being online and X points every hour when being offline

- Points are exchangeable in a shop
►► If player goes AFK mode = considered as offline status 

 

- Third Script

Day & Night Life

Let's use sphinx map as an example. 
- If it's night time on the server, the sphinx map will stay as official.

- If it's day time on the server, the sphinx map will change and the monster on the sphinx map will change aswell. 


I hope that anyone is out there who is willing to help me with that. I have a huge amount of ideas and don't know if they're all do-able. I already have someone working on the Vote for Rate System but you are free to accept the challenge aswell. ⊂(^(工)^)⊃

Last but not least: I prefer people who don't take money but I understand that it's RL time you're spending and I am willing to spend a bit money on it.


*Updated my script request

Edited by Daifuku

4 answers to this question

Recommended Posts

Posted

challenge ?? more like spoon feeding request.  O__O

 

on/off point



-	script	online_offline_point	-1,{
	
	OnPCLogoutEvent:
		#last_logout = gettimetick(2);
		end;

	OnCheck:
		#ONLINEPOINTS++;

	OnPCLoginEvent:
		if ( #last_logout ) {
			.@time = ( gettimetick(2) - #last_logout );
			#OFFLINEPOINTS += ( .@time / 3600 ); // every 1 hour 1 point
			#last_logout = 0;
		}
		addtimer 3600000,strnpcinfo(0)+"::OnCheck";
		end;

} 

there are lots of similar activity points script in forum.

 

 

day night different mob

-	script	day_night_mob	-1,{
	
	OnInit:
		.max_mob = 100;
		.map$ = "morocc";
		.npc$ = strnpcinfo(0);
		end;

	OnClock1200: // 12PM
		callsub( Summon,1001 );
		end;

	OnClock0000: // 12AM
		callsub( Summon,1002 );
		end;

	OnSummon:
		killmonsterall .map$;
		monster .map$,0,0,"--ja--",getarg(0),.max_mob,.npc$+"::OnKilled";
		end;

	OnKilled:
		.@mob = ( .max_mob - mobcount( .map$,.npc$+"::OnKilled" ) );
		monster .map$,0,0,"--ja--",killedrid,.@mob,.npc$+"::OnKilled";
		end;
}

you can try it....i just simply scratch one... not yet test...probably full of bugs..

Posted (edited)

 

4. For each new request, you will have to open a new topic.

As seen here: Scripting Requests Rules

 

So what now, do I have to close this topic and create 3 new ones? 

 

 

you can try it....i just simply scratch one... not yet test...probably full of bugs..

I will test it today, thank you Emistry (✪㉨✪)

 

Edited by Daifuku

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