Jump to content

Easycore

Members
  • Content Count

    184
  • Joined

  • Days Won

    6

Reputation Activity

  1. Upvote
    Easycore reacted to AnnieRuru in All in one Event Manager -> help me find all the event scripts !   
    hmm, this map looks different from the one I saw in the video at rathena topic, 3 years ago
    but none-the-less, I can make good use of it
     
    after I google some "ragnarok event ideas"
    I have several links
    http://write.ratemyserver.net/ragnoark-online-tips-and-tricks/event-guide-list/
    http://starlitero.freesmfhosting.com/index.php?topic=13.0
     
    that one, Run for the Basilica Event
    that's the one that I kept searching for days since I open this topic
    I remember I saw this somewhere in script support section on eathena forum about 5~7 years ago
    but I kept finding and searching with different key word, no result
    and someone else actually post it out, twice in fact by different person
    it seems to be quite a popular event
     
    I actually know how to write it
    use movespeed mapflag (I already release it) to limit the movement speed of the players
    then use MOBEVENT_ATTACK flag to unitwarp the player instantly out from the map whenever a mob attack a player
    if the player reach the other end of the map, it trigger OnTouch label and gives the prize
    the basillica effect can be simulated with OnTouchNPC: to warp monster out from that zone
     
    there are some ideas that can be written as event script
    like the mimic event,
    all players gather in a small map, like run or die event
    then spawn a mimic in the map, it *gulp* all the player it ran across
    any player hit by this mimic will instantly warp out from the map
    the last one in the remaining map wins
     
    the rest have already turn into scripts
    like disguise event, portal event, find the mushroom event, guess the password event
    that guess the password event is in the rejected list by the way, the script already provided on the 1st post
     
     
     
  2. Upvote
    Easycore got a reaction from AnnieRuru in All in one Event Manager -> help me find all the event scripts !   
    For 1st you can use a special map, something similar to this:

     
  3. Upvote
    Easycore reacted to AnnieRuru in MaxLvExpGain   
    I saw a lot of methods on how to stop players from gaining exp after certain level
    but all of them have flaws, so I release mine, its from my google drive
     
    Download: 1.3
    plugin
     
    Full Description of what this plugin DO
    stop players gain exp through killing monsters, mvp exp, or share party experience allows to gain exp by *getexp script command or BaseExp++ / JobExp++ allows players to pay guild tax exp after they hit your capped level value if your server has heal_exp, resurrection_exp or shop_exp enable,
    they will stop gain exp from these action after they hit your cap level if the player do SA_LEVELUP ( a random skill from Hocos-Pocus ) after the cap level, they can't gain exp if it doesn't follow this list, then this is bug
     
    there is a small issue with this plugin,
    everything else in the above list will still works, don't worry, tested
     
     
  4. Upvote
    Easycore reacted to AnnieRuru in Charms   
    Download: 1.6
    plugin
     
     
    tested with
    { Id: 909 AegisName: "Jellopy" Name: "Jellopy" Buy: 6 Weight: 10 BuyingStore: true Charm: true // Charm_Stack: true Script: <" bonus bStr, 10000; "> OnEquipScript: <" sc_start4 SC_ENDURE,60000,10,0,0,1; hateffect HAT_EF_BOTTOM_BLOODYLUST, true; "> OnUnequipScript: <" sc_end SC_ENDURE; hateffect HAT_EF_BOTTOM_BLOODYLUST, false; "> // OnRentalStartScript: <" dispbottom "rent start"; "> // OnRentalEndScript: <" dispbottom "rent end"; "> }, just having Jellopy inside inventory will get bonus
    Remember: it has to use IT_ETC type item, which has been default to type 3 if you didn't specify
    and also "Charm: true" flag
    if added the "Charm_Stack: true" flag, the charms will stack
    - if the flag is false (default), having 10 same charms will give bonus 10 times, because they are separate items
    - if the flag is true, having 10 same charms will only give bonus once, because they are stack together
     
    version 1.3 onwards, added nocharms mapflag
    http://herc.ws/board/topic/15219-modification-to-noitem-plugin/
    to disable charms bonuses given in certain maps
    prontera mapflag nocharms disable all charms from taking effect on the map
    prontera mapflag nocharms 909 prontera mapflag nocharms Jellopy disable only this 'Jellopy' charm from giving bonus
     
    version 1.5 onwards, added OnEquipScript and OnUnequipScript support
    now you can gives permanent SC_ENDURE bonus like eddga card like effect
    or gives hateffect bonus like the example shown
     
     
    credit to digitalhamster
    in case you guys forgotten, I fixed digitalhamster's patch on eathena forum 4 years ago
    and the one in rathena also credited my name
    and if you like this plugin, remember to also repup Dastgir's post in this topic
    because I copy paste most of his stuffs
     
  5. Upvote
    Easycore got a reaction from REKT in [Showcase] Death Knight   
    A custom job made by Easycore for a future project
     
     

    Description:
     
    Death Knight is a custom second class of Swordman, the sprite used is Old Rune Knight.
    Also, Job ID is the same of unreleased Gravity Death Knight, Only it is fully customized.
     
    Death Knight used skills sword, shield, magic and Explosion (Falcon), with a grim theme.
     
     

     
    Status & Equipment:
     
    As I mentioned earlier, the job is a second class of swordsman, so the status and equipment are similar to Knight / Crusader.
     

     
    Skill Tree:
     


     
    Skills:
     
    Passives:
     
    Holy Bane
     

    Description:

     
    Video not available
     
    Unholy Protection

     
    Description:

     
    Video not available
     
    Sword Fencing

     
    Description:

     
    Video not available
     
    Explosion Mastery

     
    Description:

     
    Video:

     
     
    Shield Type:
     
     
    Shield Push

     
    Description:

     
    Video:

     
     
    Demon Guard

     
    Description:

     
    Video:
     

     
     
    Offensives:
     
    Death Bash

     
    Description:

     
    Video:
     

     
     
    Sword Boomerang

     
    Description:

     
    Video:
     

     
     
    Magic Edge

     
    Description:

     
    Video:
     

     
     
    Raijin

     
    Description:

     
    Video:
     

     
     
    Kagutsuchi

     
    Description:

     
    Video:
     

     
     
    Umbra

     
    Description:

     
    Video:
     

     
     

    Feel free to comment any criticism or doubt.
    Note that my English is basic, so if there are misspellings tell me.
     
    This is only a showcase, I wanted to share one of my 4 custom jobs until now.


    Play list of all skills:
     

  6. Upvote
    Easycore reacted to banana in New Improved 3RD JOB Sprites.   
    2nd costume (GX)
    https://mega.nz/#!XItEwapa!EjUP-XqA66ODDZUfoVUm_OATpEbVgofgWc4Mvps0GCk
  7. Upvote
    Easycore reacted to AnnieRuru in Array in scourge   
    cheap method without array
    if ( skill_id == SM_MAGNUM || skill_id == SM_BASH || skill_id == SM_ENDURE || skill_id == CH_PALMSTRIKE || skill_id == CH_TIGERFIST )clif->specialeffect(src, 722, AREA);this method allows to use constant which makes your code easy to read 
    and the array
    int i;for ( i = 0; i < 5; ++i )if ( skilleffects[i] == skill_id ) {clif->specialeffect(src, 722, AREA);break;}.EDITING, there is 1 more, wait I dig it out
    OK
    int i;ARR_FIND( 0, 5, i, skilleffects[i] == skill_id );if ( i < 5 )clif->specialeffect(src, 722, AREA);
  8. Upvote
    Easycore reacted to AnnieRuru in OnPCUseSkillEvent   
    After so many years of hearing rumor of this modification,
    finally today is the day I can release this to public
     
    Download : 1.5
    plugin
     
    original topic from eathena
     
     
  9. Upvote
    Easycore reacted to AnnieRuru in PvP Ladder - Discount point at die   
    I'm quite sure SQL also can do it
     
    OnPCLoginEvent:
    query_sql "select charid from ladder order by kill limit "+ .ranksize, .@charid;
    for ( .@i = 0; .@i < .ranksize; .@i++ )
    if ( getcharid(0) == .@charid[.@i] )
    @pvprank = .@i +1;
    end;
     
    OnPCKillEvent:
    ....
    query_sql "select charid from ladder order by kill limit "+ .ranksize, .@charid;
    for ( .@i = 0; .@i < .ranksize; .@i++ )
    if ( getcharid(0) == .@charid[.@i] )
    .@tmprank = .@i +1;
    if ( .@tmprank > .@pvprank )
    announce strcharinfo(0) +" has gain to rank no."+ .@tmprank, bc_all;
     
     
    edit : paleface ... members are very good in digging out my old scripts ...
     
     
  10. Upvote
    Easycore reacted to mrlongshen in PvP Ladder - Discount point at die   
    @@Easycore Hello bro. I'm using annie script.
     
    //===== eAthena Script ======================================================= //= PVP ladder script with dota announcement ( SQL only ) //===== By: ================================================================== //= ~AnnieRuru~ //===== Current Version: ===================================================== //= 2.9 //===== Compatible With: ===================================================== //= eAthena SQL 14279, with MySQL 5.1 //===== Description: ========================================================= //= PVP ladder store in SQL table //= plus anti-sit-killer feature //===== Topic ================================================================ //= http://www.eathena.ws/board/index.php?showtopic=177918 //===== Additional Comments: ================================================= //= still don't have modify value option, will be done ... in next year ... //============================================================================
  11. Upvote
    Easycore reacted to Haziel in [Headgears/Garments] Haziel's Graphics   
    Hello, I'm Haziel, and, after years of absence, I'm back.
    I'm up to Freelances, you can PM me anytime.

    I'm a Spriter, Scripter and I have some skills as a Mapper and Model Converter.
    I'm also a volunteer helper in this forum.

    Since there's a limit on images per post, I'll have to split my threads.
     

    • Equipment •

    The Divergent Equipment Set

    The Divergent Set concept is based on evolution. After meeting some requirements,
    the player would be able to evolve the basic Divergent Equipments (blue), to one of 4 different forms: Dragon (Green), Ox (Purple), Phoenix (Red) and Tiger (White), each one with it's own properties.
    The Helmet has it's own appearances while the other equipments will have it's color changed.
     
    The Sacred Set

    Initially, the Sacred Shield was requested, then, a Swordsman Equipment set, I mixed both things and expanded it to a 8piece Equipment Set.
    Plate themed, this one is intended for Knights, Crusaders and their respective evolutions, but can be used by any Class.
    The Shield is currently only available for Crusaders and evolutions, but can be adapted for any Class, althought a specific Diff from NEMO is required to implement it.
    An alternative Cursed theme is also available.
     
    The Arcane Set

    The concept of the Arcane Set is based on the term "Black Mage", which differentiate from Necromancers.
    Black Mages are the classic Elementalists, as Vivi in Final Fantasy. This Set was designed for Wizards, Sages and it's evolutions.
    It has also a unique weapon, the Arcane Rod, available for the classes above as well, aditional classes upon request.
    An alternative fire-themed color is also an option.
     
    Headgears Recreation/Revamp

    Those are recreations of classic Custom RO items. The Golden Dragon Helmet was entirely remade while the Darklord Helm has yet elements of it's original version.
    I was also iquired of creating an enhanced version of each so players could awaken it's true potential. The Valkyrie' Blessing also got it's own recreation.
     
    Anime/Game Themed Gears

    Miscellaneous Gears made based on some Anime/Game characters and/or artifacts. Above, Megaman X and Zero Helmets from Megaman X franchise,
    Dying Will from Katekyo Hitman Reborn anime, Kaneki Mask from Tokyo Ghoul anime, and finally, Kirito's Swords from Sword Art Online anime.
     
    Holiday Themed Gears

    Halloween
    Above, 5 different themed Hallween Sets, each one consists on a Headgear and a Garment.
      VIP Badges

    Those were intended to be exclusive to certain VIP levels, there's alternate versions for PVP purposes.

     
    Logo Headgears

    I also offer the service of recreating a server's Logo in a promotional Headgear.

      
    Headgear Edits
     
    Examples
    of minor works I usually receive requests for, that may be, from little
    corrections or addition of details, to recolors and mixing of
    headgears.
    Above, a simbolic gift to Nova and his request about a Sunglass equipped on lower slot.

    Garments
     
          
     
          
     
      
    Wing-Themed Garment Collection
     
    Those are equipped on Garment or Costume Garment Slot.
    They're already prepared for all jobs released until the present day. Contact me if there's any interest on them.

        
     
      
    Miscellaneous Garment Collection
     
    Another set of Custom Garments, but with another kind of themathic, instead of the usual wings.

    Special Sets
     

    Sprouting Set

    My custom Poring based on Garden Keeper monster. It includes all poses, even the pet ones.
    Also, I made a Custom Card, a themed Headgear and, also, a Poring Juice and a Poringkind Egg for this kind of pets.

    • Rules •

    1. DO NOT steal my work, it take hours, days, to be made, don't claim it yours.
    2. DO NOT redistribute, mirror or redistribute my work, support me clicking on my own links.
    3. DO NOT edit my work without my permission, It includes recolors.
    4. DO NOT remove my discreet signature on Collection files and Sprite files, pay that respect.
    5. YOU CAN use my works as Donation Rewards as long you ask me first.


    • Additional Information •

    1. As I said, I do make Freelancer jobs, contact me by PM.
    2. I do make Model and Sprite conversion from other sources.
    3. I, sometimes, do Recolors, but, mostly, for my own work, I'll not make recolors for other Spriters' works unless you have his/her authorization.
    4. I do, sometimes, take basis on Sprites from TalesWeaver, Trickster and other sources, but I'll not redistribute raw materials or teach how to get it.
    5. I did work as Spriter before, but It was a really bad time on my personal life, if I owe you anything, I'm really sorry, contact me so we can figure it out.
    6. I can speak English, Spanish and Portuguese, but I do prefer English conversations, but feel free to contact my on any of these.
    7. I'm not a master or a know-at-all, but I can share my knowledge without any problem, but this is an act of kindness.
    8. It is possible to find on my work inspiration, fragments, pieces and conversions from various games, but it's always edited to fit RO style, colors, size and also, most of them needed new frames to work on RO.

    That's all, folks.
  12. Upvote
    Easycore reacted to AnnieRuru in noitem plugin   
    Download: 1.9
    plugin
     
    tested with
    prontera mapflag noitem 0,4,5 prontera mapflag noitem IT_HEALING, IT_WEAPON, IT_ARMOR disable player from using healing items, and preventing equip weapon and armor.
    .
    prontera mapflag noitem Poring_Card prontera mapflag noitem 4001 disable player from using Poring Card
     
     
    Credit to original author -> https://rathena.org/board/topic/59578-mapflags-noitem-and-noskill2/
    Wynn_
     
  13. Upvote
    Easycore reacted to AnnieRuru in fixedaspd mapflag   
    hehehe ... I'm so happy that now mapflag also can be a plugin
    I think I can safely release all my custom mapflags for hercules users
     
    Download: 1.3
    plugin
    .
    prontera mapflag fixedaspd 150 setmf_fixedaspd "prontera", 150; all players will have fixed attack speed at 150 speed
    the value capped between 85~199 ... although the maximum may not actually 199,
    it can be battle_config.max_aspd for 1st/2nd jobs, or battle_config.max_third_aspd for 3rd jobs
     
    prontera mapflag fixedaspd 150 99 setmf_fixedaspd "prontera", 150, 99; all players except GM99 at prontera has fixed attack speed at 150
     
    removemf_fixedaspd "prontera"; remove the fixedaspd mapflag in prontera, without using "@reloadscript"
     
    dispbottom getmf_fixedaspd( "prontera" ) +""; dispbottom getmf_fixedaspd( "prontera", 0 ) +""; dispbottom getmf_fixedaspd( "prontera", 1 ) +""; first 2 lines return the fixedaspd value, 3rd line return the GM level bypass restriction
    Note: since the minimum value is 85, if the mapflag is off, return 0
     
     
  14. Upvote
    Easycore reacted to AnnieRuru in @pk Plugin?   
    isn't that what the script do ?
    so you can't pk when pk mode off ..
     
    or maybe I misunderstood what this pk mode is ....
     
    maybe YOU should explain to me what this modification does
    because I download the original, its bug, so I don't even understand what that topic talking about
  15. Upvote
    Easycore reacted to AnnieRuru in Undisguise when player die   
    hmm ...
    #include "common/hercules.h"#include <stdio.h>#include <string.h>#include <stdlib.h>#include "map/pc.h"#include "common/HPMDataCheck.h"HPExport struct hplugin_info pinfo = { "deadnodisguise", // Plugin name SERVER_TYPE_MAP,// Which server types this plugin works with? "0.1", // Plugin version HPM_VERSION, // HPM Version (don't change, macro is automatically updated)};int pc_disguise_pre( struct map_session_data *sd, int class_ ) { // disable player from disguise if ( pc_isdead(sd) ) hookStop(); return 0;}int pc_dead_pre( struct map_session_data *sd, struct block_list *src ) { // undisguise when player die if ( sd->disguise != -1 ) pc->disguise(sd, -1); return 0;}HPExport void plugin_init (void) { addHookPre( "pc->disguise", pc_disguise_pre ); addHookPre( "pc->dead", pc_dead_pre );}sry that I no longer writing source, only plugins 
    EDIT: sry there are 2 checks
  16. Upvote
    Easycore reacted to ossi0110 in Extract scourge of DLL   
    no its not possibel to extract the source of the DLL , you need to ask  @@Dastgir since he made the plugin
  17. Upvote
    Easycore reacted to Garr in Example of clif->soundeffect   
    But there is an example of how clif->soundeffect is used O_o
    clif->soundeffect(<session data of who you send it to>, <source block list>, <name of file to play relative to datawav>, 0 <type, stands for play once, iirc other types except 0 do not work>)  
    What exactly do you mean by "example" then? If you want to use it as skill sound with area you'll be better off using clif->soundeffectall btw.
  18. Upvote
    Easycore reacted to Gordis in Optimize target status   
    I think it would be:
     if (tstatus->vit % 5 == 0)
  19. Upvote
    Easycore reacted to Gordis in Optimize target status   
    Why don't you use the modulus operator(%)?
    So if a number modulus 5 equals 0, then it's a mutiple of five.
    For example:  if (25%5 == 0) -> True
                            if(26%5 ==0) -> False
    25 / 5 = 5 it is an exact division, whereas 26/5 = 5  and we get 1 as a rest.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.