AIP (Artificial Intelligence Program)

Tools for osRose and osiRose will be placed in here, as well as Rose file formats.

Please PM rl2171 or lmame to get them added to the list.

Moderators: osRose dev team, ospRose dev team, osiRose dev team, Moderators

LTB String Table

Postby PurpleYouko on Mon Aug 12, 2013 2:24 pm

LTB
  1.  
  2. DWORD column_count
  3.     DWORD row_count
  4.     :FOREACH( row_count )    
  5.         :FOREACH( column_count )
  6.             DWORD offset
  7.             WORD length
  8.         :ENDFOR
  9.     :ENDFOR
  10.      
  11.     :FOREACH( row_count )    
  12.         :FOREACH( column_count )
  13.             :SEEK[SET] offset
  14.             USTR[length] data
  15.         :ENDFOR
  16.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

MOV

Postby PurpleYouko on Mon Aug 12, 2013 2:25 pm

MOV
  1.  
  2. DWORD width
  3.     DWORD height
  4.     :FOREACH( width )
  5.         :FOREACH( height )
  6.             BYTE iswalkable
  7.         :ENDFOR
  8.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

Packets

Postby PurpleYouko on Mon Aug 12, 2013 2:26 pm

Packet Formats
  1.  
  2. (0x700) CLI_ALIVE
  3. (0x700) SVR_ERROR
  4. (0x701) SVR_ANNOUNCE_TEXT
  5. (0x702) GSV_ANNOUNCE_CHAT
  6. (0x703) CLI_ACCEPT_REQ
  7. (0x704) CLI_CHANNEL_LIST_REQ
  8. (0x704) SRV_CHANNEL_LIST_REPLY
  9. (0x705) CLI_CHECK_AUTH
  10. (0x705) SRV_CHECK_AUTH
  11. (0x707) SRV_LOGOUT_REQ
  12. (0x707) GSV_LOGOUT_REPLY
  13. (0x708) SRV_LOGIN_REQ
  14. (0x708) SRV_LOGIN_REPLY
  15. (0x709) GSV_LOGIN_REPLY
  16. (0x70a) SRV_SELECT_SERVER
  17. (0x70a) LSV_SELECT_SERVER
  18. (0x70b) CLI_JOIN_SERVER_REQ
  19. (0x70c) SRV_JOIN_SERVER_REPLY
  20. (0x70d) GSV_GM_COMMAND
  21. (0x70e) GSV_SET_GLOBAL_VAR
  22. (0x70f) GSV_SET_GLOBAL_FLAG
  23. (0x711) WSV_MOVE_SERVER
  24. (0x712) CLI_CHAR_LIST
  25. (0x712) WSV_CHAR_LIST
  26. (0x713) CLI_CREATE_CHAR
  27. (0x713) WSV_CREATE_CHAR
  28. (0x714) CLI_DELETE_CHAR
  29. (0x714) WSV_DELETE_CHAR
  30. (0x715) CLI_SELECT_CHAR
  31. (0x715) GSV_SELECT_CHAR
  32. (0x716) GSV_INVENTORY_DATA
  33. (0x717) GSV_SET_MONEYnINV
  34. (0x718) GSV_SET_INV_ONLY
  35. (0x719) GSV_SERVER_DATA
  36. (0x71a) GSV_RELAY_REQ
  37. (0x71a) CLI_RELAY_REPLY
  38. (0x71b) GSV_QUEST_DATA
  39. (0x71c) CLI_CHAR_CHANGE
  40. (0x71c) WSV_CHAR_CHANGE
  41. (0x71d) GSV_SET_MONEY_ONLY
  42. (0x71e) GSV_REWARD_MONEY
  43. (0x71f) GSV_REWARD_ITEM
  44. (0x720) GSV_REWARD_ADD_ABILITY
  45. (0x721) GSV_REWARD_SET_ABILITY
  46. (0x722) CLI_LOGOUT_CANCLE
  47. (0x723) GSV_QUEST_ONLY
  48. (0x724) GSV_WISH_LIST
  49. (0x730) CLI_QUEST_REQ
  50. (0x730) GSV_QUEST_REPLY
  51. (0x731) GSV_CHECK_NPC_EVENT
  52. (0x751) GSV_CHEAT_CODE
  53. (0x753) CLI_JOIN_ZONE
  54. (0x753) GSV_JOIN_ZONE
  55. (0x754) GSV_INIT_DATA
  56. (0x755) CLI_REVIVE_REQ
  57. (0x755) GSV_REVIVE_REPLY
  58. (0x756) SET_REVIVE_POS
  59. (0x757) CLI_SET_VAR_REQ
  60. (0x757) GSV_SET_VAR_REPLY
  61. (0x761) CLI_CHAR_INFO_REQ
  62. (0x761) GSV_CHAR_INFO_REPLY
  63. (0x762) CLI_SET_WEIGHT_RATE
  64. (0x762) GSV_SET_WEIGHT_RATE
  65. (0x770) GSV_ADJUST_POS
  66. (0x771) CLI_CANTMOVE
  67. (0x771) GSV_CANTMOVE
  68. (0x772) CLI_ATTACK_START
  69. (0x772) GSV_ATTACK_START
  70. (0x773) GSV_ATTACK_STOP
  71. (0x774) GSV_CHANGE_NPC
  72. (0x775) CLI_SUMMON_CMD
  73. (0x775) GSV_SUMMON_CMD
  74. (0x781) CLI_SET_MOTION
  75. (0x781) GSV_SET_MOTION
  76. (0x782) CLI_TOGGLE
  77. (0x782) GSV_TOGGLE
  78. (0x783) CLI_CHAT
  79. (0x783) GSV_CHAT
  80. (0x784) CLI_WHISPER
  81. (0x784) GSV_WHISPER
  82. (0x785) CLI_SHOUT
  83. (0x785) GSV_SHOUT
  84. (0x786) CLI_PARTY_CHAT
  85. (0x786) GSV_PARTY_CHAT
  86. (0x787) CLI_CLAN_CHAT
  87. (0x787) WSV_CLAN_CHAT
  88. (0x788) CLI_ALLIED_CHAT
  89. (0x788) GSV_ALLIED_CHAT
  90. (0x789) CLI_ALLIED_SHOUT
  91. (0x789) GSV_ALLIED_SHOUT
  92. (0x790) GSV_SET_EVENT_STATUS
  93. (0x791) GSV_NPC_CHAR
  94. (0x792) GSV_MOB_CHAR
  95. (0x793) GSV_AVT_CHAR
  96. (0x794) GSV_SUB_OBJECT
  97. (0x795) CLI_SETPOS
  98. (0x796) CLI_STOP
  99. (0x796) GSV_STOP
  100. (0x797) GSV_MOVE
  101. (0x798) CLI_ATTACK
  102. (0x798) GSV_ATTACK
  103. (0x799) CLI_DAMAGE
  104. (0x799) GSV_DAMAGE
  105. (0x79a) CLI_MOUSECMD
  106. (0x79a) GSV_MOUSECMD
  107. (0x79b) GSV_SETEXP
  108. (0x79e) GSV_LEVELUP
  109. (0x79f) CLI_HP_REQ
  110. (0x79f) GSV_HP_REPLY
  111. (0x7a0) GSV_SET_HPnMP
  112. (0x7a1) CLI_STORE_TRADE_REQ
  113. (0x7a1) GSV_STORE_TRADE_REPLY
  114. (0x7a2) CLI_CREATE_ITEM_EXP_REQ
  115. (0x7a3) CLI_USE_ITEM
  116. (0x7a3) GSV_USE_ITEM
  117. (0x7a4) CLI_DROP_ITEM
  118. (0x7a5) CLI_EQUIP_ITEM
  119. (0x7a5) GSV_EQUIP_ITEM
  120. (0x7a6) GSV_ADD_FIELDITEM
  121. (0x7a6) GSV_SUB_FIELDITEM
  122. (0x7a7) CLI_GET_FIELDITEM_REQ
  123. (0x7a7) GSV_GET_FIELDITEM_REPLY
  124. (0x7a8) CLI_TELEPORT_REQ
  125. (0x7a8) GSV_TELEPORT_REPLY
  126. (0x7a9) CLI_USE_BPOINT_REQ
  127. (0x7a9) GSV_USE_BPOINT_REPLY
  128. (0x7aa) CLI_SET_HOTICON
  129. (0x7aa) GSV_SET_HOTICON
  130. (0x7ab) CLI_SET_BULLET
  131. (0x7ab) GSV_SET_BULLET
  132. (0x7ac) CLI_CHANGE_SKIN
  133. (0x7ac) GSV_CHANGE_SKIN
  134. (0x7ad) CLI_BANK_LIST_REQ
  135. (0x7ad) CLI_BANK_LIST_REPLY
  136. (0x7ae) CLI_MOVE_ITEM
  137. (0x7ae) GSV_MOVE_ITEM
  138. (0x7af) CLI_CREATE_ITEM_REQ
  139. (0x7af) GSV_CREATE_ITEM_REPLY
  140. (0x7b0) GSV_SKILL_LEARN_REPLY
  141. (0x7b1) CLI_SKILL_LEVELUP_REQ
  142. (0x7b1) GSV_SKILL_LEVELUP_REPLY
  143. (0x7b2) CLI_SELF_SKILL
  144. (0x7b2) GSV_SELF_SKILL
  145. (0x7b3) CLI_TARGET_SKILL
  146. (0x7b3) GSV_TARGET_SKILL
  147. (0x7b4) CLI_POSITION_SKILL
  148. (0x7b4) GSV_POSITION_SKILL
  149. (0x7b5) GSV_EFFECT_OF_SKILL
  150. (0x7b6) GSV_DAMAGE_OF_SKILL
  151. (0x7b7) GSV_CLEAR_STATUS
  152. (0x7b8) GSV_SPEED_CHANGED
  153. (0x7b9) GSV_RESULT_OF_SKILL
  154. (0x7ba) CLI_APPRAISAL_REQ
  155. (0x7ba) GSV_APPRAISAL_REPLY
  156. (0x7bb) GSV_SKILL_START
  157. (0x7bc) CLI_CRAFT_ITEM_REQ
  158. (0x7bc) GSV_CRAFT_ITEM_REPLY
  159. (0x7bd) GSV_SKILL_CANCEL
  160. (0x7bf) VLI_SET_WISHITEM
  161. (0x7c0) CLI_TRADE_P2P
  162. (0x7c0) GSV_TRADE_P2P
  163. (0x7c1) CLI_TRADE_P2P_ITEM
  164. (0x7c1) GSV_TRADE_P2P_ITEM
  165. (0x7c2) CLI_P_STORE_OPEN
  166. (0x7c2) GSV_P_STORE_OPENED
  167. (0x7c3) CLI_P_STORE_CLOSE
  168. (0x7c3) GSV_P_STORE_CLOSED
  169. (0x7c4) CLI_P_STORE_LIST_REQ
  170. (0x7c4) GSV_P_STORE_LIST_REPLY
  171. (0x7c5) CLI_P_STORE_BUY_REQ
  172. (0x7c6) CLI_P_STORE_SELL_REQ
  173. (0x7c6) GSV_P_STORE_RESULT
  174. (0x7c7) GSV_P_STORE_MONEYnINV
  175. (0x7ca) CLI_ASSEMBLE_RIDE_ITEM
  176. (0x7ca) GSV_ASSEMBLE_RIDE_ITEM
  177. (0x7cb) CLI_USE_ITEM_TO_REPAIR
  178. (0x7cb) GSV_USED_ITEM_TO_REPAIR
  179. (0x7cd) CLI_REPAIR_FROM_NPC
  180. (0x7cd) GSV_REPAIRED_FROM_NPC
  181. (0x7ce) GSV_SET_ITEM_LIFE
  182. (0x7d0) CLI_PARTY_REQ
  183. (0x7d0) GSV_PARTY_REQ
  184. (0x7d1) CLI_PARTY_REPLY
  185. (0x7d1) GSV_PARTY_REPLY
  186. (0x7d2) GSV_PARTY_MEMBER
  187. (0x7d3) GSV_PARTY_INFO
  188. (0x7d3) GSV_PARTY_ITEM
  189. (0x7d4) GSV_PARTY_LEVnEXP
  190. (0x7d5) GSV_CHANGE_OBJIDX
  191. (0x7d6) GSV_ADD_EVENTOBJ
  192. (0x7d6) GSV_SUB_EVENTOBJ
  193. (0x7d7) CLI_PARTY_RULE
  194. (0x7d7) GSV_PARTY_RULE
  195. (0x7d8) CLI_ITEM_RESULT_REPORT
  196. (0x7d8) GSV_ITEM_RESULT_REPORT
  197. (0x7d9) CLI_MALL_ITEM_REQ
  198. (0x7d9) GSV_MALL_ITEM_REPLY
  199. (0x7da) CLI_MOVE_ZULY
  200. (0x7da) GSV_MOVE_ZULY
  201. (0x7db) GSV_SET_NPC_SHOW
  202. (0x7dc) GSV_GODDNESS_MODE
  203. (0x7dd) CLI_CART_RIDE
  204. (0x7dd) GSV_CART_RIDE
  205. (0x7de) GSV_BILLING_MESSAGE_EXT
  206. (0x7df) GSV_BULLING_MESSAGE
  207. (0x7e0) CLI_CLAN_COMMAND
  208. (0x7e0) WSV_CLAN_COMMAND
  209. (0x7e1) CLI_MESSENGER
  210. (0x7e1) WSV_MESSENGER
  211. (0x7e2) CLI_MESSENGER_CHAT
  212. (0x7e2) WSV_MESSENGER_CHAT
  213. (0x7e3) CLI_CHATROOM
  214. (0x7e3) SVR_CHATROOM
  215. (0x7e4) CLI_CHATROOM_MSG
  216. (0x7e4) WSV_CHATROOM_MSG
  217. (0x7e5) CLI_MEMO
  218. (0x7e5) WSV_MEMO
  219. (0x7e6) CLI_CLANMARK_SET
  220. (0x7e7) CLI_CLANMARK_REQ
  221. (0x7e7) WSV_CLANMARK_REPLY
  222. (0x7e8) CLI_CLANMARK_REG_TIME
  223. (0x7e8) WSV_CLANMARK_REG_TIME
  224. (0x7e9) GSV_PATSTATE_CHANGE
  225. (0x7ea) GSV_CHARSTATE_CHANGE
  226. (0x7eb) CLI_SCREEN_SHOT_TIME
  227. (0x7eb) GSV_SCREEN_SHOT_TIME
  228. (0x808) CLI_FAKE_GAMEGUARD_REQ
  229. (0x808) GSV_FAKE_GAMEGUARD_REPLY


