Skip to content

Commit 8c5b3c9

Browse files
Additional Shinemaker updates.
1 parent ad81f61 commit 8c5b3c9

5 files changed

+87
-5
lines changed

dist/data/structure/41_the_source_of_flame.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@
193193
<link pattern="Subjugation_Classic(Aden)?-[\w]+\.dat" file="subjugation" version="ReturnOfTheQueenAnt" />
194194
<link pattern="Symbolname(_Classic)?-[\w]+\.dat" file="symbolname" version="ScionsOfDestiny" />
195195
<link pattern="SysString(_Classic)?-[\w]+\.dat" file="sysstring" version="ScionsOfDestiny" />
196-
<link pattern="SystemMsg(_Classic)?-[\w]+\.dat" file="systemmsg" version="MasterClass" />
196+
<link pattern="SystemMsg(_Classic)?-[\w]+\.dat" file="systemmsg" version="TheSourceOfFlame" />
197197
<link pattern="teleportlist(_Classic(Aden)?)?.dat" file="teleportlist" version="MasterClass2" />
198198
<link pattern="TimeZoneData(_Classic(Aden)?)?-[\w]+\.dat" file="timezonedata" version="MasterClass3" />
199199
<link pattern="TransformData(_Classic(Aden)?)?.dat" file="transformdata" version="Helios" />

dist/data/structure/42_age_of_magic.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@
193193
<link pattern="Subjugation_Classic(Aden)?-[\w]+\.dat" file="subjugation" version="ReturnOfTheQueenAnt" />
194194
<link pattern="Symbolname(_Classic)?-[\w]+\.dat" file="symbolname" version="ScionsOfDestiny" />
195195
<link pattern="SysString(_Classic)?-[\w]+\.dat" file="sysstring" version="ScionsOfDestiny" />
196-
<link pattern="SystemMsg(_Classic)?-[\w]+\.dat" file="systemmsg" version="MasterClass" />
196+
<link pattern="SystemMsg(_Classic)?-[\w]+\.dat" file="systemmsg" version="TheSourceOfFlame" />
197197
<link pattern="teleportlist(_Classic(Aden)?)?.dat" file="teleportlist" version="MasterClass2" />
198198
<link pattern="TimeZoneData(_Classic(Aden)?)?-[\w]+\.dat" file="timezonedata" version="MasterClass3" />
199199
<link pattern="TransformData(_Classic(Aden)?)?.dat" file="transformdata" version="Helios" />

dist/data/structure/43_shinemaker.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
<link pattern="L2PassAdvance(_Classic(Aden)?)?-[\w]+\.dat" file="l2passadvance" version="MasterClass" />
116116
<link pattern="L2PassReward(_Classic(Aden)?)?.dat" file="l2passreward" version="MasterClass" />
117117
<link pattern="LCoinShopBanner(_Classic(Aden)?)?.dat" file="lcoinshopbanner" version="TheSourceOfFlame" />
118-
<link pattern="LCoinShopProduct(_Classic(Aden)?)?-[\w]+\.dat" file="lcoinshopproduct" version="MasterClass" />
118+
<link pattern="LCoinShopProduct(_Classic(Aden)?)?-[\w]+\.dat" file="lcoinshopproduct" version="Shinemaker" />
119119
<link pattern="LetterCollectData(_Classic(Aden)?)?.dat" file="lettercollectdata" version="PreludeOfWar2" />
120120
<link pattern="LevelUpItemBonusData(_Classic(Aden)?)?.dat" file="levelupitembonusdata" version="PreludeOfWar3" />
121121
<link pattern="LinkedAnimData.dat" file="linkedanimdata" version="PreludeOfWar3" />
@@ -163,7 +163,7 @@
163163
<link pattern="posteffectdata.dat" file="posteffectdata" version="Helios" />
164164
<link pattern="PrisonData.dat" file="prisondata" version="MasterClass3" />
165165
<link pattern="ProductName(_Classic(Aden)?)?-[\w]+\.dat" file="productname" version="Helios" />
166-
<link pattern="PurchaseLimitCraft(_Classic(Aden)?)?-[\w]+\.dat" file="purchaselimitcraft" version="AgeOfMagic" />
166+
<link pattern="PurchaseLimitCraft(_Classic(Aden)?)?-[\w]+\.dat" file="purchaselimitcraft" version="Shinemaker" />
167167
<link pattern="PvpbookRequiredItem(_Classic(Aden)?)?.dat" file="pvpbookrequireditem" version="PreludeOfWar2" />
168168
<link pattern="QuestMarkConditionData(_Classic)?.dat" file="questmarkconditiondata" version="Awakening" />
169169
<link pattern="QuestName(_Classic(Aden)?)?-[\w]+\.dat" file="questname" version="Fafurion" />
@@ -193,7 +193,7 @@
193193
<link pattern="Subjugation_Classic(Aden)?-[\w]+\.dat" file="subjugation" version="ReturnOfTheQueenAnt" />
194194
<link pattern="Symbolname(_Classic)?-[\w]+\.dat" file="symbolname" version="ScionsOfDestiny" />
195195
<link pattern="SysString(_Classic)?-[\w]+\.dat" file="sysstring" version="ScionsOfDestiny" />
196-
<link pattern="SystemMsg(_Classic)?-[\w]+\.dat" file="systemmsg" version="MasterClass" />
196+
<link pattern="SystemMsg(_Classic)?-[\w]+\.dat" file="systemmsg" version="TheSourceOfFlame" />
197197
<link pattern="teleportlist(_Classic(Aden)?)?.dat" file="teleportlist" version="MasterClass2" />
198198
<link pattern="TimeZoneData(_Classic(Aden)?)?-[\w]+\.dat" file="timezonedata" version="MasterClass3" />
199199
<link pattern="TransformData(_Classic(Aden)?)?.dat" file="transformdata" version="Helios" />

