-
Posts
10013 -
Joined
-
Days Won
395
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Files posted by Emistry
-
Flower Counting Game
By Emistry in Games, Events, Quests
This is a Mini Game that required players / participants to count for the Correct Amount of Monster specific by NPC.
The NPC will show a group of monsters specified by Scripts and will Select a Monster within it.
All player have to do is .... calculate the Answer and SHOUT IT OUT !!!
The Game will auto Restart if any Players killed 1 of these Monsters.
Configuration :
// Min. GM Level to access GM Panelset .GMLevel,80;// Game Locationset .Map$,"prontera";// Monster ID Listssetarray .MonsterList[0],1084,1085;// Winners Answer Delay ( Not advised for High Value )set .Delay,10;// Spam Prevention ( Not advised for High Value )set .Spam,3;// How many roundsset .MaxRound,2;// Area Coordination <x1>,<y1>,<x2>,<y2>;setarray .Coordinate,153,146,159,153;
Reward :
// Rewards ...setarray .Reward$[0], "#CASHPOINTS","100", "Zeny","100000", "7227","10", // "CustomVariable","100000", // "#CustomVariable","100000", "7539","100";
Reminder :
Use those Monster that are NOT AGGRESIVE & CANT MOVE
Otherwise, you server will flooded by Monsters.
2153 downloads
Updated
-
Advanced Stylist
Original idea of this script : http://www.eathena.ws/board/index.php?showtopic=148888
Well, this was my favourite stylist script in eAthena ....xD
Since i got some time, and lately received a request on editing a stylist npc script. So i come with with the idea to add some minor features or enhance the original script. The script are written from scratch...
A very quick and simple intro for the script,
Able to nagivate styles easily ( Forward, Backward, Jump ).
Able to blacklist certain style for each style group and separately by Gender.
Removed save / load features since not really useful.
Enable Zeny as payment for the services.
Able to enable any of the 3 services. ( Hairstyle, Hair Color, Cloth Color )
Support multiple type of Currency Payment. ( Item , Cash Points , Zeny and etc )
Customizable.
( If any style was blacklisted, a default style will be displayed )
The script are rewrited and clean up some unecessary parts.
Credits :
AnnieRuru
Hudelf
4821 downloads
Updated
-
[SQL] Mission Board
original topic : http://www.eathena.ws/board/index.php?showtopic=242306
this is actually a quite old topic , anyway i will just borrow the information written by Annieruru ..
it's one of my favourite script back in eAthena,
Credit to AnnieRuru and any other contributors from the pass....
Installation :
Just a basic simple instruction ...
download the NPC script and install into your server
download the [ SQL Table ] and load into youe mysql or phpmyadmin server.
Basic Configuration :
// gm level to access panel .gm_level = 90; // max no. of required monster .max_required_monster = 10; // max no. of required item .max_required_item = 10; // max no. of required mission ( un-implement yet ) .max_required_mission = 10; // max no. of available mission .max_mission_available = 50; // max value of integer input .max_integer_value = 30000; // max amount of mission per page .max_page_size = 30; // max mission per npc take by character .max_mission_per_char = 4;
NPC Duplication :
// the number behind the NPC name must be NUMBER with range of ( 1 ~ 500 )// the number should stay the same for eternity, if you change it frequently, it might affect your missions for each NPC.// ( to conclude, once you assigned the number, dont change it for the sake of your mission board ... )prontera,151,171,4 duplicate(mission_board) Mission A#1 837prontera,154,174,4 duplicate(mission_board) Mission B#2 837prontera,156,176,4 duplicate(mission_board) Mission C#3 837prontera,159,179,4 duplicate(mission_board) Mission D#4 837
take note the number behind the NPC is the index of each NPC ....
once you assigned an index to a NPC, try not to change it in the future, since missions are assigned based on these index number.
What's New in this Version :
each npc probably can have more than 40 missions.
each NPC can have their own quests....or a quest that can share among any other NPCs.
1 NPC can have many individual quests.
All / Certain NPCs share the same quests.
Only certains classes ( include inherited classes ) may do the quests. However, base classes are alway able to pick the quests.
All the Quests will not be removed upon server restart / @reloadscript, which mean you dont have to re-setup all the quests everytime server restarted / reloaded.
** You may edit the required monsters for each mission, but will end up remove all the killing progress of each players who have taken the missions.
Future TODO List :
support party-assist , guild-assist to completing the quests .
pre-requisite mission or so-called chain missions.
custom variable as rewards.
etc
( you may tell me if you have any ideas to improve this script )
Screenshots :
http://imgur.com/9zPLLab,LeCTXWI,iAMODwY,uM0G9b7,PtfRQU9,CzIDSja,LWeafsQ,WLcDMaW,Dx3y3fw,7UukU0t#0
just a scratching script and havent spent really much time to debug every single lines ...overall it still work fine ...( still on holiday mood + school started again )
the structure of the scripts might look messy and hard to read .. >.< ... didnt really plan well on the structure of the scripts. ( Emistry suck on planning )
There are some bugs i guess ... but i not really so sure is it come from this script or will it really bring big effect to the servers..
when playing with this script .... i think my char will failed to connect to server everytime I relog , does any of you facing this problem when using this script ??
AnnieRuru and other member who good at scripts, time for lecturers ...
2057 downloads
Updated
-
Multi Currency Shop
This is a Shop that Allow Players to buy Items using Different type of Currency.
The Currency used can be Items , Zeny , Cash , CustomVariable.
Topic Detail :
http://rathena.org/board/topic/53320-%E3%80%90-emistry-%C2%A9-2012-%E3%80%91e-scripts-collection/page__st__120#entry92489
4879 downloads
Updated
-
Race Of The Day
This Script will provide players extra EXP , Item or Zeny to Players if they killed designed monsters for the day.
Player will get extra EXP randomly everyday for each race of monster.
Player might have chances to get some items from the ROTD when they killed the monsters.
3387 downloads
Updated
-
Build Manager
A NPC that allow your Characters to Switch Build from time to time.
Players are able to save his current status build , so that he/she can switch back to the saved build whenever he/she want.
Players no need to keep memorize their status build upon changed.
Configuration :
// maximum build player can store (0 = disable) .max_build = 3; // check player weight limit before switching stat (0 = disable) .check_weight_limit = 1;2219 downloads
Updated
-
Random News
This Script will auto Announce / Broadcast a Messages randomly every interval of times.
Configuration :
Delay to announce:
OnTimer60000: // announce every 60 seconds. Announcement List:
OnInit: // Random Message to be Announced setarray .news_list$, "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";2197 downloads
Updated
-
Doppelganger
A Script that enable Player to save his/her current Job Class Data and then able to switch back to what he had saved at any time they want.
This will allow players to player multiple job class within 1 single Character.
Configuration :
OnInit: set .MaxSlot,3; end; and...please make sure to run this query in your SQL.
ALTER TABLE `char_reg_str` CHANGE COLUMN `value` `value` TEXT NOT NULL ; Topic Detail :
http://rathena.org/b...240#entry137901
* Use at your own risk. Do backup. *
Thank you :
@Peopleperson49 @goddameit
736 downloads
Updated
-
E-Inquiry
This is a NPC that enable Players to Write a Message and send to GM Team.
GM Team are allow to reply to the Messages written by Players.
There will be notification upon login if there is any New Messages.
Make sure you have loaded this SQL Table before the NPC is used in your Server.
CREATE TABLE IF NOT EXISTS `E-Inquiry` ( `ID` bigint(20) unsigned NOT NULL auto_increment, `Sender_ID` int(11) unsigned NOT NULL default '0', `Sender_Name` varchar(30) NOT NULL default '', `Title` text, `Message` text, `Status` tinyint(2) NOT NULL default '0', `Inquiry_Time` datetime NOT NULL default '0000-00-00 00:00:00', `Reply` text, `Reply_Time` datetime NOT NULL default '0000-00-00 00:00:00', `Reply_Name` varchar(30) NOT NULL default '', PRIMARY KEY (`ID`) ) ENGINE=MyISAM;
Topic Detail :
http://rathena.org/b..._140#entry99947
1091 downloads
Updated
-
Monster Counting Game
By Emistry in Games, Events, Quests
A mini event where a numbers of monsters will be spawned within a specified area. Players have to count for the monsters that exist within that area and tell the NPC to win the event.
Btw, this is just a new version of event based on my previous Flower Counting Event.
Thank you @AnnieRuru for delivering me the idea of using "live" monsters.
Configuration:
OnInit: // how many rounds .max_round = 3; // minute each round .max_duration = 3; // dummy mob id represent wall .wall_mob_id = 1085; // ( x1,y1,x2,y2 ) area for event setarray .xy_area, 151,169, // ( x1,y1 ) 161,179; // ( x2,y2 ) // monster list used in event setarray .monster, 1002, 1031, 1836, 1595;
Preview :
Feel free to share your idea/opinions to improve this.
2213 downloads
Updated
-
GM Online List
This Script will display to players a list of GM in this server.
Configuration :
OnInit: .min_group_id = 1; .afk_second = 300; end;
2088 downloads
Updated
-
Vendor Control
A script that basically used to control messy vendors in your server.
Included one helper npc that enable Vendor to pick their spot easily.
Some minor settings and math calculations are required to setup this.
// x and y horizone .. setarray .x_line, 52, 49, 46, 43, 40; setarray .y_line, 68, 71, 74, 77, 65, 62; ( A Screenshot from a Server that using this scripts )
use at your own risk ~
3502 downloads
Updated
-
Normal + VIP Storage
By Emistry in Source Modifications
Enable Account with GM Level 20 and above ( default ) to have extra slot for Storage.
the GM Level are configurable in the diff..
Original Post Link
http://www.eathena.w...dpost&p=1496268
made by AnnieRuru at eAthena
565 downloads
Updated
-
DotA Runes
I believe most of you have heard of this or seen this before in DotA ( Defend of the Ancient )
Well, this script work alike with the Runes System you seen in the DotA.
It will give players a Buff / Bonus Randomly .
Video Preview :
Configuration :
OnInit: // Runes Duration in Seconds set .duration,60; // Name of Each Runes. setarray .name$[0], "Double Damage", // 2 x ATK Rate "Invisibility", // Cloaking "Regeneration", // HP / SP Regeneration "Self Clone", // Create 2 Clones "Unlimit Haste"; // Improve Movement Speed // npc sprite switching if any. setarray .npc_sprite, 112, 113, 114, 115, 116; // Random Coordinate where NPC will Shown Again setarray .CoordinateX[0],150,155; setarray .CoordinateY[0],175,175;
Add in more cases if you add extra Buff / Bonus. ( make sure edit the .names$ Array also )
switch( .runes ){ case 0: // 2x ATK / MATK sc_start SC_INCATKRATE,( .duration * 1000 ),100; sc_start SC_INCMATKRATE,( .duration * 1000 ),100; break; case 1: // Invisible skill "AS_CLOAKING",10,1; sc_start SC_CLOAKING,( .duration * 1000 ),10; break; case 2: // Restore sc_start4 SC_REGENERATION,( .duration * 1000 ),-10,1,0,0; break; case 3: // Clone getmapxy( .@map$,.@x,.@y,0,strcharinfo(0) ); clone .@map$,.@X,.@y,"",getcharid(0),getcharid(0),"",1,.duration; clone .@map$,.@X,.@y,"",getcharid(0),getcharid(0),"",1,.duration; break; case 4: // Haste sc_start SC_SpeedUp1,( .duration * 1000 ),0; break; default: end; }
1148 downloads
Updated
-
Limited Items
This script will limit the inventory of player if the player bring exceeded limitation items into the map.
For Example :
Configuration :
// func_Add( <gm_level_to_bypass>, <map_name>, <item1>,<max_amount1>,....,<itemX>,<max_amountX> ); func_Add( 100,"prontera", 501,1,502,2,503,3,504,5 ); func_Add( 100,"payon", 501,1,502,2,503,3,504,5 ); func_Add( 100,"izlude", 501,1,502,2,503,3,504,5 ); func_Add( 100,"prt_fild08", 4001,1,4002,3,4003,0,504,5 ); Positive = Player can only bring Maximum of that amount of items. 0 = Totally Disabled, player cant bring any of it.1773 downloads
Updated
-
Poring Collection
By Emistry in Monster Sprites
this is the poring collection that i previously grabbed from The Sprite Repository.
inside got about 25 custom poring sprites ...
previously i have edited the name of each sprites which allow me to install all the mob sprite into the test server of mine easily.
I dont own any of these sprite .. and I dont know who are the original users who start to distribute it since the source no longer available.
Do remain any credits of respective author if you know.
3186 downloads
Updated
-
Custom Kafra Illust
Original Topics : TW Gamer Forum
Give credits to original author in the forum / like their topics if you like their artworks.
1697 downloads
Submitted
-
Coin Exchanger
A NPC that enable players to change Zeny & Coins easily...
Available Exchange Options :
Zeny to CoinsCoins to Zeny
Configurations :
// server max zeny.max_zeny = 1000000000;// coin list + name + valuesetarray .coin_name$,"Silver","Gold","Mithril";setarray .coin_id,675,671,674;setarray .value,10000,1000000,100000000;
Credits : @AnnieRuru
2258 downloads
Updated
-
Farm Zone
This is a script that Allow Player to Farm / Hunt items from monsters in shortest Time.
All item that gain inside the Farm Zon are limited by Scripts. Normal Monster / MVP inside the Farm Zone will not drop any Items.
Currently the Monster summon are random based on Bloody Branch / Dead Branch
Configuration :
// Maximum Player can join per X Minutes. set .MaxPlayers,5; // Adding X Minutes of Delay before can go in again. set .DelayMin,15; // Maximum Hunt Limit per round inside the Zone. set .MaxItemLimit,200; // Map that will be used in thos Zone. set .Map$,"guild_vs5"; // Clear Map Every X Minutes. set .RoomCleanMin,15;
Item Drops List :
// Normal Monster in Zone Drops Lists if( getarg(0) == 0 ) setarray .ItemList[0],13989,14232,13517,7139,12033,12016,14534; // Normal Boss in Zone Drops Lists if( getarg(0) == 1 ) setarray .ItemList[0],14536,12912,12267,12266,14601,13830,13831,13832,13833;
Monster Spawn List :
monster .Map$,0,0,"[ Farm Zone ] Resident",-1,80,strnpcinfo(0)+"::OnNormalKill"; monster .Map$,0,0,"[ Farm Zone ] Guardian",-3,5,strnpcinfo(0)+"::OnBossKill";
Reward Setting :
RandomizeItem( <Mode>,<Amount> );
Mode : 0 = Boss / 1 = Normal Monster
1273 downloads
Submitted
-
72 RO Skin Packs
These files are not created by me. I just found someone share a complete package of it on facebook. Thank him/her for collecting all these Skin across the world wide web, I believe some skin files was updated or fixed by him/her.
So, I'll just provide a text file that contain the link to download these files from my dummy OneDrive Folder.
Album Preview : http://imgur.com/a/b1MHG
Installation Guide :
Pick any RO Skin that you like and Download it to your PC/Laptop. Extract the files using 7-Zip / WinRar / WinZip / etc. Copy and paste the extracted files into the %System%/kRO/Skin/ folder. Again, I don't own any of these files. I just sharing the files. None of these are commercial items.
Please insert / remain the credits in case you know who're them.
Thank you.
9529 downloads
Updated
-
RentItem2
By Emistry in Source Modifications
A Script command that extent the usage of
rentitem
it work just like item2 command..but with rental period.
*rentitem2 <item id>,<time>, <identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>; *rentitem2 "<item name>",<time>, <identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>;
original post link :
http://www.eathena.w...1
395 downloads
Updated
-
Class Restriction
This is a script that Prevent / Block certain job from entering specific maps.
Configuration : (v2)
Refer to db/[pre-]re/job_noenter_map.txt
1190 downloads
Updated
-
SQL Job Changer
Introduction:
Tired of searching for a job changer that never satisfied your need ? Try this out !!
It allow any combination of classes-tree that you can imagine with your brain.
Example: Common Job Change Sequences
Novice >> First >> Second >> High First >> High Second >> ThirdNovice >> First >> Second >> High First >> High SecondNovice >> First >> Second >> High SecondNovice >> First >> Second >> ThirdNovice >> All
* Standard NPC that commonly found in the forum.
Example: Rare Job Change Sequences
Novice >> First >> Second >> Second >> Second >> ThirdNovice >> First >> Second >> Third >> Third >> Third
* Suitable for server who decide to plan for story-lines that allow players to switch to each jobs before they can reach the final class.
Setup Guide:
OnInterIfInitOnce: query_sql( "TRUNCATE `e_jobchanger`" ); // dont remove this line if you're not sure what's it. // Add any combination that you like. AddJob( <current job>,<min. base lv>,<min. job lv>,<bonus statpoints>,<bonus skillpoints>,<resetlvl>,<required zeny>,<next job>,...,<next job> ); end;
Put any combination that you want, and let the NPC done the rest of the setup.
*current job - current char job class
*min. base level - minimum base level to qualify for the job advancement.
*min. job level - minimum job level to qualify for the job advancement.
*bonus status point - amount of extra status point given to char for the job advancement.
*bonus skill point - amount of extra skill point given to char for the job advancement.
*resetlvl - option to reset based on resetlvl.
*req_zeny - amount of zeny required for the job advancement.
the rest - all possible option for classes that you intend to allow current job to change to.
If you don't know how to setup it using the NPC script above, you can remove/disable all the lines within the OnInterIfInit lines.
You can modify and execute this sample of SQL Database - Job Changer to generate the data required once and for all eternity.
Note:
* Basic knowledge on using SQL Database are required.
* Don't remove the TRUNCATE line if you're not sure what you're doing.
* The script suppose to load the setup part once, clear table and re-insert everything. If you removed that, your SQL tables will be a goddamn mess when you loaded for second times and onward.
* It was suppose to be 2 separated individual script, but I merged it since I am sure there are always some member ask for how to setup the things. Too lazy to answer/spoon-feeding all these questions. So I merged it.
Future Development:
If you have any nice suggestion that are useful/interesting, I may consider to implement it in the future.
Thank in advance.
888 downloads
Updated
-
GM Rewarder - Shop-based
Introduction :
I made this script roughly early of last year( Jan 2015), quite an old script that left unused in my laptop.
"GM Rewarder" script become much more popular and widely used across the private service, it was first introduced as "Itemizer" script and made by @Latheesan back in eAthena era.
Many types of Rewarder npc pop up since then. However, some server still having issue with "corruption" due to untraceable records that was removed by NPC if available, or GM often send rewards to their own characters. Beside, most of the Rewarder NPC that exist in forum required more steps/works to create multiple rewards to send to specific players.
Right after I made this
, I decided to play around with Rewarder NPC using same type of features, mainly ease in use.So I am here to share this script to everyone.
Differences :
NPC that enable GM to setup rewards and sent to players in ease.
It allow only GM can send multiple rewards to player, only if GM has that items with them.
Only players able to claim the rewards.
All transactions will be recorded, even if GM "deleted" the history, it still exist in database.
* HHooooorayyy, it's my 8000th posts in rAthena
Notes :
There are actually got several unique ways to use/improve this NPC. I dont want to spoonfeed to much, so I will just leave this part to your own imagination/creativity.
However, if you wish to share your idea to use/improve this NPC with the rest of the community, feel free to leave a comment in this topics.
Who knows, I might implement your idea into this NPC in case I find it suitable with it.
897 downloads
Updated
-
Chain Quest
By Emistry in Games, Events, Quests
This Script allow users to setup a Chained Quest in a simplest way.
The NPC will reward the player 1 item that specified in the script for every part of the Quests he/she finished.
Limit Of Quest Required Items can add to max of 60+ .
Configuration :
Case <Number>: ChainedQuest( <RewardID>,<Amount>, <Zeny>, <RequiredItem>,<Amount>,......,<RequiredItem>,<Amount> );
Case <X> where X refer to part of the Quest.
1929 downloads
Submitted