vetyst wrote:CLI = Packets send from the client to any server
LSV = Packets send from the login server to the login server
WSV = Packets send from the login server to the char server
GSV = Packets send from the login server to the world server
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

PTL(Exjam) (Particle)

Postby PurpleYouko on Mon Aug 12, 2013 2:27 pm

PTL
  1.  
  2.  DWORD emmiter_count
  3.     :FOREACH( emmiter_count )
  4.         LSTR name
  5.         FLOAT2 life_time
  6.         FLOAT2 emit_rate
  7.         DWORD loop_count
  8.         FLOAT3 minimum_spawn_direction
  9.         FLOAT3 maximum_spawn_direction
  10.         FLOAT3 minimum_emit_radius
  11.         FLOAT3 maximum_emit_radius
  12.         FLOAT3 minimum_gravity
  13.         FLOAT3 maximum_gravity
  14.         LSTR texture
  15.         DWORD particle_number
  16.         DWORD align_type
  17.         DWORD update_coordinate
  18.         DWORD texture_width
  19.         DWORD texture_height
  20.         DWORD sprite_type
  21.         E[blend_mode] destination_blend_mode
  22.         E[blend_mode] source_blend_mode
  23.         E[blendop_type] blend_op
  24.         DWORD infocount
  25.         :FOREACH( infocount )
  26.             DWORD type
  27.             FLOAT time_range
  28.             BYTE fade
  29.             :IF( type == E[anim_type].SIZE )
  30.                 VECTOR2 size
  31.             :ELSEIF( type == E[anim_type].EVENTTIMER )
  32.                 FLOAT val
  33.             :ELSEIF( type == E[anim_type].RED )
  34.                 FLOAT val
  35.             :ELSEIF( type == E[anim_type].GREEN )
  36.                 FLOAT val
  37.             :ELSEIF( type == E[anim_type].BLUE )
  38.                 FLOAT val
  39.             :ELSEIF( type == E[anim_type].ALPHA )
  40.                 FLOAT val
  41.             :ELSEIF( type == E[anim_type].COLOR )
  42.                 RGBA color_minimum
  43.                 RGBA color_maximum
  44.             :ELSEIF( type == E[anim_type].VELOCITYX )
  45.                 FLOAT val
  46.             :ELSEIF( type == E[anim_type].VELOCITYY )
  47.                 FLOAT val
  48.             :ELSEIF( type == E[anim_type].VELOCITYZ )
  49.                 FLOAT val
  50.             :ELSEIF( type == E[anim_type].VELOCITY )
  51.                 POINT velocty
  52.             :ELSEIF( type == E[anim_type].UV)
  53.                 VECTOR2 val
  54.             :ENDIF
  55.         :ENDFOR
  56.     :ENDFOR
  57.      
  58.     --
  59.      
  60.     :ENUM[DWORD] blend_mode
  61.         ZERO = 1
  62.         ONE = 2
  63.         SRCCOLOR = 3
  64.         INVSRCCOLOR = 4
  65.         SRCALPHA = 5
  66.         INVSRCALPHA = 6
  67.         DESTALPHA = 7
  68.         INVDESTALPHA = 8
  69.         DESTCOLO = 9
  70.         INVDESTCOLOR = 10
  71.         SRCALPHASAT = 11
  72.         BOTHSRCALPHA = 12
  73.         BOTHINVSRCALPHA = 13
  74.         BLENDFACTOR = 14
  75.         INVBLENDFACTOR = 15
  76.         SRCCOLOR2 = 16
  77.         INVSRCCOLOR2 = 17
  78.     :ENDENUM
  79.      
  80.     :ENUM[DWORD] blendop_type
  81.         ADD = 1
  82.         SUBTRACT = 2
  83.         REVSUBTRACT = 3
  84.         MIN = 4
  85.         MAX = 5
  86.     :ENDENUM
  87.      
  88.     :ENUM[DWORD] anim_type
  89.         SIZE = 1
  90.         TIMER = 2
  91.         RED = 3
  92.         GREEN = 4
  93.         BLUE = 5
  94.         ALPHA = 6
  95.         COLOR = 7
  96.         VELOCITYX = 8
  97.         VELOCITYY = 9
  98.         VELOCITYZ = 10
  99.         VELOCITY = 11
  100.         TEXTUREINDEX = 12
  101.     :ENDENUM
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

