--Finding ItemType List: @GetArray(OIDDlistIndex,@Word($OIDDsort,1)) --Getting ArrayXY value from target: @GetArray(@GetItem(@GetArray(OIDDlistIndex,@Word($OIDDsort,1)),$LoopCount),@Word(@GetArray(OIDDsortIndex,@Word($OIDDsort,$OIDDsortCount)),1),@Word(@GetArray(OIDDsortIndex,@Word($OIDDsort,$OIDDsortCount)),2)) NEED SORT ALIASES FOR: -Missile Dam Mod (x.x can't @Math it) -1|0 values, Sort|don't sort Groups: OIDD (main/aliases) OIDDactions (on/off) OIDDarray (item arrays) OIDDaffectAction (always on) PAD ALL 10, 11 for -#, PADleft Spells 25 ARRAY: FLAG EACH FIELD 1 or 0.. true/false (where appropriate) --item types: DONE (Row 1/Col 1) 1 LIQUID CONTAINER sort2 1 CONTAINER sort3 1 LIGHT sort4 1 ARMOR sort5 1 WORN sort6 1 WEAPON sort7 1 FIRE WEAPON sort8 1 MISSILE sort9 1 MAGIC REGEN sort10 1 POTION sort11 1 WAND sort12 1 SCROLL sort13 1 STAFF sort14 1 BOAT sort15 1 PEN sort16 1 NOTE sort17 1 FOOD sort18 1 TREASURE sort19 1 OTHER sort20 ~other~ 2 Weight sort68 3 Value sort69 4 Level Restriction sort70 5 xD (dice) sort71 6 Dx (dice) sort72 7 Missile Dam Mod sort73 8 Clan# keyword sort74 9 Container Avail. Weight sort75 --effects: DONE ROW 2 (Flagged 0 or 1) 1 GOOD sort45 2 EVIL sort46 3 NEUTRAL sort47 4 ANTI-EVIL sort48 5 ANTI-GOOD sort49 6 ANTI-NEUTRAL sort50 7 HUM sort51 8 GLOW sort52 9 BLESS sort53 10 MAGIC sort54 11 SMITE-GOOD sort55 12 SMITE-EVIL sort56 13 DONATION sort57 14 QPRIZE sort58 15 ATTACK sort59 16 NoBits sort60 17 NO_RENT sort61 18 NO_RELOAD sort62 19 PRESENT sort63 20 OLD-DET sort64 21 DRAGONHIDE sort65 22 DHSPECIAL sort66 23 SLIPPERY sort67 --attributes: ROW 3 (0|1) DONE 1 ANTI_MAGE sort36 2 ANTI_CLERIC sort37 3 ANTI_WARRIOR sort38 4 ANTI_THIEF sort39 5 DAGGER sort40 6 BACKSTABBER sort41 7 TWO_HANDED sort42 8 LONG sort43 9 NONE sort44 -- MAX affects: ROW 4 DONE (sort on these is "sortMax/Min") 1 +DAMROLL sort76/92 2 +HITROLL sort77/93 3 +ARMOR sort78/94 4 +HIT_POINTS sort79/95 5 +MANA sort80/96 6 +STR sort81/97 7 +INT sort82/98 8 +WIS sort83/99 9 +DEX sort84/100 10 +CON sort85/101 11 +STAMINA sort86/102 12 +SAVING_SPELL sort87/103 13 +SAVING_BREATH sort88/104 14 +SAVING_PETRIFICATION sort89/105 15 +SAVING_POISON sort90/106 16 +SAVING_ROD sort91/107 -- MIN affects: ROW 5 DONE same #'s as row4 (sort 92-107) Default value of these fields on array creation is 10000 --spells: ROW 6 (some scrolls/potions have multiple spells) DONE 1 SpellLevel sort108 2 Spell1 sort109 3 Spell2 sort110 4 Spell3 sort111 5 Charges Total sort112 Store these as EMPTY at creation! CAN @IsEmpty(@GetArray(..)) on EMPTY cells to see if they ARE empty. --Equip Location ROW 7 DONE 1 TAKE sort21 2 WIELD sort22 3 HOLD sort23 4 FINGER sort24 5 NECK sort25 6 BODY sort26 7 HEAD sort27 8 LEGS sort28 9 FEET sort29 10 HANDS sort30 11 ARMS sort31 12 SHIELD sort32 13 ABOUT sort33 14 WAIST sort34 15 WRIST sort35