dist/data/structure/dats/lcoinshopproduct.xml

+31
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,37 @@
171171
<node name="reset_type" reader="UCHAR" enumName="lcoin_reset_type"/>
172172
<node name="limit_count_max" reader="UINT"/>
173173
<node name="server_count_max" reader="UINT"/>
174+
</wrapper>
175+
<node name="product_desc" reader="ASCF"/>
176+
<node name="product_htm" reader="ASCF"/>
177+
</for>
178+
<node name="data2" reader="CNTR" />
179+
<for name="product_head" size="#data2" hidden="false">
180+
<node name="head_product_id" reader="SHORT" />
181+
<node name="head_name" reader="ASCF" />
182+
</for>
183+
</file>
184+
<file pattern="Shinemaker" isSafePackage="true">
185+
<node name="data" reader="UINT" />
186+
<for name="product" size="#data" hidden="false">
187+
<node name="product_id" reader="USHORT" />
188+
<node name="category" reader="UCHAR" />
189+
<node name="mark_type" reader="UCHAR" enumName="lcoinshopproduct_mark_type"/>
190+
<node name="buy_items" reader="UCHAR" />
191+
<for name="buy_items">
192+
<node name="product_item_id" reader="UINT"/>
193+
<node name="product_count" reader="UINT"/>
194+
<node name="product_name" reader="ASCF"/>
195+
<wrapper name="limit_lv">
196+
<node name="LevelMin" reader="USHORT" />
197+
<node name="LevelMax" reader="USHORT" />
198+
</wrapper>
199+
</for>
200+
<node name="product_type" reader="UCHAR"/>
201+
<wrapper name="buy_limit">
202+
<node name="limit_type" reader="UCHAR" />
203+
<node name="reset_type" reader="UCHAR" enumName="lcoin_reset_type"/>
204+
<node name="limit_count_max" reader="UINT"/>
174205
</wrapper>
175206
<node name="product_desc" reader="ASCF"/>
176207
<node name="product_htm" reader="ASCF"/>

dist/data/structure/dats/purchaselimitcraft.xml

+51
Original file line numberDiff line numberDiff line change
@@ -262,4 +262,55 @@
262262
<node name="automatic_type" reader="UBYTE" />
263263
</for>
264264
</file>
265+
<file pattern="Shinemaker" isSafePackage="true">
266+
<node name="data" reader="UINT" />
267+
<for name="product" size="#data" hidden="false">
268+
<node name="shop_index" reader="UCHAR" />
269+
<node name="product_id" reader="USHORT" />
270+
271+
<node name="category" reader="UCHAR" />
272+
<node name="category_sub" reader="UINT" />
273+
<wrapper name="unk">
274+
<node name="mark_type" reader="UBYTE" />
275+
<node name="max_buy_count" reader="UCHAR" />
276+
</wrapper>
277+
278+
<node name="product_name" reader="ASCF" />
279+
<node name="product_item" reader="UINT" />
280+
<node name="product_enchant" reader="UINT" />
281+
<node name="buy_item" reader="UCHAR" />
282+
<for name="buy_item" size="#buy_item">
283+
<node name="ItemClassID" reader="UINT" />
284+
<node name="Count" reader="UINT" />
285+
<node name="Prob" reader="FLOAT" />
286+
<node name="Enchant" reader="UINT" />
287+
<node name="ProductRank" reader="UINT" />
288+
<node name="IsLimitServer" reader="UBYTE" />
289+
</for>
290+
<wrapper name="limit_lv">
291+
<node name="LevelMin" reader="SHORT" />
292+
<node name="LevelMax" reader="SHORT" />
293+
</wrapper>
294+
<wrapper name="buy_type">
295+
<node name="LimitType" reader="UCHAR" />
296+
<node name="ResetType" reader="UCHAR" />
297+
</wrapper>
298+
<node name="LimitServerBuyCountMax" reader="UINT" />
299+
<node name="RequirementBuySkills" reader="UBYTE" />
300+
<for name="RequirementBuySkills">
301+
<node name="skill_id" reader="UINT" />
302+
</for>
303+
<node name="KeepOptionFee" reader="UBYTE" />
304+
<for name="KeepOptionFee">
305+
<node name="KeepItemClassID" reader="UINT" />
306+
<node name="KeepCount" reader="UINT" />
307+
<node name="KeepProb" reader="FLOAT" />
308+
<node name="KeepEnchant" reader="UINT" />
309+
<node name="KeepProductRank" reader="UINT" />
310+
<node name="KeepIsLimitServer" reader="UBYTE" />
311+
</for>
312+
<node name="KeepOption" reader="UBYTE" />
313+
<node name="automatic_type" reader="UBYTE" />
314+
</for>
315+
</file>
265316
</list>

0 commit comments

Comments
 (0)