QSD (Quest Data)

Postby PurpleYouko on Mon Aug 12, 2013 2:27 pm

QSD
  1.  
  2. DWORD file_version
  3.     DWORD block_count
  4.     SSTR qsd_name
  5.     :FOREACH( block_count )
  6.         DWORD record_count
  7.         SSTR block_name
  8.         :FOREACH( record_count )
  9.             BYTE check_next
  10.             DWORD condition_count
  11.             DWORD action_count
  12.             SSTR record_name
  13.             :FOREACH( condition_count )
  14.                 DWORD length
  15.                 DWORD command
  16.                 BYTE[length - 8] data
  17.             :ENDFOR
  18.             :FOREACH( action_count )
  19.                 DWORD length
  20.                 DWORD command
  21.                 BYTE[length - 8] data
  22.             :ENDFOR
  23.         :ENDFOR
  24.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

STB(Exjam)

Postby PurpleYouko on Mon Aug 12, 2013 2:29 pm

STB
  1.  
  2. FSTR[4] format_code
  3.     DWORD data_offset
  4.     DWORD rowcount
  5.     DWORD columncount
  6.      
  7.     :SEEK[SET] data_offset
  8.      
  9.     DWORD rowheight
  10.     :FOREACH( columncount + 1 )
  11.         WORD columnwidth
  12.     :ENDFOR
  13.      
  14.     :FOREACH( columncount )
  15.         SSTR columntitle
  16.     :ENDFOR
  17.      
  18.     SSTR idcolumnname
  19.     :FOREACH( rowcount - 1 )
  20.         SSTR rowdata
  21.     :ENDFOR
  22.     :FOREACH( rowcount - 1 )
  23.         :FOREACH( columncount - 1 )
  24.             SSTR celldata
  25.         :ENDFOR
  26.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

