Jump to content

AnnieRuru

Script Developers
  • Content Count

    1677
  • Joined

  • Last visited

  • Days Won

    245

Reputation Activity

  1. Upvote
    AnnieRuru got a reaction from Ehwaz in *setmobdata & *getmobdata   
    hmm ...
    I actually didn't know rathena already has it when I opened this topic
    I admit they at least tried to "make stuffs happens", although some of their design is flaw
     
    I think mine is a little bit better, because mine can modify attack damage for monster, which they can't
    but rathena also has a few stuffs that I didn't have, like the monster no cast skill flag, and I haven't code setmoblook
     
    erm .... HAHAHAHA !!
    so rathena monster's stat cannot change due to a bug
    https://github.com/rathena/rathena/issues/462
    https://github.com/rathena/rathena/issues/516
    https://github.com/rathena/rathena/issues/751
     
    it doesn't matter now, I copy all their good stuffs, so now mine is better than them
     
    patch 1.2
    http://upaste.me/ed6c2196382229bc7
    crazy 500 lines modification, hercules seriously missing many stuffs
  2. Upvote
    AnnieRuru got a reaction from Legend in All in one Event Manager -> help me find all the event scripts !   
    one of my customer sent me Euphy's Event Manager script
    and asked me to write -> join the event simply using bindatcmd @joinevent
    means, yeah, all 7 events in that script, use 1 command @joinevent will warp you to the map that event is on
    Add -> there is also a command @eventlist to tell which event going to have next, since the time is configure by GMs
    now that the script is in my hand,
    (of course I can't distribute it, but I can always reproduce it)
    I have to say that idea is very well made
    but I'm not satisfy to just limit to 7 events,
    I want to integrate ALL event scripts across eAthena/rAthena/Hercules forums
    so everyone help me search out ALL event script you can find, and post in this topic
    oh and, of course this is a free release
    I always thinking of some ways to pull rathena member to use hercules
    this project should be enough to attract some of them enough, I guess ?
    since most of the scripts I write will be hercules only script commands
  3. Upvote
    AnnieRuru got a reaction from Tsuuu in Run Or Die event ( aka. Poring Bomb )   
    ok another script that should deserve in the script release section
    ... after having countless fix in script request ...
     
    Download: 2.3a
    script
    Make sure your hercules server is compile after 2015-11-15
     
    ok what this event do ...
    Run ! or you gonna DIE !
    this event will keep spawning Bomb Poring and BOOM and KABOOM every player they came across
    until the last player who are still alive on the map will be declare winner
     
    this should be a simple script ...
    hope you guys know how to edit by your own ...
     
     
     
     
    original topic in eathena
    it was just a simple script request ... however it went popular for some reason
     
     
     
     
  4. Upvote
    AnnieRuru got a reaction from Begin 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_
     
  5. Upvote
    AnnieRuru got a reaction from fourxhackd in [2015-12-31] FAKE_NPC and the NPC View ID -1   
    @@Oxxy
    use this tool to convert what Haru just said XD
    http://www.asciitohex.com/
     
     
    EDIT: the reason why we can't fix some bugs is because we have a very crappy and messy coding format in the source code
    when we directly fix the bugs, most of the time, is just a temporary measurement
     
    to permanently get rid of the bugs, the 1st step is of course make the source code have higher readability
     
    only a good structure code and a readable coding style that understood by many users, can help make our emulator less bug
  6. Upvote
    AnnieRuru got a reaction from jTynne in @cashreload   
    isn't it still better than kick the whole server xDwell, if event maps, there are nocashshop mapflag,
    but if instance map, no comment
     
     
    just in case you don't know how to do this ...
    every time some one do @reloadcashshop, it adds the server variable +1
    then there is also a player variable initialize when they log in
    if the player variable doesn't match the server variable, ask them to relog
     
    I used this trick for reset txt style pvp ladder
  7. Like
    AnnieRuru got a reaction from Neffletics in Ragnarok Online access card   
    some people actually doesn't believe I've played Ragnarok Online LOL
    so I dig up my precious childhood memory storage box, and scan all those access cards
    really, its my childhood memory

     

     

     

     

    @Emistry sure have seen them before
    EDITING : yeah this IPB forum sucks ...
  8. Like
    AnnieRuru got a reaction from magic22201 in Ragnarok Online access card   
    some people actually doesn't believe I've played Ragnarok Online LOL
    so I dig up my precious childhood memory storage box, and scan all those access cards
    really, its my childhood memory

     

     

     

     

    @Emistry sure have seen them before
    EDITING : yeah this IPB forum sucks ...
  9. Upvote
    AnnieRuru got a reaction from 2020 Ragnarok in noinvitation mapflag   
    a mapflag to block friend invitation for pvp/gvg/bg event
    so player can't abuse that open a notificaition window during an important event
     
    Download: 1.1
    plugin
     
    prontera mapflag noinvitation block friend invite in prontera
    and to block others like trade/party/guild invitation
    use notrade, partylock, guildlock mapflags
     
    ... actually I'm just lazy to do it lol
     
    credit to @kyeme
    https://github.com/HerculesWS/Hercules/pull/842#issuecomment-166850955
     
     
  10. Upvote
    AnnieRuru got a reaction from evilpuncker 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
     
     
     
  11. Upvote
    AnnieRuru got a reaction from evilpuncker in All in one Event Manager -> help me find all the event scripts !   
    oh that one ... I made before, but that still has bugs
    https://rathena.org/board/topic/77120-i-need-a-code-3/
     
    the old mob controller system can only detect 2 factions, which is the player side and the monster side
    in that script, I made the monster side killable for players,
    and the monster can search and destroy the player until the middle of the room
    but the monster side ( .ai_action[AI_ACTION_TYPE] == AI_ACTION_TYPE_DETECT ) can't detect the emperium
    because it seems the emperium also belongs to the monster side
    so AI_ACTION_TYPE_DETECT can't detect the emperium
     
    what I did on that script,
    is whenever a monster move close to emperium, it deduct the count, so the monster didn't attack the emperium at all
    just reduce the counter from 100, when it reach 0, you guys failed
     
    this seems to be the bug for the mob controller system made by Lance
    it can search and destroy players, but the monster doesn't seems to be able to attack the emperium
     
    not sure the mobevent script command that I'm going to do later ... can fix this bug or not ...
  12. Upvote
    AnnieRuru reacted to Dastgir in Job Spoiler   
    Hello Community,
    I was busy during last few months, and now I have been working on this thing to get supported on Hercules,
    Here's few screenshots:
     
     


    Spoiler 2: (Only 4 skills coded)
     
     
  13. Upvote
    AnnieRuru reacted to mhiel012 in Arathi Battleground   
    File Name: Arathi Battleground
    File Submitter: mhiel012
    File Submitted: 05 Jan 2016
    File Category: Maps & Textures
     
    Hi guys. this is my first Map and first free map hope you enjoy
    World of Warcraft Arathi Battleground Map.
     
    Click here to download this file
  14. Upvote
    AnnieRuru got a reaction from penciltea in All in one Event Manager -> help me find all the event scripts !   
    one of my customer sent me Euphy's Event Manager script
    and asked me to write -> join the event simply using bindatcmd @joinevent
    means, yeah, all 7 events in that script, use 1 command @joinevent will warp you to the map that event is on
    Add -> there is also a command @eventlist to tell which event going to have next, since the time is configure by GMs
    now that the script is in my hand,
    (of course I can't distribute it, but I can always reproduce it)
    I have to say that idea is very well made
    but I'm not satisfy to just limit to 7 events,
    I want to integrate ALL event scripts across eAthena/rAthena/Hercules forums
    so everyone help me search out ALL event script you can find, and post in this topic
    oh and, of course this is a free release
    I always thinking of some ways to pull rathena member to use hercules
    this project should be enough to attract some of them enough, I guess ?
    since most of the scripts I write will be hercules only script commands
  15. Upvote
    AnnieRuru reacted to maqc1 in Change name mob!   
    You need to change the name in the summon script. For example, assuming you're using renewal, to change the name of Poring in prt_fild01, you need to change :
    prt_fild01,0,0,0,0  monster  MONSTER_NAME  1002,30,5000,0,0 In file npcremobsfieldsprontera.txt
     
    OR you can change the settings in monster.conf to ignore the summoning name and always use the DB name, by changing :
    // Should the mob_db names override the mob names specified in the spawn files?// 0: No// 1: always use the mob_db Name column (english mob name)// 2: always use the mob_db JName column (original Kro mob name)override_mob_names: 1   
    In file confbattlemonster.conf
  16. Upvote
    AnnieRuru reacted to maqc1 in ERROR failed assertion: src\map\skill   
    For your accent problem, you need to encode your script files in ANSI (aka Windows 1252 encoding). I have the same problem using french accents (é, è, ê, ë, etc.). UTF-8 encoding don't show accents properly.
  17. Upvote
    AnnieRuru reacted to Emistry in GM privilege auto update   
    if ( setgroupid( .@groupid, .@aid ) == false ) { // group id not exist or failed close;} we dont really need a checkgroupid script command because inside the setgroupid, they already have the checking.
  18. Upvote
    AnnieRuru got a reaction from Legend in All in one Event Manager -> help me find all the event scripts !   
    My event script go 1st
    Run or Die event Last Man Standing event Portal event Martial Arts Tournament Fight for Treasure Chest event Scuffle event King of Emperium Hill Devil Square card collector event candy event lucky pick event did you think I only have 3 ? LOL
    others in eathena
    dice event clucker event yes I know there is an updated version in our repo ...
    disguise event
    yes I know there is an updated version in our repo ... russian roulette find the mushroom poring punch juggernaut event others in rathena
    count the poring event stolaos-auto-event 7 elements emperium list of my script request not sure which one should take, seems like there are a few of them
    others in hercules
    poring summoner gamble event
    > gamble some of your points with other players, and winner takes all
    > ... need some rewrite, the idea is nice btw some ideas I really want to make now
    assault event invasion event    
    after I read through Smoke's battleground, now I'm convinced that battleground system can be turn into events
    so battleground scripts will be added here too
    bg_pvp_points bg_emp_round bg_assassinate battleground rush war over rune poring ball arathi basin trade or raid ..... I need to test every script in smoke's collection, maybe some of them are unique  
    yes I know there are a lot out there, but I am not satisfy with any of them, going to make another one
    Current Total -> 32 events !
    .
    .
    Rejected list :-
    stop the clock
    this script has rumor that bots and openkore player can always get the time correctly find the baphomet
    too similar to find the mushroom tarot card of fate event
    too similar to roulette event monster hunt event or mvp hunt event
    too similar to invasion event poring ball -> another link
    > this script is too tough, I not sure I want to write this or not guess the password event
    > after I reread this script again, this event has to start by GM because GM has to set hint and password   .
    some topics worth note :
    http://herc.ws/board/topic/14528-release-babbs-event-scripts/
     
     
    post up ! just post up here
    make this the truly ALL in One Event manager script, let your server event non-stop 24/7 LOL
    when you post the event name, remember to post the link to that topic, so I can rewrite them
  19. Upvote
    AnnieRuru got a reaction from REKT in MaxLvExpGain   
    1.1
    - fixed an issue that when player hit that cap level, they are unable to pay guild tax exp
    - fixed an issue that player should've stop earning exp, but they are actually gain 1 exp
    --- blame to the cap_value command inside pc_calcexp function
     
    1.1a
    plugin
    - fixed player can still gain exp by spamming hocus-pocus skill, SA_LEVELUP to be exact
  20. Upvote
    AnnieRuru got a reaction from Easycore 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
     
     
     
  21. Upvote
    AnnieRuru got a reaction from jTynne in Is Renewal EXP working...?   
    I don't understand this whole thing about,
    actually I also confused when I test in game
     
    I didn't get the exp penalty when I'm level 170 killing a level 101 mob
    according to this table, I should have only 10% exp gain if I'm 40 levels higher than the mobs ...
    https://github.com/HerculesWS/Hercules/blob/master/db/re/level_penalty.txt
     
    yet, I'm still getting full exp
    - script kdsjfsfj -1,{OnNPCKillEvent: dispbottom "Lv: "+ getmonsterinfo( killedrid, MOB_LV ) +" BaseExp: "+ getmonsterinfo( killedrid, MOB_BASEEXP ) +" JobExp: "+ getmonsterinfo( killedrid, MOB_JOBEXP );}
  22. Upvote
    AnnieRuru reacted to Easycore 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:

     
  23. Upvote
    AnnieRuru got a reaction from Angelmelody in All in one Event Manager -> help me find all the event scripts !   
    one of my customer sent me Euphy's Event Manager script
    and asked me to write -> join the event simply using bindatcmd @joinevent
    means, yeah, all 7 events in that script, use 1 command @joinevent will warp you to the map that event is on
    Add -> there is also a command @eventlist to tell which event going to have next, since the time is configure by GMs
    now that the script is in my hand,
    (of course I can't distribute it, but I can always reproduce it)
    I have to say that idea is very well made
    but I'm not satisfy to just limit to 7 events,
    I want to integrate ALL event scripts across eAthena/rAthena/Hercules forums
    so everyone help me search out ALL event script you can find, and post in this topic
    oh and, of course this is a free release
    I always thinking of some ways to pull rathena member to use hercules
    this project should be enough to attract some of them enough, I guess ?
    since most of the scripts I write will be hercules only script commands
  24. Upvote
    AnnieRuru reacted to Haru in Suggestion to scripts in order to help localization   
    That way won't really solve it though. It needs to be collapsed into one string (in languages like Italian, the sentence order is different, so you can't keep the "how much do" and the "cost" parts separate, but you need to reorder them - see my sprintf example above
     
     
    This is a proof of concept of what the NPC scripts would look like with this change (I only did the Parmy Gianino NPC): https://gist.github.com/MishimaHaruna/4b0e735d8f6fffb005ad
     
     
     
    ---
     
     
    Okay, since AnnieRuru brought up a good argument in favor of hard-wrapping strings in some languages (specifically, Eastern Asian languages), I went and tested a bit, and it turns out that the client understands the r character:
     
    See image:
     
     
     
    That allows us to use sprintf this way:
    mes sprintf(_("How much dor" "12 %s,r" "1 %sr" "and 5 %s costr" "after a 24 %% discount?"), getitemname(Red_Potion), getitemname(Wing_Of_Butterfly), getitemname(Wing_Of_Fly));
  25. Upvote
    AnnieRuru reacted to Dastgir in [Suggestion] Add *getequipuniqueid script cmd   
    But then, we cannot perform actions on string, if its integer, we can perform many things...
×
×
  • Create New...

Important Information

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