Guest User

SkyUI Tweak - default sorting by value/weight

a guest
Jan 16th, 2021
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.32 KB | None | 0 0
  1. ; =====================================================================================================================
  2. [Input]
  3. ; =====================================================================================================================
  4. controls.pc.search = 57 ; SPACE
  5. controls.pc.switchTab = 56 ; ALT
  6. controls.pc.equipMode = 42 ; LSHIFT
  7.  
  8. controls.gamepad.switchTab = 271 ; BACK
  9. controls.gamepad.prevColumn = 274 ; LEFT_SHOULDER
  10. controls.gamepad.nextColumn = 275 ; RIGHT_SHOULDER
  11. controls.gamepad.sortOrder = 272 ; LEFT_THUMB
  12.  
  13.  
  14. ; =====================================================================================================================
  15. [SearchBox]
  16. ; =====================================================================================================================
  17. autoupdate.enable = true
  18. autoupdate.delay = 0
  19.  
  20.  
  21. ; =====================================================================================================================
  22. [ItemInfo]
  23. ; =====================================================================================================================
  24. itemcard.align = center
  25. itemcard.xOffset = 0
  26. itemcard.yOffset = 0
  27.  
  28.  
  29. ; =====================================================================================================================
  30. [ItemList]
  31. ; =====================================================================================================================
  32. quantityMenu.minCount = 6 ; Number of items required to trigger quantity dialog. 0 is disabled
  33.  
  34.  
  35. ; =====================================================================================================================
  36. [Appearance]
  37. ; =====================================================================================================================
  38. icons.category.source = 'skyui/icons_category_psychosteve.swf'
  39.  
  40. icons.item.source = 'skyui/icons_item_psychosteve.swf'
  41. icons.item.noColor = false
  42. icons.item.showStolen = true
  43.  
  44. colors.text.enabled = 0xffffff
  45. colors.stolen.enabled = 0xffffff
  46. colors.negative.enabled = 0xff0000
  47. colors.text.disabled = 0x4c4c4c
  48. colors.stolen.disabled = 0x4c4c4c
  49. colors.negative.disabled = 0x800000
  50.  
  51.  
  52. ; =====================================================================================================================
  53. [ListLayout]
  54. ; =====================================================================================================================
  55. vars.a_textBorder.value = <0, 0, 1.1, 0> ; left right top bottom
  56. vars.n_iconSize.value = 18
  57.  
  58. defaults.entryWidth = 530
  59.  
  60. ; Default text format defaults -------------------------------------------------------
  61. defaults.entry.textFormat.font = '$EverywhereMediumFont'
  62. defaults.entry.textFormat.align = right
  63. defaults.entry.textFormat.bold = false
  64. defaults.entry.textFormat.italic = false
  65. defaults.entry.textFormat.underline = false
  66. defaults.entry.textFormat.size = 14
  67. defaults.entry.textFormat.letterSpacing = 0.8
  68. defaults.entry.textFormat.kerning = false
  69. defaults.entry.textFormat.leftMargin = 0
  70. defaults.entry.textFormat.rightMargin = 0
  71. defaults.entry.textFormat.indent = 0
  72. defaults.entry.textFormat.leading = 0
  73.  
  74. defaults.label.textFormat.font = '$EverywhereMediumFont'
  75. defaults.label.textFormat.align = right
  76. defaults.label.textFormat.bold = false
  77. defaults.label.textFormat.italic = false
  78. defaults.label.textFormat.underline = false
  79. defaults.label.textFormat.size = 12
  80. defaults.label.textFormat.letterSpacing = 0.8
  81. defaults.label.textFormat.kerning = false
  82. defaults.label.textFormat.leftMargin = 0
  83. defaults.label.textFormat.rightMargin = 0
  84. defaults.label.textFormat.indent = 0
  85. defaults.label.textFormat.leading = 0
  86.  
  87.  
  88. ; ICONS -------------------------------------------------------
  89. columns.equipColumn.type = EQUIP_ICON
  90. columns.equipColumn.passive = true
  91. columns.equipColumn.states = 1
  92. columns.equipColumn.indent = -28
  93. columns.equipColumn.icon.size = n_iconSize
  94. columns.equipColumn.border = <0, 10, 3, 3> ; left right top bottom
  95. columns.equipColumn.state1.label.text = ' '
  96.  
  97. columns.iconColumn.type = ITEM_ICON
  98. columns.iconColumn.states = 2
  99. columns.iconColumn.icon.size = n_iconSize
  100. columns.iconColumn.border = <0, 3, 3, 3> ; left right top bottom
  101.  
  102. columns.iconColumn.state1.label.text = ' '
  103. columns.iconColumn.state1.sortAttributes = <type, formType, subType, weightClass, material, infoDamage, infoArmor, infoSchoolName, actorValue, resistance, skillLevel, magnitude, duration, isRead, text>
  104. columns.iconColumn.state1.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  105.  
  106. columns.iconColumn.state2.label.text = ' '
  107. columns.iconColumn.state2.label.arrowDown = true
  108. columns.iconColumn.state2.sortAttributes = <type, formType, subType, weightClass, material, infoDamage, infoArmor, infoSchoolName, actorValue, resistance, skillLevel, magnitude, duration, isRead, text>
  109. columns.iconColumn.state2.sortOptions = <{DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {DESCENDING | CASEINSENSITIVE}, {DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {ASCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {DESCENDING | CASEINSENSITIVE}>
  110.  
  111. ; ITEM NAME COLUMN -------------------------------------------------------
  112. columns.itemNameColumn.type = NAME
  113. columns.itemNameColumn.name = '$NAME'
  114. columns.itemNameColumn.states = 4
  115. columns.itemNameColumn.weight = 1.0
  116. columns.itemNameColumn.border = a_textBorder
  117. columns.itemNameColumn.label.textFormat.align = left
  118.  
  119. columns.itemNameColumn.state1.label.text = '$NAME'
  120. columns.itemNameColumn.state1.entry.text = @text
  121. columns.itemNameColumn.state1.sortOptions = {ASCENDING | CASEINSENSITIVE}
  122.  
  123. columns.itemNameColumn.state2.label.text = '$EQUIPPED'
  124. columns.itemNameColumn.state2.entry.text = @text
  125. columns.itemNameColumn.state2.sortAttributes = <isEquipped, equipState, text>
  126. columns.itemNameColumn.state2.sortOptions = <{DESCENDING | NUMERIC}, {DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  127. columns.itemNameColumn.state2.playerOnly = true
  128.  
  129. columns.itemNameColumn.state3.label.text = '$STOLEN'
  130. columns.itemNameColumn.state3.entry.text = @text
  131. columns.itemNameColumn.state3.sortAttributes = <isStolen, text>
  132. columns.itemNameColumn.state3.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  133. columns.itemNameColumn.state3.playerOnly = true
  134.  
  135. columns.itemNameColumn.state4.label.text = '$ENCHANTED'
  136. columns.itemNameColumn.state4.entry.text = @text
  137. columns.itemNameColumn.state4.sortAttributes = <isEnchanted, text>
  138. columns.itemNameColumn.state4.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  139.  
  140.  
  141. ; ARMOR RATING COLUMN -------------------------------------------------------
  142. columns.arColumn.type = TEXT
  143. columns.arColumn.name = '$ARMOR'
  144. columns.arColumn.states = 2
  145. columns.arColumn.width = 0.09
  146. columns.arColumn.border = a_textBorder
  147.  
  148. columns.arColumn.state1.label.text = '$ARM'
  149. columns.arColumn.state1.label.arrowDown = true
  150. columns.arColumn.state1.entry.text = @infoArmor
  151. columns.arColumn.state1.sortAttributes = <infoArmor, text>
  152. columns.arColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  153.  
  154. columns.arColumn.state2.label.text = '$ARM'
  155. columns.arColumn.state2.entry.text = @infoArmor
  156. columns.arColumn.state2.sortAttributes = <infoArmor, text>
  157. columns.arColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  158.  
  159.  
  160. ; SUBTYPE COLUMN -------------------------------------------------------
  161. columns.subTypeColumn.type = TEXT
  162. columns.subTypeColumn.name = '$TYPE'
  163. columns.subTypeColumn.states = 2
  164. columns.subTypeColumn.width = 0.15
  165. columns.subTypeColumn.border = a_textBorder
  166.  
  167. columns.subTypeColumn.state1.label.text = '$TYPE'
  168. columns.subTypeColumn.state1.entry.text = @subTypeDisplay
  169. columns.subTypeColumn.state1.sortAttributes = <subTypeDisplay, text>
  170. columns.subTypeColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  171.  
  172. columns.subTypeColumn.state2.label.text = '$TYPE'
  173. columns.subTypeColumn.state2.entry.text = @subTypeDisplay
  174. columns.subTypeColumn.state2.label.arrowDown = true
  175. columns.subTypeColumn.state2.sortAttributes = <subTypeDisplay, text>
  176. columns.subTypeColumn.state2.sortOptions = <{DESCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  177.  
  178.  
  179. ; MATERIAL COLUMN -------------------------------------------------------
  180. columns.materialColumn.type = TEXT
  181. columns.materialColumn.name = '$MATERIAL'
  182. columns.materialColumn.states = 2
  183. columns.materialColumn.width = 0.10
  184. columns.materialColumn.border = a_textBorder
  185. columns.materialColumn.hidden = true
  186.  
  187. columns.materialColumn.state1.label.text = '$MAT'
  188. columns.materialColumn.state1.entry.text = @materialDisplay
  189. columns.materialColumn.state1.sortAttributes = <materialDisplay, text>
  190. columns.materialColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  191.  
  192. columns.materialColumn.state2.label.text = '$MAT'
  193. columns.materialColumn.state2.entry.text = @materialDisplay
  194. columns.materialColumn.state2.label.arrowDown = true
  195. columns.materialColumn.state2.sortAttributes = <materialDisplay, text>
  196. columns.materialColumn.state2.sortOptions = <{DESCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  197.  
  198.  
  199. ; CLASS COLUMN -------------------------------------------------------
  200. columns.classColumn.type = TEXT
  201. columns.classColumn.name = '$CLASS'
  202. columns.classColumn.states = 2
  203. columns.classColumn.width = 0.10
  204. columns.classColumn.border = a_textBorder
  205.  
  206. columns.classColumn.state1.label.text = '$CLASS'
  207. columns.classColumn.state1.entry.text = @weightClassDisplay
  208. columns.classColumn.state1.sortAttributes = <weightClassDisplay, text>
  209. columns.classColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  210.  
  211. columns.classColumn.state2.label.text = '$CLASS'
  212. columns.classColumn.state2.entry.text = @weightClassDisplay
  213. columns.classColumn.state2.label.arrowDown = true
  214. columns.classColumn.state2.sortAttributes = <weightClassDisplay, text>
  215. columns.classColumn.state2.sortOptions = <{DESCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  216.  
  217.  
  218. ; MAGNITUDE COLUMN -------------------------------------------------------
  219. columns.magnitudeColumn.type = TEXT
  220. columns.magnitudeColumn.name = '$MAGNITUDE'
  221. columns.magnitudeColumn.states = 2
  222. columns.magnitudeColumn.width = 0.09
  223. columns.magnitudeColumn.border = a_textBorder
  224.  
  225. columns.magnitudeColumn.state1.label.text = '$MAG'
  226. columns.magnitudeColumn.state1.label.arrowDown = true
  227. columns.magnitudeColumn.state1.entry.text = @magnitude
  228. columns.magnitudeColumn.state1.sortAttributes = <magnitude, text>
  229. columns.magnitudeColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  230.  
  231. columns.magnitudeColumn.state2.label.text = '$MAG'
  232. columns.magnitudeColumn.state2.entry.text = @magnitude
  233. columns.magnitudeColumn.state2.sortAttributes = <magnitude, text>
  234. columns.magnitudeColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  235.  
  236.  
  237. ; DURATION COLUMN -------------------------------------------------------
  238. columns.durationColumn.type = TEXT
  239. columns.durationColumn.name = '$TIME'
  240. columns.durationColumn.states = 2
  241. columns.durationColumn.width = 0.09
  242. columns.durationColumn.border = a_textBorder
  243.  
  244. columns.durationColumn.state1.label.text = '$TIME'
  245. columns.durationColumn.state1.label.arrowDown = true
  246. columns.durationColumn.state1.entry.text = @duration
  247. columns.durationColumn.state1.sortAttributes = <duration, text>
  248. columns.durationColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  249.  
  250. columns.durationColumn.state2.label.text = '$TIME'
  251. columns.durationColumn.state2.entry.text = @duration
  252. columns.durationColumn.state2.sortAttributes = <duration, text>
  253. columns.durationColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  254.  
  255.  
  256. ; MAGIC MAGNITUDE COLUMN -------------------------------------------------------
  257. columns.magicMagnitudeColumn.type = TEXT
  258. columns.magicMagnitudeColumn.name = '$MAGNITUDE'
  259. columns.magicMagnitudeColumn.states = 2
  260. columns.magicMagnitudeColumn.width = 0.15
  261. columns.magicMagnitudeColumn.border = a_textBorder
  262.  
  263. columns.magicMagnitudeColumn.state1.label.text = '$MAG'
  264. columns.magicMagnitudeColumn.state1.label.arrowDown = true
  265. columns.magicMagnitudeColumn.state1.entry.text = @magnitude
  266. columns.magicMagnitudeColumn.state1.sortAttributes = <magnitude, text>
  267. columns.magicMagnitudeColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  268.  
  269. columns.magicMagnitudeColumn.state2.label.text = '$MAG'
  270. columns.magicMagnitudeColumn.state2.entry.text = @magnitude
  271. columns.magicMagnitudeColumn.state2.sortAttributes = <magnitude, text>
  272. columns.magicMagnitudeColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  273.  
  274.  
  275. ; MAGIC DURATION COLUMN -------------------------------------------------------
  276. columns.magicDurationColumn.type = TEXT
  277. columns.magicDurationColumn.name = '$TIME'
  278. columns.magicDurationColumn.states = 2
  279. columns.magicDurationColumn.width = 0.15
  280. columns.magicDurationColumn.border = a_textBorder
  281.  
  282. columns.magicDurationColumn.state1.label.text = '$TIME'
  283. columns.magicDurationColumn.state1.label.arrowDown = true
  284. columns.magicDurationColumn.state1.entry.text = @duration
  285. columns.magicDurationColumn.state1.sortAttributes = <duration, text>
  286. columns.magicDurationColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  287.  
  288. columns.magicDurationColumn.state2.label.text = '$TIME'
  289. columns.magicDurationColumn.state2.entry.text = @duration
  290. columns.magicDurationColumn.state2.sortAttributes = <duration, text>
  291. columns.magicDurationColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  292.  
  293.  
  294. ; DAMAGE COLUMN -------------------------------------------------------
  295. columns.damageColumn.type = TEXT
  296. columns.damageColumn.name = '$DAMAGE'
  297. columns.damageColumn.states = 2
  298. columns.damageColumn.width = 0.09
  299. columns.damageColumn.border = a_textBorder
  300.  
  301. columns.damageColumn.state1.label.text = '$DAM'
  302. columns.damageColumn.state1.label.arrowDown = true
  303. columns.damageColumn.state1.entry.text = @infoDamage
  304. columns.damageColumn.state1.sortAttributes = <infoDamage, text>
  305. columns.damageColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  306.  
  307. columns.damageColumn.state2.label.text = '$DAM'
  308. columns.damageColumn.state2.entry.text = @infoDamage
  309. columns.damageColumn.state2.sortAttributes = <infoDamage, text>
  310. columns.damageColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  311.  
  312.  
  313. ; WEIGHT COLUMN -------------------------------------------------------
  314. columns.weightColumn.type = TEXT
  315. columns.weightColumn.name = '$WEIGHT'
  316. columns.weightColumn.states = 2
  317. columns.weightColumn.width = 0.09
  318. columns.weightColumn.border = a_textBorder
  319.  
  320. columns.weightColumn.state1.label.text = '$WGT'
  321. columns.weightColumn.state1.label.arrowDown = true
  322. columns.weightColumn.state1.entry.text = @infoWeight
  323. columns.weightColumn.state1.sortAttributes = <infoWeight, text>
  324. columns.weightColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  325.  
  326. columns.weightColumn.state2.label.text = '$WGT'
  327. columns.weightColumn.state2.entry.text = @infoWeight
  328. columns.weightColumn.state2.sortAttributes = <infoWeight, text>
  329. columns.weightColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  330.  
  331.  
  332. ; VALUE COLUMN -------------------------------------------------------
  333. columns.valueColumn.type = TEXT
  334. columns.valueColumn.name = '$VALUE'
  335. columns.valueColumn.states = 2
  336. columns.valueColumn.width = 0.09
  337. columns.valueColumn.border = a_textBorder
  338.  
  339. columns.valueColumn.state1.label.text = '$VAL'
  340. columns.valueColumn.state1.label.arrowDown = true
  341. columns.valueColumn.state1.entry.text = @infoValue
  342. columns.valueColumn.state1.sortAttributes = <infoValue, text>
  343. columns.valueColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  344.  
  345. columns.valueColumn.state2.label.text = '$VAL'
  346. columns.valueColumn.state2.entry.text = @infoValue
  347. columns.valueColumn.state2.sortAttributes = <infoValue, text>
  348. columns.valueColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  349.  
  350.  
  351. ; VALUE/WEIGHT COLUMN -------------------------------------------------------
  352. columns.valueWeightColumn.type = TEXT
  353. columns.valueWeightColumn.name = '$VALUE/WEIGHT'
  354. columns.valueWeightColumn.states = 2
  355. columns.valueWeightColumn.width = 0.09
  356. columns.valueWeightColumn.border = a_textBorder
  357. columns.valueWeightColumn.hidden = true
  358.  
  359. columns.valueWeightColumn.state1.label.text = '$V/W'
  360. columns.valueWeightColumn.state1.label.arrowDown = true
  361. columns.valueWeightColumn.state1.entry.text = @infoValueWeight
  362. columns.valueWeightColumn.state1.sortAttributes = <infoValueWeight, text>
  363. columns.valueWeightColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  364.  
  365. columns.valueWeightColumn.state2.label.text = '$V/W'
  366. columns.valueWeightColumn.state2.entry.text = @infoValueWeight
  367. columns.valueWeightColumn.state2.sortAttributes = <infoValueWeight, text>
  368. columns.valueWeightColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  369.  
  370.  
  371. ; MAGIC NAME COLUMN -------------------------------------------------------
  372. columns.magicNameColumn.type = NAME
  373. columns.magicNameColumn.name = '$NAME'
  374. columns.magicNameColumn.states = 2
  375. columns.magicNameColumn.weight = 1.0
  376. columns.magicNameColumn.border = a_textBorder
  377. columns.magicNameColumn.label.textFormat.align = left
  378.  
  379. columns.magicNameColumn.state1.label.text = '$NAME'
  380. columns.magicNameColumn.state1.entry.text = @text
  381. columns.magicNameColumn.state1.sortOptions = {ASCENDING | CASEINSENSITIVE}
  382.  
  383. columns.magicNameColumn.state2.label.text = '$FAVORITE'
  384. columns.magicNameColumn.state2.entry.text = @text
  385. columns.magicNameColumn.state2.sortAttributes = <favorite, text>
  386. columns.magicNameColumn.state2.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  387. columns.magicNameColumn.state2.playerOnly = true
  388.  
  389.  
  390. ; SPELL COST COLUMN -------------------------------------------
  391. columns.spellCostColumn.type = TEXT
  392. columns.spellCostColumn.name = '$SPELL COST'
  393. columns.spellCostColumn.states = 2
  394. columns.spellCostColumn.width = 0.15
  395. columns.spellCostColumn.border = a_textBorder
  396.  
  397. columns.spellCostColumn.state1.label.text = '$COST'
  398. columns.spellCostColumn.state1.label.arrowDown = true
  399. columns.spellCostColumn.state1.entry.text = @spellCostDisplay
  400. columns.spellCostColumn.state1.sortAttributes = <infoSpellCost, text>
  401. columns.spellCostColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  402.  
  403. columns.spellCostColumn.state2.label.text = '$COST'
  404. columns.spellCostColumn.state2.label.arrowDown = false
  405. columns.spellCostColumn.state2.entry.text = @spellCostDisplay
  406. columns.spellCostColumn.state2.sortAttributes = <infoSpellCost, text>
  407. columns.spellCostColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  408.  
  409.  
  410. ; WORD 1 COLUMN -------------------------------------------
  411. columns.word0Column.type = TEXT
  412. columns.word0Column.name = '$FIRST WORD'
  413. columns.word0Column.states = 2
  414. columns.word0Column.width = 0.2
  415. columns.word0Column.border = a_textBorder
  416.  
  417. columns.word0Column.state1.label.text = '$FIRST WORD'
  418. columns.word0Column.state1.label.arrowDown = true
  419. columns.word0Column.state1.entry.text = @word0
  420. columns.word0Column.state1.sortAttributes = <word0Recharge, text>
  421. columns.word0Column.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  422. columns.word0Column.state1.colorAttribute = word0Color
  423.  
  424. columns.word0Column.state2.label.text = '$FIRST WORD'
  425. columns.word0Column.state2.label.arrowDown = false
  426. columns.word0Column.state2.entry.text = @word0
  427. columns.word0Column.state2.sortAttributes = <word0Recharge, text>
  428. columns.word0Column.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  429. columns.word0Column.state2.colorAttribute = word0Color
  430.  
  431.  
  432. ; WORD 2 COLUMN -------------------------------------------
  433. columns.word1Column.type = TEXT
  434. columns.word1Column.name = '$SECOND WORD'
  435. columns.word1Column.states = 2
  436. columns.word1Column.width = 0.2
  437. columns.word1Column.border = a_textBorder
  438.  
  439. columns.word1Column.state1.label.text = '$SECOND WORD'
  440. columns.word1Column.state1.label.arrowDown = true
  441. columns.word1Column.state1.entry.text = @word1
  442. columns.word1Column.state1.sortAttributes = <word1Recharge, text>
  443. columns.word1Column.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  444. columns.word1Column.state1.colorAttribute = word1Color
  445.  
  446. columns.word1Column.state2.label.text = '$SECOND WORD'
  447. columns.word1Column.state2.label.arrowDown = false
  448. columns.word1Column.state2.entry.text = @word1
  449. columns.word1Column.state2.sortAttributes = <word1Recharge, text>
  450. columns.word1Column.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  451. columns.word1Column.state2.colorAttribute = word1Color
  452.  
  453.  
  454. ; WORD 3 COLUMN -------------------------------------------
  455. columns.word2Column.type = TEXT
  456. columns.word2Column.name = '$THIRD WORD'
  457. columns.word2Column.states = 2
  458. columns.word2Column.width = 0.2
  459. columns.word2Column.border = a_textBorder
  460.  
  461. columns.word2Column.state1.label.text = '$THIRD WORD'
  462. columns.word2Column.state1.label.arrowDown = true
  463. columns.word2Column.state1.entry.text = @word2
  464. columns.word2Column.state1.sortAttributes = <word2Recharge, text>
  465. columns.word2Column.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  466. columns.word2Column.state1.colorAttribute = word2Color
  467.  
  468. columns.word2Column.state2.label.text = '$THIRD WORD'
  469. columns.word2Column.state2.label.arrowDown = false
  470. columns.word2Column.state2.entry.text = @word2
  471. columns.word2Column.state2.sortAttributes = <word2Recharge, text>
  472. columns.word2Column.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  473. columns.word2Column.state2.colorAttribute = word2Color
  474.  
  475.  
  476. ; SCHOOL COLUMN -------------------------------------------
  477. columns.schoolColumn.type = TEXT
  478. columns.schoolColumn.name = '$SCHOOL'
  479. columns.schoolColumn.states = 2
  480. columns.schoolColumn.width = 0.15
  481. columns.schoolColumn.border = a_textBorder
  482.  
  483. columns.schoolColumn.state1.label.text = '$SCHOOL'
  484. columns.schoolColumn.state1.label.arrowDown = false
  485. columns.schoolColumn.state1.entry.text = @infoSchoolName
  486. columns.schoolColumn.state1.sortAttributes = <infoSchoolName, text>
  487. columns.schoolColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  488.  
  489. columns.schoolColumn.state2.label.text = '$SCHOOL'
  490. columns.schoolColumn.state2.label.arrowDown = true
  491. columns.schoolColumn.state2.entry.text = @infoSchoolName
  492. columns.schoolColumn.state2.sortAttributes = <infoSchoolName, text>
  493. columns.schoolColumn.state2.sortOptions = <{DESCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  494.  
  495.  
  496. ; LEVEL COLUMN -------------------------------------------
  497. columns.levelColumn.type = TEXT
  498. columns.levelColumn.name = '$SKILL LEVEL'
  499. columns.levelColumn.states = 2
  500. columns.levelColumn.width = 0.15
  501. columns.levelColumn.border = a_textBorder
  502.  
  503. columns.levelColumn.state1.label.text = '$LEVEL'
  504. columns.levelColumn.state1.label.arrowDown = false
  505. columns.levelColumn.state1.entry.text = @infoCastLevel
  506. columns.levelColumn.state1.sortAttributes = <skillLevel, text>
  507. columns.levelColumn.state1.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  508.  
  509. columns.levelColumn.state2.label.text = '$LEVEL'
  510. columns.levelColumn.state2.label.arrowDown = true
  511. columns.levelColumn.state2.entry.text = @infoCastLevel
  512. columns.levelColumn.state2.sortAttributes = <skillLevel, text>
  513. columns.levelColumn.state2.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  514.  
  515.  
  516. ; TIME REMAINING COLUMN -------------------------------------------
  517. columns.timeRemainingColumn.type = TEXT
  518. columns.timeRemainingColumn.name = '$TIME LEFT'
  519. columns.timeRemainingColumn.states = 2
  520. columns.timeRemainingColumn.width = 0.333
  521. columns.timeRemainingColumn.label.textFormat.align = center
  522. columns.timeRemainingColumn.entry.textFormat.align = center
  523.  
  524. columns.timeRemainingColumn.state1.label.text = '$TIME LEFT'
  525. columns.timeRemainingColumn.state1.label.arrowDown = false
  526. columns.timeRemainingColumn.state1.entry.text = @timeRemainingDisplay
  527. columns.timeRemainingColumn.state1.sortAttributes = <timeRemaining, text>
  528. columns.timeRemainingColumn.state1.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  529.  
  530. columns.timeRemainingColumn.state2.label.text = '$TIME LEFT'
  531. columns.timeRemainingColumn.state2.label.arrowDown = true
  532. columns.timeRemainingColumn.state2.entry.text = @timeRemainingDisplay
  533. columns.timeRemainingColumn.state2.sortAttributes = <timeRemaining, text>
  534. columns.timeRemainingColumn.state2.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  535.  
  536.  
  537. ; EFFECT ITEM COLUMN -------------------------------------------
  538. columns.effectItemColumn.type = TEXT
  539. columns.effectItemColumn.name = '$SOURCE'
  540. columns.effectItemColumn.states = 2
  541. columns.effectItemColumn.width = 0.333
  542. columns.effectItemColumn.label.textFormat.align = right
  543. columns.effectItemColumn.entry.textFormat.align = right
  544.  
  545. columns.effectItemColumn.state1.label.text = '$SOURCE'
  546. columns.effectItemColumn.state1.label.arrowDown = false
  547. columns.effectItemColumn.state1.entry.text = @cardName
  548. columns.effectItemColumn.state1.sortAttributes = <cardName, text>
  549. columns.effectItemColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  550.  
  551. columns.effectItemColumn.state2.label.text = '$SOURCE'
  552. columns.effectItemColumn.state2.label.arrowDown = true
  553. columns.effectItemColumn.state2.entry.text = @cardName
  554. columns.effectItemColumn.state2.sortAttributes = <cardName, text>
  555. columns.effectItemColumn.state2.sortOptions = <{DESCENDING | CASEINSENSITIVE}, {ASCENDING | CASEINSENSITIVE}>
  556.  
  557.  
  558. ; CRAFT NAME COLUMN -------------------------------------------------------
  559. columns.craftNameColumn.type = NAME
  560. columns.craftNameColumn.name = '$NAME'
  561. columns.craftNameColumn.states = 1
  562. columns.craftNameColumn.weight = 1.0
  563. columns.craftNameColumn.border = a_textBorder
  564. columns.craftNameColumn.label.textFormat.align = left
  565.  
  566. columns.craftNameColumn.state1.label.text = '$NAME'
  567. columns.craftNameColumn.state1.entry.text = @text
  568. columns.craftNameColumn.state1.sortAttributes = <text>
  569. columns.craftNameColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}>
  570.  
  571. ; DISENCHANT EFFECT COLUMN -------------------------------------------------------
  572. columns.disenchantEffectColumn.type = TEXT
  573. columns.disenchantEffectColumn.name = '$EFFECT'
  574. columns.disenchantEffectColumn.states = 2
  575. columns.disenchantEffectColumn.width = 0.4
  576. columns.disenchantEffectColumn.label.textFormat.align = right
  577. columns.disenchantEffectColumn.entry.textFormat.align = right
  578.  
  579. columns.disenchantEffectColumn.state1.label.text = '$EFFECT'
  580. columns.disenchantEffectColumn.state1.label.arrowDown = false
  581. columns.disenchantEffectColumn.state1.entry.text = @effectName
  582. columns.disenchantEffectColumn.state1.sortAttributes = <effectName, value, text>
  583. columns.disenchantEffectColumn.state1.sortOptions = <{ASCENDING | CASEINSENSITIVE}, {DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  584.  
  585. columns.disenchantEffectColumn.state2.label.text = '$EFFECT'
  586. columns.disenchantEffectColumn.state2.label.arrowDown = true
  587. columns.disenchantEffectColumn.state2.entry.text = @effectName
  588. columns.disenchantEffectColumn.state2.sortAttributes = <effectName, value, text>
  589. columns.disenchantEffectColumn.state2.sortOptions = <{DESCENDING | CASEINSENSITIVE}, {DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  590.  
  591. ; SOUL SIZE COLUMN -------------------------------------------------------
  592. columns.soulSizeColumn.type = TEXT
  593. columns.soulSizeColumn.name = '$HK19'
  594. columns.soulSizeColumn.states = 2
  595. columns.soulSizeColumn.width = 0.15
  596. columns.soulSizeColumn.label.textFormat.align = right
  597. columns.soulSizeColumn.entry.textFormat.align = right
  598.  
  599. columns.soulSizeColumn.state1.label.text = '$HK19'
  600. columns.soulSizeColumn.state1.label.arrowDown = false
  601. columns.soulSizeColumn.state1.entry.text = @soulSizeDisplay
  602. columns.soulSizeColumn.state1.sortAttributes = <soulSize, text>
  603. columns.soulSizeColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  604.  
  605. columns.soulSizeColumn.state2.label.text = '$HK19'
  606. columns.soulSizeColumn.state2.label.arrowDown = true
  607. columns.soulSizeColumn.state2.entry.text = @soulSizeDisplay
  608. columns.soulSizeColumn.state2.sortAttributes = <soulSize, text>
  609. columns.soulSizeColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  610.  
  611. ; ALCHEMY WEIGHT COLUMN -------------------------------------------------------
  612. columns.alchWeightColumn.type = TEXT
  613. columns.alchWeightColumn.name = '$WEIGHT'
  614. columns.alchWeightColumn.states = 2
  615. columns.alchWeightColumn.width = 0.14
  616. columns.alchWeightColumn.border = a_textBorder
  617.  
  618. columns.alchWeightColumn.state1.label.text = '$WGT'
  619. columns.alchWeightColumn.state1.label.arrowDown = true
  620. columns.alchWeightColumn.state1.entry.text = @infoWeight
  621. columns.alchWeightColumn.state1.sortAttributes = <infoWeight, text>
  622. columns.alchWeightColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  623.  
  624. columns.alchWeightColumn.state2.label.text = '$WGT'
  625. columns.alchWeightColumn.state2.entry.text = @infoWeight
  626. columns.alchWeightColumn.state2.sortAttributes = <infoWeight, text>
  627. columns.alchWeightColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  628.  
  629.  
  630. ; ALCHEMY VALUE COLUMN -------------------------------------------------------
  631. columns.alchValueColumn.type = TEXT
  632. columns.alchValueColumn.name = '$VALUE'
  633. columns.alchValueColumn.states = 2
  634. columns.alchValueColumn.width = 0.14
  635. columns.alchValueColumn.border = a_textBorder
  636.  
  637. columns.alchValueColumn.state1.label.text = '$VAL'
  638. columns.alchValueColumn.state1.label.arrowDown = true
  639. columns.alchValueColumn.state1.entry.text = @infoValue
  640. columns.alchValueColumn.state1.sortAttributes = <infoValue, text>
  641. columns.alchValueColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  642.  
  643. columns.alchValueColumn.state2.label.text = '$VAL'
  644. columns.alchValueColumn.state2.entry.text = @infoValue
  645. columns.alchValueColumn.state2.sortAttributes = <infoValue, text>
  646. columns.alchValueColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  647.  
  648.  
  649. ; ALCHEMY VALUE/WEIGHT COLUMN -------------------------------------------------------
  650. columns.alchValueWeightColumn.type = TEXT
  651. columns.alchValueWeightColumn.name = '$VALUE/WEIGHT'
  652. columns.alchValueWeightColumn.states = 2
  653. columns.alchValueWeightColumn.width = 0.14
  654. columns.alchValueWeightColumn.border = a_textBorder
  655. columns.alchValueWeightColumn.hidden = true
  656.  
  657. columns.alchValueWeightColumn.state1.label.text = '$V/W'
  658. columns.alchValueWeightColumn.state1.label.arrowDown = true
  659. columns.alchValueWeightColumn.state1.entry.text = @infoValueWeight
  660. columns.alchValueWeightColumn.state1.sortAttributes = <infoValueWeight, text>
  661. columns.alchValueWeightColumn.state1.sortOptions = <{DESCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  662.  
  663. columns.alchValueWeightColumn.state2.label.text = '$V/W'
  664. columns.alchValueWeightColumn.state2.entry.text = @infoValueWeight
  665. columns.alchValueWeightColumn.state2.sortAttributes = <infoValueWeight, text>
  666. columns.alchValueWeightColumn.state2.sortOptions = <{ASCENDING | NUMERIC}, {ASCENDING | CASEINSENSITIVE}>
  667.  
  668.  
  669. ; ITEM VIEWS -------------------------------------------------------
  670. views.defaultItemView.primaryColumn = valueWeightColumn
  671. views.defaultItemView.columns = <equipColumn, iconColumn, itemNameColumn, subTypeColumn, weightColumn, valueColumn, valueWeightColumn>
  672.  
  673. views.weaponView.primaryColumn = itemNameColumn
  674. views.weaponView.columns = <equipColumn, iconColumn, itemNameColumn, subTypeColumn, materialColumn, damageColumn, weightColumn, valueColumn, valueWeightColumn>
  675. views.weaponView.category = <Inventory.FILTERFLAG_INV_WEAPONS, Inventory.FILTERFLAG_CONTAINER_WEAPONS>
  676.  
  677. views.armorView.primaryColumn = itemNameColumn
  678. views.armorView.columns = <equipColumn, iconColumn, itemNameColumn, subTypeColumn, classColumn, materialColumn, arColumn, weightColumn, valueColumn, valueWeightColumn>
  679. views.armorView.category = <Inventory.FILTERFLAG_INV_ARMOR, Inventory.FILTERFLAG_CONTAINER_ARMOR>
  680.  
  681. views.magicItemView.primaryColumn = itemNameColumn
  682. views.magicItemView.columns = <equipColumn, iconColumn, itemNameColumn, subTypeColumn, magnitudeColumn, durationColumn, weightColumn, valueColumn, valueWeightColumn>
  683. views.magicItemView.category = <Inventory.FILTERFLAG_INV_POTIONS, Inventory.FILTERFLAG_INV_SCROLLS, Inventory.FILTERFLAG_CONTAINER_POTIONS, Inventory.FILTERFLAG_CONTAINER_SCROLLS>
  684.  
  685. views.keysView.primaryColumn = itemNameColumn
  686. views.keysView.columns = <equipColumn, iconColumn, itemNameColumn, weightColumn, valueColumn, valueWeightColumn>
  687. views.keysView.category = <Inventory.FILTERFLAG_INV_KEYS, Inventory.FILTERFLAG_CONTAINER_KEYS>
  688.  
  689.  
  690. ; MAGIC VIEWS -------------------------------------------------------
  691. views.defaultMagicView.primaryColumn = magicNameColumn
  692. views.defaultMagicView.columns = <equipColumn, iconColumn, magicNameColumn, levelColumn, magicMagnitudeColumn, magicDurationColumn, spellCostColumn>
  693.  
  694. views.allMagicView.primaryColumn = magicNameColumn
  695. views.allMagicView.columns = <equipColumn, iconColumn, magicNameColumn, schoolColumn, levelColumn, spellCostColumn>
  696. views.allMagicView.category = <Inventory.FILTERFLAG_MAGIC_ALL, Inventory.FILTERFLAG_MAGIC_FAVORITES>
  697.  
  698. views.shoutsView.primaryColumn = magicNameColumn
  699. views.shoutsView.columns = <equipColumn, iconColumn, magicNameColumn, word0Column, word1Column, word2Column>
  700. views.shoutsView.category = Inventory.FILTERFLAG_MAGIC_SHOUTS
  701.  
  702. views.powersView.primaryColumn = magicNameColumn
  703. views.powersView.columns = <equipColumn, iconColumn, magicNameColumn, magicDurationColumn, spellCostColumn>
  704. views.powersView.category = Inventory.FILTERFLAG_MAGIC_POWERS
  705.  
  706. views.activeEffectView.primaryColumn = magicNameColumn
  707. views.activeEffectView.columns = <equipColumn, iconColumn, magicNameColumn, timeRemainingColumn, effectItemColumn>
  708. views.activeEffectView.category = Inventory.FILTERFLAG_MAGIC_ACTIVEEFFECTS
  709.  
  710.  
  711. ; CRAFTING VIEWS -------------------------------------------------------
  712. views.defaultCraftingView.primaryColumn = craftNameColumn
  713. views.defaultCraftingView.columns = <equipColumn, iconColumn, craftNameColumn, subTypeColumn, weightColumn, valueColumn, valueWeightColumn>
  714.  
  715. views.disenchantView.primaryColumn = craftNameColumn
  716. views.disenchantView.columns = <equipColumn, iconColumn, craftNameColumn, disenchantEffectColumn, subTypeColumn, weightColumn, valueColumn, valueWeightColumn>
  717. views.disenchantView.category = Inventory.FILTERFLAG_ENCHANTING_DISENCHANT
  718.  
  719. views.enchantItemView.primaryColumn = craftNameColumn
  720. views.enchantItemView.columns = <equipColumn, iconColumn, craftNameColumn, subTypeColumn, materialColumn, weightColumn, valueColumn, valueWeightColumn>
  721. views.enchantItemView.category = Inventory.FILTERFLAG_ENCHANTING_ITEM
  722.  
  723. views.enchantEnchantmentView.primaryColumn = craftNameColumn
  724. views.enchantEnchantmentView.columns = <equipColumn, iconColumn, craftNameColumn>
  725. views.enchantEnchantmentView.category = Inventory.FILTERFLAG_ENCHANTING_ENCHANTMENT
  726.  
  727. views.enchantSoulView.primaryColumn = craftNameColumn
  728. views.enchantSoulView.columns = <equipColumn, iconColumn, craftNameColumn, soulSizeColumn, weightColumn, valueColumn, valueWeightColumn>
  729. views.enchantSoulView.category = Inventory.FILTERFLAG_ENCHANTING_SOULGEM
  730.  
  731. views.craftWeaponView.primaryColumn = craftNameColumn
  732. views.craftWeaponView.columns = <equipColumn, iconColumn, craftNameColumn, subTypeColumn, materialColumn, damageColumn, weightColumn, valueColumn, valueWeightColumn>
  733. views.craftWeaponView.category = <Inventory.FILTERFLAG_CUST_CRAFT_WEAPONS, Inventory.FILTERFLAG_CUST_CRAFT_AMMO>
  734.  
  735. views.craftArmorView.primaryColumn = craftNameColumn
  736. views.craftArmorView.columns = <equipColumn, iconColumn, craftNameColumn, subTypeColumn, classColumn, materialColumn, arColumn, weightColumn, valueColumn, valueWeightColumn>
  737. views.craftArmorView.category = Inventory.FILTERFLAG_CUST_CRAFT_ARMOR
  738.  
  739. views.alchemyView.primaryColumn = craftNameColumn
  740. views.alchemyView.columns = <equipColumn, iconColumn, craftNameColumn, alchWeightColumn, alchValueColumn, alchValueWeightColumn>
  741.  
  742.  
  743. ; LAYOUTS -------------------------------------------------------
  744. layouts.itemListLayout.name = 'ItemListLayout'
  745. layouts.itemListLayout.views = <weaponView, armorView, magicItemView, keysView, defaultItemView>
  746.  
  747. layouts.magicListLayout.name = 'MagicListLayout'
  748. layouts.magicListLayout.views = <shoutsView, powersView, activeEffectView, allMagicView, defaultMagicView>
  749.  
  750. layouts.enchantListLayout.name = 'EnchantListLayout'
  751. layouts.enchantListLayout.views = <disenchantView, enchantItemView, enchantEnchantmentView, enchantSoulView, defaultCraftingView>
  752.  
  753. layouts.constructListLayout.name = 'ConstructListLayout'
  754. layouts.constructListLayout.views = <craftWeaponView, craftArmorView, defaultCraftingView>
  755.  
  756. layouts.smithingListLayout.name = 'SmithingListLayout'
  757. layouts.smithingListLayout.views = <defaultCraftingView>
  758.  
  759. layouts.alchemyListLayout.name = 'AlchemyListLayout'
  760. layouts.alchemyListLayout.views = <alchemyView>
Add Comment
Please, Sign In to add comment