Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Private Server > SRO PServer Guides & Releases
You last visited: Today at 02:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE] Structure Manager tool (ObjectString.ifo)

Discussion on [RELEASE] Structure Manager tool (ObjectString.ifo) within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old 05/20/2021, 13:57   #16


 
*Deadly's Avatar
 
elite*gold: 101
Join Date: Feb 2020
Posts: 425
Received Thanks: 205
It worked perfectly, only thing I cannot understand is why server won't detect that as "Obstcale" or as a real object so it won't let me move?

I can normally walk through it.
file changed on server files/data/navmesh and map/ and client data/navmesh

I believe that the first param on the .ifo file which in my case is 0x5c545003 defines the region and something else, cause hex 0x5c545003 is 23636 where the obstcale existed on its original place

*Deadly is offline  
Thanks
1 User
Old 05/20/2021, 14:29   #17
 
gigola123's Avatar
 
elite*gold: 0
Join Date: Jun 2007
Posts: 722
Received Thanks: 390
Quote:
Originally Posted by *Deadly View Post
It worked perfectly, only thing I cannot understand is why server won't detect that as "Obstcale" or as a real object so it won't let me move?

I can normally walk through it.
file changed on server files/data/navmesh and map/ and client data/navmesh

I believe that the first param on the .ifo file which in my case is 0x5c545003 defines the region and something else, cause hex 0x5c545003 is 23636 where the obstcale existed on its original place

Exact, 5c54 is region and 5003 is the unique id of the object in .nvm file of the region.

You need to add your obstacle in .nvm file and set property EventZoneFlag to 256 for make it work. ()

If you're lazy to add it manually, you can use this, , add item with mapeditor, use the tool for make .nvm work properly, then go manually change unique id (if you want in .o2 file + .nvm) and change the EventZoneFlag manually also.

@b0ykoe did all those steps and worked like a charm
gigola123 is offline  
Thanks
1 User
Old 05/20/2021, 15:04   #18


 
*Deadly's Avatar
 
elite*gold: 101
Join Date: Feb 2020
Posts: 425
Received Thanks: 205
Quote:
Originally Posted by gigola123 View Post
Exact, 5c54 is region and 5003 is the unique id of the object in .nvm file of the region.

You need to add your obstacle in .nvm file and set property EventZoneFlag to 256 for make it work. ()

If you're lazy to add it manually, you can use this, , add item with mapeditor, use the tool for make .nvm work properly, then go manually change unique id (if you want in .o2 file + .nvm) and change the EventZoneFlag manually also.

@b0ykoe did all those steps and worked like a charm
ye, i found that thread, the program SroMapEditor.exe asks me to open the .o2 file and that part i don't know, which .o2 file is located where in-game, is there a way that i can find out which navmesh is where and which .o2 is where?
in short, how do i find the .nvm or .o2 file of a specific region?
*Deadly is offline  
Old 05/20/2021, 15:49   #19
 
b0ykoe's Avatar
 
elite*gold: 1046
Join Date: Sep 2011
Posts: 791
Received Thanks: 252
Quote:
Originally Posted by *Deadly View Post
ye, i found that thread, the program SroMapEditor.exe asks me to open the .o2 file and that part i don't know, which .o2 file is located where in-game, is there a way that i can find out which navmesh is where and which .o2 is where?
in short, how do i find the .nvm or .o2 file of a specific region?
You can use the "/frame" command ingame. It shows you x and y. Also make sure that the region does not contain any bridges, the tool seems to break there and I think @gigola123 didnt uploaded a fix yet.
b0ykoe is offline  
Thanks
1 User
Old 05/20/2021, 16:31   #20


 
*Deadly's Avatar
 
elite*gold: 101
Join Date: Feb 2020
Posts: 425
Received Thanks: 205
Quote:
Originally Posted by b0ykoe View Post
You can use the "/frame" command ingame. It shows you x and y. Also make sure that the region does not contain any bridges, the tool seems to break there and I think @gigola123 didnt uploaded a fix yet.
/frame gives the x y same as /getcurpos, how is x y supposed to tell me the .nvm file or the .o2 file? :/
*Deadly is offline  
Old 05/21/2021, 16:53   #21
 
