Changeset 11642 for code/branches/Dialog_HS17/data/gui/scripts
- Timestamp:
- Dec 7, 2017, 9:25:39 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/Dialog_HS17/data/gui/scripts/Dialog.lua
r11612 r11642 5 5 P.wrapper = nil 6 6 P.detailsWindows = {} 7 8 7 P.showing = false 9 8 … … 32 31 end 33 32 34 function P.update()35 P.updateDialog()36 end37 38 33 function P.createDialog() 39 34 40 35 local manager = orxonox.DialogManager:getInstance() 41 36 42 ---[[43 root = winMgr:getWindow("orxonox/Dialogue/Inventory")44 local question = orxonox.DialogueManager:getInstance():getquestion()45 root:setText(question)46 P.wrapper = winMgr:createWindow("MenuWidgets/ScrollablePane", "orxonox/Dialogue/Inventory/Wrapper")47 P.wrapper:setSize(CEGUI.UVector2(CEGUI.UDim(1,0),CEGUI.UDim(1,0)))48 root:addChildWindow(P.wrapper)49 37 38 local personfield = winMgr:getWindow("orxonox/Dialog/Person") 39 local person = manager:getPerson() 40 personfield:setText(person) 41 42 local questionfiled = winMgr:getWindow("orxonox/Dialog/Question") 43 local question = manager:getQuestion() 44 questionfiled:setText(question) 45 46 listboxwindow = winMgr:getWindow("orxonox/AnsListbox") 47 48 local themeList = {} 49 --[[ 50 table.insert(themeList, "Default") 51 table.insert(themeList, "Drum n' Bass") 52 table.insert(themeList, "8-Bit Style") 53 table.insert(themeList, "Corny Jazz") 54 table.insert(themeList, "Metal") 50 55 --]] 51 detailsButton = winMgr:createWindow("MenuWidgets/Button", "/DetailsButton") 52 detailsButton:setPosition(CEGUI.UVector2(CEGUI.UDim(0.1, 0),CEGUI.UDim(0.5, (P.imageHeight-P.textHeight)/2))) 53 detailsButton:setSize(CEGUI.UVector2(CEGUI.UDim(0.25, 0), CEGUI.UDim(0, P.textHeight))) 54 detailsButton:setText("say") 55 orxonox.GUIManager:subscribeEventHelper(detailsButton, "Clicked", P.name ..".Button_clicked") 56 P.wrapper:addChildWindow(detailsButton) 57 --]] 56 local anssize = manager:getSize() 58 57 58 for index = 0, anssize -1, 1 do 59 table.insert(themeList, manager:getAnswer(index)) 60 end 61 62 for k,v in pairs(themeList) do 63 item = CEGUI.createListboxTextItem(v) 64 item:setSelectionBrushImage(menuImageSet, "MultiListSelectionBrush") 65 CEGUI.toListbox(listboxwindow):addItem(item) 66 end 59 67 end 60 68 61 69 function P.updateDialog() 62 --local questionn = orxonox.DialogueManager:getInstance():getquestion() 63 --root:setText("test") 70 local manager = orxonox.DialogManager:getInstance() 71 --manager:update() 72 73 local questionfiled = winMgr:getWindow("orxonox/Dialog/Question") 74 local question = manager:getQuestion() 75 questionfiled:setText(question) 76 end 77 78 function P.answer_changed(e) 79 -- body 64 80 end 65 81 … … 86 102 87 103 function P.Button_clicked(e) 88 --local ending = orxonox.DialogManager:getInstance():theEnd() 104 local ending = orxonox.DialogManager:getInstance():endtest() 105 orxonox.CommandExecutor:execute("OrxonoxOverlay toggleVisibility Dialog") 89 106 90 --if ending then107 if ending then 91 108 orxonox.CommandExecutor:execute("OrxonoxOverlay toggleVisibility Dialog") 92 109 93 110 94 -- else 95 -- orxonox.DialogueManager:getInstance():a1clicked() 96 -- P.update() 97 -- end 111 else 112 P.updateDialog(index) 113 end 98 114 end 99 115
Note: See TracChangeset
for help on using the changeset viewer.