STL

Postby PurpleYouko on Mon Aug 12, 2013 2:30 pm

STL
  1.  
  2. BSTR stl_type
  3.     DWORD entry_count
  4.     :FOREACH( entry_count )
  5.         BSTR string_id
  6.         DWORD id
  7.     :ENDFOR
  8.      
  9.     DWORD language_count
  10.     :FOREACH( language_count )
  11.         DWORD language_offset
  12.     :ENDFOR
  13.      
  14.     :FOREACH( language_count )
  15.         :SEEK[SET] language_offset
  16.         :FOREACH( entry_count )
  17.             DWORD entry_offset
  18.         :ENDFOR
  19.     :ENDFOR
  20.      
  21.     :FOREACH( language_count )
  22.         :FOREACH( entry_count )
  23.             :SEEK[SET] entry_offset
  24.             BSTR text
  25.             :IF( stl_type == "QEST01" OR stl_type == "ITST01" )
  26.                 BSTR comment
  27.                 :IF( stl_type == "QEST01" )
  28.                     BSTR quest1
  29.                     BSTR quest2
  30.                 :ENDIF
  31.             :ENDIF
  32.         :ENDFOR
  33.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

TBL

Postby PurpleYouko on Mon Aug 12, 2013 2:35 pm

TBL
  1.  
  2. WORD max_range
  3.     :FOREACH( max_range )
  4.         WORD start_index
  5.         WORD index_count
  6.     :ENDFOR
  7.      
  8.     WORD point_count
  9.     :FOREACH( point_count )
  10.         POINT val
  11.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

