-
Content Count
6 -
Joined
-
Last visited
-
Days Won
1
Checkmate last won the day on March 15 2023
Checkmate had the most liked content!
About Checkmate
-
Rank
Newbie
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Character head/body sorting layers?
Checkmate replied to shiiifttt's question in Client-Side Support
//= 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. //=================================================== -
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
-
Checkmate changed their profile photo
-
[ Q ] How to show item ICONS inside NPC dialogue (Hercules)? [ A ] Use item *links* in your messages: getitemlink(<item_id>) ──────────────────────────────────────────────────────── REQUIREMENTS (client-side) ──────────────────────────────────────────────────────── 1) A client that supports item links (any modern 2014+ client is fine). 2) When diffing your client (e.g. NEMO), enable: - “Enable Item Link” (sometimes named “Enable Monster & Item Link”). That’s it — no custom LUA needed. Note: Zeny does not have a built-in icon in dialogue; only items do. ──────────────────────────────────────────────────────── MINIMAL HERCULES NPC EXAMPLE ──────────────────────────────────────────────────────── prontera,155,180,4 script ItemIconDemo 4_F_KAFRA1,{ mes "Required materials:"; mes " ^000000* 100,000 Zeny^000000"; mesf(" ^000000* %d x %s^000000", 10, getitemlink(984)); // Oridecon mesf(" ^000000* %d x %s^000000", 50, getitemlink(7063)); // Lower Weapon Stone (example id) mesf(" ^000000* %d x %s^000000", 25, getitemlink(7064)); // High Weapon Stone (example id) mes "Would you like to salvage it?"; next; switch(select("Yes:No")) { case 1: mes "You chose ^00AAFFYes^000000."; close; default: mes "Come back later."; close; } } /// NOTES: /// - Replace 7063/7064 with your server’s real item IDs. /// - getitemlink() renders the item name clickable and shows its small icon /// automatically in the dialogue window. /// - You can also use it inside mesf/select strings anywhere you print text. ──────────────────────────────────────────────────────── COMMON PITFALLS ──────────────────────────────────────────────────────── • Using getitemname() — this prints only text (no icon). Use getitemlink(). • Old client or diff without “Item Link” → icons won’t show. • Expecting Zeny icon → not supported natively; print plain text for Zeny. ────────────────────────────────────────────────────────
-
Is this rAthena script based ? Try this : --- functionmain.txt (old) +++ functionmain.txt (fixed) @@ function script concurrent_uid { - .@uid = get_unique_id(''); + .@uid = get_unique_id(); @@ function script concurrent_uid_map { - .@uid = get_unique_id(''); + .@uid = get_unique_id(); @@ function script concurrent_uid_registration { - .@uid = get_unique_id(''); + .@uid = get_unique_id(); Just open your functionmain.txt in Notepad++, search for get_unique_id('' and replace with get_unique_id(). That’s the only fix needed for Hercules.
-
infitron reacted to a post in a topic:
Ragnarok Offline Newbie Pack 2022 | Make your RO server in less then 5 minutes
-
As far as i know this error were regarding to the netframe work which is you can update from your windows update or from here : ^_^ or Direct X I think it because the socket that mentioned are being used theres something limit of using your socket.. it might be your AV or you firewall... Did you run this on your own pc or vps..
- 406 replies
-
- ragnarok test server
- your home server
-
(and 3 more)
Tagged with:
-
Inzanity reacted to a post in a topic:
Inzanity's Services [Client side setup] [Custom Client patches] [SRC mods / Scripting]
-
Well, after soooo long looking for someone to help me out regarding to the client errror,at last i found the person who really into it. Here we are, the Inzanity. With the amount that ive paid and the job that he do was incredible. Im using rathena and i did not expect that because this is hercules board. This man help me out by sort all my problems all in one and i guess it worth to use this service. You wont regret it. This man also do a job very fast and it also sent in the same day while i need to open the client and test after that.. hahahaha . Again thx again Sir for your service and i already drop you a pm for the next project.