elite*gold: 0
Join Date: Jan 2009
Posts: 314
Received Thanks: 686
Quote:
Originally Posted by *Deadly View Post
/frame gives the x y same as /getcurpos, how is x y supposed to tell me the .nvm file or the .o2 file? :/
The *.nvm files name contains the region id (rid) in hex.
The *.o, *.o2, *.m, *.t file names is equal to the region x (rx) and the folder name is equal to region y (rz).

Here is an unorthodox way of converting between them because more people are familiar with math than bit shifting:
Code:
rid = (rz * 256) + rx
rx = rid % 256
rz = rid / 256
DaxterSoul is offline  
Thanks
3 Users
Old 05/21/2021, 18:34   #22


 
*Deadly's Avatar
 
elite*gold: 101
Join Date: Feb 2020
Posts: 425
Received Thanks: 205
Quote:
Originally Posted by DaxterSoul View Post
The *.nvm files name contains the region id (rid) in hex.
The *.o, *.o2, *.m, *.t file names is equal to the region x (rx) and the folder name is equal to region y (rz).

Here is an unorthodox way of converting between them because more people are familiar with math than bit shifting:
Code:
rid = (rz * 256) + rx
rx = rid % 256
rz = rid / 256
thanks for helping out, b0ykoe helped so much explaining that on discord chat, thanks to both of you.
*Deadly is offline  
Old 03/29/2023, 18:03   #23
 
elite*gold: 0
Join Date: Oct 2014
Posts: 10
Received Thanks: 6
Quote:
Originally Posted by *Deadly View Post
It worked perfectly, only thing I cannot understand is why server won't detect that as "Obstcale" or as a real object so it won't let me move?

I can normally walk through it.
file changed on server files/data/navmesh and map/ and client data/navmesh

I believe that the first param on the .ifo file which in my case is 0x5c545003 defines the region and something else, cause hex 0x5c545003 is 23636 where the obstcale existed on its original place

How did you do it my friend please I do it and it didn't work my discord Dark_Alone#4868
mohamed habib is offline  
Reply


Similar Threads Similar Threads
[Release]NosTale Tool Manager
12/07/2013 - Nostale Hacks, Bots, Cheats & Exploits - 24 Replies
Hallo, ich hab mich heute mal rangesetzt so einen kleines Tool zu schreiben. Kurz und knapp es ist ein Manager womit ihr die Nostale Hacks starten könnt und es werden automatisch die Updates davon runtergeladen. Screenshot: http://mrbendinator.de/NHM/v3/Unbenannt.jpg Download: In den anhängen Virustotal: https://www.virustotal.com/de/file/5cdf9427992a7bb b691eb30ce96974d4a08f0895763fc31c6c71f6862637ea9b/ analysis/1385056899/
[RELEASE] db_monster.rdb Structure & id Byteorder
01/18/2013 - Rappelz Private Server - 8 Replies
Okay if everyone knows it^^ no need to release it. typedef struct { DWORD id; int monster_group; int monster_type; int name_id;
[Tool-Release] Minecraft Manager - Einfache Verwaltung von mehreren Clients
08/14/2011 - Minecraft Mods, Textures, Skins & Maps - 17 Replies
Hallo e*pvp, hier release ich mein neues Tool "Minecraft Manager". Mit diesem Tool könnt ihr ganz einfach mehrere Clients auf eurem PC haben und starten, und das ohne dass ihr selbst etwas machen müsst. Was das bringt? -Ihr könnt Mods austesten, ohne Backups o.ä. -Ihr könnt bequem auf Servern spielen, die Mods verlangen. -Ihr könnt z.B. einen Client für Singleplayer mit und ohne Itemcheating haben



All times are GMT +1. The time now is 02:34.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.