• Announcements

    • Emistry

      Rules and Regulations - Script/Database/Source Release   11/17/2016

      In all sub-forums of this section , you are still bound to follow the rAthena Board Rules. Topic Author: Do not release scripts that are not of your own creation unless you can provide evidence of explicit permission from the original author to do so. Attempt to post your script in the proper section. If you're not certain as to where to post it, feel free to ask one of the Moderators. Your script release should contain at the very least a 3-4 sentences description or summary that clearly states what your script does. Do not use [ quote ] or [ code ] tags to release your script. Attempt to have multiple hosts for your scripts as to prevent dead links. 3 or more links are ideal. Your script should not contain any malicious code or produce the name of any servers in game where it will be visible to other players. Your script release should be tested, polished, map-server error free, and debugged fully or to a certain extent prior to release. Links to your script should directly provide the script without the need for registration.    Member: Do not create topics in this section asking for support or requesting for scripts. You're not allowed to bump your topics if you're not providing any new updates prior to your previous post. Do not post anything irrelevant contents in the topic.  If the link for the release isn't available, PM the author for any backup link. Do not judge others script as being too simple.    Everyone: Violate these rules may result in immediate deletion of the topic/post, warning increase, and restriction of posting abilities for a certain period of time. On future offenses, member is to receive an increase in the warn level and have their posting abilities restricted for a certain period of time to be determined by the Moderators handling the case.
      * rAthena Staff reserves the right to add to and change the rules at any time. It is your duty to keep up with any changes and follow them to the best of your ability.   Your cooperation in this regard will be highly appreciated. Thank you.
Emistry

【 Emistry © 2015 】E-Scripts Collection

510 posts in this topic

[ Update ] : Added a Farm Zone Script :

Description :

A map which allow users to hunt items inside it. But it have some restriction as well ...

  • Time Limit
  • Users Limit
  • Item Hunting Limit
  • etc..

Check out the "Function" part for items configuration.

and there is 2 Type of Item Lists ( You can set how many to get randomly )

  • Normal Monster Drops List
  • Boss Monster Drops List

Farm Zone [ Version 2 ]

Changelog :

  • [ Version 1 ] - A Place where Players can hunt alot items
  • [ Version 2 ] - Added Several Settings. ( Ex. Time In / Out Limit , Max Users , Item Hunt Limit and etc. )

Scripts : View Download

2

Share this post


Link to post
Share on other sites

i'll go test your Farm Zone now.. And change some of the contents because players can spam or use bot on this. But, all in all.. I love the script. Thanks for this!

EDIT:

Oh, is it possible to add mapflag for droprate?

like mapflag BaseExp 10 which is give 10x exp more right? How about the droprate?

Edited by Jezu
0

Share this post


Link to post
Share on other sites
because players can spam or use bot on this.

That's why i added Time Limit / Delay / Users Limit

hope it would minimized the SPAM / Abuse rate...

Oh, is it possible to add mapflag for droprate?

like mapflag BaseExp 10 which is give 10x exp more right? How about the droprate?

Ouch ...actually..this script has build with some feature..which is...NO ITEM DROPS / NO EXP GAIN in that maps..

all the users get the items by using GetItem Command

and for the

like mapflag BaseExp 10 which is give 10x exp more right? How about the droprate?

you have to remove the NO EXP Mapflag

setmapflag .Map$,mf_nojobexp;
setmapflag .Map$,mf_nobaseexp;

and i think this may be able to help you give extra bonus exp on it.

( i not sure is this the correct way to handle using this mapflag )

setmapflag .Map$,mf_jexp,10;
setmapflag .Map$,mf_bexp,10;

Edited by Emistry
2

Share this post


Link to post
Share on other sites

from old forum :)

the only way i can help to "prevent" is...

using this

conf/battle/client.conf

// Minimum delay between whisper/global/party/guild messages (in ms)
// Messages that break this threshold are silently omitted.
min_chat_delay: 0

Why don't use like attempt..

*playerattached()

Returns the ID of the player currently attached to the script. It will return

