Jump to content

Emistry

Forum Moderator
  • Posts

    10013
  • Joined

  • Days Won

    395

Files posted by Emistry

  1. Free

    Flower Counting Game

    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

  2. Free

    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

  3. Free

    [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

  4. Free

    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

  5. Free

    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

  6. Free

    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

  7. Free

    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

  8. Free

    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

  9. Free

    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

  10. Free

    Monster Counting Game

    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

  11. Free

    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

  12. Free

    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

  13. Free

    Normal + VIP Storage

    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

  14. Free

    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

  15. Free

    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

  16. Free

    Poring Collection

    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

  17. Free

    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

  18. Free

    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

  19. Free

    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

  20. Free

    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

  21. Free

    RentItem2

    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

  22. Free

    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

  23. Free

    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

  24. Free

    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

  25. Free

    Chain Quest

    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

×
×
  • Create New...