Currently this works with beta 2.2.4 only of course. You can use prev and next "buttons" or , and . keys for browsing.
Just copy paste this to some script entity (for example named guiItems):
Code: Select all
-- commented out non working guiItems
items = {
"AbilityMinusDown",
"AbilityMinusHover",
"AbilityMinusUp",
"AbilityPlusDown",
"AbilityPlusHover",
"AbilityPlusUp",
"AccuracySymbol",
"AttackFrame",
"AttackFrameBarBackground",
"AttackFrameBarBackgroundShort",
"AttackFrameConditionRect",
"AttackFrameDisabled",
"AttackFrameEnergy",
"AttackFrameEnergyShort",
"AttackFrameHealthGreen",
"AttackFrameHealthGreenShort",
"AttackFrameHealthRed",
"AttackFrameHealthRedShort",
"AttackFrameHealthYellow",
"AttackFrameHealthYellowShort",
--"AttackFrameItemSlot",
--"AttackFramePortraitRect",
--"AttackFrameSelected1",
"AttackFrameSelected2",
"AttackFrameShield",
--"AttackFrameSlotSpacing",
--"AttackFrameSpacing",
"AttackPowerSymbol",
--"Background",
"ButtonAccept",
"ButtonAcceptDisabled",
"ButtonAcceptHover",
"ButtonApply",
"ButtonApplyHover",
"ButtonCancel",
"ButtonCancelHover",
"ButtonChoose",
"ButtonChooseDisabled",
"ButtonChooseHover",
"ButtonClear",
"ButtonClearDisabled",
"ButtonClearHover",
"ButtonClose",
"ButtonCloseHover",
"ButtonDefaults",
"ButtonDefaultsHover",
"ButtonImport",
"ButtonImportDisabled",
"ButtonImportHover",
"ButtonKeyConfig",
"ButtonKeyConfigHover",
"ButtonNo",
"ButtonNoHover",
"ButtonSave",
"ButtonSaveHover",
"ButtonYes",
"ButtonYesHover",
"ChampionConditionOverlay",
"CharGenBackToMenu",
"CharGenBackToMenuHover",
"CharGenNameBox",
"CharGenPortraitSel128",
"CharGenPortraitSelBig",
"CharGenPortraitSelSmall",
"CharGenSkillMinusHover",
"CharGenSkillMinusImage",
"CharGenSkillPlusHover",
"CharGenSkillPlusImage",
"CharGenSkillSlot",
"CharGenSkillSlotHover",
"CharGenStartGame",
"CharGenStartGameDisabled",
"CharGenStartGameHover",
"CharSheet",
"CheckBox",
"CheckBoxChecked",
"CheckBoxCheckedHover",
"CheckBoxHover",
"ChooseDungeonBackground",
"ChooseDungeonDownload",
"ChooseDungeonDownloadHvr",
"ChooseDungeonUnsubscribe",
"ChooseDungeonUnsubscribeHvr",
"ChooseDungeonWorkshop",
"ChooseDungeonWorkshopHvr",
"ChoosePortraitDialog",
"CloseButtonHover",
"ComboBox",
"ComboBoxHover",
"ConfirmDialog",
"ContainerChest",
"ContainerSack",
"CraftPotionPanel",
"DamageSplash",
"DialogFrameCornerBottomLeft",
"DialogFrameCornerBottomRight",
"DialogFrameCornerTopLeft",
"DialogFrameCornerTopRight",
"DialogFrameSideBottom",
"DialogFrameSideLeft",
"DialogFrameSideRight",
"DialogFrameSideTop",
"DialogShadowCornerBottomLeft",
"DialogShadowCornerBottomRight",
"DialogShadowCornerTopLeft",
"DialogShadowCornerTopRight",
"DialogShadowSideBottom",
"DialogShadowSideLeft",
"DialogShadowSideRight",
"DialogShadowSideTop",
"EnterTextDialog",
"EquipmentSlots",
"ExpBar",
"ExpBarFrame",
"FoodBarFrame",
"FoodBarGreen",
"FoodBarRed",
"FoodBarYellow",
"GameOver",
"HandSlot1",
"HandSlot2",
"HandSlotHighlight1",
"HandSlotHighlight2",
"HitSplash",
"HitSplashLarge",
"HitSplashSmall",
"Injury",
"InjuryHand1",
"InjuryHand2",
"InjurySmall",
"InstructionsAttackPanel",
"InventoryTab",
"IslandMasterSymbol",
"KeyBindings",
"MapArrowLeft",
"MapArrowRight",
"MapButtonHover",
"MapClose",
"MapToolsBackground",
"MapToolsCenter",
"MapToolsCenterHover",
"MapToolsClose",
"MapToolsCloseHover",
"MapToolsCross",
"MapToolsCrossHover",
"MapToolsExclamation",
"MapToolsExclamationHover",
"MapToolsLevelDivider",
"MapToolsLevelDown",
"MapToolsLevelDownHover",
"MapToolsLevelUp",
"MapToolsLevelUpHover",
"MapToolsQuestion",
"MapToolsQuestionHover",
"MapToolsQuil",
"MapToolsQuilHover",
"MenuButtonHover",
"Moon",
"MovementArrowDown",
"MovementArrows",
"NewGame",
"NextChampionHover",
"PackSlotBgImage",
"PreviousChampionHover",
"QuickSwapButtonDown1",
"QuickSwapButtonDown2",
"QuickSwapButtonUp1",
"QuickSwapButtonUp2",
"RandomizeButton",
"RandomizeButtonHover",
"SaveGameBackground",
"SaveGameDeleteButton",
"SaveGameDeleteHover",
"SaveGamePortraitFrame",
"SaveGameSlot",
"SaveGameSlotHover",
"SaveGameTitleLoad",
"SaveGameTitleSave",
"Settings",
"SkillMinusImage",
"SkillPlusHover",
"SkillPlusImage",
"SkillSlots",
"SkillSlotsHighlight",
"SkillTick",
"SkillTickUpgrade",
"SkillTickUpgradeSelected",
"SkillsTab",
"SkillsTabHighlight",
"SkillsTabHighlightSel",
"SleepButtonHover",
"Slider",
"SliderKnob",
"SliderKnobHover",
"SmallFoodBarFrame",
"SmallFoodBarGreen",
"SmallFoodBarRed",
"SmallFoodBarYellow",
"SpellFizzle",
"SpellNoEnergy",
"SpellPanel",
"SpellPanelNoButtons",
"SpellRuneGlow",
"SpellRunes",
"SpellRunesGlow",
"Star",
"StatisticsDialog",
"StatsTab",
"Sun",
"TextButton",
"TextButtonHover",
"TextButtonLong",
"TextButtonLongHover",
"TraitSlot",
"TraitSlotHover",
"TraitSlotLong",
"TraitSlotLongHover",
"TraitsTab",
"UnarmedAttackBearLeft",
"UnarmedAttackBearRight",
"UnarmedAttackLeft",
"UnarmedAttackMageLeft",
"UnarmedAttackMageRight",
"UnarmedAttackRight"
}
i = 1
function showItem(item)
if type(item) == 'number' then
i = item
return nil
end
for j=1,#items do
if items[j] == item then
i = j
return nil
end
end
end
function next()
i = i + 1
end
function prev()
i = i - 1
end
keyPressed = false
function drawItem(party,g)
g.drawText('Prev (,)',10,240)
if g.button('Prev',10,230,50,20) or g.keyDown(',') and not keyPressed then
prev()
end
g.drawText('Next (.)',70,240)
if g.button('Next',70,230,50,20) or g.keyDown('.') and not keyPressed then
next()
end
if g.keyDown(',') or g.keyDown('.') then
keyPressed = true
else
keyPressed = false
end
if i<1 then i = #items end
if i>#items then i = 1 end
local item = items[i]
g.drawGuiItem(item, 10, 270)
g.drawText(item,10, 260)
end
function enable()
party.party:addConnector('onDrawGui',self.go.id,'drawItem')
end
function disable()
party.party:removeConnector('onDrawGui',self.go.id,'drawItem')
end
enable()