Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

NDmap

Junior Spellweaver
Joined
Feb 1, 2012
Messages
141
Reaction score
0
Dear all,

I am trying to edit NDmap and searching strs in the forum but still cant find strs for the NDmap:(
any brother can share it to me, thanks a lot!
 
Joined
Apr 9, 2012
Messages
2,357
Reaction score
440
You can't, ndmap.dat depend on map.edf to read ncount/ map name, portal name, etc
ummm, actually you can, but you can't differentiate which text for which map, it was all a text of cstr with 32 size if i remember correctly. That is all for ndmap, just use hex editor.hahaha
 
Upvote 0
Junior Spellweaver
Joined
Feb 1, 2012
Messages
141
Reaction score
0
You can't, ndmap.dat depend on map.edf to read ncount/ map name, portal name, etc
ummm, actually you can, but you can't differentiate which text for which map, it was all a text of cstr with 32 size if i remember correctly. That is all for ndmap, just use hex editor.hahaha

Sir, i found a post talking about ndmap strs but it need someone have know C- deeply like you to fix the strs, would you please take a look for the strs inside the post?
thankyou very much!
the post is come from: http://forum.ragezone.com/f972/ndmap-edf-987204/

[filemask = "NDMap.dat"]

//STRS by novanakal@rf-reborn.com
//Big Thx To Edaks @ Maindev
//do not edit this Part

struct NDMapFile
{
child MapCards;
child DescMap [offset=34756];
child unknown [offset=39398];
}


struct MapCards
{
JumlahMapCard;
child NeutralB ;
child NeutralC ;
child Resources ;
child NeutralA ;
child NeutralBS1 ;
child NeutralBS2 ;
child NeutralCS1 ;
child NeutralCS2 ;
child NeutralAS1 ;
child NeutralAS2 ;
child Platform01 ;
child Sette ;
child Cauldron01;
child Elan;
child Dungeon00;
child Transport01;
child Dungeon01;
child AccGSD;
child BellaGSD;
child CoraGSD;
child AccGSP;
child BellaGSP;
child CoraGSP;
child Dungeon02;
child Exile_Land;
child Mountain_Beast;
child Medicallab;
child Cora;
child Dungeon03;
child Medicallab2;
child Dungeon04;
child WoundedLand;
child BastiellarLotron;
child cauldrontower;
child ElfRelics;
child ElfSkyAS02;
child KaEletrioTielen;
child LumenionNortir;
child MedikeillHoron;
child MustionDisel;
child Tpactiell;
}




//Child NeutralB
struct NeutralB [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName1";
}
}
//End of NeutralB



//Child NeutralC
struct NeutralC [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralC


//Child Resources
struct Resources [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 17
{
cstr [len=64] "PortalName";
}
repeat 14
{
cstr [len=64] "IconName";
}
}
//End of Resources



//Child NeutralA
struct NeutralA [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 22
{
cstr [len=64] "PortalName";
}
repeat 7
{
cstr [len=64] "IconName";
}
}
//End of NeutralA


//Child NeutralBS1
struct NeutralBS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS1

//Child NeutralBS2
struct NeutralBS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS2



//Child NeutralCS1
struct NeutralCS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 16
{
cstr [len=64] "PortalName";
}
repeat 12
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS1



//Child NeutralCS2
struct NeutralCS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS2



//Child NeutralAS1
struct NeutralAS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 9
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS1



//Child NeutralAS2
struct NeutralAS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS2


//Child Platform01
struct Platform01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 13
{
cstr [len=64] "IconName";
}
}
//End of Platform01



