NPCOfferLabel < Label anchors.left: prev.right anchors.top: prev.top margin-left: 5 text-auto-resize: true NPCItemBox < UICheckBox border-width: 1 border-color: #000000 color: #aaaaaa text-align: center text-offset: 0 30 @onCheckChange: modules.game_npctrade.onItemBoxChecked(self) Item id: item phantom: true anchors.top: parent.top anchors.horizontalCenter: parent.horizontalCenter image-color: #ffffffff margin-top: 5 $checked on: border-color: #ffffff $!checked: border-color: #000000 $!on: image-color: #ffffff88 color: #aaaaaa88 MainWindow id: npcWindow !text: tr('NPC Trade') size: 550 515 @onEscape: modules.game_npctrade.closeNpcTrade() TabButton id: buyTab !tooltip: tr("List of items that you're able to buy") !text: tr('Buy') checked: true on: true anchors.left: parent.left anchors.right: parent.horizontalCenter anchors.top: parent.top margin-right: 5 margin-top: 5 TabButton id: sellTab !tooltip: tr("List of items that you're able to sell") !text: tr('Sell') anchors.left: parent.horizontalCenter anchors.right: parent.right anchors.top: parent.top margin-left: 5 margin-top: 5 FlatPanel height: 250 anchors.left: parent.left anchors.right: parent.right anchors.top: prev.bottom margin-top: 10 VerticalScrollBar id: itemsPanelListScrollBar anchors.top: parent.top anchors.bottom: parent.bottom anchors.right: parent.right step: 24 pixels-scroll: true ScrollablePanel id: itemsPanel height: 250 anchors.left: parent.left anchors.right: prev.left anchors.top: parent.top anchors.bottom: parent.bottom vertical-scrollbar: itemsPanelListScrollBar margin-left: 5 margin-right: 5 layout: type: grid cell-size: 160 90 flow: true auto-spacing: true FlatPanel id: setupPanel height: 140 enabled: false anchors.left: parent.left anchors.right: parent.horizontalCenter anchors.top: prev.bottom margin-top: 10 margin-right: 5 image-color: #ffffff88 Label !text: tr('Name') .. ':' anchors.left: parent.left anchors.top: parent.top margin-top: 5 margin-left: 5 width: 85 NPCOfferLabel id: name Label !text: tr('Price') .. ':' anchors.left: parent.left anchors.top: prev.bottom margin-top: 5 margin-left: 5 width: 85 NPCOfferLabel id: price Label !text: tr('Your Money') .. ':' anchors.left: parent.left anchors.top: prev.bottom margin-top: 5 margin-left: 5 width: 85 NPCOfferLabel id: money Label id: weightDesc !text: tr('Weight') .. ':' anchors.left: parent.left anchors.top: prev.bottom margin-top: 5 margin-left: 5 width: 85 NPCOfferLabel id: weight Label id: capacityDesc !text: tr('Your Capacity') .. ':' anchors.left: parent.left anchors.top: prev.bottom margin-top: 5 margin-left: 5 width: 85 NPCOfferLabel id: capacity HorizontalScrollBar id: quantityScroll anchors.left: parent.left anchors.right: parent.right anchors.top: prev.bottom margin-top: 5 margin-left: 5 margin-right: 5 show-value: true minimum: 1 maximum: 100 step: 1 @onValueChange: modules.game_npctrade.onQuantityValueChange(self:getValue()) FlatPanel id: buyOptions height: 140 anchors.top: prev.top anchors.left: parent.horizontalCenter anchors.right: parent.right margin-left: 5 image-color: #ffffff88 Label id: searchLabel !text: tr('Search') .. ':' anchors.left: parent.left anchors.top: parent.top text-auto-resize: true margin-top: 7 margin-left: 5 TextEdit id: searchText anchors.left: prev.right anchors.top: prev.top anchors.right: parent.right margin-top: -2 margin-left: 5 margin-right: 5 @onTextChange: modules.game_npctrade.onSearchTextChange() CheckBox id: buyWithBackpack !text: tr('Buy with backpack') anchors.top: searchText.bottom anchors.left: parent.left anchors.right: parent.right margin-left: 5 margin-top: 5 @onCheckChange: modules.game_npctrade.onBuyWithBackpackChange() CheckBox id: ignoreCapacity !text: tr('Ignore capacity') anchors.top: prev.bottom anchors.left: parent.left anchors.right: parent.right margin-left: 5 margin-top: 5 @onCheckChange: modules.game_npctrade.onIgnoreCapacityChange() CheckBox id: ignoreEquipped !text: tr('Ignore equipped') anchors.top: searchText.bottom anchors.left: parent.left anchors.right: parent.right margin-left: 5 margin-top: 5 visible: false checked: true @onCheckChange: modules.game_npctrade.onIgnoreEquippedChange() CheckBox id: showAllItems !text: tr('Show all items') anchors.top: prev.bottom anchors.left: parent.left anchors.right: parent.right margin-left: 5 margin-top: 5 visible: false checked: true @onCheckChange: modules.game_npctrade.onShowAllItemsChange() Button id: sellAllButton !text: tr('Sell All') width: 64 anchors.right: next.left anchors.bottom: parent.bottom margin-right: 10 visible: false @onClick: modules.game_npctrade.sellAll() visible: false Button id: tradeButton !text: tr('Buy') width: 64 anchors.right: next.left anchors.bottom: parent.bottom margin-right: 10 @onClick: modules.game_npctrade.onTradeClick() Button !text: tr('Close') width: 64 anchors.right: parent.right anchors.bottom: parent.bottom @onClick: modules.game_npctrade.closeNpcTrade()