TIL

Postby PurpleYouko on Mon Aug 12, 2013 2:36 pm

TIL
  1.  
  2. DWORD width
  3. DWORD height
  4. :FOREACH( width )
  5.     :FOREACH( height )
  6.         BYTE brush_id
  7.         BYTE tile_index
  8.         BYTE tile_set_number
  9.         DWORD tile_id
  10.     :ENDFOR
  11. :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

TSI (Texture Sprite Index)

Postby PurpleYouko on Mon Aug 12, 2013 2:37 pm

TSI
  1.  
  2. WORD dds_count
  3.     :FOREACH( dds_count )
  4.         SSTR path
  5.         DWORD colour_key
  6.     :ENDFOR
  7.      
  8.     WORD totalelement_count
  9.     :FOREACH( dds_count )
  10.         WORD ddselement_count
  11.         :FOREACH( ddselement_count )
  12.             WORD ownerid
  13.             DWORD x1
  14.             DWORD y1
  15.             DWORD x2
  16.             DWORD y2
  17.             DWORD colour
  18.             FSTR[0x20] name
  19.         :ENDFOR
  20.     :ENDFOR
Need to lookup information on NARose items, skills, quests?
Now featuring a newly completed skill tree for all classes
Formatting fixed for different resolutions
Image

"A Gazelle is nothing but a giraffe plotted logarithmicaly"
User avatar
PurpleYouko
Rose Guru
Rose Guru
 
Posts: 4733
Joined: Fri Aug 10, 2007 2:05 pm

PreviousNext

Return to Tools and File Format

Who is online

Users browsing this forum: No registered users and 6 guests

cron