Easycore
-
Content Count
184 -
Joined
-
Days Won
6
Reputation Activity
-
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
-
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:
-
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
-
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
-
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:
-
Easycore reacted to banana in New Improved 3RD JOB Sprites.
2nd costume (GX)
https://mega.nz/#!XItEwapa!EjUP-XqA66ODDZUfoVUm_OATpEbVgofgWc4Mvps0GCk
-
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); -
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
-
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 ...
-
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 ... //============================================================================ -
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.
-
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_
-
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
-
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
-
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
-
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
-
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.
-
Easycore reacted to Gordis in Optimize target status
I think it would be:
if (tstatus->vit % 5 == 0)
-
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.