//Child Sette
struct Sette [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 11
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of Sette


//Child Cauldron01
struct Cauldron01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 8
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of Cauldron01



//Child Elan
struct Elan [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 4
{
cstr [len=64] "IconName";
}
}
//End of Elan


//Child Dungeon00
struct Dungeon00 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon00





//Child Transport01
struct Transport01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Transport01



//Child Dungeon01
struct Dungeon01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon01




//Child AccGSD
struct AccGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSD


//Child BellaGSD
struct BellaGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSD


//Child CoraGSD
struct CoraGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSD


//Child AccGSP
struct AccGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSP


//Child BellaGSP
struct BellaGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSP


//Child CoraGSP
struct CoraGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSP




//Child Dungeon02
struct Dungeon02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon02


//Child Exile_Land
struct Exile_Land [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Exile_Land



//Child Mountain_Beast
struct Mountain_Beast [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Mountain_Beast



//Child Medicallab
struct Medicallab [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Medicallab



//Child Cora
struct Cora [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Cora



//Child Dungeon03
struct Dungeon03 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 20
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon03



//Child Medicallab2
struct Medicallab2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Medicallab2



//Child Dungeon04
struct Dungeon04 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon04


//Child WoundedLand
struct WoundedLand [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of WoundedLand



//Child bastiellarlotron
struct BastiellarLotron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of bastiellar_lotron


//Child cauldrontower
struct cauldrontower [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of cauldrontower


//Child ElfRelics
struct ElfRelics [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfRelics

//Child ElfSkyAS02
struct ElfSkyAS02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfSkyAS02


//Child KaEletrioTielen
struct KaEletrioTielen [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 3
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of KaEletrioTielen


//Child LumenionNortir
struct LumenionNortir [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of LumenionNortir


//Child MedikeillHoron
struct MedikeillHoron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MedikeillHoron


//Child MustionDisel
struct MustionDisel [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MustionDisel




//Child Tpactiell
struct Tpactiell [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Tpactiell

///////////////////////////////////////////////////////
///////// TEXT DESC ////////////////////
/////////////////////////////////////////////////////


struct DescMap
{
u32 Total;
child MapCauldron01 [count=7];
child MapElf[count=1];
child MapBD00[count=1];
child MapBD01[count=13];
child MapBD02[count=13];
child MapBD03[count=13];
child MapBD04[count=1];
child MapElan[count=18];
child MapOC[count=9];
child MapBioLt1[count=3];
child MapBioLt2[count=3];
child MapBM[count=6];
child MapEther[count=11];
child MapSette[count=7];
child Kapal[count=1];
child ACC[count=8];
child Armory213[count=7];
child Armory117[count=8];
child BCC[count=10];
child Solus[count=8];
child Anacade[count=7];
child CCC[count=9];
child Haram[count=6];
child Numerus[count=7];
child Resource[count=1];
child MapWoundedLand[count=7];
child Mapbastiellar_lotron[count=5];
child MapCauldronTower[count=6];
child MapElfRelics[count=10];
child MapElfSkyA02[count=9];
child MapKaEletrioTielen[count=4];
child MapLumenionNortir[count=5];
child MapMedikeillHoron[count=6];
child MapMustionDisel[count=5];
child MapTpactiell[count=3];

}


struct MapCauldron01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElf
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD00
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD03
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD04
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElan
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapOC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt1
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt2
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBM
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapEther
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapSette
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Kapal
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct ACC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory213
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory117
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct BCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Solus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Anacade
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct CCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Haram
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Numerus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Resource
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapWoundedLand
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct Mapbastiellar_lotron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapCauldronTower
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapElfRelics
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapElfSkyA02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapKaEletrioTielen
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapLumenionNortir
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}



struct MapMedikeillHoron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}



struct MapMustionDisel
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}




struct MapTpactiell
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
///////////////////////////////////////////////////////
///////// UNKNOWN /////////////////////
/////////////////////////////////////////////////////

struct unknown
{
u32 iNUM;
repeat iNUM
{
u32 123;
i16 456;
}
repeat iNUM
{
u32 123;
i16 456;
}
}
 
Upvote 0
Junior Spellweaver
Joined
Feb 14, 2013
Messages
172
Reaction score
19
ndmap.strs thats version has editable for new maps, for default maps, just deleting string name of new maps.



and edit new offset :eek:tt:
 
Upvote 0
Junior Spellweaver
Joined
Feb 1, 2012
Messages
141
Reaction score
0
ndmap.strs thats version has editable for new maps, for default maps, just deleting string name of new maps.



and edit new offset :eek:tt:

Sir, i can not open the strs
[filemask = "NDMap.dat"]

//STRS by novanakal@rf-reborn.com
//Big Thx To Edaks @ Maindev
//do not edit this Part

struct NDMapFile
{
child MapCards;
child DescMap [offset=34756];
child unknown [offset=39398];
}


struct MapCards
{
JumlahMapCard;
child NeutralB ;
child NeutralC ;
child Resources ;
child NeutralA ;
child NeutralBS1 ;
child NeutralBS2 ;
child NeutralCS1 ;
child NeutralCS2 ;
child NeutralAS1 ;
child NeutralAS2 ;
child Platform01 ;
child Sette ;
child Cauldron01;
child Elan;
child Dungeon00;
child Transport01;
child Dungeon01;
child AccGSD;
child BellaGSD;
child CoraGSD;
child AccGSP;
child BellaGSP;
child CoraGSP;
child Dungeon02;
child Exile_Land;
child Mountain_Beast;
child Medicallab;
child Cora;
child Dungeon03;
child Medicallab2;
child Dungeon04;
child WoundedLand;
child BastiellarLotron;
child cauldrontower;
child ElfRelics;
child ElfSkyAS02;
child KaEletrioTielen;
child LumenionNortir;
child MedikeillHoron;
child MustionDisel;
child Tpactiell;
}




//Child NeutralB
struct NeutralB [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName1";
}
}
//End of NeutralB



//Child NeutralC
struct NeutralC [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralC


//Child Resources
struct Resources [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 17
{
cstr [len=64] "PortalName";
}
repeat 14
{
cstr [len=64] "IconName";
}
}
//End of Resources



//Child NeutralA
struct NeutralA [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 22
{
cstr [len=64] "PortalName";
}
repeat 7
{
cstr [len=64] "IconName";
}
}
//End of NeutralA


//Child NeutralBS1
struct NeutralBS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS1

//Child NeutralBS2
struct NeutralBS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS2



//Child NeutralCS1
struct NeutralCS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 16
{
cstr [len=64] "PortalName";
}
repeat 12
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS1



//Child NeutralCS2
struct NeutralCS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS2



//Child NeutralAS1
struct NeutralAS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 9
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS1



//Child NeutralAS2
struct NeutralAS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS2


//Child Platform01
struct Platform01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 13
{
cstr [len=64] "IconName";
}
}
//End of Platform01



//Child Sette
struct Sette [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 11
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of Sette


//Child Cauldron01
struct Cauldron01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 8
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of Cauldron01



//Child Elan
struct Elan [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 4
{
cstr [len=64] "IconName";
}
}
//End of Elan


//Child Dungeon00
struct Dungeon00 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon00





//Child Transport01
struct Transport01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Transport01



//Child Dungeon01
struct Dungeon01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon01




//Child AccGSD
struct AccGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSD


//Child BellaGSD
struct BellaGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSD


//Child CoraGSD
struct CoraGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSD


//Child AccGSP
struct AccGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSP


//Child BellaGSP
struct BellaGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSP


//Child CoraGSP
struct CoraGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSP




//Child Dungeon02
struct Dungeon02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon02


//Child Exile_Land
struct Exile_Land [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Exile_Land



//Child Mountain_Beast
struct Mountain_Beast [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Mountain_Beast



//Child Medicallab
struct Medicallab [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Medicallab



//Child Cora
struct Cora [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Cora



//Child Dungeon03
struct Dungeon03 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 20
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon03



//Child Medicallab2
struct Medicallab2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Medicallab2



//Child Dungeon04
struct Dungeon04 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon04


//Child WoundedLand
struct WoundedLand [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of WoundedLand



//Child bastiellarlotron
struct BastiellarLotron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of bastiellar_lotron


//Child cauldrontower
struct cauldrontower [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of cauldrontower


//Child ElfRelics
struct ElfRelics [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfRelics

//Child ElfSkyAS02
struct ElfSkyAS02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfSkyAS02


//Child KaEletrioTielen
struct KaEletrioTielen [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 3
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of KaEletrioTielen


//Child LumenionNortir
struct LumenionNortir [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of LumenionNortir


//Child MedikeillHoron
struct MedikeillHoron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MedikeillHoron


//Child MustionDisel
struct MustionDisel [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MustionDisel




//Child Tpactiell
struct Tpactiell [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Tpactiell

///////////////////////////////////////////////////////
///////// TEXT DESC ////////////////////
/////////////////////////////////////////////////////


struct DescMap
{
u32 Total;
child MapCauldron01 [count=7];
child MapElf[count=1];
child MapBD00[count=1];
child MapBD01[count=13];
child MapBD02[count=13];
child MapBD03[count=13];
child MapBD04[count=1];
child MapElan[count=18];
child MapOC[count=9];
child MapBioLt1[count=3];
child MapBioLt2[count=3];
child MapBM[count=6];
child MapEther[count=11];
child MapSette[count=7];
child Kapal[count=1];
child ACC[count=8];
child Armory213[count=7];
child Armory117[count=8];
child BCC[count=10];
child Solus[count=8];
child Anacade[count=7];
child CCC[count=9];
child Haram[count=6];
child Numerus[count=7];
child Resource[count=1];
child MapWoundedLand[count=7];
child Mapbastiellar_lotron[count=5];
child MapCauldronTower[count=6];
child MapElfRelics[count=10];
child MapElfSkyA02[count=9];
child MapKaEletrioTielen[count=4];
child MapLumenionNortir[count=5];
child MapMedikeillHoron[count=6];
child MapMustionDisel[count=5];
child MapTpactiell[count=3];

}


struct MapCauldron01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElf
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD00
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD03
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD04
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElan
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapOC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt1
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt2
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBM
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapEther
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapSette
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Kapal
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct ACC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory213
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory117
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct BCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Solus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Anacade
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct CCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Haram
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Numerus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Resource
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapWoundedLand
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct Mapbastiellar_lotron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapCauldronTower
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapElfRelics
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapElfSkyA02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapKaEletrioTielen
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapLumenionNortir
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}



struct MapMedikeillHoron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}



struct MapMustionDisel
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}




struct MapTpactiell
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
///////////////////////////////////////////////////////
///////// UNKNOWN /////////////////////
/////////////////////////////////////////////////////

struct unknown
{
u32 iNUM;
repeat iNUM
{
u32 123;
i16 456;
}
repeat iNUM
{
u32 123;
i16 456;
}
}

Can you share your ndmap.strs? please
 
Upvote 0
Junior Spellweaver
Joined
Feb 14, 2013
Messages
172
Reaction score
19
delete
Code:
child WoundedLand;
child BastiellarLotron;
child cauldrontower;
child ElfRelics;
child ElfSkyAS02;
child KaEletrioTielen;
child LumenionNortir;
child MedikeillHoron;
child MustionDisel;
child Tpactiell;

then delete
Code:
//Child WoundedLand
struct WoundedLand [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of WoundedLand


//Child bastiellarlotron
struct BastiellarLotron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of bastiellar_lotron


//Child cauldrontower
struct cauldrontower [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of cauldrontower


//Child ElfRelics
struct ElfRelics [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfRelics

//Child ElfSkyAS02
struct ElfSkyAS02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfSkyAS02


//Child KaEletrioTielen
struct KaEletrioTielen [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 3
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of KaEletrioTielen


//Child LumenionNortir
struct LumenionNortir [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of LumenionNortir


//Child MedikeillHoron
struct MedikeillHoron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MedikeillHoron


//Child MustionDisel
struct MustionDisel [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MustionDisel


//Child Tpactiell
struct Tpactiell [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Tpactiell

then delete
Code:
child MapWoundedLand[count=7];
child Mapbastiellar_lotron[count=5];
child MapCauldronTower[count=6];
child MapElfRelics[count=10];
child MapElfSkyA02[count=9];
child MapKaEletrioTielen[count=4];
child MapLumenionNortir[count=5];
child MapMedikeillHoron[count=6];
child MapMustionDisel[count=5];
child MapTpactiell[count=3];

then delete
Code:
struct MapWoundedLand
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct Mapbastiellar_lotron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapCauldronTower
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapElfRelics
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapElfSkyA02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapKaEletrioTielen
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapLumenionNortir
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapMedikeillHoron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapMustionDisel
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapTpactiell
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

after all, save then try open ndmap.dat file
you can see new offset for
child DescMap [offset=?????]
from last column child MapCards
edit your strs then save, open ndmap.
see error offset for
child unknown [offset=?????];
search last column offset for that

Sorry bad my english
 
Upvote 0
Junior Spellweaver
Joined
Feb 1, 2012
Messages
141
Reaction score
0
delete
Code:
child WoundedLand;
child BastiellarLotron;
child cauldrontower;
child ElfRelics;
child ElfSkyAS02;
child KaEletrioTielen;
child LumenionNortir;
child MedikeillHoron;
child MustionDisel;
child Tpactiell;

then delete
Code:
//Child WoundedLand
struct WoundedLand [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of WoundedLand


//Child bastiellarlotron
struct BastiellarLotron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of bastiellar_lotron


//Child cauldrontower
struct cauldrontower [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of cauldrontower


//Child ElfRelics
struct ElfRelics [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfRelics

//Child ElfSkyAS02
struct ElfSkyAS02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of ElfSkyAS02


//Child KaEletrioTielen
struct KaEletrioTielen [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 3
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of KaEletrioTielen


//Child LumenionNortir
struct LumenionNortir [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of LumenionNortir


//Child MedikeillHoron
struct MedikeillHoron [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MedikeillHoron


//Child MustionDisel
struct MustionDisel [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of MustionDisel


//Child Tpactiell
struct Tpactiell [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 4
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Tpactiell

then delete
Code:
child MapWoundedLand[count=7];
child Mapbastiellar_lotron[count=5];
child MapCauldronTower[count=6];
child MapElfRelics[count=10];
child MapElfSkyA02[count=9];
child MapKaEletrioTielen[count=4];
child MapLumenionNortir[count=5];
child MapMedikeillHoron[count=6];
child MapMustionDisel[count=5];
child MapTpactiell[count=3];

then delete
Code:
struct MapWoundedLand
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct Mapbastiellar_lotron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapCauldronTower
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}


struct MapElfRelics
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapElfSkyA02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapKaEletrioTielen
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapLumenionNortir
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapMedikeillHoron
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapMustionDisel
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

struct MapTpactiell
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

after all, save then try open ndmap.dat file
you can see new offset for
child DescMap [offset=?????]
from last column child MapCards
edit your strs then save, open ndmap.
see error offset for
child unknown [offset=?????];
search last column offset for that

Sorry bad my english

I appreciate your reply, i tried, but i still get a error msg,,,
fp768a - NDmap - RaGEZONE Forums




my strs now is,
[filemask = "NDMap.dat"]

//STRS by novanakal@rf-reborn.com
//Big Thx To Edaks @ Maindev
//do not edit this Part

struct NDMapFile
{
child MapCards;
child DescMap [offset=34756];
child unknown [offset=39398];
}


struct MapCards
{
JumlahMapCard;
child NeutralB ;
child NeutralC ;
child Resources ;
child NeutralA ;
child NeutralBS1 ;
child NeutralBS2 ;
child NeutralCS1 ;
child NeutralCS2 ;
child NeutralAS1 ;
child NeutralAS2 ;
child Platform01 ;
child Sette ;
child Cauldron01;
child Elan;
child Dungeon00;
child Transport01;
child Dungeon01;
child AccGSD;
child BellaGSD;
child CoraGSD;
child AccGSP;
child BellaGSP;
child CoraGSP;
child Dungeon02;
child Exile_Land;
child Mountain_Beast;
child Medicallab;
child Cora;
child Dungeon03;
child Medicallab2;
child Dungeon04;
}




//Child NeutralB
struct NeutralB [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName1";
}
}
//End of NeutralB



//Child NeutralC
struct NeutralC [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralC


//Child Resources
struct Resources [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 17
{
cstr [len=64] "PortalName";
}
repeat 14
{
cstr [len=64] "IconName";
}
}
//End of Resources



//Child NeutralA
struct NeutralA [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 22
{
cstr [len=64] "PortalName";
}
repeat 7
{
cstr [len=64] "IconName";
}
}
//End of NeutralA


//Child NeutralBS1
struct NeutralBS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS1

//Child NeutralBS2
struct NeutralBS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS2



//Child NeutralCS1
struct NeutralCS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 16
{
cstr [len=64] "PortalName";
}
repeat 12
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS1



//Child NeutralCS2
struct NeutralCS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS2



//Child NeutralAS1
struct NeutralAS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 9
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS1



//Child NeutralAS2
struct NeutralAS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS2


//Child Platform01
struct Platform01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 13
{
cstr [len=64] "IconName";
}
}
//End of Platform01



//Child Sette
struct Sette [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 11
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of Sette


//Child Cauldron01
struct Cauldron01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 8
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of Cauldron01



//Child Elan
struct Elan [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 4
{
cstr [len=64] "IconName";
}
}
//End of Elan


//Child Dungeon00
struct Dungeon00 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon00





//Child Transport01
struct Transport01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Transport01



//Child Dungeon01
struct Dungeon01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon01




//Child AccGSD
struct AccGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSD


//Child BellaGSD
struct BellaGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSD


//Child CoraGSD
struct CoraGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSD


//Child AccGSP
struct AccGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSP


//Child BellaGSP
struct BellaGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSP


//Child CoraGSP
struct CoraGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSP




//Child Dungeon02
struct Dungeon02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon02


//Child Exile_Land
struct Exile_Land [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Exile_Land



//Child Mountain_Beast
struct Mountain_Beast [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Mountain_Beast



//Child Medicallab
struct Medicallab [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Medicallab



//Child Cora
struct Cora [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Cora



//Child Dungeon03
struct Dungeon03 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 20
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon03



//Child Medicallab2
struct Medicallab2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Medicallab2



//Child Dungeon04
struct Dungeon04 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon04


///////////////////////////////////////////////////////
///////// TEXT DESC ////////////////////
/////////////////////////////////////////////////////


struct DescMap
{
u32 Total;
child MapCauldron01 [count=7];
child MapElf[count=1];
child MapBD00[count=1];
child MapBD01[count=13];
child MapBD02[count=13];
child MapBD03[count=13];
child MapBD04[count=1];
child MapElan[count=18];
child MapOC[count=9];
child MapBioLt1[count=3];
child MapBioLt2[count=3];
child MapBM[count=6];
child MapEther[count=11];
child MapSette[count=7];
child Kapal[count=1];
child ACC[count=8];
child Armory213[count=7];
child Armory117[count=8];
child BCC[count=10];
child Solus[count=8];
child Anacade[count=7];
child CCC[count=9];
child Haram[count=6];
child Numerus[count=7];
child Resource[count=1];

}


struct MapCauldron01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElf
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD00
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD03
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD04
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElan
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapOC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt1
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt2
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBM
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapEther
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapSette
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Kapal
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct ACC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory213
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory117
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct BCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Solus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Anacade
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct CCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Haram
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Numerus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Resource
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

///////////////////////////////////////////////////////
///////// UNKNOWN /////////////////////
/////////////////////////////////////////////////////

struct unknown
{
u32 iNUM;
repeat iNUM
{
u32 123;
i16 456;
}
repeat iNUM
{
u32 123;
i16 456;
}
}
 
Upvote 0
Joined
Nov 1, 2009
Messages
842
Reaction score
276
Code:
[filemask = "NDMap.dat"]

//STRS by novanakal@rf-reborn.com
//Big Thx To Edaks @ Maindev
//do not edit this Part

struct NDMapFile
{
child MapCards; sibling DescMap [followchildren] ;
}


struct MapCards
{
u32 JumlahMapCard;
child NeutralB ;
child NeutralC ;
child Resources ;
child NeutralA ;
child NeutralBS1 ;
child NeutralBS2 ;
child NeutralCS1 ;
child NeutralCS2 ;
child NeutralAS1 ;
child NeutralAS2 ;
child Platform01 ;
child Sette ;
child Cauldron01;
child Elan;
child Dungeon00;
child Transport01;
child Dungeon01;
child AccGSD;
child BellaGSD;
child CoraGSD;
child AccGSP;
child BellaGSP;
child CoraGSP;
child Dungeon02;
child Exile_Land;
child Mountain_Beast;
child Medicallab;
child Cora;
child Dungeon03;
child Medicallab2;
child Dungeon04;
}




//Child NeutralB
struct NeutralB [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName1";
}
}
//End of NeutralB



//Child NeutralC
struct NeutralC [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 21
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralC


//Child Resources
struct Resources [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 17
{
cstr [len=64] "PortalName";
}
repeat 14
{
cstr [len=64] "IconName";
}
}
//End of Resources



//Child NeutralA
struct NeutralA [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 22
{
cstr [len=64] "PortalName";
}
repeat 7
{
cstr [len=64] "IconName";
}
}
//End of NeutralA


//Child NeutralBS1
struct NeutralBS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS1

//Child NeutralBS2
struct NeutralBS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 7
{
cstr [len=64] "PortalName";
}
repeat 5
{
cstr [len=64] "IconName";
}
}
//End of NeutralBS2



//Child NeutralCS1
struct NeutralCS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 16
{
cstr [len=64] "PortalName";
}
repeat 12
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS1



//Child NeutralCS2
struct NeutralCS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralCS2



//Child NeutralAS1
struct NeutralAS1 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 14
{
cstr [len=64] "PortalName";
}
repeat 9
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS1



//Child NeutralAS2
struct NeutralAS2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of NeutralAS2


//Child Platform01
struct Platform01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 10
{
cstr [len=64] "PortalName";
}
repeat 13
{
cstr [len=64] "IconName";
}
}
//End of Platform01



//Child Sette
struct Sette [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 11
{
cstr [len=64] "PortalName";
}
repeat 8
{
cstr [len=64] "IconName";
}
}
//End of Sette


//Child Cauldron01
struct Cauldron01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 6
{
cstr [len=64] "IconName";
}
}
//End of Cauldron01



//Child Elan
struct Elan [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 4
{
cstr [len=64] "IconName";
}
}
//End of Elan


//Child Dungeon00
struct Dungeon00 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon00





//Child Transport01
struct Transport01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 12
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Transport01



//Child Dungeon01
struct Dungeon01 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon01




//Child AccGSD
struct AccGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSD


//Child BellaGSD
struct BellaGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSD


//Child CoraGSD
struct CoraGSD [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSD	


//Child AccGSP
struct AccGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of AccGSP


//Child BellaGSP
struct BellaGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of BellaGSP


//Child CoraGSP
struct CoraGSP [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of CoraGSP	




//Child Dungeon02
struct Dungeon02 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 29
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon02


//Child Exile_Land
struct Exile_Land [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 5
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Exile_Land



//Child Mountain_Beast
struct Mountain_Beast [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 2
{
cstr [len=64] "IconName";
}
}
//End of Mountain_Beast



//Child Medicallab
struct Medicallab [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 6
{
cstr [len=64] "PortalName";
}
repeat 1
{
cstr [len=64] "IconName";
}
}
//End of Medicallab



//Child Cora
struct Cora [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Cora



//Child Dungeon03
struct Dungeon03 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 20
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon03



//Child Medicallab2
struct Medicallab2 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 2
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Medicallab2



//Child Dungeon04
struct Dungeon04 [preload=1]
{
cstr [len=64] "MapName";
nodename MapName;
repeat 1
{
cstr [len=64] "PortalName";
}
repeat 0
{
cstr [len=64] "IconName";
}
}
//End of Dungeon04


///////////////////////////////////////////////////////
/////////          TEXT DESC      ////////////////////
/////////////////////////////////////////////////////


struct DescMap
{
u32 Total;
child MapCauldron01 [count=7];
child MapElf[count=1];
child MapBD00[count=1];
child MapBD01[count=13];
child MapBD02[count=13];
child MapBD03[count=13];
child MapBD04[count=1];
child MapElan[count=18];
child MapOC[count=9];
child MapBioLt1[count=3];
child MapBioLt2[count=3];
child MapBM[count=6];
child MapEther[count=11];
child MapSette[count=7];
child Kapal[count=1];
child ACC[count=8];
child Armory213[count=7];
child Armory117[count=8];
child BCC[count=10];
child Solus[count=8];
child Anacade[count=7];
child CCC[count=9];
child Haram[count=6];
child Numerus[count=7];
child Resource[count=1];
sibling unknown [followchildren] ;
}


struct MapCauldron01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElf
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD00
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD01
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD02
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD03
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBD04
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapElan
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapOC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt1
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBioLt2
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapBM
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapEther
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct MapSette
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Kapal
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct ACC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory213
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Armory117
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct BCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Solus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Anacade
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct CCC
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Haram
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Numerus
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}
struct Resource
{
u32 TotalKarakter;
cstr [len=TotalKarakter] "Nama";
}

///////////////////////////////////////////////////////
/////////          UNKNOWN    	 /////////////////////
/////////////////////////////////////////////////////

struct unknown 
{
u32 iNUM;
repeat iNUM
{
u32 123;
i16 456;
}
repeat iNUM
{
u32 123;
i16 456;
}
}

just use this
 
Upvote 0
Back
Top