0 if no one is attached, or if the attached player no longer exists on the map

server. It is wise to check for the attached player in script functions that

deal with timers as there's no guarantee the player will still be logged on

when the timer triggers. Note that the ID of a player is actually their

account ID.

Each time 1 answer give a delay to player to answer

while that timer is on each time the player chat

dispbottom "You're still at the time penalty" or something like that :)

0

Share this post


Link to post
Share on other sites

Well, thank for the suggestion , but actually i have did this..just havent update the script here ^^

anyway, i love your word "Time Penalty" xD


[ Update ] : Flower Counting Game Script :

Description :

A simple event that allow GM Staffs to run an easy Event. The NPC will summon a "group" of monster.

Then all players have to do is Count for the Specific Amount of Flower the NPC want.

However, since there is a way for users to SPAM the count and win the event , so i have updated this script by adding a time delay for answering.

Flower Counting Game [ Version 3 ]

Changelog :

  • [ Version 1 ] - A mini monster counting Game.
  • [ Version 2 ] - Fixed incorrect monster count..
  • [ Version 3 ] - Added Time Delay for Answering to prevent Spammer.

Scripts : View Download

0

Share this post


Link to post
Share on other sites

For the answer do you already fix it ?

I tried chat like this

"15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40" or something like that and

got Right Answer xD

0

Share this post


Link to post
Share on other sites

There are some errors on your announcer script.

[Error]: Loading NPC file: npc/custom/announce.txt
script error on npc/custom/announce.txt line 14
 parse_line: need ';'
 9 :	 "Updated News 4 every X Minute",
 10:	 "Updated News 5 every X Minute",
 11:	 "Updated News 6 every X Minute",
 12:	 "Updated News 7 every X Minute",
 13:
* 14: while '<' 1 >{
 15:   announce .News$[ rand< getarraysize< .News$ > > ],0;
 16:   sleep < .Time *60000 >;
 17:   }
 18: end;
 19: }

what should I do with it?

0

Share this post


Link to post
Share on other sites
I tried chat like this

"15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40" or something like that and

got Right Answer xD

LOO...how come i nvr think of this problem also....>.<

thank for inform...i will try get rid of this.....


There are some errors on your announcer script.

[Error]: Loading NPC file: npc/custom/announce.txt
script error on npc/custom/announce.txt line 14
 parse_line: need ';'
 9 :	 "Updated News 4 every X Minute",
 10:	 "Updated News 5 every X Minute",
 11:	 "Updated News 6 every X Minute",
 12:	 "Updated News 7 every X Minute",
 13:
* 14: while '<' 1 >{
 15:   announce .News$[ rand< getarraysize< .News$ > > ],0;
 16:   sleep < .Time *60000 >;
 17:   }
 18: end;
 19: }

what should I do with it?

Hmm ? my script got error ? pleae check carefully...the 1 u using have alot different with my original script.... ==''

- script News -1,{
OnInit:
set .Time,60;  // Announce every x Minute.
setarray .News$[0], // Random Message to be Announced
 "Updated News 1 every X Minute",
 "Updated News 2 every X Minute",
 "Updated News 3 every X Minute",
 "Updated News 4 every X Minute",
 "Updated News 5 every X Minute",
 "Updated News 6 every X Minute",
 "Updated News 7 every X Minute";

while( 1 ){
announce .News$[ rand( getarraysize( .News$ ) ) ],0;
sleep ( .Time * 60000 );
}
end;
}

for the array party ( message lists ) you didnt close the array statement with a semicolon ( ; )

and you changed all the Bracket symbol into this "< >" ????

Edited by Emistry
0

Share this post


Link to post
Share on other sites

@Faintlights LOL....next time please check above posts whether the problems has been posted and answered already or not :)

Keikun has alrady post the solution...and my script has been updated few days ago to fix this typo.

"Updated News 7 every X Minute";

Thank you ~

Edited by Emistry
0

Share this post


Link to post
Share on other sites

Thank for all the support....

if you guys do have some Suggestions for certain scripts / improvement suggestions, you may let me know here ~

:D

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now