Jump to content

All Activity

This stream auto-updates     

  1. Yesterday
  2. KirieZ

    NPC Error

    Weird.. the errors itself are suggesting that the parser is expecting something that is missing. but at least looking at the parts of code that are shown in the error, they look fine. For the 2nd one, I suggest reviewing the entire NPC and search if there is any unmatched "(" / ")" pairs, not only on this part where the error is appearing, but try checking the entire npc (modern editors can do parenthesis matching, so this might help). maybe even try commenting out parts of the script to check if the error is gone to limit the area to look at. This may also help for the 1st one. I don't remember seeing an so open error like that before, so unfortunately this is the only suggestion I hve
  3. olg

    NPC Error

    Ok thanks. Tried a different script and worked smoothly.
  4. Last week
  5. KirieZ

    NPC Error

    Since both commands are custom, my first guess is that these commands may not exist in Hercules. although this error seems a bit weird for that... but my first suggestion would be to make sure you have those script commands in Hercules (maybe try to run them in a separate script to make sure they exists and work)
  6. olg

    NPC Error

    Dear All, I have a Custom NPC script but it has errors on map-server. All other NPC customs are working btw. Please see attached code error and screenshot: [Error]: script error in file 'npc/custom/fakeplayercommand.txt' line 57 column 27 parse_line: need ';' 54: input .@dye; 55: next; 56: //Job,Sex,hairstyle,haircolor,weapon,shield,headtop,headmid,headbot,clothcolor * 57: .@monster_gid = fakeplayer( .@map$, .@1st, .@2nd, .@Input$, .@job, .@sex, .@hairstyle, .@haircolor, .@weapon, .@shield, .@tophead, .@midhead, .@lowhead, .@dye, 0 ); ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 58: message strcharinfo(0), "Congratulations! Your customize Fake Player "+.@Input$+" has been created."; 59: close; 60: [Error]: npc_parsesrcfile: Unknown syntax in file 'npc/custom/fp.txt', line '7'. Stopping... * w1=BUILDIN_FUNC(fakeplayer) * w2= * w3= * w4= [Error]: script error in file 'npc/custom/daily.txt' line 67 column 18 parse_simpleexpr: unmatched ')' 64: sleep2 1000; 65: for(.@k = 0; .@k < 2; .@k++){ 66: if(!.@k){ * 67: if(!vip_status(VIP_STATUS_ACTIVE) && .VIPRewards$[#VIPRewardCon + 1] != ""){ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 68: //message strcharinfo(0),"[Daily Rewards]: Become a VIP for more rewards."; 69: continue; 70: } else if(#VIPRewardCon >= .@VIPSize){ THANK YOU!
  7. Earlier
  8. you mean just like aegis server with multiple zone server? that can load different map or npc on each zone server?
  9. Thanks for the reply. I think something just confused me but this clears it up.
  10. I think it would be good to give more details about what do you mean by "mentions of multiple maps"... Usually we run every game map in a single Hercules map-server. There used to be a way to split the load between multiple map-servers, but as far as I know, this feature was removed from hercules a few years ago. It would only really make sense for very populated servers (where a single process couldn't keep up with the entire game world)
  11. Hi everyone. I have been toying with the idea of doing some RO scripting since I played for many years back in the day. I'm a professional programmer looking for a fun side project, I suppose. Thought about getting a Mini-PC, but I keep seeing random mentions of "multiple maps" and was wondering, is each box only able to handle a few maps at a time? I'm not sure how many maps can be run on a single machine but if this is the case, do most servers run a server for every single map? There are a lot of them!
  12. ngek202

    Nemo patcher

    I can't seem to download any client
  13. ngek202

    Nemo patcher

    2020-2019 and 2018 clients no longer downloadable?
  14. kikongkalyo

    BOT

    any update with this plugin please? it is not working with the latest Herc version
  15. Question: Where exactly is this clientinfo, and how/where to edit?
  16. sir im just newbie with this king of script editing. may i know where to put or edit this? 1 by 1 tutorial if possible?
  17. //= METHOD A (fast): copy a known-good IMF //= 1) Open data.grf in GRF Editor → Tools → IMF Editor (or Search “.imf”). //= 2) Find a job that already layers correctly (e.g. Soul Reaper): data\imf\soul_reaper.imf //= 3) Extract that file, then import it back renamed to your target job’s IMF (e.g. novice.imf), //= or change the mapping in: data\luafiles514\lua files\datainfo\imfnametable.lub //= 4) Save GRF → test in-game. //= METHOD B (precise): reorder layers in the IMF Editor //= 1) Tools → IMF Editor → open the target .imf //= 2) Set draw order (top → bottom): //= HeadTop //= HeadMid //= HeadLow //= Body //= Shadow //= 3) Apply to ALL actions/directions → Save → import back → test. //= IMPORTANT: //= • Don’t use RagLite JSON to re-encode .imf (that’s why you saw “compile” errors). //= Let GRF Editor open/save the binary .imf directly. //= • If nothing changes, check you don’t have a loose “data\imf*.imf” overriding the GRF, //= and make sure your custom GRF loads last. //= • If your client uses imfnametable.lub, update the mapping there. //=================================================== //= STEP-BY-STEP (DETAILED) //=================================================== //= A) Prepare //= • Backup data.grf/rdata.grf. //= • Close the game client. //= //= B) Find/Map //= • Path to IMFs: data\imf*.imf (use GRF Editor search). //= • Optional map file: data\luafiles514\lua files\datainfo\imfnametable.lub //= (links job → IMF filename). //= //= C) Fast Copy (no editing) //= • Extract working job’s .imf → import it renamed to target job, OR edit imfnametable.lub to point to it. //= //= D) Manual Fix (if you must keep same filename) //= • Tools → IMF Editor → open target .imf → set layer order: //= HeadTop, HeadMid, HeadLow, Body, Shadow //= • “Apply to all actions/directions” → Save → Import → Save GRF. //=================================================== //=================================================== //= TROUBLESHOOTING //=================================================== //= • Change not showing: //= - Another GRF or a loose “data\imf*.imf” overrides yours. Ensure your custom GRF loads last. //= • Only some animations fixed: //= - You didn’t mass-apply to all actions/directions (walk/attack/cast/idle). Re-apply and save. //= • “Compile” / invalid file when using RagLite: //= - Stop using JSON route. Use GRF Editor’s IMF Editor to open/save binary .imf directly. //= • Still weird on one class: //= - Copy IMF from a class that renders correctly and map it via imfnametable.lub. //===================================================
  18. Can try this : - No cards/refine/copying — it purely swaps based on ID, making it safe and clean. - Works only on EQI_HEAD_TOP, but you can easily extend to: EQI_HEAD_MID EQI_HEAD_LOW - Just add your pairs like this: setarray .ItemPair$[0], "3524,3525", // Hokage Helm "3526,3527", // Another custom headgear "3528,3529"; // and so on
  19. Added 12 new auras. Added some sprites halloween related.
  20. Unfortunately, this doesn't work. Perhaps due to point 2. NEMO doesn't have this patch.
  21. Thanks for the reply but didn't work. I managed to fix 3 wings but after so many things I tried is impossible to point out what really fixed the problem. Also tested some clients down to 2010 and that changed nothing.
  22. Hey! I attempted to edit it using the GRFEditor but was unable to do so. Then, by hand, it showed me some errors when I tried to compile it. How did you do it? I even tried to decode it to JSON using the RagLite tools, but got stuck from there... 😔
  23. I'm sorry, but in 2025, it's possible to find this script, but the search doesn't yield any results. It's a very interesting work, and I'd like to take a look.
  24. Good afternoon! I understand that this post is very old, but I've been looking for a long time to add a rain effect to my server. In earlier versions, it was available, but I'm wondering if anyone has any information on how to implement it. Please forgive my English.
  1. Load more activity
×
×
  • Create New...

Important Information

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