Kamis, 12 September 2013

Upgrader Code

slot 7 no upgrade talic= 0x7fffffff 
===========================
slot 7 +1 
keen talic/igno: 7ffffff0 
darkness: 7ffffff2 
favor: 7ffffff5 
mercy: 7ffffffc 
grace: 7ffffffb 
vampire:7ffffff1 
chaos: 7ffffff3 
============================
slot 7 +2 
keen talic/igno: 7fffff00 
darkness: 7fffff22 
favor: 7fffff55 
mercy: 7fffffcc 
grace: 7fffffbb 
vampire: 7fffff11 
chaos: 7fffff33 
============================
slot 7 +3 
keen talic/igno: 7ffff000 
darkness: 7ffff222 
favor: 7ffff555 
mercy: 7ffffccc 
grace: 7ffffbbb 
vampire: 7ffff111 
chaos: 7ffff333
============================ 
slot 7 +4 
keen talic/igno: 7fff0000 
darkness: 7fff2222 
favor: 7fff5555 
mercy: 7fffcccc 
grace: 7fffbbbb 
vampire: 7fff1111 
chaos: 7fff3333 
=============================
slot 7 +5 
keen talic/igno: 7ff00000 
darkness: 7ff22222 
favor: 7ff55555 
mercy: 7ffccccc 
grace: 7ffbbbbb 
vampire: 7ff11111 
chaos: 7ff33333 
===============================
slot 7 +6 
keen talic/igno: 7f000000 
darkness: 7f222222 
favor: 7f555555 
mercy: 7fcccccc 
grace: 7fbbbbbb 
vampire: 7f111111 
chaos: 7f333333 
==================================
slot 7 +7 
keen talic/igno: 70000000 
darkness: 72222222 
favor: 75555555 
mercy: 7ccccccc 
grace: 7bbbbbbb 
vampire: 71111111 
chaos: 73333333

talic kode: 
0 = keen talic/igno 
2 = darkness 
5 = favor 
c = mercy 
b = grace 
1 = vampire 
3 = chaos

slot code "without upgrade"
0x7fffffff  = have 7 slot
0x6fffffff  = have 6 slot
0x5fffffff  = have 5 slot
0x4fffffff  = have 4 slot
0x3fffffff  = have 3 slot
0x2fffffff  = have 2 slot
0x1fffffff  = have 1 slot
0xffffffff   = no have slot

STORELIST.dat :

[filemask="StoreList.dat"]
struct StoreListFile
{
u32 StoreListBlocks;
u32 StoreListColumns;
u32 StoreListBlockSize;
child ---> [count=StoreListBlocks];
}

struct ---> [preload=1, tableview=1]
{  
enum32 [enum=NPC_NAME] "nCount";
cstr [len=64] ID;
cstr [len=64] strBinding_DummyName;
cstr [len=64] strStore_NPCcode;
cstr [len=64] strStore_NPCname;
cstr [len=64] strStore_MAPcode;
nodename ("NPC Code: "+strBinding_DummyName+" at "+strStore_MAPcode);
i32 Store_trade;
i32 bSet_NPCangle;
i32 Store_NPCangle;
repeat 10
{
i32 Npc_Class;
}
i32 Store_LISTcount;
i32 Limit_Listcount;
i32 LimitItem_InitTime;
i32 PriceSet;
x32 ItemUpCode;
repeat 200
{
cstr [len=64] strItemlist;
}
repeat 16
{
cstr [len=64] strItemCode;
i32 MaxCount;
}
}


enum NPC_NAME
{
    "Green_Eye"=0
    "Mahr Ban"=1
    "Sebal Aktan"=2
    "El Luna"=3
    Karmily=4
    Taha Azlani=5
    Monk=6
    Jaidan=7
    Jurike=8
    Amin Sharara=9
    Durba=10
    Duna=11
    Tatar=12
    El Dun Tanta=13
}

STORE.strs

[filemask="Store.dat"]

struct StoreFile
{
u32 nBlocks;
u32 nSize;
child StoreBlock [count=nBlocks];
}

struct StoreBlock [preload=1, tableview=1]
{
u32 [tag="Index"] DWORD;
x32 [tag="ID"] DWORD;
u8 [tag="Race_Code"] DWORD;
cstr [len=32] "Npc_Type";
cstr [len=32] "Npc_Name";
cstr [len=32] "Npc_Code";
u32 [tag="Type_Store"] DWORD;
u8 [tag="-------"] DWORD;
u8 [tag="-------"] DWORD;
u8 [tag="-------"] DWORD;
u32 [tag="-------"] DWORD;
float [tag="-------"] DWORD;
u32 [tag="Slot_Count_Jumlah_Slot"] DWORD;
repeat 200
{
u32 [tag="Shop_Code"] DWORD;
x32 [tag="Item_Code"] DWORD;
}
repeat 10
{
u8 [tag="NPCButton"] DWORD;
}
repeat 3
{
cstr [len=1024] "Description";
}
u16 [tag="-----"] DWORD;
u32 [tag="Max_Limit"] DWORD;
x32 [tag="Slots_Item"] DWORD;
u32 [tag="NONE"] DWORD;
repeat 16
{
u32 [tag="NONE"] DWORD;
x32 [tag="NONE"] DWORD;
u32 [tag="NONE"] DWORD;
}
}

Tidak ada komentar:

Posting Komentar