Coh3n
2010-11-29 02:01:46
RM, I know you'll like this as I've seen you mention it multiple times in reflection-color hybrid discussions. ;) It's a pretty basic idea that will make our lives much easier.
Rather than having all our records saved in .simba files, I think they should be saved in INI files. Format could be something like
This way we can update items/objects/whatever else during runtime, so we don't have to and the script will correct itself. ;) It would also clean the include quite a bit.
Oh, this would be added when reflection is added so we know exactly when to update the records.
Thoughts?
E: Here's an idea of what the file would look like
Rather than having all our records saved in .simba files, I think they should be saved in INI files. Format could be something like
[10]
Name=Bronze pickaxe // This would be the EXACT uptext
Uptext0=onze pi // If there's another way to do arrays, I'd love to know
Uptext1=ze pick
Colors0=5344186
Tol=5
Stackable=False
DTM= // Not exactly sure how this can be done?
DTMs being the only issue. The INI format itself would look really messy, but it can be easily read from. I suppose we can write some functions that read a more organized format, but I don't think that's necessary.This way we can update items/objects/whatever else during runtime, so we don't have to and the script will correct itself. ;) It would also clean the include quite a bit.
Oh, this would be added when reflection is added so we know exactly when to update the records.
Thoughts?
E: Here's an idea of what the file would look like
[10]
Name=Bronze pickaxe
Uptext0=onze pi
Colors0=5344186
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAG4g/g8EH4H4DxDDxFmA+O9/CBAHso9OjQBjBgYmFMwPJPkZsANGLBgCANO2F5U=
[11]
Name=Iron pickaxe
Uptext0=ron pi
Colors0=12040384
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAG4g/g8EH4H4DxDDxFmA+O9/CBAHsg/s2A7GDAxMKJgfSPIzYAeMWDAEAAAcOxiP
[12]
Name=Steel pickaxe
Uptext0=eel pi
Colors0=12435142
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAG4g/g8EH4H4DxDDxFmA+O9/CBAHsq+dPQvGDAxMKJgfSPIzYAeMWDAEAABCURkR
[13]
Name=Mithril pickaxe
Uptext0=ril pi
Colors0=11958905
Tol=4
Stackable=False
DTM=mggAAAHicY2NAAG4g/g8EH4H4DxDDxFmA+O9/CBAHsmvrdoIxAwMTCuYHkvwM2AEjFgwBANOQF5k=
[14]
Name=Adamant pickaxe
Uptext0=ant pi
Colors0=9743251
Tol=6
Stackable=False
DTM=mggAAAHicY2NAAG4g/g8EH4H4DxDDxFmA+O9/CBAHsmdvng3GDAxMKJgfSPIzYAeMWDAEAADzFhgD
[15]
Name=Rune pickaxe
Uptext0=une pi
Colors0=12495486
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAG4g/g8EH4H4DxDDxFmA+O9/CBAHsutW7QNjBgYmFMwPJPkZsANGLBgCAPDUF/0=
[16]
Name=Dragon pickaxe
Uptext0=agon pi
Colors0=725070
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD//////AMQ/gZgdSZwFiAWg8l+B2E+AmwGEGRiYUDA/kORnwA4YsWAIAAAXvhTm
[20]
Name=Bronze Hatchet
Uptext0=onze hat
Colors0=1649466
Colors1=1583415
Colors2=1715516
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAEYg/vL///+vQMyIJM4GxEJAzArEf4FyVtqSDCDMwMCEgvmBJD8DdsCIBUMAAAjbDSo=
[21]
Name=Iron Hatchet
Uptext0=on hatch
Colors0=3618618
Colors1=3815996
Tol=4
Stackable=False
DTM=mggAAAHicY2NAAEYg/vL///+vQMyIJM4GxEJAzArEf4FyVubmDCDMwMCEgvmBJD8DdsCIBUMAACE7DX4=
[22]
Name=Steel Hatchet
Uptext0=eel hatc
Colors0=5855581
Colors1=6118753
Colors2=6513511
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEYg/vL///+vQMyIJM4GxEJAzArEf4FysZGRDCDMwMCEgvmBJD8DdsCIBUMAAF2XDkw=
[23]
Name=Mithril Hatchet
Uptext0=thril ha
Colors0=4599598
Colors1=4468013
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAEYg/vL///+vQMyIJM4GxEJAzArEf4FyevpuDCDMwMCEgvmBJD8DdsCIBUMAAB4XDXQ=
[24]
Name=Adamant Hatchet
Uptext0=amant ha
Colors0=3291698
Colors1=3423284
Tol=4
Stackable=False
DTM=mggAAAHicY2NAAEYg/vL///+vQMyIJM4GxEJAzArEf4FyRlZGDCDMwMCEgvmBJD8DdsCIBUMAABtZDWo=
[25]
Name=Rune Hatchet
Uptext0=ne hatch
Colors0=4932921
Colors1=5261885
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEYg/vL///+vQMyIJM4GxEJAzArEf4Fylq7eDCDMwMCEgvmBJD8DdsCIBUMAADRnDcA=
[26]
Name=Dragon Hatchet
Uptext0=gon hat
Colors0=856663
Colors1=790865
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAC4g/vb////3QMyFJA7k/mcE0iJAzAbEoYI8YMzAwISC+YEkPwN2wIgFQwAAN48NIA==
[30]
Name=Normal logs
Uptext0=Logs
Colors0=2704989
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEYg5gHi7/////8ExDDxL0A2K5DmAOJ/QHasmyYDCDMwMKFgfiDJz4AdMGLBEAAAg0QRsw==
[31]
Name=Oak logs
Uptext0=logs
Colors0=3496567
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEYg5gHi7/////8ExDDxL0A2K5DmAOJ/QHZtnDkDCDMwMKFgfiDJz4AdMGLBEAAArGwSPw==
[32]
Name=Willow logs
Uptext0=illow
Uptext1=illow logs
Uptext2=low
Colors0=2509137
Tol=6
Stackable=False
DTM=mggAAAHicY2NAAEYg5gHi7/////8ExDDxL0A2K5DmAOJ/QLaTlQgDCDMwMKFgfiDJz4AdMGLBEAAAYBAROw==
[33]
Name=Maple logs
Uptext0=ple logs
Colors0=800853
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEYg5gHi7/////8ExDDxL0A2K5DmAOJ/QHaoBQ8DCDMwMKFgfiDJz4AdMGLBEAAAZYwRTQ==
[34]
Name=Yew logs
Uptext0=ew l
Colors0=668228
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEYg5gHi7/////8ExDDxL0A2K5DmAOJ/QLaLERcDCDMwMKFgfiDJz4AdMGLBEAAAVsgRGw==
[35]
Name=Magic logs
Uptext0=gic lo
Colors0=9609010
Tol=2
Stackable=False
DTM=mggAAAHicY2NAAEYg5gHi7/////8ExDDxL0A2K5DmAOJ/QHZKjCUDCDMwMKFgfiDJz4AdMGLBEAAAnZASDQ==
[40]
Name=Clay
Uptext0=lay
Uptext1=Clay
Colors0=5274001
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgL/////nBtKsQMyMJP4LKP7jPwR8AeLJ1YEMIMzAwISC+YEkPwN2wIgFQwAADOgW1g==
[41]
Name=Copper ore
Uptext0=opper
Colors0=3762874
Tol=3
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9A9voUUwYQZmBgQsH8QJKfATtgxIIhAAAMKxKr
[42]
Name=Tin ore
Uptext0=in or
Colors0=6842476
Tol=2
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AdlJsLAMIMzAwoWB+IMnPgB0wYsEQAADxahJT
[43]
Name=Iron ore
Uptext0=ron o
Colors0=1515574
Tol=2
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AtrWyFAMIMzAwoWB+IMnPgB0wYsEQAACRihEL
[44]
Name=Silver ore
Uptext0=ilver
Colors0=9538186
Tol=10
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AdlfXRAYQZmBgQsH8QJKfATtgxIIhAABBpxNl
[45]
Name=Coal ore
Uptext0=oal
Colors0=1844261
Tol=3
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AtqqKDAMIMzAwoWB+IMnPgB0wYsEQAACGOBDl
[46]
Name=Gold ore
Uptext0=Gold
Uptext1=old
Colors0=1675188
Tol=13
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9A9pZ+SQYQZmBgQsH8QJKfATtgxIIhAAAYJRLT
[47]
Name=Mithril ore
Uptext0=ithril
Colors0=5519672
Tol=3
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AtoVlCAMIMzAwoWB+IMnPgB0wYsEQAAC+LhGl
[48]
Name=Adamantite ore
Uptext0=daman
Colors0=6517347
Tol=3
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AtrWLNQMIMzAwoWB+IMnPgB0wYsEQAAC39BGP
[49]
Name=Runite ore
Uptext0=unite
Colors0=5525056
Tol=8
Stackable=False
DTM=mggAAAHicY2NAgN////9/D8ScQDYvkvgHoBgbkGYF4l9AtoNfCAMIMzAwoWB+IMnPgB0wYsEQAADPPBHf
[60]
Name=Small Fishing Net
Uptext0=ishing net
Colors0=2569539
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD//////BMS8QDYnkvgXoBgjkP4NpLmBtLOpOhgzMDChYH4gyc+AHTBiwRAAALv2EWM=
[61]
Name=Crayfish Cage
Uptext0=rayfish cage
Colors0=5461079
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD////9nAtLcQPwNyIaJfwKy2YH0dyDNAqTDQ4LBmIGBCQXzA0l+BuyAEQuGAADPuBIV
[62]
Name=Fishing Rod
Uptext0=ishing rod
Colors0=5197651
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAE4g5gJiNiAWRxP/8v//fyYg/Q5IB/v7M4AwAwMTCuYHkvwM2AEjFgwBAEoVCis=
[63]
Name=Fishing Bait
Uptext0=ishing bait
Colors0=1605551
Tol=5
Stackable=True
DTM=mggAAAHicY2NAgA////9nAtJcQPwZyIaJ/wGyfwHxXyBmBfLX10uAMQMDEwrmB5L8DNgBIxYMAQBWYBaW
[64]
Name=Fly Fishing Rod
Uptext0=ly fishing
Colors0=3355445
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAEEgZgLin////2dBEv8A5PMAaQ4g/gFkmxobM4AwRDUC8wNJfgbsgBELhgAAz5INaw==
[65]
Name=Harpoon
Uptext0=arpoon
Colors0=6052960
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgPf/////CcQsQPZXIA0TlwNiJiBmBmI+IE6IiQFjiCgC8wNJfgbsgBELhgAA5dsOaw==
[66]
Name=Lobster Pot
Uptext0=obster pot
Colors0=6184546
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAG4g/vD//39GIP0TSMPEPwLZTECaHYjfAtlJcXEMIMzAwISC+YEkPwN2wIgFQwAAukoSPg==
[70]
Name=Raw shrimps
Uptext0=aw shrimps
Colors0=1712955
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgG//////CcSMQDYHkvgvoBgbkOYGYhYgbo71AGMGBiYUzA8k+RmwA0YsGAIAvUcOgA==
[71]
Name=Raw crayfish
Uptext0=aw crayfish
Colors0=1914462
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD//////CcQ/gJgFSfw7kM8FpAWAGCSebi0PxgwMTCiYH0jyM2AHjFgwBAAAMRsRrg==
[72]
Name=Raw sardines
Uptext0=aw sardine
Colors0=6466656
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgJ//////C8QsQDYbkjgTlP8DKPcPiKevn84AwhAZBOYHkvwM2AEjFgwBAEZnE94=
[73]
Name=Raw herring
Uptext0=aw herring
Colors0=11053232
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAGYg/v7//38QLYgk/hMoxgakWYH4L5C9bP58BhBmYGBCwfxAkp8BO2DEgiEAAKCDEAA=
[74]
Name=Raw anchovies
Uptext0=aw anchovies
Colors0=7696496
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgG//////CcSMQDYHkvgvoBgbkOYGYhYgDg+PBmMGBiYUzA8k+RmwA0YsGAIAqp8OQg==
[75]
Name=Raw trout
Uptext0=aw trout
Colors0=11843005
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgF//////AcTsQLYAkjgHEP8Din+H4nnTpzOAMAMDEwrmB5L8DNgBIxYMAQCeABe4
[76]
Name=Raw pike
Uptext0=aw pike
Colors0=10269852
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgF//////AcTsQLYAkjgHEP8Din+H4jlb5jCAMAMDEwrmB5L8DNgBIxYMAQCwshf4
[77]
Name=Raw salmon
Uptext0=aw salmon
Colors0=9606569
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgF//////AcTsQLYAkjgHEP8Din+H4kWpUQwgzMDAhIL5gSQ/A3bAiAVDAABf0Bbi
[78]
Name=Raw tuna
Uptext0=aw tuna
Colors0=9408662
Tol=5
Stackable=False
DTM=mggAAAHicY2NABaxAzAXEn////w8T+wJkfwNiEM0B5E+b0A/GDAxMKJgfSPIzYAeMWDAEAADH1hN4
[79]
Name=Raw lobster
Uptext0=aw lobster
Colors0=2046823
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD//////DcQ8QDYbkjgjEH8Hir8HYpB4rbsaGDMwMKFgfiDJz4AdMGLBEAAA1mAR8A==
[80]
Name=Raw swordfish
Uptext0=aw swordfish
Colors0=9264774
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgB////9/D8RsQDYLkvg/oJggkOYC4t9A9raGAwwgzMDAhIL5gSQ/A3bAiAVDAAB1sxQX
[100]
Name=Cooked shrimps
Uptext0=hrimps
Colors0=996713
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgG//////CcSMQDYHkvgvoBgbkOYGYhYgbrQXAmMGBiYUzA8k+RmwA0YsGAIAi0sN1A==
[101]
Name=Cooked crayfish
Uptext0=rayfish
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD//////CcQ/gJgFSfw7kM8FpAWAGCTeEyAMxgwMTCiYH0jyM2AHjFgwBAAATHESCg==
[102]
Name=Cooked sardines
Uptext0=ardine
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgJ//////C8QsQDYbkjgTlP8DKPcPiFFlEJgfSPIzYAeMWDAEAAAu2hAk
[103]
Name=Cooked herring
Uptext0=erring
Tol=5
Stackable=False
DTM=mggAAAHicY2NAAGYg/v7//38QLYgk/hMoxgakWYH4L5CNkGFCwfxAkp8BO2DEgiEAAITODDg=
[104]
Name=Cooked anchovies
Uptext0=nchovies
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgG//////CcSMQDYHkvgvoBgbkOYGYhYGZMCEgvmBJD8DdsCIBUMAAA9hDDA=
[105]
Name=Cooked trout
Uptext0=rout
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgF//////AcTsQLYAkjgHEP8Din+H4vLMdAYQZmBgQsH8QJKfATtgxIIhAABQJBau
[106]
Name=Cooked pike
Uptext0=ike
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgF//////AcTsQLYAkjgHEP8Din+HYoQMEwrmB5L8DNgBIxYMAQCQWxQg
[107]
Name=Cooked salmon
Uptext0=almon
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgF//////AcTsQLYAkjgHEP8Din+HYoQMEwrmB5L8DNgBIxYMAQCQWxQg
[108]
Name=Cooked tuna
Uptext0=una
Tol=5
Stackable=False
DTM=mggAAAHicY2NABaxAzAXEn////w8T+wJkfwNiEM0B5McGBYAxAwMTCuYHkvwM2AEjFgwBAF0+Egw=
[109]
Name=Cooked lobster
Uptext0=obster
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgD//////DcQ8QDYbkjgjEH8Hir8HYpD45QxZMGZgYELB/ECSnwE7YMSCIQAAF6ESzA==
[110]
Name=Cooked swordfish
Uptext0=wordfish
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgB////9/D8RsQDYLkvg/oJggkOYC4t9AdltcHwMIMzAwoWB+IMnPgB0wYsEQAAAoXxMP
[120]
Name=Uncut sapphire
Uptext0=ut sapp
Colors0=7475984
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAA4gZgfi7////wdhmDg3EP8C8n8AMUgNv1A+GDMwMKFgfpAcA3bAiAVDAABkbhFI
[121]
Name=Uncut emerald
Uptext0=ut emer
Colors0=1206543
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAA4gZgfi7////wdhmDg3EP8C8n8AMUgNbxw/GDMwMKFgkAg/A3bAiAVDAABYRhEc
[122]
Name=Uncut ruby
Uptext0=ut rub
Colors0=791129
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAA4gZgfi7////wdhmDg3EP8C8n8AMUhNlBAPGDMwMKFgfiDJz4AdMGLBEAAAV7oRGA==
[123]
Name=Uncut diamond
Uptext0=ut diamo
Colors0=9145233
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAA4gZgfi7////wdhmDg3EP8C8n8AMUjN5N5eMGZgYELB/ECSnwE7YMSCIQAADEcTgg==
[130]
Name=Bird's nest
Uptext0=s nest
Colors0=3489088
Tol=11
Stackable=False
DTM=mggAAAHicY2NAgP9A8AmImYBsPiTx70AxEM0JxMxAbGKoAcYMDEwomB9I8jNgB4xYMAQAAGHVDUc=
[131]
Name=Feather
Uptext0=eather
Colors0=530952
Tol=5
Stackable=False
DTM=mggAAAHicY2NAgA/////nA9J/gDQbkrgQEH8Fiv0GYhYgm0OKA4wZGJhQMD+Q5GfADhixYAgAAFo6EIA=
[150]
Name=Staff of Air
Uptext0=of air
Colors0=12235442
Colors1=13353922
Colors2=12564407
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAEYo/eb///8/gBgm/hfIZgHS4kDMBsSbNu0CYwYGJhTMDyT5GbADRiwYAgAKwBBo
[151]
Name=Staff of Water
Uptext0=of water
Colors0=11804186
Colors1=14427424
Colors2=13115933
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAEYo/eb///8/gBgm/hfIZgHS4kDMBsSySifAmIGBCQXzA0l+BuyAEQuGAABl8Q46
[152]
Name=Staff of Earth
Uptext0=of earth
Colors0=3227223
Colors1=4874115
Colors2=4808066
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAEYo/eb///8/gBgm/hfIZgHS4kDMBsQ1kW5gzMDAhIL5gSQ/A3bAiAVDAABzaw5i
[153]
Name=Staff of Fire
Uptext0=of fire
Colors0=1713844
Colors1=1977293
Colors2=2109145
Tol=3
Stackable=False
DTM=mggAAAHicY2NAAEYo/eb///8/gBgm/hfIZgHS4kDMBsQntGTBmIGBCQXzA0l+BuyAEQuGAABtTQ5K
[160]
Name=Air rune
Uptext0=Air
Uptext1=ir
Uptext2=ir r
Colors0=10296087
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgK//////CcRsQLYAkvg/oBg7kOYCYkYgvnv5MhgzMDChYH4gyc+AHTBiwRAAAI3MEUM=
[161]
Name=Body rune
Uptext0=ody r
Colors0=921102
Colors1=12656924
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgPf/////BMQgNheSOCsQ8wKxIBCzg9g8PGDMwMCEgvmBJD8DdsCIBUMAALePCIs=
[162]
Name=Mind rune
Uptext0=nd run
Colors0=2129366
Colors1=538424
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgPf/////BMQgNheSOCsQ8wKxIBCzA7GpKTsYMzAwoWB+IMnPgB0wYsEQAADkcQkj
[163]
Name=Earth rune
Uptext0=th ru
Colors0=867676
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgI//////CsSsQDYPkvg/oBgHkOYCYkYgjrTiAWMGBiYUzA8k+RmwA0YsGAIAbU8Nbw==
[164]
Name=Fire rune
Uptext0=ire ru
Colors0=1515933
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgI//////CsSsQDYPkvg/oBgHkOYCYkYgni0vCsYMDEwomB9I8jNgB4xYMAQAAInhDc8=
[165]
Name=Water rune
Uptext0=er ru
Colors0=10296087
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgI//////CsSsQDYPkvg/oBgHkOYCYkYgFpWcDcYMDEwomB9I8jNgB4xYMAQAAIRFDcM=
[166]
Name=Chaos rune
Uptext0=haos
Colors0=2137558
Colors1=13948126
Colors2=538424
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgI//////CsSsQDYPkvg/oBgHkOYCYkYgvjpLDowZGJhQMD+Q5GfADhixYAgAAPmXD0s=
[167]
Name=Law rune
Uptext0=aw ru
Colors0=14034208
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgPf/////BMQgNheSOCsQ8wKxIBCzA7Gc0lUwZmBgQsH8QJKfATtgxIIhAABCzgpr
[168]
Name=Cosmic rune
Uptext0=osmic
Colors0=2151638
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgI//////CsSsQDYPkvg/oBgHkOYCYkYgvnpZDowZGJhQMD+Q5GfADhixYAgAABsMD70=
[169]
Name=Death rune
Uptext0=Death
Uptext1=eath rune
Uptext2=eat
Colors0=13948126
Colors1=921102
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgK//////CcRsQLYAkvg/oBg7kOYCYkYgvnv5MhgzMDChYH4gyc+AHTBiwRAAAI3MEUM=
[170]
Name=Nature rune
Uptext0=ture r
Colors0=1408531
Tol=3
Stackable=True
DTM=mggAAAHicY2NAgI//////CsSsQDYPkvg/oBgHkOYCYkYgFqwRAWMGBiYUzA8k+RmwA0YsGAIAbdsNcw==
Did it with:
var
i, j: Integer;
p: string;
d: TMDTM;
begin
ClearDebug;
AddOnTerminate('MSI_ScriptTerminate');
SetScriptProp(SP_WriteTimeStamp, [True]);
Smart_Server := WORLD_SMART;
Smart_Members := False;
Smart_Signed := True;
Smart_SuperDetail := False;
ActivateClient;
SetupSRL;
SetupMSI;
{$IFDEF REFLECTION}
// So if the hooks are outdated, the script will attempt colour walking if the points exist
if (not MSI_SetupReflection(False)) then
ReflectionBroken := True;
{$ELSE}
ReflectionBroken := True; // Set to true because it's not even being used
{$ENDIF}
if (ReflectionBroken) then
ShowMessage('WARNING: Reflection hooks are outdated!');
Stats_UserID := STATS_ID;
Stats_Password := STATS_PASS;
Stats_ScriptID := '47';
CurrDebugLevel := 1;
DeclarePlayers;
//MSI_Mainloop;
p := IncludePath+'MSI\Items.txt';
for i := 0 to High(MSI_Items) do
with MSI_Items[i] do
if (Name <> '') then
begin
WriteINI(IntToStr(i), 'Name', Name, p);
for j := 0 to High(Uptext) do
WriteINI(IntToStr(i), 'Uptext'+IntToStr(j), Uptext[j], p);
for j := 0 to High(Colors) do
WriteINI(IntToStr(i), 'Colors'+IntToStr(j), IntToStr(Colors[j]), p);
WriteINI(IntToStr(i), 'Tol', IntToStr(Tol), p);
WriteINI(IntToStr(i), 'Stackable', BoolToStr(Stackable), p);
d := GetDTM(DTM);
WriteINI(IntToStr(i), 'DTM', d.ToString, p);
end;
end.