taobin_project/xml/page_topping_select7.xml

8254 lines
173 KiB
XML
Raw Normal View History

2023-06-26 11:28:31 +07:00
<Popup>
<Cache> "Enable" </Cache>
<Width> 1080 </Width>
<Height> 1920 </Height>
;<Background> "0xeae6e1" </Background>
<Volume> SoundVolume </Volume>
<EventOpen>
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
If RedirectToNormalVersion = 1 Then
2024-12-03 14:44:35 +07:00
RootLayoutVisible 3 "hide"
;include="ROOT/taobin_project/inter/tha/xml/multi/tab_menu_hide.lxml"
EndIf
2024-04-02 14:28:24 +07:00
Machine WakeUp
2025-04-09 14:48:11 +07:00
Var Seeker.orderFromNewTopping = 0
2024-09-22 00:27:03 +07:00
2023-12-25 13:04:08 +07:00
Var TextSelfTestCntColor = "0x746253"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 0
2023-07-18 17:54:12 +07:00
SAVELOG "Event Open Select 7"
2023-06-26 11:28:31 +07:00
If NoWaitMachineEnable = 1 Then
Var ConfirmDrinkButtonState = "Enable"
Else
Var ConfirmDrinkButtonState = "Invisible"
EndIf
Var y_topping_bg = 912
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var CHECK_EventOpen_Double = CHECK_EventOpen_Double + 1
If CHECK_EventOpen_Double > 1 Then
WRITE_FILE "/mnt/sdcard/xml_alert_bug" "double called"
EndIf
WEB "DISABLE"
DEBUGVAR Seeker
Var BGSugarNew = "Invisible"
DEBUGVAR video_menu_0
DEBUGVAR SelectDrink
DEBUGVAR PictureDrink
Var DisableAllNotFreeTopping = 0
2023-06-26 11:28:31 +07:00
Var SaveProductCodeSelect = "-"
Var UserSelectProductCode = "-"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var showText4 = "Invisible"
Var showText7 = "Invisible"
DEBUGVAR UserSelectProductCode
Var blendedState = "Enable"
Var DisableUsingCode = "false"
2024-09-22 00:27:03 +07:00
Var ShowLidStraw = "Invisible"
Var ShowLidOnly = "Invisible"
2023-06-26 11:28:31 +07:00
Var ShowCollagenOnly = "Invisible"
Var blendedStateShow = "Invisible"
Var ShotCoffeeBG = "Invisible"
Var showShotEnable = "Invisible"
Var ShowLidStraw = "Invisible"
Var ShowStrawOnly = "Invisible"
Var ShowLidOnly = "Invisible"
Var ShowNormalNextButton = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
; On open
Var lidAndStrawOldPageIgnore = "true"
Var SugarState1 = "Invisible"
Var SugarState2 = "Invisible"
Var SugarState3 = "Invisible"
Var SugarState4 = "Invisible"
Var SugarState5 = "Invisible"
Var SugarState6 = "Invisible"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var AddShotEnable = "Invisible"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var BGSugar = "Invisible"
Var ShotCoffeeBG = "Invisible"
Var showShotEnable = "Invisible"
Var ShotCoffeePremium = "Invisible"
Var showOreoAddEnable = "Invisible"
Var CollagenState = "Invisible"
2023-06-26 11:28:31 +07:00
2023-12-19 11:18:55 +07:00
Var showCustomCoffee = "Invisible"
; Customer Coffee
Var CustomCoffeeEnable = "False"
2024-09-22 00:27:03 +07:00
Var EnableLightRoast = "Disable"
2023-12-19 11:18:55 +07:00
Var showCoffeeWater = "Invisible"
Var showCoffeeQuantity = "Invisible"
Var showCoffeeLevel = "Invisible"
Var showCoffeeTamping = "Invisible"
; States
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
Var CustomCoffeeQuantityState[0] = "Enable"
Var CustomCoffeeQuantityState[1] = "Enable"
Var CustomCoffeeQuantityState[2] = "Enable"
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
Var CustomCoffeeTampingState[0] = "Enable"
Var CustomCoffeeTampingState[1] = "Enable"
Var CustomCoffeeTampingState[2] = "Enable"
; Texts
Var CustomCoffeeTextY = 47
Var custom_coffee_offset_text_x = 0
Var CustomCoffeeWaterText[0] = "20ml"
Var CustomCoffeeWaterText[1] = "30ml"
Var CustomCoffeeWaterText[2] = "40ml"
Var CustomCoffeeWaterText[3] = "50ml"
Var CustomCoffeeWaterText[4] = "60ml"
Var CustomCoffeeQuantityText[0] = "10g"
Var CustomCoffeeQuantityText[1] = "13g"
Var CustomCoffeeQuantityText[2] = "16g"
; End Customer Coffee
2025-03-27 13:37:17 +07:00
2025-03-28 22:48:06 +07:00
Var topping12 = 80
Var Seeker.topping12 = 1
Var Seeker.topping13 = 1
2025-03-27 13:37:17 +07:00
Var showShotEnableSoda = "Disable"
Var CustomEnergyState[0] = "Disable"
Var CustomEnergyState[1] = "Disable"
2023-12-19 11:18:55 +07:00
2024-02-13 17:44:35 +07:00
; Sugar Zero Cal
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Var BGSugarHotHealthy = "Invisible"
Var BGSugarColdHealthy = "Invisible"
Var showText8 = "Invisible"
;Var showShotEnable = "Enable"
;Var ShotCoffeePremium = "Enable"
;Var showOreoAddEnable = "Enable"
Var ExtraTopping = "Invisible"
; On open
Var LidState = Lid1Status
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
;SAVELOG PreviseXMLFileName2
2024-09-22 00:27:03 +07:00
2023-07-12 22:17:28 +07:00
Var MenuReady = "-"
2023-06-26 11:28:31 +07:00
Var topping1 = "1"
Var topping2 = "31"
Var topping3 = "31"
Var BugFlag = 0
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-06-26 11:28:31 +07:00
Var DirImage = "ROOT/taobin_project/image/topping2_en"
Var show_btp = "ROOT/taobin_project/image/bn_thai_lang_press.png"
Var show_btn = "ROOT/taobin_project/image/bn_thai_lang.png"
Var showname = NameDrink
Var showdesc = DrinkDescription
2024-10-01 13:10:02 +07:00
2023-06-26 11:28:31 +07:00
Var text_show_thai = "Invisible"
Var text_show_eng = "Enable"
Var topping_shot_price_x = 630
Var text_x_add_oreo_price = 430
Var text_show_normal_x = 408
Var text_x_free_adjust = 100
2023-10-02 15:06:09 +07:00
Var text_milk_choice_price_x = 255
2024-09-22 00:27:03 +07:00
If PromotionOreoToppingFreeEnable = 0 Then
2023-06-26 11:28:31 +07:00
Var text_x_free_adjust = text_x_free_adjust + 5
EndIf
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelText[0] = "Medium"
Var CustomCoffeeLevelText[1] = "Just Right"
Var CustomCoffeeLevelText[2] = "Dark"
Var CustomCoffeeLevelText[3] = "Darker"
Var CustomCoffeeTampingText[0] = "Light"
Var CustomCoffeeTampingText[1] = "Medium"
Var CustomCoffeeTampingText[2] = "Hight"
Var custom_coffee_level_medium_text_x = 540
Var custom_coffee_level_medium_price_x = 600
Var custom_coffee_level_darker_text_x = 880
Var custom_coffee_level_dark_text_x = 785
2024-02-13 17:44:35 +07:00
Var SugarZeroCalPrice_X = 540
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var DirImage = "ROOT/taobin_project/image/topping2"
Var show_btp = "ROOT/taobin_project/image/bn_eng_lang_press.png"
Var show_btn = "ROOT/taobin_project/image/bn_eng_lang.png"
Var showname = NameDrinkTH
Var showdesc = DrinkDescriptionTH
2024-10-01 13:10:02 +07:00
2023-06-26 11:28:31 +07:00
Var text_show_thai = "Enable"
Var text_show_eng = "Invisible"
Var topping_shot_price_x = 600
Var text_x_add_oreo_price = 420
Var text_show_normal_x = 386
Var text_x_free_adjust = 70
2023-10-02 15:06:09 +07:00
Var text_milk_choice_price_x = 237
2024-09-22 00:27:03 +07:00
If PromotionOreoToppingFreeEnable = 0 Then
2023-06-26 11:28:31 +07:00
Var text_x_free_adjust = text_x_free_adjust + 30
EndIf
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelText[0] = "กลาง"
Var CustomCoffeeLevelText[1] = "กำลังพอดี"
Var CustomCoffeeLevelText[2] = "เข้ม"
Var CustomCoffeeLevelText[3] = "เข้มกว่า"
Var CustomCoffeeTampingText[0] = "เบา"
Var CustomCoffeeTampingText[1] = "ปานกลาง"
Var CustomCoffeeTampingText[2] = "เน้น"
Var custom_coffee_level_medium_text_x = 560
Var custom_coffee_level_medium_price_x = 600
Var custom_coffee_level_darker_text_x = 880
Var custom_coffee_level_dark_text_x = 790
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarZeroCalPrice_X = 482
2023-12-19 11:18:55 +07:00
2023-06-26 11:28:31 +07:00
EndIf
Var text_x_free_topping = text_x_add_oreo_price + text_x_free_adjust
Var bg_strawlid = DirImage + "/bg_strawlid.png"
Var bg_straw_only = DirImage + "/bg_straw_only.png"
Var bg_lid_only = DirImage + "/bg_lid_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var backGroundAddExtra = DirImage + "/bg_add_shot_coffee_only.png"
Var backGroundAddExtra2 = DirImage + "/bg_add_shot_coffee_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var backGroundAddShotPremium = DirImage + "/bg_add_shot_coffee2_only.png"
Var backGroundAddShotPremiumWith = DirImage + "/bg_add_shot_coffee_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
;Var blendedState = "Enable"
;Var ShotCoffeeBG = "Enable"
;Var showShotEnable = "Enable"
;Var ShowLidStraw = "Enable"
;Var ShowStrawOnly = "Enable"
;Var ShowLidOnly = "Enable"
Var ShiftSugarStep = 1
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
CRLFToSpace showname
CRLFToSpace showdesc
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
;- Begin
Var PriceDrinkNoTop = PriceDrink
Var PriceDrinkTmp = PriceDrink
Var PriceDrinkTmpShow = charOfBaht + PriceDrinkTmp
Var Timeout = 0
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
;SAVELOG PriceDrinkTmp
;- End
If RoadShow = "true" Then
Var PriceDrinkTmp = "Free"
Var SaveSelectDrinkRoadShow = SelectDrink
EndIf
DEBUGVAR SaveSelectDrinkRoadShow
If ShowPrice = "Invisible" Then
Var PriceDrinkTmpShow = "Free"
EndIf
Var StateImgKeto = "Invisible"
Var ToppingGotoPayment = "true"
DEBUGVAR backGroundAddExtra
DEBUGVAR backGroundAddShotPremium
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR MultiPayEnable
DEBUGVAR CART_COUNT
Var btnAddCart = "Invisible"
2024-09-22 00:27:03 +07:00
If MultiPayEnable = "true" Then
2023-06-26 11:28:31 +07:00
Var btnAddCart = "Enable"
If CART_COUNT = 3 Then
2024-09-22 00:27:03 +07:00
Var btnAddCart = "Invisible"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
Var LidDeactiveButton = "Invisible"
Var StrawDeactiveButton = "Invisible"
2023-06-26 11:28:31 +07:00
Machine DoorClose
Machine DoorLidClose
Var ButtonNext = "false"
Var NEW_MULTI = "Invisible"
Var high_light_drink_type = "Invisible"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var text_hot_color = "0x84776F"
Var text_cold_color = "0x84776F"
Var text_blender_color = "0x84776F"
If new_layout = "true" Then
Var PriceDrinkTmpShow = "---"
Var show_select_type = "Enable"
Var hot_button_state = PD_STAGE_1
Var cold_button_state = PD_STAGE_2
Var blend_button_state = PD_STAGE_3
; Protect have product-code but menu disable or invalid.
If hot_button_state = "Invisible" Then
Var hot_button_state = "Disable2"
EndIf
If cold_button_state = "Invisible" Then
Var cold_button_state = "Disable2"
EndIf
If blend_button_state = "Invisible" Then
Var blend_button_state = "Disable2"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
Else
Var show_select_type = "Invisible"
; assume auto select
Var SelectDrinkType = 1
EndIf
DEBUGVAR show_select_type
DEBUGVAR PriceD1
DEBUGVAR PriceD2
DEBUGVAR PriceD3
2023-10-27 12:34:39 +07:00
If From15THBPro = 1 Then
If PriceD1 > 0 Then
Var OriginalPriceD1 = PriceD1
Var PriceD1 = 15
EndIf
If PriceD2 > 0 Then
Var OriginalPriceD2 = PriceD2
Var PriceD2 = 15
EndIf
If PriceD3 > 0 Then
Var OriginalPriceD3 = PriceD3
Var PriceD3 = 15
EndIf
EndIf
2023-06-26 11:28:31 +07:00
If hot_button_state = "Disable2" Then
Var text_price_d1 = ""
Else
2024-09-22 00:27:03 +07:00
Var text_price_d1 !assigned StringFmt( PriceD1 , DisplayFormat, PreScaleConvertShow)
2023-06-26 11:28:31 +07:00
EndIf
If cold_button_state = "Disable2" Then
Var text_price_d2 = ""
Else
2024-09-22 00:27:03 +07:00
Var text_price_d2 !assigned StringFmt( PriceD2 , DisplayFormat, PreScaleConvertShow)
2023-06-26 11:28:31 +07:00
EndIf
If blend_button_state = "Disable2" Then
Var text_price_d3 = ""
Else
2024-09-22 00:27:03 +07:00
Var text_price_d3 !assigned StringFmt( PriceD3 , DisplayFormat, PreScaleConvertShow)
2023-06-26 11:28:31 +07:00
EndIf
DEBUGVAR PD_CODE1
DEBUGVAR PD_CODE2
DEBUGVAR PD_CODE3
DEBUGVAR PD_STAGE_1
DEBUGVAR PD_STAGE_2
DEBUGVAR PD_STAGE_3
Var img_cold = "/bt_cold_no.png"
Var img_cold_sel = "/bt_cold_selected_no.png"
Var img_cold_dis = "/bt_cold_disable_no.png"
Var img_cold_dis2 = "/bt_cold_disable2_no.png"
2023-11-22 17:21:21 +07:00
If PD_CODE2 = "12-05-02-0016" Then
Var img_cold = "/bt_normal_no.png"
Var img_cold_sel = "/bt_normal_selected_no.png"
Var img_cold_dis = "/bt_cold_disable_no.png"
Var img_cold_dis2 = "/bt_cold_disable2_no.png"
EndIf
2023-06-26 11:28:31 +07:00
Var img_smth = "/bt_smoothie_no.png"
Var img_smth_sel = "/bt_smoothie_selected_no.png"
Var img_smth_dis = "/bt_smoothie_disable_no.png"
Var img_smth_dis2 = "/bt_smoothie_disable2_no.png"
2023-10-02 14:27:26 +07:00
If MilkChoiceVeganEnable = 1 Then
2023-10-04 13:48:05 +07:00
Var OatMilkToppingBg = DirImage + "/bg_milk_choice_j.png"
2023-10-02 14:27:26 +07:00
Else
2023-10-04 13:48:05 +07:00
Var OatMilkToppingBg = DirImage + "/bg_milk_choice.png"
2023-10-02 14:27:26 +07:00
EndIf
2023-10-04 13:48:05 +07:00
Var OatMilkToppingEnable = "Invisible"
Var OatMilkEnable = "Invisible"
2023-06-26 11:28:31 +07:00
Var topping_price_refresh = 1
Var StrawState = "Enable"
Var LidState = "Enable"
Var MAT_ID_9701 = StrawState
Var SubMenuGroupIDSlot6_1 = 0
Var bg_lidProblem_ST = "Invisible"
Var GetLidButtonState = "Invisible"
Var PromotionIDCurrentOrder = 0
DEBUGVAR PromotionIDCurrentOrder
Var DiscountWithIdentifyState = "Invisible"
2023-06-29 14:36:56 +07:00
Var WelcomeDrinkButtonState = "Invisible"
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
DEBUGVAR Price5Active
DEBUGVAR EnableLiveness
2023-06-26 11:28:31 +07:00
DEBUGVAR DiscountWithIdentifyState
2023-06-29 14:36:56 +07:00
DEBUGVAR WelcomeDrinkEnable
2023-06-26 11:28:31 +07:00
2023-06-29 14:36:56 +07:00
If OreoWelcomeDrinkFromClick = 1 Then
Var OreoWelcomeDrinkFromClick = 0
Var WelcomeDrinkButtonState = "Enable"
2023-06-26 11:28:31 +07:00
EndIf
2023-06-29 14:36:56 +07:00
DEBUGVAR WelcomeDrinkButtonState
2023-06-26 11:28:31 +07:00
If EnableLiveness = "true" Then
If CameraCount = 1 Then
; echo -n true > /mnt/sdcard/enable_discount_price5
READ_FILE "/mnt/sdcard/enable_discount_price5" EnableDiscountPrice5
DEBUGVAR EnableDiscountPrice5
If EnableDiscountPrice5 = "true" Then
Var EnableDiscountWithIdentify = 1
Var DiscountWithIdentifyState = "Enable"
EndIf
EndIf
EndIf
If show_eng = "true" Then
2023-10-04 13:48:05 +07:00
Var OatMilkX = 400
2023-06-26 11:28:31 +07:00
Else
2023-10-04 13:48:05 +07:00
Var OatMilkX = 270
2023-06-26 11:28:31 +07:00
EndIf
2023-09-07 16:11:20 +07:00
TRY "/mnt/sdcard/coffeevending/taobin_project/flash_deal/topping_page.ev"
2023-12-25 13:04:08 +07:00
Var MenuReason = ""
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "false" Then
Var SugarZeroCalOption = "Invisible"
EndIf
If MAT_ID_1215 = "Disable" Then
; Disable2 away
Var SugarZeroCalCheck = "Disable2"
EndIf
If MAT_ID_1215 = "Enable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
2024-03-20 11:18:21 +07:00
If FromCoffeeDrink1BathPro = 1 Then
Var DisableAllNotFreeTopping = 1
EndIf
Var ShowSpecialButton = "Invisible"
Var TextShowSpecialButton = ""
Var OverridePrice = 100
2024-09-22 00:27:03 +07:00
Var SpecialButtonOpenFileXML = "ROOT/taobin_project/xml/page_payment.xml"
TRY "ROOT/taobin_project/speical/call_from_topping.ev"
2024-09-22 00:27:03 +07:00
2024-11-04 23:00:33 +07:00
DEBUGVAR $12-02-03-0043.Name
DEBUGVAR $12-02-03-0043.NameE
2025-03-25 10:51:41 +07:00
2024-12-13 21:43:13 +07:00
If show_eng = "true" Then
Var showname = NameDrink
Var showdesc = DrinkDescription
Else
Var showname = NameDrinkTH
Var showdesc = DrinkDescriptionTH
EndIf
BackslashNToEnter showname
BackslashNToEnter showdesc
CRLFToSpace showname
CRLFToSpace showdesc
DEBUGVAR showname
DEBUGVAR showdesc
2025-03-25 10:51:41 +07:00
2024-12-13 21:43:13 +07:00
2024-11-01 10:39:22 +07:00
2024-11-04 23:00:33 +07:00
Strlen showname show_name_len
2024-11-01 10:39:22 +07:00
If show_eng = "true" Then
If show_name_len > 24 Then
Var showname = showname + "###size=54"
EndIf
Else
2024-11-04 23:00:33 +07:00
If show_name_len > 0 Then
Var showname = showname + "###size=68"
EndIf
2024-11-01 10:39:22 +07:00
EndIf
2024-11-18 10:38:51 +07:00
Var MenuReasonStage = "Invisible"
2023-06-26 11:28:31 +07:00
</EventOpen>
<Timeout> 1000 </Timeout>
2024-09-22 00:27:03 +07:00
<EventTimeout>
2023-06-26 11:28:31 +07:00
DEBUGVAR Timeout
2023-09-07 16:48:37 +07:00
DEBUGVAR MenuReady
DEBUGVAR CupRemain
2024-07-11 11:15:40 +07:00
If CLOSE_ORDER_NOW = "true" Then
;include="ROOT/taobin_project/inc/return_condition.ev"
EndIf
2024-09-22 00:27:03 +07:00
2024-07-11 11:15:40 +07:00
2024-05-27 11:35:01 +07:00
If NoWaitMachineEnable = 1 Then
DEBUGVAR MachineStage
DEBUGVAR ConfirmDrinkButtonState
If MachineStage = "close-maintenance" Then
Var ConfirmDrinkButtonState = "Enable"
2024-09-22 00:27:03 +07:00
2024-05-27 11:35:01 +07:00
If stop_now = "true" Then
SAVELOG "stop_now is true page_topping_select7.xml"
;include="ROOT/taobin_project/inc/return_condition.ev"
EndIf
Else
Var ConfirmDrinkButtonState = "Invisible"
EndIf
EndIf
2024-05-27 11:35:01 +07:00
If CLOSE_ORDER_NOW = "true" Then
SAVELOG "DEACTIVE in page_topping_select7.xml"
;include="ROOT/taobin_project/inc/return_condition.ev"
EndIf
2024-09-22 00:27:03 +07:00
2024-05-27 11:35:01 +07:00
If SELLSTATUS = "DEACTIVE" Then
SAVELOG "DEACTIVE in page_topping_select7.xml"
;include="ROOT/taobin_project/inc/return_condition.ev"
EndIf
2023-07-12 22:17:28 +07:00
If SelectDrinkType = 1 Then
2024-09-22 00:27:03 +07:00
2023-07-12 22:17:28 +07:00
If MenuReady = "YES" Then
2024-04-04 22:33:13 +07:00
DEBUGVAR ToppingDetail
2024-09-22 00:27:03 +07:00
2023-07-18 17:54:12 +07:00
; echo -n true > /mnt/sdcard/coffeevending/menu_blend_free
READ_FILE "/mnt/sdcard/coffeevending/menu_blend_free" menu_blend_free
DEBUGVAR menu_blend_free
DEBUGVAR blend_button_state
2024-01-25 21:18:04 +07:00
DEBUGVAR DoorCupPosition
DEBUGVAR show_eng
2024-09-22 00:27:03 +07:00
2023-07-18 17:54:12 +07:00
If menu_blend_free = "true" Then
If blend_button_state = "PressForever" Then
Var PriceDrinkNoTop = 0
Var PriceDrink = 0
Var PriceDrinkTmpShow = "Free"
EndIf
EndIf
2025-03-25 10:51:41 +07:00
2024-09-22 00:27:03 +07:00
If Seeker = "next" Then
2024-01-29 14:13:02 +07:00
If CupRemain > 0 Then
If Only18 = "true" Then
DEBUGVAR SelectDrink
MenuProfile SelectDrink "IsMenuInProfile"
; disable old verification
Var AdultState1 = "Invisible"
DEBUGVAR IsMenuInProfile
If IsMenuInProfile = "true" Then
; Check profile
2024-09-22 00:27:03 +07:00
2024-01-29 14:13:02 +07:00
If EnableLiveness = "true" Then
2024-09-22 00:27:03 +07:00
DEBUGVAR EnableLiveness
2024-02-19 09:15:42 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
; full
Open "ROOT/taobin_project/xml/page_identity_verification.xml"
2024-01-29 14:13:02 +07:00
Else
2024-12-03 15:06:38 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-01-29 14:13:02 +07:00
; Only IDCard
Open "ROOT/taobin_project/xml/page_identity18_verification.xml"
EndIf
Else
2024-02-19 09:15:42 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_payment.xml"
2024-01-29 14:13:02 +07:00
EndIf
Else
2024-02-19 09:15:42 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_payment.xml"
2024-01-29 14:13:02 +07:00
EndIf
2023-10-25 18:02:34 +07:00
EndIf
Else
2024-01-25 21:18:04 +07:00
If DoorCupPosition = "bottom" Then
2024-02-19 09:15:42 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-05-20 11:19:05 +07:00
If FromEnergyDrink1BathPro = 1 Then
Open "ROOT/taobin_project/xml/event/energy_drink_1_bath/page_energy_drink_1_bath_consent.xml"
EndIf
2025-03-25 10:51:41 +07:00
If Only18 = "true" Then
DEBUGVAR SelectDrink
MenuProfile SelectDrink "IsMenuInProfile"
; disable old verification
Var AdultState1 = "Invisible"
DEBUGVAR IsMenuInProfile
If IsMenuInProfile = "true" Then
; Check profile
If EnableLiveness = "true" Then
DEBUGVAR EnableLiveness
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
; full
Open "ROOT/taobin_project/xml/page_identity_verification.xml"
Else
2024-12-03 15:06:38 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
; Only IDCard
Open "ROOT/taobin_project/xml/page_identity18_verification.xml"
EndIf
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
Open "ROOT/taobin_project/xml/page_payment.xml"
EndIf
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
Open "ROOT/taobin_project/xml/page_payment.xml"
EndIf
2024-01-25 21:18:04 +07:00
EndIf
2023-10-25 18:02:34 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-09-10 14:14:34 +07:00
2023-10-25 18:02:34 +07:00
2023-10-27 19:59:15 +07:00
EndIf
If MenuReady = "YES" Then
2023-07-12 22:17:28 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var Timeout = Timeout + 1
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If Timeout > 40 Then
Var Timeout = 0
2024-09-22 00:27:03 +07:00
If Seeker = "next" Then
2023-07-21 16:04:40 +07:00
If ChildrenFree = 1 Then
2023-07-21 16:47:08 +07:00
Var ChildrenFree = 0
2023-07-21 16:04:40 +07:00
Var Cid = 33
Var PointCrm = "0"
Var GetScore = "1"
AddData Cid TelNumPromotion IDNum PointCrm GetScore
EndIf
2024-02-16 16:38:48 +07:00
;OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_brewing3Conti.xml"
2023-06-26 11:28:31 +07:00
Else
2023-07-21 16:04:40 +07:00
If ChildrenFree = 1 Then
2023-07-21 16:47:08 +07:00
Var ChildrenFree = 0
2023-07-21 16:04:40 +07:00
Var Cid = 33
Var PointCrm = "0"
Var GetScore = "1"
AddData Cid TelNumPromotion IDNum PointCrm GetScore
EndIf
2023-06-26 11:28:31 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_catalog.xml"
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
If MultiPayEnable = "true" Then
2023-06-26 11:28:31 +07:00
If NEW_MULTI = "Invisible" Then
Var NEW_MULTI = "Enable"
Else
Var NEW_MULTI = "Invisible"
EndIf
EndIf
If Seeker = "curr" Then
If DoorCupPosition = "bottom" Then
2024-09-22 00:27:03 +07:00
; It normal
2023-06-26 11:28:31 +07:00
Var EmergencyStop = "false"
Else
Var EmergencyStop = "true"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2023-12-25 13:04:08 +07:00
DEBUGVAR MenuReason
; arm-not-ready
; brew-stg
2025-01-07 19:36:31 +07:00
; door-cup-alert
; stop-now-set
2023-08-10 10:02:05 +07:00
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-08-10 10:02:05 +07:00
If MACHINE_SELF_TEST_COUNT_DOWN > 0 Then
Var ShowTextSelfTestCountDown = "Please wait a moment (" + MACHINE_SELF_TEST_COUNT_DOWN
Var ShowTextSelfTestCountDown = ShowTextSelfTestCountDown + ")"
Else
Var ShowTextSelfTestCountDown = "Please wait a moment"
EndIf
2023-12-25 13:04:08 +07:00
2023-08-10 10:02:05 +07:00
Else
If MACHINE_SELF_TEST_COUNT_DOWN > 0 Then
Var ShowTextSelfTestCountDown ="กรุณารอสักครู่ (" + MACHINE_SELF_TEST_COUNT_DOWN
Var ShowTextSelfTestCountDown = ShowTextSelfTestCountDown + ")"
Else
Var ShowTextSelfTestCountDown ="กรุณารอสักครู่"
EndIf
2023-12-25 13:04:08 +07:00
EndIf
If Seeker = "curr" Then
If MenuReason = "arm-not-ready" Then
2024-09-22 00:27:03 +07:00
2023-12-25 13:04:08 +07:00
SAVELOG "goto mode arm-not-ready"
DEBUGVAR DoorCupPosition
If DoorCupPosition = "bottom" Then
Machine RemoveCup
Machine DoorLidOpen
Else
Var TextSelfTestCntColor = "0x513C2F"
Var ConfirmDrinkButtonState = "Enable"
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-12-25 13:04:08 +07:00
Var ShowTextSelfTestCountDown = "Please take out the glass."
Else
Var ShowTextSelfTestCountDown = "กรุณานําแก้วออก"
EndIf
EndIf
EndIf
EndIf
If MenuReason = "brew-stg" Then
Var ConfirmDrinkButtonState = "Enable"
If Timeout > 15 Then
Var MenuReason = "-"
Var Timeout = 0
Var ConfirmDrinkButtonState = "Invisible"
EndIf
2024-09-22 00:27:03 +07:00
2023-08-10 10:02:05 +07:00
EndIf
2025-03-25 10:51:41 +07:00
2024-11-18 10:38:51 +07:00
If MenuReason = "-" Then
Else
Var MenuReasonString = MenuReason
Var MenuReasonStage = "Enable"
EndIf
;DEBUGVAR show_eng
2023-06-26 11:28:31 +07:00
Refresh
TimerReset
2024-09-22 00:27:03 +07:00
</EventTimeout>
2023-06-26 11:28:31 +07:00
<Image>
<X> 0 </X>
<Y> 380 </Y>
<Width> 1080 </Width>
<Height> 1540 </Height>
<Color> "0xeae6e1" </Color>
</Image>
<Button>
<X> 990 </X>
<Y> 438 </Y>
<Filename> show_btn </Filename>
<FilenamePress> show_btp </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
; eng
SAVELOG "Lang change!"
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-06-26 11:28:31 +07:00
Var show_eng = "false"
Else
Var show_eng = "true"
EndIf
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-06-26 11:28:31 +07:00
Var DirImage = "ROOT/taobin_project/image/topping2_en"
Var show_btp = "ROOT/taobin_project/image/bn_thai_lang_press.png"
Var show_btn = "ROOT/taobin_project/image/bn_thai_lang.png"
Var showname = NameDrink
Var showdesc = DrinkDescription
Var text_show_thai = "Invisible"
Var text_show_eng = "Enable"
Var topping_shot_price_x = 630
Var text_x_add_oreo_price = 430
Var text_show_normal_x = 408
Var text_x_free_adjust = 100
2023-10-02 15:06:09 +07:00
Var text_milk_choice_price_x = 255
2024-09-22 00:27:03 +07:00
If PromotionOreoToppingFreeEnable = 0 Then
2023-06-26 11:28:31 +07:00
Var text_x_free_adjust = text_x_free_adjust + 5
EndIf
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelText[0] = "Medium"
Var CustomCoffeeLevelText[1] = "Just Right"
Var CustomCoffeeLevelText[2] = "Dark"
Var CustomCoffeeLevelText[3] = "Darker"
Var CustomCoffeeTampingText[0] = "Light"
Var CustomCoffeeTampingText[1] = "Medium"
Var CustomCoffeeTampingText[2] = "Hight"
Var custom_coffee_level_medium_text_x = 540
Var custom_coffee_level_medium_price_x = 600
Var custom_coffee_level_darker_text_x = 880
Var custom_coffee_level_dark_text_x = 785
2024-02-13 17:44:35 +07:00
Var SugarZeroCalPrice_X = 540
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var DirImage = "ROOT/taobin_project/image/topping2"
Var show_btp = "ROOT/taobin_project/image/bn_eng_lang_press.png"
Var show_btn = "ROOT/taobin_project/image/bn_eng_lang.png"
Var showname = NameDrinkTH
Var showdesc = DrinkDescriptionTH
Var text_show_thai = "Enable"
Var text_show_eng = "Invisible"
Var topping_shot_price_x = 600
Var text_x_add_oreo_price = 420
Var text_show_normal_x = 386
Var text_x_free_adjust = 70
2023-10-02 15:06:09 +07:00
Var text_milk_choice_price_x = 237
2024-09-22 00:27:03 +07:00
If PromotionOreoToppingFreeEnable = 0 Then
2023-06-26 11:28:31 +07:00
Var text_x_free_adjust = text_x_free_adjust + 30
EndIf
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelText[0] = "กลาง"
Var CustomCoffeeLevelText[1] = "กำลังพอดี"
Var CustomCoffeeLevelText[2] = "เข้ม"
Var CustomCoffeeLevelText[3] = "เข้มกว่า"
Var CustomCoffeeTampingText[0] = "เบา"
Var CustomCoffeeTampingText[1] = "ปานกลาง"
Var CustomCoffeeTampingText[2] = "เน้น"
Var custom_coffee_level_medium_text_x = 560
Var custom_coffee_level_medium_price_x = 600
Var custom_coffee_level_darker_text_x = 880
Var custom_coffee_level_dark_text_x = 790
2024-02-13 17:44:35 +07:00
Var SugarZeroCalPrice_X = 482
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
EndIf
Var text_x_free_topping = text_x_add_oreo_price + text_x_free_adjust
Var backGroundAddExtra = DirImage + "/bg_add_shot_coffee_only.png"
Var backGroundAddExtra2 = DirImage + "/bg_add_shot_coffee_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var bg_strawlid = DirImage + "/bg_strawlid.png"
Var bg_straw_only = DirImage + "/bg_straw_only.png"
Var bg_lid_only = DirImage + "/bg_lid_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var backGroundAddExtra = DirImage + "/bg_add_shot_coffee_only.png"
Var backGroundAddExtra2 = DirImage + "/bg_add_shot_coffee_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var backGroundAddShotPremium = DirImage + "/bg_add_shot_coffee2_only.png"
Var backGroundAddShotPremiumWith = DirImage + "/bg_add_shot_coffee_only.png"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
CRLFToSpace showname
CRLFToSpace showdesc
2024-09-22 00:27:03 +07:00
2024-03-20 11:18:21 +07:00
If SugarSoundFlag = 1 Then
2023-06-26 11:28:31 +07:00
If SelectDrinkType = 1 Then
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-06-26 11:28:31 +07:00
Play "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Sweet.mp3"
Else
Var PlaySoundLag = "/mnt/sdcard/coffeevending/taobin_project/sound_thai/select_level.mp3"
2024-09-22 00:27:03 +07:00
2025-03-25 10:51:41 +07:00
If SongkranSoundCampaign = 1 Then
Var PlaySoundLag = SelectToppingSound[SoundCampaignIndex]
2024-03-13 13:41:52 +07:00
EndIf
2023-06-26 11:28:31 +07:00
Play PlaySoundLag
EndIf
EndIf
EndIf
2023-10-04 13:48:05 +07:00
If MilkChoiceVeganEnable = 1 Then
Var OatMilkToppingBg = DirImage + "/bg_milk_choice_j.png"
Else
Var OatMilkToppingBg = DirImage + "/bg_milk_choice.png"
EndIf
2023-09-07 16:11:20 +07:00
TRY "/mnt/sdcard/coffeevending/taobin_project/flash_deal/topping_page.ev"
2023-06-26 11:28:31 +07:00
If show_eng = "true" Then
2023-10-04 13:48:05 +07:00
Var OatMilkX = 400
2023-06-26 11:28:31 +07:00
Else
2023-10-04 13:48:05 +07:00
Var OatMilkX = 270
2023-06-26 11:28:31 +07:00
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
2024-02-16 16:38:48 +07:00
2024-02-16 11:12:01 +07:00
2023-06-26 11:28:31 +07:00
; back
<Button>
<X> 19 </X>
<Y> 420 </Y>
<Filename> "ROOT/taobin_project/image/page2/bn_back_arrow.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/page2/bn_back_arrow.png" </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
;Open PreviseXMLFileName2
DEBUGVAR OpenFromXML
2023-07-21 16:47:08 +07:00
TRY "/mnt/sdcard/coffeevending/taobin_project/xml/event/tricker.ev"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert2.xml"
2024-09-22 00:27:03 +07:00
2023-12-10 19:28:22 +07:00
DEBUGVAR OpenFromInstMenuTab
2023-12-08 22:51:09 +07:00
If OpenFromInstMenuTab > 0 Then
DEBUGVAR OpenFromInstMenuTab
TabMenuVisibleInst OpenFromInstMenuTab
EndIf
2023-06-26 11:28:31 +07:00
Open OpenFromXML
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
<EventMachine>
DEBUGVAR MAT_ID_9701
DEBUGVAR MAT_ID_9601
2024-02-16 11:28:49 +07:00
DEBUGVAR MAT_ID_1215
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR SubMenuProductCode1
DEBUGVAR SubMenuName11
DEBUGVAR SubMenuPrice1
DEBUGVAR SubMenuProductCode2
DEBUGVAR SubMenuName12
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING1
DEBUGVAR TOPPING1_EXT_2
DEBUGVAR TOPPING2
DEBUGVAR TOPPING3
DEBUGVAR TOPPING4
DEBUGVAR TOPPING5
DEBUGVAR TOPPING6
2023-12-19 11:18:55 +07:00
DEBUGVAR TOPPING7
DEBUGVAR TOPPING8
DEBUGVAR TOPPING9
DEBUGVAR TOPPING10
2023-06-26 11:28:31 +07:00
DEBUGVAR toppingID1index1
DEBUGVAR toppingID1index2
DEBUGVAR toppingID1index3
DEBUGVAR toppingID1index4
DEBUGVAR toppingID1index5
DEBUGVAR toppingID1index6
DEBUGVAR toppingID1index7
DEBUGVAR toppingID1index8
DEBUGVAR toppingID1index9
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR toppingID2index1
DEBUGVAR toppingID2index2
DEBUGVAR toppingID2index3
DEBUGVAR toppingID2index4
DEBUGVAR toppingID2index5
2023-12-19 11:18:55 +07:00
DEBUGVAR toppingID3index1
DEBUGVAR toppingID3index2
2023-12-21 13:21:42 +07:00
DEBUGVAR toppingID6index1
DEBUGVAR toppingID6index2
DEBUGVAR toppingID6index3
DEBUGVAR toppingID6index4
DEBUGVAR toppingID6index5
2023-12-19 11:18:55 +07:00
DEBUGVAR toppingID7index1
DEBUGVAR toppingID7index2
DEBUGVAR toppingID7index3
DEBUGVAR toppingID7index4
DEBUGVAR toppingID7index5
DEBUGVAR toppingID8index1
DEBUGVAR toppingID8index2
DEBUGVAR toppingID8index3
DEBUGVAR toppingID9index1
DEBUGVAR toppingID9index2
DEBUGVAR toppingID9index3
DEBUGVAR toppingID9index4
DEBUGVAR toppingID10index1
DEBUGVAR toppingID10index2
DEBUGVAR toppingID10index3
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR MenuCodeName1
2023-10-04 13:24:22 +07:00
DEBUGVAR MenuCodeName1_State
2023-06-26 11:28:31 +07:00
DEBUGVAR MenuCodeName2
2023-10-04 13:24:22 +07:00
DEBUGVAR MenuCodeName2_State
2023-06-26 11:28:31 +07:00
DEBUGVAR SubMenuProductCode1
DEBUGVAR SubMenuProductCode2
DEBUGVAR SubMenuProductCode3
DEBUGVAR toppingID2price2
DEBUGVAR toppingID3price2
DEBUGVAR toppingID6price2
DEBUGVAR BrewParam
DEBUGVAR UserSeletedSugar
If BugFlag = 1 Then
Else
If TOPPING6 = "Topping-Volcano" Then
2024-09-22 00:27:03 +07:00
2023-09-07 16:11:20 +07:00
Var text_color_6 = "0x84776F"
2024-09-22 00:27:03 +07:00
If toppingID6price2 > 0 Then
2023-06-26 11:28:31 +07:00
DEBUGVAR toppingID6price2
DEBUGVAR DisplayFormat
Var toppingID6price2Conv !assigned StringFmt( toppingID6price2 , DisplayFormat, PreScaleConvertShow)
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR toppingID6price2Conv
Var text_price_6 = ""
Var text_price_6 = toppingID6price2Conv + ")"
Var text_price_6 = "(+" + text_price_6
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR text_price_6
2023-09-07 16:11:20 +07:00
DEBUGVAR text_color_6
2023-06-26 11:28:31 +07:00
Else
Var text_price_6 = ""
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If blend_button_state = "PressForever" Then
Var showOreoAddEnable = "Enable"
2024-09-22 00:27:03 +07:00
Var showText8 = "Invisible"
2023-06-26 11:28:31 +07:00
Else
Var showOreoAddEnable = "Disable"
Var showText8 = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ExtraTopping = "Enable"
If blend_button_state = "Disable2" Then
If hot_button_state = "Disable2" Then
If cold_button_state = "PressForever" Then
Var showOreoAddEnable = "Enable"
2024-09-22 00:27:03 +07:00
Var showText8 = "Invisible"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
EndIf
EndIf
DEBUGVAR SubMenuGroupIDSlot6_1
2024-11-18 11:29:52 +07:00
DEBUGVAR TOPPING3
2024-12-13 16:57:11 +07:00
DEBUGVAR JemilaToppingFlag
2024-11-18 11:29:52 +07:00
If TOPPING3 = "Collagen(mix)" Then
If JemilaToppingFlag = 1 Then
2024-11-18 11:51:30 +07:00
If hot_button_state = "PressForever" Then
Var CollagenState = "Disable"
EndIf
2024-11-18 11:51:30 +07:00
If cold_button_state = "PressForever" Then
If CollagenState = "Invisible" Then
Var CollagenState = "Enable"
EndIf
If CollagenState = "Disable" Then
Var CollagenState = "Enable"
EndIf
2024-11-18 11:51:30 +07:00
EndIf
2024-11-18 11:29:52 +07:00
If blend_button_state = "PressForever" Then
If CollagenState = "Invisible" Then
Var CollagenState = "Enable"
EndIf
If CollagenState = "Disable" Then
Var CollagenState = "Enable"
EndIf
EndIf
2024-11-18 11:51:30 +07:00
2024-12-17 16:36:02 +07:00
Var CollagenState = "Enable"
2025-03-25 10:51:41 +07:00
2024-11-18 11:51:30 +07:00
If JemilaToppingFreeFlag = 1 Then
Var CollagenToppingBg = "/bg_top_jemila_free.png"
Var CollagenToppingPrice = 0
Else
Var CollagenToppingBg = "/bg_top_jemila.png"
Var CollagenToppingPrice = 5
2024-11-18 11:51:30 +07:00
EndIf
Else
Var CollagenState = "Invisible"
EndIf
2024-11-18 11:29:52 +07:00
Else
2024-12-17 16:36:02 +07:00
If CollagenState != "Invisible" Then
Var CollagenState = "Disable"
Else
Var CollagenState = "Invisible"
Var ShowCollagenOnly = "Invisible"
EndIf
2025-03-25 10:51:41 +07:00
2024-11-18 11:29:52 +07:00
EndIf
DEBUGVAR CollagenState
2024-12-13 16:57:11 +07:00
If CollagenState = "Enable" Then
Var ExtraTopping = "Enable"
EndIf
2023-06-26 11:28:31 +07:00
2023-12-19 11:18:55 +07:00
Var PriceCustomCoffeeFormat = "%.0f฿"
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If TOPPING7 = "water-level" Then
Var CustomCoffeeEnable = "True"
Var showCustomCoffee = "Enable"
Var showCoffeeWater = "Enable"
If toppingID7Default = "" Then
Var CustomCoffeeWaterState[0] = "PressForever"
Else
If toppingID7index1 = toppingID7Default Then
Var CurrentCoffeeWaterId = toppingID7index1
Var CustomCoffeeWaterState[0] = "PressForever"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
EndIf
If toppingID7index2 = toppingID7Default Then
Var CurrentCoffeeWaterId = toppingID7index2
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "PressForever"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
EndIf
If toppingID7index3 = toppingID7Default Then
Var CurrentCoffeeWaterId = toppingID7index3
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "PressForever"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
EndIf
If toppingID7index4 = toppingID7Default Then
Var CurrentCoffeeWaterId = toppingID7index4
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "PressForever"
Var CustomCoffeeWaterState[4] = "Enable"
EndIf
If toppingID7index5 = toppingID7Default Then
Var CurrentCoffeeWaterId = toppingID7index5
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "PressForever"
EndIf
EndIf
EndIf
If TOPPING9 = "single-shot-espv2" Then
Var CustomCoffeeEnable = "True"
Var showCustomCoffee = "Enable"
var showCoffeeLevel = "Enable"
If toppingID9Default = "" Then
Var CustomCoffeeLevelState[1] = "PressForever"
Else
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID9index1 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index1
Var CustomCoffeeLevelState[0] = "PressForever"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
EndIf
If toppingID9index2 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index2
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "PressForever"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
EndIf
If toppingID9index3 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index3
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "PressForever"
Var CustomCoffeeLevelState[3] = "Enable"
EndIf
If toppingID9index4 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index4
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "PressForever"
EndIf
EndIf
If toppingID9price1 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price1 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[0] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[0] = CustomCoffeeLevelAdditionalPrice[0] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[0] = ""
EndIf
If toppingID9price2 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price2 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[1] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[1] = CustomCoffeeLevelAdditionalPrice[1] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[1] = ""
EndIf
If toppingID9price3 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price3 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[2] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[2] = CustomCoffeeLevelAdditionalPrice[2] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[2] = ""
EndIf
If toppingID9price4 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price4 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[3] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[3] = CustomCoffeeLevelAdditionalPrice[3] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[3] = ""
EndIf
EndIf
If TOPPING9 = "double-shot-espv2" Then
Var CustomCoffeeEnable = "True"
Var showCustomCoffee = "Enable"
var showCoffeeLevel = "Enable"
If toppingID9Default = "" Then
Var CustomCoffeeLevelState[1] = "PressForever"
Else
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID9index1 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index1
Var CustomCoffeeLevelState[0] = "PressForever"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
EndIf
If toppingID9index2 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index2
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "PressForever"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
EndIf
If toppingID9index3 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index3
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "PressForever"
Var CustomCoffeeLevelState[3] = "Enable"
EndIf
If toppingID9index4 = toppingID9Default Then
Var CurrentCoffeeLevelId = toppingID9index4
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "PressForever"
EndIf
EndIf
If toppingID9price1 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price1 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[0] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[0] = CustomCoffeeLevelAdditionalPrice[0] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[0] = ""
EndIf
If toppingID9price2 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price2 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[1] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[1] = CustomCoffeeLevelAdditionalPrice[1] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[1] = ""
EndIf
If toppingID9price3 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price3 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[2] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[2] = CustomCoffeeLevelAdditionalPrice[2] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[2] = ""
EndIf
If toppingID9price4 > 0 Then
Var priceFormated !assigned StringFmt( toppingID9price4 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeLevelAdditionalPrice[3] = "(+" + priceFormated
Var CustomCoffeeLevelAdditionalPrice[3] = CustomCoffeeLevelAdditionalPrice[3] + ")"
Else
Var CustomCoffeeLevelAdditionalPrice[3] = ""
EndIf
EndIf
2023-12-20 10:22:17 +07:00
2023-12-25 21:10:29 +07:00
If TOPPING8 = "tampping-espv2" Then
SAVELOG "tampping-espv2 enable"
2023-12-19 11:18:55 +07:00
Var CustomCoffeeEnable = "True"
Var showCustomCoffee = "Enable"
var showCoffeeTamping = "Enable"
2023-12-25 21:10:29 +07:00
If toppingID8Default = "" Then
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[1] = "PressForever"
Else
2024-09-22 00:27:03 +07:00
2023-12-25 21:10:29 +07:00
If toppingID8index1 = toppingID8Default Then
Var CurrentCoffeeTampingId = toppingID8index1
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[0] = "PressForever"
Var CustomCoffeeTampingState[1] = "Enable"
Var CustomCoffeeTampingState[2] = "Enable"
EndIf
2023-12-25 21:10:29 +07:00
If toppingID8index2 = toppingID8Default Then
Var CurrentCoffeeTampingId = toppingID8index2
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[0] = "Enable"
Var CustomCoffeeTampingState[1] = "PressForever"
Var CustomCoffeeTampingState[2] = "Enable"
EndIf
2023-12-25 21:10:29 +07:00
If toppingID8index3 = toppingID8Default Then
Var CurrentCoffeeTampingId = toppingID8index3
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[0] = "Enable"
Var CustomCoffeeTampingState[1] = "Enable"
Var CustomCoffeeTampingState[2] = "PressForever"
EndIf
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
EndIf
EndIf
2023-06-26 11:28:31 +07:00
; i f Hot menu disable away
If hot_button_state = "PressForever" Then
If showOreoAddEnable = "Enable" Then
Var showOreoAddEnable = "Disable"
EndIf
If showOreoAddEnable = "Press" Then
Var showOreoAddEnable = "Disable"
EndIf
EndIf
2023-10-06 10:03:10 +07:00
; i f cold menu disable away
2024-09-22 00:27:03 +07:00
2023-10-06 10:03:10 +07:00
If cold_button_state = "PressForever" Then
If showOreoAddEnable = "Enable" Then
Var showOreoAddEnable = "Disable"
EndIf
If showOreoAddEnable = "Press" Then
Var showOreoAddEnable = "Disable"
EndIf
EndIf
2023-06-26 11:28:31 +07:00
; first time.
If blend_button_state = "PressForever" Then
2023-06-26 11:28:31 +07:00
Else
If SubMenuGroupIDSlot6_1 = 300 Then
Var showOreoAddEnable = "Disable"
Var showText8 = "Enable"
Var ExtraTopping = "Enable"
EndIf
EndIf
2024-09-22 00:27:03 +07:00
STRCONTAIN "9701" BrewParam IgnoreLidStraw
2023-06-26 11:28:31 +07:00
DEBUGVAR BrewParam
DEBUGVAR IgnoreLidStraw
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var h_block_of_sugar = 210
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If IgnoreLidStraw = "true" Then
2024-09-22 00:27:03 +07:00
Var ShowLidStraw = "Invisible"
Var ShowLidOnly = "Invisible"
2023-06-26 11:28:31 +07:00
Var ShowStrawOnly = "Invisible"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
Var ShowLidStraw = "Enable"
2023-06-26 11:28:31 +07:00
If StrawState = "Enable" Then
If MAT_ID_9701 = "Enable" Then
Var StrawState = MAT_ID_9701
Else
Var StrawState = MAT_ID_9701
EndIf
EndIf
DEBUGVAR MAT_ID_9701
DEBUGVAR StrawState
If StrawState = "Press" Then
Var Seeker.thankStrawFlag = 1
Else
Var Seeker.thankStrawFlag = 0
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
; Override all
If Service_LidStraw = "Disable" Then
2024-09-22 00:27:03 +07:00
Var ShowLidStraw = "Enable"
2023-06-26 11:28:31 +07:00
EndIf
If StrawState = "Enable" Then
2024-09-22 00:27:03 +07:00
Var StrawDeactiveButton = "Invisible"
2023-06-26 11:28:31 +07:00
Else
If StrawState = "Press" Then
2024-09-22 00:27:03 +07:00
Var StrawDeactiveButton = "Invisible"
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
Var StrawDeactiveButton = "Enable"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If LidState = "Enable" Then
2024-09-22 00:27:03 +07:00
Var LidDeactiveButton = "Invisible"
2023-06-26 11:28:31 +07:00
Else
If LidState = "Press" Then
2024-09-22 00:27:03 +07:00
Var LidDeactiveButton = "Invisible"
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
Var LidDeactiveButton = "Enable"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
If UserSeletedSugar = 0 Then
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
If SugarModeUpdateWhenChangeDrinkType = 1 Then
Var SugarModeUpdateWhenChangeDrinkType = 0
RefreshAll
Else
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
EndIf
Var sugar_default_flag = 0
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
; Suger 4 step cold
If TOPPING1 = "Suger 4 step cold" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var BGSugar = "Invisible"
Var ShiftSugarStep = 1
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
If toppingID1index1 = toppingID1Default Then
Var SugarState1 = "PressForever"
Var sugar_default_flag = 1
; select no sugar
Var SugarZeroCalCheck = "Disable"
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index3 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
;If NoSugarStepRight2 = "true" Then
; Var SugarState5 = "Disable"
; Var SugarState6 = "Disable"
;EndIf
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState1 = "PressForever"
; select no sugar
Var SugarZeroCalCheck = "Disable"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
; Suger 4 step hot
If TOPPING1 = "Suger 4 step hot" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var BGSugar = "Invisible"
Var ShiftSugarStep = 1
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
If toppingID1index1 = toppingID1Default Then
Var SugarState1 = "PressForever"
Var sugar_default_flag = 1
; select no sugar
Var SugarZeroCalCheck = "Disable"
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index3 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
;If NoSugarStepRight2 = "true" Then
; Var SugarState5 = "Disable"
; Var SugarState6 = "Disable"
;EndIf
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState1 = "PressForever"
; select no sugar
Var SugarZeroCalCheck = "Disable"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
DEBUGVAR RecipeTag2
2024-09-22 00:27:03 +07:00
;
2023-06-26 11:28:31 +07:00
If TOPPING1 = "Sugar" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If RecipeTag2 = "Topping6Step" Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Enable"
Else
Var BGSugar = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ShiftSugarStep = 1
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
If toppingID1index1 = toppingID1Default Then
Var SugarState1 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index3 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index5 = toppingID1Default Then
Var SugarState5 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
If RecipeTag2 = "Topping6Step" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
Else
Var SugarState5 = "Disable"
EndIf
EndIf
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState1 = "PressForever"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
EndIf
If TOPPING1 = "Powder Sugar for Hot" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If RecipeTag2 = "Topping6Step" Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Enable"
Else
Var BGSugar = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ShiftSugarStep = 1
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
If toppingID1index1 = toppingID1Default Then
Var SugarState1 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index3 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index5 = toppingID1Default Then
Var SugarState5 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
If RecipeTag2 = "Topping6Step" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
Else
Var SugarState5 = "Disable"
EndIf
EndIf
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState1 = "PressForever"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If TOPPING1 = "Powder Sugar" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2023-06-26 11:28:31 +07:00
If RecipeTag2 = "Topping6Step" Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Enable"
Else
Var BGSugar = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ShiftSugarStep = 1
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
DEBUGVAR "set default Powder Sugar"
If toppingID1index1 = toppingID1Default Then
Var SugarState1 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index3 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index5 = toppingID1Default Then
Var SugarState5 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
If RecipeTag2 = "Topping6Step" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
Else
Var SugarState5 = "Disable"
EndIf
EndIf
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState1 = "PressForever"
EndIf
DEBUGVAR toppingID1Default
DEBUGVAR SugarState1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If TOPPING1 = "Sugar Premix 25" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If RecipeTag2 = "Topping6Step" Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Enable"
Else
Var BGSugar = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ShiftSugarStep = 2
Var SugarState1 = "Disable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index1 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
; select no sugar
Var SugarZeroCalCheck = "Disable"
2023-06-26 11:28:31 +07:00
EndIf
If toppingID1index3 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState5 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState2 = "PressForever"
EndIf
EndIf
If TOPPING1 = "Powder Sugar Premix 50" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If RecipeTag2 = "Topping6Step" Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Enable"
Else
Var BGSugar = "Enable"
EndIf
Var ShiftSugarStep = 3
Var SugarState1 = "Disable"
Var SugarState2 = "Disable"
If RecipeTag2 = "Topping6Step" Then
Var SugarState3 = "Disable"
Else
Var SugarState3 = "Enable"
EndIf
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index1 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index2 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
; select no sugar
2024-11-29 16:51:34 +07:00
If SugarZeroCalCheck = "Disable2" Then
Else
Var SugarZeroCalCheck = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
If toppingID1index3 = toppingID1Default Then
Var SugarState5 = "PressForever"
Var sugar_default_flag = 1
2024-11-29 16:51:34 +07:00
If SugarZeroCalCheck = "Disable2" Then
Else
Var SugarZeroCalCheck = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
If RecipeTag2 = "Topping6Step" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
Else
Var SugarState5 = "Disable"
EndIf
EndIf
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState3 = "PressForever"
EndIf
EndIf
If TOPPING1 = "Powder Sugar Premix 25" Then
2024-02-13 17:44:35 +07:00
Var SugarZeroCalOption = "Enable"
2023-06-26 11:28:31 +07:00
If RecipeTag2 = "Topping6Step" Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Enable"
Else
Var BGSugar = "Enable"
EndIf
Var ShiftSugarStep = 2
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index1 = toppingID1Default Then
Var SugarState2 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If toppingID1index2 = toppingID1Default Then
Var SugarState3 = "PressForever"
Var sugar_default_flag = 1
; select no sugar
Var SugarZeroCalCheck = "Disable"
2023-06-26 11:28:31 +07:00
EndIf
If toppingID1index3 = toppingID1Default Then
Var SugarState4 = "PressForever"
Var sugar_default_flag = 1
EndIf
If toppingID1index4 = toppingID1Default Then
Var SugarState5 = "PressForever"
Var sugar_default_flag = 1
EndIf
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
2024-09-22 00:27:03 +07:00
2024-01-29 14:13:02 +07:00
If RecipeTag2 = "Topping6Step" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
Else
Var SugarState5 = "Disable"
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If sugar_default_flag = 0 Then
Var SugarState2 = "PressForever"
EndIf
EndIf
Var SugarModeUpdateWhenChangeDrinkType = 0
If TOPPING1 = "Suger 4 step cold" Then
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Var BGSugarColdHealthy = "Enable"
Var BGSugarHotHealthy = "Invisible"
Var ShiftSugarStep = 1
Var SugarModeUpdateWhenChangeDrinkType = 1
2024-11-29 16:51:34 +07:00
If MAT_ID_1215 = "Disable" Then
Var SugarZeroCalCheck = "Disable2"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If TOPPING1 = "Suger 4 step hot" Then
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Var BGSugarHotHealthy = "Enable"
Var BGSugarColdHealthy = "Invisible"
Var ShiftSugarStep = 1
Var SugarModeUpdateWhenChangeDrinkType = 1
2024-11-29 16:51:34 +07:00
If MAT_ID_1215 = "Disable" Then
Var SugarZeroCalCheck = "Disable2"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-02-13 17:44:35 +07:00
; Sugar Zero Cal
DEBUGVAR SugarZeroCalEnable
DEBUGVAR SugarZeroCalCheck
2024-02-13 17:44:35 +07:00
If SugarZeroCalEnable = "true" Then
Var SugarZeroCalPrice = 10
Var priceFormat = "(+฿%.0f)"
Var SugarZeroCalState = "Invisible"
Var SugarZeroCalFreeState = "Invisible"
If SugarZeroCalFreeFlag = 1 Then
Var SugarZeroCalFreeState = "Enable"
Var SugarZeroCalPrice = 0
Else
Var SugarZeroCalState = "Enable"
Var SugarZeroCalPriceStr !assigned StringFmt( SugarZeroCalPrice , priceFormat, PreScaleConvertShow)
EndIf
2024-02-13 17:44:35 +07:00
Var SugarNormalCheck = "PressForever"
Else
Var SugarZeroCalOption = "Invisible"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ShowCollagenOnly = "Enable"
Var BugFlag = 1
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1Default
Var ToppingGotoPayment = "false"
2024-09-22 00:27:03 +07:00
2024-03-20 11:18:21 +07:00
Var SugarSoundFlag = 0
If BGSugarNew = "Enable" Then
Var SugarSoundFlag = 1
2024-09-22 00:27:03 +07:00
2024-03-20 11:18:21 +07:00
EndIf
2023-06-26 11:28:31 +07:00
If BGSugar = "Enable" Then
2024-03-20 11:18:21 +07:00
Var SugarSoundFlag = 1
2024-09-22 00:27:03 +07:00
2024-03-20 11:18:21 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-03-20 11:18:21 +07:00
If SugarSoundFlag = 1 Then
2023-06-26 11:28:31 +07:00
If SelectDrinkType = 1 Then
2024-09-22 00:27:03 +07:00
If show_eng = "true" Then
2023-06-26 11:28:31 +07:00
Play "/mnt/sdcard/coffeevending/taobin_project/sound_eng/Sweet.mp3"
Else
Var PlaySoundLag = "/mnt/sdcard/coffeevending/taobin_project/sound_thai/select_level.mp3"
2024-09-22 00:27:03 +07:00
2025-03-25 10:51:41 +07:00
If SongkranSoundCampaign = 1 Then
Var PlaySoundLag = SelectToppingSound[SoundCampaignIndex]
2024-03-13 13:41:52 +07:00
EndIf
2024-03-20 11:18:21 +07:00
2023-06-26 11:28:31 +07:00
Play PlaySoundLag
EndIf
EndIf
EndIf
DEBUGVAR SelectDrinkType
If SelectDrinkType = 0 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
EndIf
; End of UserSeletedSugar = 0
2023-06-26 11:28:31 +07:00
2024-11-18 11:29:52 +07:00
2023-06-26 11:28:31 +07:00
Refresh
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var collagenShow = "true"
;-BEGIN shot layout
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If topping_price_refresh = 1 Then
Var topping_price_refresh = 0
Var topping3 = toppingID3Default
Var shot_h_layout = 218
If TOPPING2 = "shot coffee" Then
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var ShotCoffeeBG = "Enable"
Var showShotEnable = "Enable"
Var ExtraTopping = "Enable"
Var toppingID2price2Conv !assigned StringFmt( toppingID2price2 , DisplayFormat, PreScaleConvertShow)
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR toppingID2price2Conv
Var text_shot_normal_add = toppingID2price2Conv + ")"
2024-09-22 00:27:03 +07:00
Var text_shot_normal_add = "(+" + text_shot_normal_add
2023-06-26 11:28:31 +07:00
Refresh
EndIf
2024-09-22 00:27:03 +07:00
2024-01-29 14:13:02 +07:00
If TOPPING2 = "shot coffee termtem" Then
2024-09-22 00:27:03 +07:00
2024-01-29 14:13:02 +07:00
Var ShotCoffeeBG = "Enable"
Var showShotEnable = "Enable"
2024-09-22 00:27:03 +07:00
2024-01-29 14:13:02 +07:00
Var ExtraTopping = "Enable"
2024-09-22 00:27:03 +07:00
2024-01-29 14:13:02 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
2023-06-26 11:28:31 +07:00
If TOPPING2 = "shot coffee 1003" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "shot coffee 1007" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "shot coffee 1008" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1009" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1101" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1102" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If TOPPING2 = "add-show-1103" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1104" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If TOPPING2 = "add-show-1105" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1106" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1107" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If TOPPING2 = "add-show-1108" Then
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index3 = "" Then
Var ShotCoffeePremium = "Enable"
Var showShotEnable = "Invisible"
Var ExtraTopping = "Enable"
Else
Var EnableLightRoast = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR TOPPING2
Refresh
EndIf
If ShotCoffeePremium = "Enable" Then
Var toppingID2price2Conv !assigned StringFmt( toppingID2price2 , DisplayFormat, PreScaleConvertShow)
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR toppingID2price2Conv
Var text_price_topping = toppingID2price2Conv + ")"
2024-09-22 00:27:03 +07:00
Var text_price_topping = "(+" + text_price_topping
2023-06-26 11:28:31 +07:00
EndIf
2023-12-19 11:18:55 +07:00
If EnableLightRoast = "Enable" Then
Var CustomCoffeeEnable = "True"
Var showCustomCoffee = "Enable"
var showCoffeeQuantity = "Enable"
If toppingID2Default = "" Then
Var CustomCoffeeQuantityState[1] = "PressForever"
Else
2024-09-22 00:27:03 +07:00
2023-12-19 11:18:55 +07:00
If toppingID2index1 = toppingID2Default Then
Var CurrentCoffeeLevelId = toppingID2index1
Var CustomCoffeeQuantityState[0] = "PressForever"
Var CustomCoffeeQuantityState[1] = "Enable"
Var CustomCoffeeQuantityState[2] = "Enable"
EndIf
If toppingID2index2 = toppingID2Default Then
Var CurrentCoffeeLevelId = toppingID2index2
Var CustomCoffeeQuantityState[0] = "Enable"
Var CustomCoffeeQuantityState[1] = "PressForever"
Var CustomCoffeeQuantityState[2] = "Enable"
EndIf
If toppingID2index3 = toppingID2Default Then
Var CurrentCoffeeLevelId = toppingID2index3
Var CustomCoffeeQuantityState[0] = "Enable"
Var CustomCoffeeQuantityState[1] = "Enable"
Var CustomCoffeeQuantityState[2] = "PressForever"
EndIf
EndIf
If toppingID2price1 > 0 Then
Var priceFormated !assigned StringFmt( toppingID2price1 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeQuantityAdditionalPrice[0] = "(+" + priceFormated
Var CustomCoffeeQuantityAdditionalPrice[0] = CustomCoffeeQuantityAdditionalPrice[0] + ")"
Else
Var CustomCoffeeQuantityAdditionalPrice[0] = ""
EndIf
If toppingID2price2 > 0 Then
Var priceFormated !assigned StringFmt( toppingID2price2 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeQuantityAdditionalPrice[1] = "(+" + priceFormated
Var CustomCoffeeQuantityAdditionalPrice[1] = CustomCoffeeQuantityAdditionalPrice[1] + ")"
Else
Var CustomCoffeeQuantityAdditionalPrice[1] = ""
EndIf
If toppingID2price3 > 0 Then
Var priceFormated !assigned StringFmt( toppingID2price3 , PriceCustomCoffeeFormat, PreScaleConvertShow)
Var CustomCoffeeQuantityAdditionalPrice[2] = "(+" + priceFormated
Var CustomCoffeeQuantityAdditionalPrice[2] = CustomCoffeeQuantityAdditionalPrice[2] + ")"
Else
Var CustomCoffeeQuantityAdditionalPrice[2] = ""
EndIf
EndIf
2023-06-26 11:28:31 +07:00
;-END
2024-09-22 00:27:03 +07:00
EndIf
2023-06-26 11:28:31 +07:00
;topping_price_refresh = 0
2024-09-22 00:27:03 +07:00
2023-10-04 13:24:22 +07:00
If MenuCodeName1 = "OatMilk" Then
2023-10-04 13:48:05 +07:00
Var OatMilkToppingEnable = "Enable"
2024-09-22 00:27:03 +07:00
2023-10-06 10:03:10 +07:00
;SubMenuPrice1 ignore. Fix by xml
2024-09-22 00:27:03 +07:00
Var OatMilkPrice = "(+5)"
2023-10-06 10:03:10 +07:00
2023-10-04 13:48:05 +07:00
If MenuCodeName1_State = "Enable" Then
Var OatMilkEnable = "Enable"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
SAVELOG ToppingGotoPayment
If ToppingGotoPayment = "true" Then
Topping "Select" SelectDrink
; Pack
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Topping "Pack" ExtendDataCurr
Var Seeker.ExtendDataCurr = ExtendDataCurr
2024-01-29 14:13:02 +07:00
If RestrictedDrink = "true" Then
DEBUGVAR RestrictedDrink
2024-02-19 08:36:34 +07:00
;OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
2024-01-29 14:13:02 +07:00
Open "ROOT/taobin_project/xml/page_identity_verification.xml"
Else
2024-02-19 08:36:34 +07:00
;OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
Open "ROOT/taobin_project/xml/ .xml"
2024-01-29 14:13:02 +07:00
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If RoadShow = "true" Then
Var PriceShowValue = "Free"
Var ModeFreeEnable = 1
Else
Var ModeFreeEnable = 0
EndIf
If DisableAllNotFreeTopping = 1 Then
Var SugarZeroCalOption = "Invisible"
Var showCustomCoffee = "Invisible"
Var CustomCoffeeEnable = "False"
Var ExtraTopping = "Invisible"
EndIf
2023-06-26 11:28:31 +07:00
DEBUGVAR showShotEnable
DEBUGVAR showOreoAddEnable
DEBUGVAR ShotCoffeePremium
DEBUGVAR toppingID2price1
DEBUGVAR toppingID2price2
DEBUGVAR toppingID2price3
DEBUGVAR toppingID9price1
DEBUGVAR toppingID9price2
DEBUGVAR toppingID9price3
DEBUGVAR toppingID9price4
2023-09-07 16:11:20 +07:00
2024-03-18 13:17:36 +07:00
DEBUGVAR ShiftSugarStep
2023-09-07 16:11:20 +07:00
TRY "/mnt/sdcard/coffeevending/taobin_project/flash_deal/topping_page.ev"
2025-04-09 17:48:41 +07:00
If taobin_notopping = "true" Then
Var CollagenState = "Invisible"
Var showOreoAddEnable = "Invisible"
Var showShotEnable = "Invisible"
Var ShotCoffeePremium = "Invisible"
Var ExtraTopping = "Invisible"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
EndIf
2023-09-07 16:11:20 +07:00
2023-06-26 11:28:31 +07:00
</EventMachine>
<EventCart>
;Var BugFlag = 1
If CartUpdate = "true" Then
Var CartUpdate = "-"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If CART_COUNT = 3 Then
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
Open "ROOT/taobin_project/xml/page_payment_multi.xml"
Else
If ButtonNext = "true" Then
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
Open "ROOT/taobin_project/xml/page_payment_multi.xml"
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_catalog.xml"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
EndIf
</EventCart>
; same
<Image>
<X> 374 </X>
<Y> 382 </Y>
<Width> 331 </Width>
<Height> 436 </Height>
<Filename> PictureDrink </Filename>
</Image>
2023-11-12 21:49:53 +07:00
<Image>
<X> 374 </X>
<Y> 382 </Y>
<Width> 331 </Width>
<Height> 436 </Height>
<Filename> OverlayMenuFilter </Filename>
</Image>
2023-06-26 11:28:31 +07:00
<Image>
<X> 374 </X>
<Y> 399 </Y>
2024-09-22 00:27:03 +07:00
<State> eval(
2023-06-26 11:28:31 +07:00
If IsSmoRet = "true" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
2024-09-22 00:27:03 +07:00
)
</State>
2023-06-26 11:28:31 +07:00
<Filename> "ROOT/taobin_project/image/topping2/blender_icon.png" </Filename>
</Image>
; same
<Text>
<X> 0 </X>
<Y> 752 </Y>
<Width> 1080</Width>
<Align> Center </Align>
2023-08-10 10:02:05 +07:00
<Size> 68 </Size>
2023-06-26 11:28:31 +07:00
<Font> KanitMediumTTF </Font>
<Color> 0x513C2F </Color>
<Value> showname </Value>
</Text>
; same
<Text>
<X> 0 </X>
<Y> 836 </Y>
<Width> 1080</Width>
<Align> Center </Align>
<Size> 24 </Size>
<Font> KanitLightTTF </Font>
<Color> 0x6F5F51 </Color>
<Value> showdesc </Value>
</Text>
;
;
;
;
;
;
;
;
;
;
;
;
;- FRAME SCORELLL
; zone scroll
2024-09-22 00:27:03 +07:00
<FrameScroll>
2023-06-26 11:28:31 +07:00
<X> 52 </X>
<Y> 881 </Y>
<Width> 1080 </Width>
2023-10-02 14:27:26 +07:00
<Height> 880 </Height>
<ScrollHeight> 880 </ScrollHeight>
2023-06-26 11:28:31 +07:00
<Scroll> "Vertical" </Scroll>
<Column> 1 </Column>
2024-03-08 22:54:19 +07:00
; Select drink type
2023-06-26 11:28:31 +07:00
<Block>
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
; show_select_type
<Width> 988 </Width>
<Height> 162 </Height>
<MarginTop> 20 </MarginTop>
2024-09-22 00:27:03 +07:00
<State> show_select_type </State>
2023-06-26 11:28:31 +07:00
<Image>
<Filename> Var( DirImage + "/drink_select_type.png" )</Filename>
</Image>
<Button>
<X> 456 </X>
<Y> 72 </Y>
<State> hot_button_state </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/bt_hot.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bt_hot_selected.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/bt_hot_disable.png" ) </FilenameDisable>
<FilenameDisable2> Var( DirImage + "/bt_hot_disable2.png" ) </FilenameDisable2>
<FilenameForce> Var( DirImage + "/bt_hot_selected.png" ) </FilenameForce>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
Var SelectDrinkType = 1
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
SAVELOG "Press hot"
Var hot_button_state = "PressForever"
If cold_button_state = "Disable" Then
Else
If cold_button_state = "Diable2" Then
Else
Var cold_button_state = "Enable"
EndIf
EndIf
If blend_button_state = "Disable" Then
Else
If blend_button_state = "Disable2" Then
Else
Var blend_button_state = "Enable"
EndIf
EndIf
DEBUGVAR cold_button_state
DEBUGVAR blend_button_state
Var BugFlag = 0
Var topping_price_refresh = 0
Topping "Load" PD_CODE1
Var high_light_drink_type = "Invisible"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
<Button>
<X> 614 </X>
<Y> 72 </Y>
<State> cold_button_state </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + img_cold ) </Filename>
<FilenamePress> Var( DirImage + img_cold_sel ) </FilenamePress>
<FilenameDisable> Var( DirImage + img_cold_dis ) </FilenameDisable>
<FilenameDisable2> Var( DirImage + img_cold_dis2 ) </FilenameDisable2>
<FilenameForce> Var( DirImage + img_cold_sel ) </FilenameForce>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
Var SelectDrinkType = 1
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
SAVELOG "Press cold"
Var cold_button_state = "PressForever"
If hot_button_state = "Disable" Then
Else
If hot_button_state = "Disable2" Then
Else
Var hot_button_state = "Enable"
EndIf
EndIf
If blend_button_state = "Disable" Then
Else
If blend_button_state = "Disable2" Then
Else
Var blend_button_state = "Enable"
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var BugFlag = 0
Var topping_price_refresh = 0
Topping "Load" PD_CODE2
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
<Button>
<X> 772 </X>
<Y> 72 </Y>
<State> blend_button_state </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + img_smth ) </Filename>
<FilenamePress> Var( DirImage + img_smth_sel ) </FilenamePress>
<FilenameDisable> Var( DirImage + img_smth_dis ) </FilenameDisable>
<FilenameDisable2> Var( DirImage + img_smth_dis2 ) </FilenameDisable2>
<FilenameForce> Var( DirImage + img_smth_sel ) </FilenameForce>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press blend"
Var SelectDrinkType = 1
Var blend_button_state = "PressForever"
If hot_button_state = "Disable" Then
Else
If hot_button_state = "Disable2" Then
Else
Var hot_button_state = "Enable"
EndIf
EndIf
If cold_button_state = "Disable" Then
Else
If cold_button_state = "Disable2" Then
Else
Var cold_button_state = "Enable"
EndIf
EndIf
Var BugFlag = 0
Var topping_price_refresh = 0
Topping "Load" PD_CODE3
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
<Text>
<X> 552 </X>
<Y> 85 </Y>
<Font> KanitRegularTTF </Font>
<Size> 23 </Size>
<Color> text_hot_color </Color>
<Value> text_price_d1 </Value>
</Text>
<Text>
<X> 710 </X>
<Y> 85 </Y>
<Font> KanitRegularTTF </Font>
<Size> 23 </Size>
<Color> text_cold_color </Color>
<Value> text_price_d2 </Value>
</Text>
2023-12-19 11:18:55 +07:00
2023-06-26 11:28:31 +07:00
<Text>
<X> 852 </X>
<Y> 85 </Y>
<Font> KanitRegularTTF </Font>
<Size> 23 </Size>
<State> text_show_thai</State>
<Color> text_blender_color </Color>
<Value> text_price_d3 </Value>
</Text>
2023-12-19 11:18:55 +07:00
2023-06-26 11:28:31 +07:00
<Text>
<X> 872 </X>
<Y> 85 </Y>
<Font> KanitRegularTTF </Font>
<State> text_show_eng</State>
<Size> 23 </Size>
<Color> text_blender_color </Color>
<Value> text_price_d3 </Value>
</Text>
</Block>
;-END
;
;
;
;
;
;
;
;
;
;- Begin topping1
2024-03-08 22:54:19 +07:00
; removed
2023-06-26 11:28:31 +07:00
;
;
;
;
;
;
;
;
;
;
2024-03-08 22:54:19 +07:00
;- Begin topping new no zero sugar
2023-06-26 11:28:31 +07:00
<Block>
<Width> 988 </Width>
<Height> 156 </Height>
<MarginTop> 20 </MarginTop>
2024-02-13 17:44:35 +07:00
<State> eval(
If SugarZeroCalOption = "Enable" Then
Var return = "Invisible"
Else
If BGSugarNew = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
EndIf
)
2024-09-22 00:27:03 +07:00
</State>
2023-06-26 11:28:31 +07:00
; sugar layout
<Image>
<State> "Enable" </State>
<Filename> Var( DirImage + "/bg_sugar_bank_button.png" )</Filename>
</Image>
;
; sugar1
<Button>
<X> 120 </X>
<Y> 79 </Y>
<State> SugarState1 </State>
<Filename> Var( DirImage + "/bn_sugarlevel1.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel1.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel1.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
DEBUGVAR SugarState1
SAVELOG "SUGAR1"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState1 = "PressForever"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index1
EndIf
Var SugarZeroCalOption = "Invisible"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
2024-02-13 17:44:35 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
; sugar2
<Button>
<X> 260 </X>
<Y> 79 </Y>
<State> SugarState2 </State>
<Filename> Var( DirImage + "/bn_sugarlevel2.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel2.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel2.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR2"
DEBUGVAR SelectDrinkType
DEBUGVAR UserSeletedSugar
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index1
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar3
<Button>
<X> 400 </X>
<Y> 79 </Y>
<State> SugarState3 </State>
<Filename> Var( DirImage + "/bn_sugarlevel3.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel3.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel3.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR3"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index2
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar4
<Button>
<X> 540 </X>
<Y> 79 </Y>
<State> SugarState4 </State>
<Filename> Var( DirImage + "/bn_sugarlevel4.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel4.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel4.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR4"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 3 Then
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index2
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar5
<Button>
<X> 680 </X>
<Y> 79 </Y>
<State> SugarState5 </State>
<Filename> Var( DirImage + "/bn_sugarlevel5.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel5.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel5.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR5"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "PressForever"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index5
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "PressForever"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 3 Then
Var SugarState4 = "Enable"
Var SugarState5 = "PressForever"
Var SugarState6 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index3
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar6
<Button>
<X> 820 </X>
<Y> 79 </Y>
<State> SugarState6 </State>
<Filename> Var( DirImage + "/bn_sugarlevel6.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel6.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel6.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR6"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "PressForever"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index6
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "PressForever"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index5
EndIf
If ShiftSugarStep = 3 Then
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "PressForever"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index4
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
;- END topping1
</Block>
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;- Begin topping2
<Block>
<Width> 988 </Width>
<Height> 156 </Height>
<MarginTop> 20 </MarginTop>
2024-02-13 17:44:35 +07:00
<State> eval(
If SugarZeroCalOption = "Enable" Then
Var return = "Invisible"
Else
If BGSugarHotHealthy = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
EndIf
)
2024-09-22 00:27:03 +07:00
</State>
2023-06-26 11:28:31 +07:00
; sugar layout
<Image>
<State> BGSugarHotHealthy </State>
<Filename> Var( DirImage + "/bg_sugar_bank_button.png" )</Filename>
</Image>
;
; sugar1
<Button>
<X> 149 </X>
<Y> 77 </Y>
<State> SugarState1 </State>
<Filename> Var( DirImage + "/bn_hot_sugar1.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar1.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
DEBUGVAR SugarState1
SAVELOG "SUGAR1"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState1 = "PressForever"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index1
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
2024-02-13 17:44:35 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
; sugar2
<Button>
<X> 352 </X>
<Y> 77 </Y>
<State> SugarState2 </State>
<Filename> Var( DirImage + "/bn_hot_sugar2.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar2.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR2"
DEBUGVAR SelectDrinkType
DEBUGVAR UserSeletedSugar
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index2
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar3
<Button>
<X> 555 </X>
<Y> 77 </Y>
<State> SugarState3 </State>
<Filename> Var( DirImage + "/bn_hot_sugar3.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar3.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR3"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index3
EndIf
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar4
<Button>
<X> 758 </X>
<Y> 77 </Y>
<State> SugarState4 </State>
<Filename> Var( DirImage + "/bn_hot_sugar4.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar4.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR4"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index4
EndIf
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
;- END topping2
</Block>
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;- Begin topping3
<Block>
<Width> 988 </Width>
<Height> 156 </Height>
<MarginTop> 20 </MarginTop>
2024-02-13 17:44:35 +07:00
<State> eval(
If SugarZeroCalOption = "Enable" Then
Var return = "Invisible"
Else
If BGSugarColdHealthy = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
EndIf
)
2024-09-22 00:27:03 +07:00
</State>
2023-06-26 11:28:31 +07:00
; sugar layout
<Image>
<State> BGSugarColdHealthy </State>
<Filename> Var( DirImage + "/bg_sugar_bank_button.png" )</Filename>
</Image>
;
; sugar1
<Button>
<X> 149 </X>
<Y> 77 </Y>
<State> SugarState1 </State>
<Filename> Var( DirImage + "/bn_cold_sugar1.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar1.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
DEBUGVAR SugarState1
SAVELOG "SUGAR1"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SugarState1 = "PressForever"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index1
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
Var UserSeletedSugar = 1
2023-06-26 11:28:31 +07:00
EndIf
DEBUGVAR topping1
2024-02-13 17:44:35 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
; sugar2
<Button>
<X> 352 </X>
<Y> 77 </Y>
<State> SugarState2 </State>
<Filename> Var( DirImage + "/bn_cold_sugar2.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar2.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR2"
DEBUGVAR SelectDrinkType
DEBUGVAR UserSeletedSugar
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index2
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar3
<Button>
<X> 555 </X>
<Y> 77 </Y>
<State> SugarState3 </State>
<Filename> Var( DirImage + "/bn_cold_sugar3.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar3.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR3"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index3
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar4
<Button>
<X> 758 </X>
<Y> 77 </Y>
<State> SugarState4 </State>
<Filename> Var( DirImage + "/bn_cold_sugar4.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar4.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "SUGAR4"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
2024-01-29 14:13:02 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2023-06-26 11:28:31 +07:00
Var topping1 = toppingID1index4
EndIf
2024-03-08 22:54:19 +07:00
Var SugarZeroCalCheck = "Enable"
Var SugarNormalCheck = "PressForever"
2023-06-26 11:28:31 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
;- END topping2
</Block>
;
;
;
;
;
;
;
;
;
; Extra topping.
;
;
;
;
;
;
;
;
;
;
2024-02-13 17:44:35 +07:00
;-BEGIN Sugar Zero options 6 levels sugar new
2023-10-02 14:27:26 +07:00
<Block>
2024-02-13 17:44:35 +07:00
<State> eval(
If SugarZeroCalOption = "Enable" Then
If BGSugarNew = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
Else
Var return = "Invisible"
EndIf
)
</State>
<Width> 988 </Width>
<Height> 214 </Height>
2023-10-02 14:27:26 +07:00
<MarginTop> 20 </MarginTop>
<Image>
2024-02-13 17:44:35 +07:00
<State> SugarZeroCalOption </State>
<Filename> Var( DirImage + "/sugar_type_option.png") </Filename>
2023-06-26 11:28:31 +07:00
</Image>
2024-02-13 17:44:35 +07:00
; Normal Sugar
2023-06-26 11:28:31 +07:00
<Button>
<X> 40 </X>
2024-02-13 17:44:35 +07:00
<Y> 73 </Y>
<State> SugarNormalCheck </State>
2023-06-26 11:28:31 +07:00
<Mode> "No" </Mode>
2024-02-13 17:44:35 +07:00
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
2023-06-26 11:28:31 +07:00
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " SugarNormalChecked "
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-03-08 22:54:19 +07:00
Refresh
2023-06-26 11:28:31 +07:00
Else
2024-03-08 22:54:19 +07:00
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Else
Var SugarZeroCalCheck = "Enable"
EndIf
2023-06-26 11:28:31 +07:00
2024-02-13 17:44:35 +07:00
If SugarNormalCheck = "PressForever" Then
Else
Var SugarNormalCheck = "PressForever"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
2024-02-13 17:44:35 +07:00
; Sugar Zero Cal
2023-06-26 11:28:31 +07:00
<Button>
2024-02-13 17:44:35 +07:00
<X> 305 </X>
<Y> 73 </Y>
<State> SugarZeroCalCheck </State>
2023-06-26 11:28:31 +07:00
<Mode> "No" </Mode>
2024-02-13 17:44:35 +07:00
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
2024-03-08 22:54:19 +07:00
<FilenameDisable> Var( DirImage + "/cb_dis_uncheck_new.png" ) </FilenameDisable>
<FilenameDisable2> Var( DirImage + "/cb_dis_uncheck_new.png" ) </FilenameDisable2>
2024-02-13 17:44:35 +07:00
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
2023-06-26 11:28:31 +07:00
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " SugarZeroCalChecked "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Refresh
2023-06-26 11:28:31 +07:00
Else
2024-02-13 17:44:35 +07:00
Var SugarNormalCheck = "Enable"
2023-06-26 11:28:31 +07:00
2024-02-13 17:44:35 +07:00
If SugarZeroCalCheck = "PressForever" Then
Else
Var SugarZeroCalCheck = "PressForever"
EndIf
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
<Text>
2024-02-13 17:44:35 +07:00
<X> SugarZeroCalPrice_X </X>
<Y> 67 </Y>
2023-06-26 11:28:31 +07:00
<Font> KanitRegularTTF </Font>
<State> SugarZeroCalState </State>
2024-02-13 17:44:35 +07:00
<Size> 28 </Size>
2023-06-26 11:28:31 +07:00
<Color> 0x84776F </Color>
2024-02-13 17:44:35 +07:00
<Value> SugarZeroCalPriceStr </Value>
2023-06-26 11:28:31 +07:00
</Text>
<Image>
<X> SugarZeroCalPrice_X </X>
<Y> 75 </Y>
<State> SugarZeroCalFreeState </State>
<Filename> Var( DirImage + "/free.png" ) </Filename>
</Image>
2023-06-26 11:28:31 +07:00
2024-02-13 17:44:35 +07:00
; sugar1
2023-06-26 11:28:31 +07:00
<Button>
2024-02-13 17:44:35 +07:00
<X> 120 </X>
<Y> 135 </Y>
<State> SugarState1 </State>
<Filename> Var( DirImage + "/bn_sugarlevel1.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel1.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel1.png" ) </FilenameDisable>
2023-06-26 11:28:31 +07:00
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
DEBUGVAR SugarState1
SAVELOG "SUGAR1"
2023-06-26 11:28:31 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Refresh
2023-06-26 11:28:31 +07:00
Else
2024-02-13 17:44:35 +07:00
If ShiftSugarStep = 1 Then
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState1 = "PressForever"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index1
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
2024-03-08 22:54:19 +07:00
Var SugarNormalCheck = "PressForever"
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Else
Var SugarZeroCalCheck = "Disable"
EndIf
EndIf
DEBUGVAR SugarZeroCalCheck
2024-02-13 17:44:35 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
EndIf
2024-02-13 17:44:35 +07:00
DEBUGVAR topping1
2023-06-26 11:28:31 +07:00
2024-03-08 22:54:19 +07:00
;Refresh
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
2024-02-13 17:44:35 +07:00
; sugar2
2023-06-26 11:28:31 +07:00
<Button>
2024-02-13 17:44:35 +07:00
<X> 260 </X>
<Y> 135 </Y>
<State> SugarState2 </State>
<Filename> Var( DirImage + "/bn_sugarlevel2.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel2.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel2.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR2"
DEBUGVAR SelectDrinkType
DEBUGVAR UserSeletedSugar
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-03-18 13:17:36 +07:00
; select no sugar
Var SugarNormalCheck = "PressForever"
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-18 13:17:36 +07:00
Else
Var SugarZeroCalCheck = "Disable"
EndIf
EndIf
; No 2 right steps
2024-02-13 17:44:35 +07:00
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index1
Else
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
2024-03-08 22:54:19 +07:00
EndIf
EndIf
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar3
<Button>
<X> 400 </X>
<Y> 135 </Y>
<State> SugarState3 </State>
<Filename> Var( DirImage + "/bn_sugarlevel3.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel3.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel3.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR3"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
; select no sugar
Var SugarNormalCheck = "PressForever"
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
Else
Var SugarZeroCalCheck = "Disable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
Var topping1 = toppingID1index2
Else
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
2024-03-08 22:54:19 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar4
<Button>
<X> 540 </X>
<Y> 135 </Y>
<State> SugarState4 </State>
<Filename> Var( DirImage + "/bn_sugarlevel4.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel4.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel4.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR4"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 3 Then
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
Var SugarState6 = "Enable"
2024-03-18 13:17:36 +07:00
; select no sugar
Var SugarNormalCheck = "PressForever"
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-18 13:17:36 +07:00
Else
Var SugarZeroCalCheck = "Disable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index2
Else
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar5
<Button>
<X> 680 </X>
<Y> 135 </Y>
<State> SugarState5 </State>
<Filename> Var( DirImage + "/bn_sugarlevel5.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel5.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel5.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR5"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "PressForever"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index5
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "PressForever"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 3 Then
Var SugarState4 = "Enable"
Var SugarState5 = "PressForever"
Var SugarState6 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index3
EndIf
2024-11-29 16:51:34 +07:00
DEBUGVAR SugarZeroCalCheck
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar6
<Button>
<X> 820 </X>
<Y> 135 </Y>
<State> SugarState6 </State>
<Filename> Var( DirImage + "/bn_sugarlevel6.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_sugarlevel6.png" )</FilenamePress>
<FilenameDisable> Var( DirImage + "/bu_sugarlevel6.png" )</FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR6"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "PressForever"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index6
EndIf
If ShiftSugarStep = 2 Then
Var SugarState2 = "Enable"
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "PressForever"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index5
EndIf
If ShiftSugarStep = 3 Then
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
Var SugarState6 = "PressForever"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
Var SugarState6 = "Disable"
EndIf
Var topping1 = toppingID1index4
EndIf
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
;- END topping1
</Block>
;
;
;
;-BEGIN Sugar Zero options 4 levels hot healthy
<Block>
<State> eval(
If SugarZeroCalOption = "Enable" Then
If BGSugarHotHealthy = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
Else
Var return = "Invisible"
EndIf
)
</State>
<Width> 988 </Width>
<Height> 214 </Height>
<MarginTop> 20 </MarginTop>
<Image>
<State> SugarZeroCalOption </State>
<Filename> Var( DirImage + "/sugar_type_option.png") </Filename>
</Image>
; Normal Sugar
<Button>
<X> 40 </X>
<Y> 73 </Y>
<State> SugarNormalCheck </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " SugarNormalChecked "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-03-08 22:54:19 +07:00
Refresh
2024-02-13 17:44:35 +07:00
Else
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Else
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
If SugarNormalCheck = "PressForever" Then
Else
Var SugarNormalCheck = "PressForever"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
</EventClick>
</Button>
; Sugar Zero Cal
<Button>
<X> 305 </X>
<Y> 73 </Y>
<State> SugarZeroCalCheck </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
2024-03-08 22:54:19 +07:00
<FilenameDisable> Var( DirImage + "/cb_dis_uncheck_new.png" ) </FilenameDisable>
<FilenameDisable2> Var( DirImage + "/cb_dis_uncheck_new.png" ) </FilenameDisable2>
2024-02-13 17:44:35 +07:00
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " SugarZeroCalChecked "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-03-08 22:54:19 +07:00
Refresh
2024-02-13 17:44:35 +07:00
Else
Var SugarNormalCheck = "Enable"
If SugarZeroCalCheck = "PressForever" Then
Else
Var SugarZeroCalCheck = "PressForever"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
</EventClick>
</Button>
<Text>
<X> SugarZeroCalPrice_X </X>
<Y> 67 </Y>
<Font> KanitRegularTTF </Font>
<State> SugarZeroCalState </State>
2024-02-13 17:44:35 +07:00
<Size> 28 </Size>
<Color> 0x84776F </Color>
<Value> SugarZeroCalPriceStr </Value>
</Text>
<Image>
<X> SugarZeroCalPrice_X </X>
<Y> 75 </Y>
<State> SugarZeroCalFreeState </State>
<Filename> Var( DirImage + "/free.png" ) </Filename>
</Image>
2024-02-13 17:44:35 +07:00
; sugar1
<Button>
<X> 149 </X>
<Y> 135 </Y>
<State> SugarState1 </State>
<Filename> Var( DirImage + "/bn_hot_sugar1.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar1.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
DEBUGVAR SugarState1
SAVELOG "SUGAR1"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-03-08 22:54:19 +07:00
Refresh
2024-02-13 17:44:35 +07:00
Else
If ShiftSugarStep = 1 Then
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState1 = "PressForever"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index1
EndIf
2024-03-08 22:54:19 +07:00
Var SugarNormalCheck = "PressForever"
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Else
Var SugarZeroCalCheck = "Disable"
EndIf
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
DEBUGVAR topping1
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
</EventClick>
</Button>
; sugar2
<Button>
<X> 352 </X>
<Y> 135 </Y>
<State> SugarState2 </State>
<Filename> Var( DirImage + "/bn_hot_sugar2.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar2.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR2"
DEBUGVAR SelectDrinkType
DEBUGVAR UserSeletedSugar
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index2
EndIf
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar3
<Button>
<X> 555 </X>
<Y> 135 </Y>
<State> SugarState3 </State>
<Filename> Var( DirImage + "/bn_hot_sugar3.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar3.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR3"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var topping1 = toppingID1index3
EndIf
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar4
<Button>
<X> 758 </X>
<Y> 135 </Y>
<State> SugarState4 </State>
<Filename> Var( DirImage + "/bn_hot_sugar4.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_hot_sugar4.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR4"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index4
EndIf
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
</Block>
;
;
;
;-BEGIN Sugar Zero options 4 levels cold healthy
<Block>
<State> eval(
If SugarZeroCalOption = "Enable" Then
If BGSugarColdHealthy = "Enable" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
Else
Var return = "Invisible"
EndIf
)
</State>
<Width> 988 </Width>
<Height> 214 </Height>
<MarginTop> 20 </MarginTop>
<Image>
<State> SugarZeroCalOption </State>
<Filename> Var( DirImage + "/sugar_type_option.png") </Filename>
</Image>
; Normal Sugar
<Button>
<X> 40 </X>
<Y> 73 </Y>
<State> SugarNormalCheck </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " SugarNormalChecked "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-03-08 22:54:19 +07:00
Refresh
2024-02-13 17:44:35 +07:00
Else
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Else
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
If SugarNormalCheck = "PressForever" Then
Else
Var SugarNormalCheck = "PressForever"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
</EventClick>
</Button>
; Sugar Zero Cal
<Button>
<X> 305 </X>
<Y> 73 </Y>
<State> SugarZeroCalCheck </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
2024-03-08 22:54:19 +07:00
<FilenameDisable> Var( DirImage + "/cb_dis_uncheck_new.png" ) </FilenameDisable>
<FilenameDisable2> Var( DirImage + "/cb_dis_uncheck_new.png" ) </FilenameDisable2>
2024-02-13 17:44:35 +07:00
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " SugarZeroCalChecked "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Refresh
2024-02-13 17:44:35 +07:00
Else
Var SugarNormalCheck = "Enable"
If SugarZeroCalCheck = "PressForever" Then
Else
Var SugarZeroCalCheck = "PressForever"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
</EventClick>
</Button>
<Text>
<X> SugarZeroCalPrice_X </X>
<Y> 67 </Y>
<Font> KanitRegularTTF </Font>
<State> SugarZeroCalState </State>
2024-02-13 17:44:35 +07:00
<Size> 28 </Size>
<Color> 0x84776F </Color>
<Value> SugarZeroCalPriceStr </Value>
</Text>
<Image>
<X> SugarZeroCalPrice_X </X>
<Y> 75 </Y>
<State> SugarZeroCalFreeState </State>
<Filename> Var( DirImage + "/free.png" ) </Filename>
</Image>
2024-02-13 17:44:35 +07:00
; sugar1
<Button>
<X> 149 </X>
<Y> 135 </Y>
<State> SugarState1 </State>
<Filename> Var( DirImage + "/bn_cold_sugar1.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar1.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
DEBUGVAR SugarState1
SAVELOG "SUGAR1"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
2024-03-08 22:54:19 +07:00
Refresh
2024-02-13 17:44:35 +07:00
Else
If ShiftSugarStep = 1 Then
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
Var SugarState1 = "PressForever"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index1
EndIf
2024-03-08 22:54:19 +07:00
Var SugarNormalCheck = "PressForever"
If SugarZeroCalCheck = "Disable2" Then
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
Else
Var SugarZeroCalCheck = "Disable"
EndIf
Var UserSeletedSugar = 1
2024-02-13 17:44:35 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
EndIf
DEBUGVAR topping1
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
</EventClick>
</Button>
; sugar2
<Button>
<X> 352 </X>
<Y> 135 </Y>
<State> SugarState2 </State>
<Filename> Var( DirImage + "/bn_cold_sugar2.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar2.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR2"
DEBUGVAR SelectDrinkType
DEBUGVAR UserSeletedSugar
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "PressForever"
Var SugarState3 = "Enable"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index2
EndIf
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar3
<Button>
<X> 555 </X>
<Y> 135 </Y>
<State> SugarState3 </State>
<Filename> Var( DirImage + "/bn_cold_sugar3.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar3.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR3"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "PressForever"
Var SugarState4 = "Enable"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index3
EndIf
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-02-13 17:44:35 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
; sugar4
<Button>
<X> 758 </X>
<Y> 135 </Y>
<State> SugarState4 </State>
<Filename> Var( DirImage + "/bn_cold_sugar4.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cold_sugar4.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "SUGAR4"
If SelectDrinkType = 0 Then
SAVELOG "drink type popup"
Var high_light_drink_type = "Enable"
Else
If ShiftSugarStep = 1 Then
Var SugarState1 = "Enable"
Var SugarState2 = "Enable"
Var SugarState3 = "Enable"
Var SugarState4 = "PressForever"
Var SugarState5 = "Enable"
; No 2 right steps
If NoSugarStepRight2 = "true" Then
Var SugarState5 = "Disable"
EndIf
Var topping1 = toppingID1index4
EndIf
2024-09-22 00:27:03 +07:00
2024-03-08 22:54:19 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalCheck = "Disable" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
;Var UserSeletedSugar = 1
EndIf
DEBUGVAR topping1
Refresh
</EventClick>
</Button>
</Block>
2024-03-11 20:14:40 +07:00
;
;
;
;
;
;
;
;
;
;
;
;
;
2024-09-22 00:27:03 +07:00
;
;-BEGIN
;
2024-03-11 20:14:40 +07:00
;-BEGIN Lid straw
<Block>
<Width> 986 </Width>
<Height> 240 </Height>
<MarginTop> 20 </MarginTop>
2024-09-22 00:27:03 +07:00
<State> ShowLidStraw </State>
2024-03-11 20:14:40 +07:00
<Image>
<Filename> bg_strawlid </Filename>
</Image>
; straw left
<Button>
<X> 40 </X>
<Y> 72 </Y>
<State> StrawState </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_straw.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_straw.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/image/topping2/bd_straw.png" </FilenameDisable>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-03-11 20:14:40 +07:00
SAVELOG "Click straw cb"
If StrawState = "Press" Then
2024-09-22 00:27:03 +07:00
Var StrawState = "Enable"
2024-03-11 20:14:40 +07:00
Var Seeker.thankStrawFlag = 0
Else
Var StrawState = "Press"
Var Seeker.thankStrawFlag = 1
EndIf
Refresh
</EventClick>
</Button>
<Button>
<X> 896 </X>
<Y> 79 </Y>
<State> StrawState </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/cb_notcheck.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/cb_checked.png" </FilenamePress>
<FilenameDisable> Var( DirImage + "/cb_checkdis.png" ) </FilenameDisable>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-03-11 20:14:40 +07:00
SAVELOG "Click straw cb"
If StrawState = "Press" Then
2024-09-22 00:27:03 +07:00
Var StrawState = "Enable"
2024-03-11 20:14:40 +07:00
Var Seeker.thankStrawFlag = 0
Else
Var StrawState = "Press"
Var Seeker.thankStrawFlag = 1
EndIf
Refresh
</EventClick>
</Button>
; LID left
<Button>
<X> 40 </X>
<Y> 148 </Y>
<State> LidState </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_lid.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_lid.png" </FilenamePress>
<FilenameDisable> Var( DirImage + "/bd_lid.png" ) </FilenameDisable>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-03-11 20:14:40 +07:00
SAVELOG "Click LID pic"
If LidState = "Press" Then
2024-09-22 00:27:03 +07:00
Var LidState = "Enable"
2024-03-11 20:14:40 +07:00
Var Seeker.thankLidFlag = 0
2024-09-22 00:27:03 +07:00
2024-03-11 20:14:40 +07:00
Else
Var LidState = "Press"
Var Seeker.thankLidFlag = 1
2024-09-22 00:27:03 +07:00
2024-03-11 20:14:40 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-03-11 20:14:40 +07:00
DEBUGVAR SugarState1
Refresh
</EventClick>
</Button>
<Button>
<X> 896 </X>
<Y> 155 </Y>
<State> LidState </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/cb_notcheck.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/cb_checked.png" </FilenamePress>
<FilenameDisable> Var( DirImage + "/cb_checkdis.png" ) </FilenameDisable>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-03-11 20:14:40 +07:00
SAVELOG "Click LID cb"
If LidState = "Press" Then
2024-09-22 00:27:03 +07:00
Var LidState = "Enable"
2024-03-11 20:14:40 +07:00
Var Seeker.thankLidFlag = 0
Else
Var LidState = "Press"
Var Seeker.thankLidFlag = 1
EndIf
Refresh
</EventClick>
</Button>
<Image>
<State> StrawDeactiveButton </State>
<X> 602 </X>
<Y> 64 </Y>
<Filename> Var( DirImage + "/text20.png" ) </Filename>
</Image>
<Image>
<State> LidDeactiveButton </State>
<X> 602 </X>
<Y> 150 </Y>
<Filename> Var( DirImage + "/text21.png" ) </Filename>
</Image>
</Block>
;-END
;
;
2024-03-08 22:54:19 +07:00
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
2024-02-13 17:44:35 +07:00
;-BEGIN milk choice
<Block>
<State> OatMilkToppingEnable </State>
<Width> 986 </Width>
<Height> 157 </Height>
<MarginTop> 20 </MarginTop>
<Image>
<State> OatMilkToppingEnable </State>
<Filename> OatMilkToppingBg </Filename>
</Image>
<Button>
<X> 40 </X>
<Y> 72 </Y>
<State> OatMilkEnable </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_cereal.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_cereal.png" </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " OatMilkEnable "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If OatMilkEnable = "Press" Then
Var OatMilkEnable = "Enable"
Else
Var OatMilkEnable = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
</EventClick>
</Button>
2024-09-22 00:27:03 +07:00
;
2024-02-13 17:44:35 +07:00
<Button>
<X> 896 </X>
<Y> 78 </Y>
<State> OatMilkEnable </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_notcheck.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG " OatMilkEnable "
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If OatMilkEnable = "Press" Then
Var OatMilkEnable = "Enable"
Else
Var OatMilkEnable = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
</EventClick>
</Button>
<Text>
<X> text_milk_choice_price_x </X>
<Y> 69 </Y>
<Font> KanitRegularTTF </Font>
<State> "Enable" </State>
<Size> 36 </Size>
<Color> 0x84776F </Color>
<Value> OatMilkPrice </Value>
</Text>
</Block>
;
;
;
;
;
;
;
;
;
;
;
;
;
;-BEGIN shot layout
2024-09-22 00:27:03 +07:00
<Block>
2024-02-13 17:44:35 +07:00
<State> ExtraTopping </State>
<Width> 1080 </Width>
<Height> "auto" </Height>
<MarginTop> 20 </MarginTop>
<ListView1>
<Width> 986 </Width>
2024-09-22 00:27:03 +07:00
<Height> "auto" </Height>
2024-02-13 17:44:35 +07:00
<Align> "vertical"</Align>
<State> ExtraTopping </State>
;
<Row1>
<Width> 986 </Width>
<Height> 64 </Height>
<State> ExtraTopping </State>
<Image>
<Filename> Var( DirImage + "/bg_top.png" ) </Filename>
</Image>
</Row1>
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<Row1>
<Width> 986 </Width>
2024-09-22 00:27:03 +07:00
<Height> "auto" </Height>
2024-02-13 17:44:35 +07:00
<State> ShotCoffeePremium </State>
2024-09-22 00:27:03 +07:00
;
2024-02-13 17:44:35 +07:00
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_top_b3shot.png") </Filename>
</Image>
<Button>
<X> 40 </X>
<Y> 5 </Y>
<State> ShotCoffeePremium </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_add_shot2.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_add_shot2.png" </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2024-02-13 17:44:35 +07:00
SAVELOG "premium shot press"
2024-09-22 00:27:03 +07:00
2024-02-13 17:44:35 +07:00
If ShotCoffeePremium = "Press" Then
Var ShotCoffeePremium = "Enable"
Else
Var ShotCoffeePremium = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2024-02-13 17:44:35 +07:00
Refresh
</EventClick>
</Button>
2024-09-22 00:27:03 +07:00
;
2024-02-13 17:44:35 +07:00
<Button>
<X> 896 </X>
2023-06-26 11:28:31 +07:00
<Y> 14 </Y>
<State> ShotCoffeePremium </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_notcheck.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "premium shot press"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If ShotCoffeePremium = "Press" Then
Var ShotCoffeePremium = "Enable"
Else
Var ShotCoffeePremium = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
<Text>
<X> topping_shot_price_x </X>
<Y> 2 </Y>
<Font> KanitRegularTTF </Font>
<State> "ShotCoffeePremium"</State>
<Size> 36 </Size>
<Color> 0x84776F </Color>
<Value> text_price_topping </Value>
</Text>
</Row1>
;
;
;
;-BEGIN shot layout "showShotEnable"
2024-09-22 00:27:03 +07:00
<Row1>
2023-06-26 11:28:31 +07:00
<Width> 986 </Width>
<Height> "auto" </Height>
<State> showShotEnable </State>
;
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_top_shot2.png") </Filename>
</Image>
2024-09-22 00:27:03 +07:00
;
2023-06-26 11:28:31 +07:00
<Button>
<X> 40 </X>
<Y> 5 </Y>
<State> showShotEnable </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_add_shot.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_add_shot.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/image/topping2/bd_add_shot.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press add normal shot"
If showShotEnable = "Press" Then
Var showShotEnable = "Enable"
Else
Var showShotEnable = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
</Button>
2024-09-22 00:27:03 +07:00
;
2023-06-26 11:28:31 +07:00
<Button>
<X> 896 </X>
<Y> 14 </Y>
<State> showShotEnable </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_notcheck.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/cb_checkdis.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press add normal shot"
If showShotEnable = "Press" Then
Var showShotEnable = "Enable"
Else
Var showShotEnable = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
</Button>
<Image>
<State> showText4 </State>
<X> 602 </X>
<Y> 4 </Y>
<Filename> Var( DirImage + "/text4.png" ) </Filename>
</Image>
<Text>
<X> text_show_normal_x </X>
<Y> 4 </Y>
<Font> KanitRegularTTF </Font>
<State> "Enable" </State>
<Size> 36 </Size>
<Color> 0x84776F </Color>
<Value> text_shot_normal_add </Value>
</Text>
</Row1>
;
;
;
;
;
2024-09-22 00:27:03 +07:00
<Row1>
2023-06-26 11:28:31 +07:00
<Width> 986 </Width>
<Height> "auto" </Height>
<State> showOreoAddEnable </State>
;
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_top_oreo2.png") </Filename>
</Image>
2024-09-22 00:27:03 +07:00
;
2023-06-26 11:28:31 +07:00
<Button>
<X> 40 </X>
<Y> 5 </Y>
<State> showOreoAddEnable </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_add_oreo.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_add_oreo.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/image/topping2/bd_add_oreo.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press add oreo"
If showOreoAddEnable = "Press" Then
Var showOreoAddEnable = "Enable"
Else
Var showOreoAddEnable = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
</Button>
2024-09-22 00:27:03 +07:00
;
2023-06-26 11:28:31 +07:00
<Button>
<X> 896 </X>
<Y> 14 </Y>
<State> showOreoAddEnable </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_notcheck.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/cb_checkdis.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press add oreo"
If showOreoAddEnable = "Press" Then
Var showOreoAddEnable = "Enable"
Else
Var showOreoAddEnable = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
</Button>
<Image>
<State> showText8 </State>
<X> 600 </X>
<Y> 6 </Y>
<Filename> Var( DirImage + "/text8.png" ) </Filename>
</Image>
<Text>
<X> text_x_add_oreo_price </X>
<Y> 12 </Y>
<Font> KanitRegularTTF </Font>
<State> "Enable" </State>
<Size> 36 </Size>
2023-09-07 16:11:20 +07:00
<Color> text_color_6 </Color>
2023-06-26 11:28:31 +07:00
<Value> text_price_6 </Value>
</Text>
</Row1>
<Row1>
<Width> 986 </Width>
<Height> "auto" </Height>
<State> CollagenState </State>
;
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + CollagenToppingBg ) </Filename>
</Image>
;
<Button>
<X> 40 </X>
<Y> 5 </Y>
<State> CollagenState </State>
<Mode> "No" </Mode>
<Filename> "ROOT/taobin_project/image/topping2/bn_add_jemila.png" </Filename>
<FilenamePress> "ROOT/taobin_project/image/topping2/bp_add_jemila.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/image/topping2/bd_add_jemila.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventClick>
SAVELOG "Press add jemila"
If CollagenState = "Press" Then
Var CollagenState = "Enable"
Else
Var CollagenState = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
Refresh
</EventClick>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
</Button>
;
<Button>
<X> 896 </X>
<Y> 14 </Y>
<State> CollagenState </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_notcheck.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/cb_checkdis.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventClick>
SAVELOG "Press add jemila"
DEBUGVAR CollagenState
If CollagenState = "Press" Then
Var CollagenState = "Enable"
Else
Var CollagenState = "Press"
EndIf
2024-11-29 16:51:34 +07:00
Function 2
Refresh
</EventClick>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
</Button>
</Row1>
2023-06-26 11:28:31 +07:00
;
;
;
;
;
;
<Row1>
<State> "Enable" </State>
<Width> 986 </Width>
<Height> 27 </Height>
<Y> -5 </Y>
<Image>
<State> ExtraTopping </State>
<Filename> "ROOT/taobin_project/image/topping2/bg_bottom.png" </Filename>
</Image>
</Row1>
</ListView1>
</Block>
;
;
;
;
;
;
;
2023-12-19 11:18:55 +07:00
;
;
;
;
;
;
;
; TEST - BEGIN Custom coffee
2024-09-22 00:27:03 +07:00
<Block>
2023-12-19 11:18:55 +07:00
<State> showCustomCoffee </State>
<Width> 1080 </Width>
<Height> "auto" </Height>
<MarginTop> 20 </MarginTop>
<ListView1>
<Width> 986 </Width>
2024-09-22 00:27:03 +07:00
<Height> "auto" </Height>
2023-12-19 11:18:55 +07:00
<Align> "vertical"</Align>
<State> showCustomCoffee </State>
;
;
;
;
;
<Row1>
<Width> 986 </Width>
<Height> 64 </Height>
<State> showCustomCoffee </State>
<Image>
<Filename> Var( DirImage + "/bg_top_custom_coffee.png" ) </Filename>
</Image>
</Row1>
;
;
2024-09-22 00:27:03 +07:00
; Customer Coffee Water Level
2023-12-19 11:18:55 +07:00
<Row1>
<Width> 986 </Width>
<Height> "auto" </Height>
<State> showCoffeeWater </State>
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_custom_coffee_water_level.png" ) </Filename>
</Image>
<Button>
<X> 467 </X>
<Y> 5 </Y>
<State> CustomCoffeeWaterState[0] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeWaterState[0] = "PressForever"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
Var CurrentCoffeeWaterId = toppingID7index1
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 578 </X>
<Y> 5 </Y>
<State> CustomCoffeeWaterState[1] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "PressForever"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
Var CurrentCoffeeWaterId = toppingID7index2
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 689 </X>
<Y> 5 </Y>
<State> CustomCoffeeWaterState[2] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "PressForever"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
Var CurrentCoffeeWaterId = toppingID7index3
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 800 </X>
<Y> 5 </Y>
<State> CustomCoffeeWaterState[3] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "PressForever"
Var CustomCoffeeWaterState[4] = "Enable"
Var CurrentCoffeeWaterId = toppingID7index4
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 911 </X>
<Y> 5 </Y>
<State> CustomCoffeeWaterState[4] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "Enable"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "PressForever"
Var CurrentCoffeeWaterId = toppingID7index5
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Text>
<X> 472 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeWater </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeWaterText[0] </Value>
</Text>
<Text>
<X> 583 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeWater </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeWaterText[1] </Value>
</Text>
<Text>
<X> 694 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeWater </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeWaterText[2] </Value>
</Text>
<Text>
<X> 805 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeWater </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeWaterText[3] </Value>
</Text>
<Text>
<X> 916 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeWater </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeWaterText[4] </Value>
</Text>
</Row1>
<Row1>
<Width> 986 </Width>
<Height> "auto" </Height>
<State> showCoffeeQuantity </State>
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_custom_coffee_bean_quantity.png" ) </Filename>
</Image>
<Button>
<X> 689 </X>
<Y> 5 </Y>
<State> CustomCoffeeQuantityState[0] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeQuantityState[0] = "PressForever"
Var CustomCoffeeQuantityState[1] = "Enable"
Var CustomCoffeeQuantityState[2] = "Enable"
Var CurrentCoffeeQuantityId = toppingID8index1
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 800 </X>
<Y> 5 </Y>
<State> CustomCoffeeQuantityState[1] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeQuantityState[0] = "Enable"
Var CustomCoffeeQuantityState[1] = "PressForever"
Var CustomCoffeeQuantityState[2] = "Enable"
Var CurrentCoffeeQuantityId = toppingID8index2
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 911 </X>
<Y> 5 </Y>
<State> CustomCoffeeQuantityState[2] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeQuantityState[0] = "Enable"
Var CustomCoffeeQuantityState[1] = "Enable"
Var CustomCoffeeQuantityState[2] = "PressForever"
Var CurrentCoffeeQuantityId = toppingID8index3
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Text>
<X> 694 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeQuantity </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeQuantityText[0] </Value>
</Text>
<Text>
<X> 784 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeQuantity </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeQuantityText[1] </Value>
</Text>
<Text>
<X> 892 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeQuantity </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeQuantityText[2] </Value>
</Text>
; Additional Price
<Text>
<X> 810 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeQuantity </State>
<Size> 16 </Size>
<Color> 0x84776F </Color>
<Value> CustomCoffeeQuantityAdditionalPrice[1] </Value>
</Text>
<Text>
<X> 918 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeQuantity </State>
<Size> 16 </Size>
<Color> 0x84776F </Color>
<Value> CustomCoffeeQuantityAdditionalPrice[2] </Value>
</Text>
</Row1>
<Row1>
<Width> 986 </Width>
<Height> "auto" </Height>
<State> showCoffeeLevel </State>
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_custom_coffee_level.png" ) </Filename>
</Image>
<Button>
<X> 578 </X>
2024-09-22 00:27:03 +07:00
<Y> 5 </Y>
2023-12-19 11:18:55 +07:00
<State> CustomCoffeeLevelState[0] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelState[0] = "PressForever"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
Var CurrentCoffeeLevelId = toppingID9index1
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 689 </X>
<Y> 5 </Y>
<State> CustomCoffeeLevelState[1] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "PressForever"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "Enable"
Var CurrentCoffeeLevelId = toppingID9index2
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 800 </X>
<Y> 5 </Y>
<State> CustomCoffeeLevelState[2] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "PressForever"
Var CustomCoffeeLevelState[3] = "Enable"
Var CurrentCoffeeLevelId = toppingID9index3
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 911 </X>
<Y> 5 </Y>
<State> CustomCoffeeLevelState[3] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeLevelState[0] = "Enable"
Var CustomCoffeeLevelState[1] = "Enable"
Var CustomCoffeeLevelState[2] = "Enable"
Var CustomCoffeeLevelState[3] = "PressForever"
Var CurrentCoffeeLevelId = toppingID9index4
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Text>
<X> custom_coffee_level_medium_text_x </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeLevelText[0] </Value>
</Text>
<Text>
<X> 676 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeLevelText[1] </Value>
</Text>
<Text>
<X> custom_coffee_level_dark_text_x </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeLevelText[2] </Value>
</Text>
<Text>
<X> custom_coffee_level_darker_text_x </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeLevelText[3] </Value>
</Text>
2024-09-22 00:27:03 +07:00
; Additional Price
2023-12-19 11:18:55 +07:00
<Text>
<X> custom_coffee_level_medium_price_x </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x84776F </Color>
<Value> CustomCoffeeLevelAdditionalPrice[0] </Value>
</Text>
<Text>
<X> 720 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x84776F </Color>
<Value> CustomCoffeeLevelAdditionalPrice[1] </Value>
</Text>
<Text>
<X> 820 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x84776F </Color>
<Value> CustomCoffeeLevelAdditionalPrice[2] </Value>
</Text>
<Text>
<X> 930 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeLevel </State>
<Size> 16 </Size>
<Color> 0x84776F </Color>
<Value> CustomCoffeeLevelAdditionalPrice[3] </Value>
</Text>
</Row1>
<Row1>
<Width> 986 </Width>
<Height> "auto" </Height>
<State> showCoffeeTamping </State>
<Image>
<X> 0 </X>
<Y> 0 </Y>
<Filename> Var( DirImage + "/bg_custom_coffee_tamping_pressure.png" ) </Filename>
</Image>
<Button>
<X> 689 </X>
<Y> 5 </Y>
<State> CustomCoffeeTampingState[0] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[0] = "PressForever"
Var CustomCoffeeTampingState[1] = "Enable"
Var CustomCoffeeTampingState[2] = "Enable"
2023-12-25 21:10:29 +07:00
Var CurrentCoffeeTampingId = toppingID8index1
2023-12-19 11:18:55 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 800 </X>
<Y> 5 </Y>
<State> CustomCoffeeTampingState[1] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[0] = "Enable"
Var CustomCoffeeTampingState[1] = "PressForever"
Var CustomCoffeeTampingState[2] = "Enable"
2023-12-25 21:10:29 +07:00
Var CurrentCoffeeTampingId = toppingID8index2
2023-12-19 11:18:55 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Button>
<X> 911 </X>
<Y> 5 </Y>
<State> CustomCoffeeTampingState[2] </State>
<Mode> "No" </Mode>
<Filename> Var( DirImage + "/cb_uncheck_new.png" ) </Filename>
<FilenamePress> Var( DirImage + "/cb_checked_new.png" ) </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-12-19 11:18:55 +07:00
Var CustomCoffeeTampingState[0] = "Enable"
Var CustomCoffeeTampingState[1] = "Enable"
Var CustomCoffeeTampingState[2] = "PressForever"
2023-12-25 21:10:29 +07:00
Var CurrentCoffeeTampingId = toppingID8index3
2023-12-19 11:18:55 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2023-12-19 11:18:55 +07:00
</EventClick>
</Button>
<Text>
<X> 696 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeTamping </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeTampingText[0] </Value>
</Text>
<Text>
<X> 790 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeTamping </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeTampingText[1] </Value>
</Text>
<Text>
<X> 920 </X>
<Y> CustomCoffeeTextY </Y>
<Font> KanitRegularTTF </Font>
<State> showCoffeeTamping </State>
<Size> 16 </Size>
<Color> 0x513C2F </Color>
<Value> CustomCoffeeTampingText[2] </Value>
</Text>
</Row1>
;
;
;
<Row1>
<State> showCustomCoffee </State>
<Width> 986 </Width>
<Height> 27 </Height>
<Y> -5 </Y>
<Image>
<State> showCustomCoffee </State>
<Filename> "ROOT/taobin_project/image/topping2/bg_bottom.png" </Filename>
</Image>
</Row1>
</ListView1>
</Block>
2023-08-10 10:02:05 +07:00
2023-06-26 11:28:31 +07:00
;
;
;
;
;
;
;
;
;
2024-09-22 00:27:03 +07:00
</FrameScroll>
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
<EventSecurity>
Open "/media/bt/xml/security_alarm.xml"
2023-06-26 11:28:31 +07:00
</EventSecurity>
; back
<Button>
<X> 44 </X>
<Y> 1785 </Y>
<Filename> Var( DirImage + "/bn_cancel.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_cancel.png" )</FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
2023-07-21 15:56:26 +07:00
If ChildrenFree = 1 Then
2023-07-22 21:18:30 +07:00
Var ChildrenFree = 0
Var Cid = 33
Var PointCrm = "0"
Var GetScore = "1"
AddData Cid TelNumPromotion IDNum PointCrm GetScore
2023-07-21 15:56:26 +07:00
EndIf
2024-03-11 10:37:43 +07:00
Var FromPowerUpPro = 0
Var FromEnergyDrink1BathPro = 0
2024-07-08 14:07:53 +07:00
Var FromCocoa77Pro = 0
2024-03-11 10:37:43 +07:00
2024-09-22 00:27:03 +07:00
If Seeker = "next" Then
2023-06-26 11:28:31 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_brewing3Conti.xml"
2023-06-26 11:28:31 +07:00
Else
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert.xml"
2024-09-22 00:27:03 +07:00
Open "ROOT/taobin_project/xml/page_catalog.xml"
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
2024-07-12 16:06:11 +07:00
; next
2023-06-26 11:28:31 +07:00
<Button>
2024-07-12 16:06:11 +07:00
<X> 673 </X>
2023-06-26 11:28:31 +07:00
<Y> 1785 </Y>
2024-07-12 16:06:11 +07:00
<State> ShowNormalNextButton </State>
<Filename> Var( DirImage + "/bn_next.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_next.png" )</FilenamePress>
2023-06-26 11:28:31 +07:00
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-07-12 16:06:11 +07:00
2024-09-22 00:27:03 +07:00
<EventClick>
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
;Var Seeker = "curr"
Var Timeout = 0
Var StatementCheckMenu = "ProductCodeCheck=" + UserSelectProductCode
__CMD "statement" 0 StatementCheckMenu "-"
DEBUGVAR PriceDrinkTmp
;Var Seeker.PriceDrink = PriceDrinkTmp
Var PriceDrink = PriceDrinkTmp
Var PromotionPriceDrink = PriceDrink
DEBUGVAR PriceDrink
SAVELOG "USER press next ( topping ) - new"
If SugarState1 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState2 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState3 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState3 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState4 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index2
EndIf
EndIf
If SugarState5 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index5
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index3
EndIf
EndIf
If showCustomCoffee = "Enable" Then
If showCoffeeWater = "Enable" Then
If CustomCoffeeWaterState[0] = "PressForever" Then
Var topping7 = toppingID7index1
EndIf
If CustomCoffeeWaterState[1] = "PressForever" Then
Var topping7 = toppingID7index2
EndIf
If CustomCoffeeWaterState[2] = "PressForever" Then
Var topping7 = toppingID7index3
EndIf
If CustomCoffeeWaterState[3] = "PressForever" Then
Var topping7 = toppingID7index4
EndIf
If CustomCoffeeWaterState[4] = "PressForever" Then
Var topping7 = toppingID7index5
EndIf
Else
Var topping7 = 0
EndIf
If showCoffeeQuantity = "Enable" Then
If CustomCoffeeQuantityState[0] = "PressForever" Then
Var topping2 = toppingID2index1
EndIf
If CustomCoffeeQuantityState[1] = "PressForever" Then
Var topping2 = toppingID2index2
EndIf
If CustomCoffeeQuantityState[2] = "PressForever" Then
Var topping2 = toppingID2index3
EndIf
Else
If toppingID2index3 = "" Then
Else
Var topping2 = 0
EndIf
EndIf
If showCoffeeLevel = "Enable" Then
If CustomCoffeeLevelState[0] = "PressForever" Then
Var topping9 = toppingID9index1
EndIf
If CustomCoffeeLevelState[1] = "PressForever" Then
Var topping9 = toppingID9index2
EndIf
If CustomCoffeeLevelState[2] = "PressForever" Then
Var topping9 = toppingID9index3
EndIf
If CustomCoffeeLevelState[3] = "PressForever" Then
Var topping9 = toppingID9index4
EndIf
Else
Var topping9 = 0
EndIf
If showCoffeeTamping = "Enable" Then
If CustomCoffeeTampingState[0] = "PressForever" Then
Var topping8 = toppingID8index1
EndIf
If CustomCoffeeTampingState[1] = "PressForever" Then
Var topping8 = toppingID8index2
EndIf
If CustomCoffeeTampingState[2] = "PressForever" Then
Var topping8 = toppingID8index3
EndIf
Else
Var topping8 = 0
EndIf
Else
If toppingID2index3 = "" Then
Else
Var topping2 = 0
EndIf
Var topping7 = 0
Var topping8 = 0
Var topping9 = 0
Var topping10 = 0
EndIf
; Post Topping
If SugarZeroCalEnable = "true" Then
Var sugarToppingID = 1000
If SugarZeroCalCheck = "PressForever" Then
Var sugarToppingID = 1001
Else
Var sugarToppingID = 1000
EndIf
EndIf
If Seeker = "next" Then
SAVELOG "NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT NEXT "
EndIf
Var Seeker.topping1 = topping1
Var Seeker.topping2 = topping2
Var Seeker.topping3 = topping3
Var Seeker.topping6 = topping6
Var Seeker.topping7 = topping7
Var Seeker.topping8 = topping8
Var Seeker.topping9 = topping9
Var Seeker.topping10 = topping10
Var Seeker.PostTopping1 = sugarToppingID
Var Seeker.get_a_straw = StrawState
Var Seeker.get_a_lid = LidState
DEBUGVAR Seeker.topping1
DEBUGVAR Seeker.topping2
DEBUGVAR Seeker.topping3
DEBUGVAR Seeker.topping6
DEBUGVAR Seeker.topping7
DEBUGVAR Seeker.topping8
DEBUGVAR Seeker.topping9
DEBUGVAR Seeker.topping10
DEBUGVAR Seeker.PostTopping1
DEBUGVAR Seeker.get_a_straw
DEBUGVAR Seeker.get_a_lid
DEBUGVAR LidState
DEBUGVAR StrawState
DEBUGVAR UserSelectProductCode
If StrawState = "Press" Then
Machine StrawOrder
Var LedLidBlink = "true"
EndIf
If LidState = "Press" Then
Machine LidOrder
Var LedLidBlink = "true"
Var bg_lidProblem_ST = "Enable"
Else
If LidState = "Disable" Then
Var bg_lidProblem_ST = "Disable"
Else
Var bg_lidProblem_ST = "Invisible"
EndIf
EndIf
2025-03-03 15:03:09 +07:00
Var StrawState = "Enable"
Var LidState = "Enable"
2023-06-26 11:28:31 +07:00
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
DEBUGVAR PromotionIDCurrentOrder
2024-09-22 00:27:03 +07:00
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
Var SelectDrink = UserSelectProductCode
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
Var Seeker.selected_a_drink = UserSelectProductCode
DEBUGVAR Seeker.selected_a_drink
2024-09-22 00:27:03 +07:00
2024-11-29 16:51:34 +07:00
; Set drink
2024-09-22 00:27:03 +07:00
2024-11-29 16:51:34 +07:00
If Seeker = "curr" Then
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
;include="ROOT/taobin_project/inc/select_drink_current.inc"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
Else
Topping "SetNextOrder" UserSelectProductCode
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
Topping "__select" UserSelectProductCode
; Set option toppinng and pack
Topping "__select1-id" topping1
Topping "__select2-id" topping2
Topping "__select3-id" topping3
Topping "__select6-id" topping6
Topping "__select7-id" topping7
Topping "__select8-id" topping8
Topping "__select9-id" topping9
Topping "__select10-id" topping10
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
Topping "__posttopping1-ID" sugarToppingID
; Pack
Topping "__pack" ExtendDataNext
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
Var NextUserSelectDrinkFromPaid = UserSelectProductCode
Var NextUserSelecttopping1Paid = topping1
Var NextUserSelecttopping2Paid = topping2
Var NextUserSelecttopping3Paid = topping3
Var NextUserSelecttopping6Paid = topping6
Var NextUserSelecttopping7Paid = topping7
Var NextUserSelecttopping8Paid = topping8
Var NextUserSelecttopping9Paid = topping9
Var NextUserSelecttopping10Paid = topping10
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
EndIf
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
DEBUGVAR Seeker
DEBUGVAR Seeker.ExtendData
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
Var Seeker.PictureDrink = PictureDrink
Var Seeker.showname = showname
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
DEBUGVAR MenuCautionImageStage0
DEBUGVAR CustomerFilterEnable
DEBUGVAR CustomerFilterType
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
2024-11-29 16:51:34 +07:00
GetLongTimeInMinute LastTimeClickOrder
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
If CART_COUNT = 0 Then
If UserSelectProductCode = "-" Then
Else
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
If SelectDrinkType = 1 Then
EndIf
EndIf
If SelectDrinkType = 0 Then
Var high_light_drink_type = "Enable"
EndIf
Else
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
If CART1_STATUS = "EMPTY" Then
Cart "AddMenuID" 1
Else
If CART2_STATUS = "EMPTY" Then
Cart "AddMenuID" 2
Else
If CART3_STATUS = "EMPTY" Then
Cart "AddMenuID" 3
EndIf
EndIf
EndIf
2024-07-12 16:06:11 +07:00
2024-11-29 16:51:34 +07:00
Var CartUpdate = "true"
Var ButtonNext = "true"
2023-06-26 11:28:31 +07:00
2024-11-29 16:51:34 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-11-29 16:51:34 +07:00
Var LastTimeClickOrder = 0
2024-07-12 16:06:11 +07:00
2024-09-22 00:27:03 +07:00
2024-07-12 16:06:11 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
2024-07-12 16:06:11 +07:00
<Text>
<X> 924 </X>
<Y> 1804 </Y>
<Font> KanitTTF </Font>
<Size> 36 </Size>
<Width> 1080 </Width>
<Color> 0xFFFFFF </Color>
<State> ShowNormalNextButton </State>
<Animation>
<Style> "shake-text" </Style>
<OnEvent> "OnValueChange" </OnEvent>
</Animation>
<Value> PriceDrinkTmpShow </Value>
</Text>
2023-06-26 11:28:31 +07:00
2024-07-12 16:06:11 +07:00
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
; liveness + camera + IDcard
2023-06-26 11:28:31 +07:00
<Button>
2024-07-12 16:06:11 +07:00
<State> DiscountWithIdentifyState </State>
<X> 285 </X>
2023-06-26 11:28:31 +07:00
<Y> 1785 </Y>
2024-07-12 16:06:11 +07:00
<Filename> Var( DirImage + "/bn_price5baht.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_price5baht.png" )</FilenamePress>
2023-06-26 11:28:31 +07:00
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
;Var Seeker = "curr"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
DEBUGVAR PriceDrinkTmp
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
;Var Seeker.PriceDrink = PriceDrinkTmp
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var PriceDrink = PriceDrinkTmp
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
SAVELOG "USER press next ( topping ) - new"
If SugarState1 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState2 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState3 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState3 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index2
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index1
EndIf
EndIf
If SugarState4 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index3
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index2
EndIf
EndIf
If SugarState5 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index5
EndIf
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index4
EndIf
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index3
EndIf
EndIf
2023-06-26 11:28:31 +07:00
Var Seeker.topping1 = topping1
Var Seeker.topping2 = topping2
Var Seeker.topping3 = topping3
Var Seeker.topping6 = topping6
2023-06-26 11:28:31 +07:00
Var Seeker.get_a_straw = StrawState
Var Seeker.get_a_lid = LidState
DEBUGVAR Seeker.topping1
DEBUGVAR Seeker.topping2
DEBUGVAR Seeker.topping3
DEBUGVAR Seeker.topping6
DEBUGVAR Seeker.get_a_straw
DEBUGVAR Seeker.get_a_lid
DEBUGVAR LidState
DEBUGVAR StrawState
DEBUGVAR UserSelectProductCode
If StrawState = "Press" Then
2024-09-22 00:27:03 +07:00
Machine StrawOrder
2023-06-26 11:28:31 +07:00
Var LedLidBlink = "true"
EndIf
If LidState = "Press" Then
2024-09-22 00:27:03 +07:00
Machine LidOrder
2023-06-26 11:28:31 +07:00
Var LedLidBlink = "true"
2024-09-22 00:27:03 +07:00
Var bg_lidProblem_ST = "Enable"
2023-06-26 11:28:31 +07:00
Else
If LidState = "Disable" Then
Var bg_lidProblem_ST = "Disable"
Else
Var bg_lidProblem_ST = "Invisible"
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2025-03-03 15:03:09 +07:00
Var StrawState = "Enable"
Var LidState = "Enable"
2024-09-22 00:27:03 +07:00
2024-07-12 16:06:11 +07:00
Var PromotionIDCurrentOrder = 0
2023-06-26 11:28:31 +07:00
Var SelectDrink = UserSelectProductCode
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var Seeker.selected_a_drink = UserSelectProductCode
DEBUGVAR Seeker.selected_a_drink
2024-09-22 00:27:03 +07:00
; Set drink
2023-06-26 11:28:31 +07:00
If Seeker = "curr" Then
2024-07-12 16:06:11 +07:00
Topping "Select" UserSelectProductCode
2024-09-22 00:27:03 +07:00
; Set option toppinng and pack
2024-07-12 16:06:11 +07:00
Topping "Select1-ID" topping1
Topping "Select2-ID" topping2
Topping "Select3-ID" topping3
Topping "Select6-ID" topping6
; Pack
Topping "Pack" ExtendDataCurr
2023-06-26 11:28:31 +07:00
Else
Topping "SetNextOrder" UserSelectProductCode
Topping "__select" UserSelectProductCode
2024-09-22 00:27:03 +07:00
; Set option toppinng and pack
2023-06-26 11:28:31 +07:00
Topping "__select1-id" topping1
Topping "__select2-id" topping2
Topping "__select3-id" topping3
Topping "__select6-id" topping6
; Pack
Topping "__pack" ExtendDataNext
Var NextUserSelectDrinkFromPaid = UserSelectProductCode
Var NextUserSelecttopping1Paid = topping1
Var NextUserSelecttopping2Paid = topping2
Var NextUserSelecttopping3Paid = topping3
Var NextUserSelecttopping6Paid = topping6
EndIf
DEBUGVAR Seeker
2024-09-22 00:27:03 +07:00
DEBUGVAR Seeker.ExtendData
2023-06-26 11:28:31 +07:00
Var Seeker.PictureDrink = PictureDrink
Var Seeker.showname = showname
DEBUGVAR MenuCautionImageStage0
DEBUGVAR CustomerFilterEnable
DEBUGVAR CustomerFilterType
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
GetLongTimeInMinute LastTimeClickOrder
If CART_COUNT = 0 Then
If UserSelectProductCode = "-" Then
Else
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If SelectDrinkType = 1 Then
2024-07-12 16:06:11 +07:00
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
Open "ROOT/taobin_project/xml/page_identity_verification.xml"
2023-06-26 11:28:31 +07:00
EndIf
EndIf
If SelectDrinkType = 0 Then
Var high_light_drink_type = "Enable"
EndIf
Else
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
If CART1_STATUS = "EMPTY" Then
Cart "AddMenuID" 1
Else
If CART2_STATUS = "EMPTY" Then
Cart "AddMenuID" 2
Else
If CART3_STATUS = "EMPTY" Then
Cart "AddMenuID" 3
EndIf
EndIf
EndIf
Var CartUpdate = "true"
Var ButtonNext = "true"
EndIf
Var LastTimeClickOrder = 0
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
</EventClick>
</Button>
;include=ROOT/taobin_project/inc/remove_cup_step.inc
2024-07-12 16:06:11 +07:00
2023-06-26 11:28:31 +07:00
;
;
;
;
;
;
2024-09-22 00:27:03 +07:00
;
2024-05-20 11:19:05 +07:00
<Button>
<X> SpeicalButtonPositionX </X>
2024-05-20 11:19:05 +07:00
<Y> 1785 </Y>
<State> ShowSpecialButton </State>
<Filename> Var( DirImage + "/bn_button_no_text.png" ) </Filename>
<FilenamePress> Var( DirImage + "/bp_button_no_text.png" )</FilenamePress>
2024-05-20 11:19:05 +07:00
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var StatementCheckMenu = "ProductCodeCheck=" + UserSelectProductCode
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
__CMD "statement" 0 StatementCheckMenu "-"
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR PriceDrinkTmp
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
;Var Seeker.PriceDrink = PriceDrinkTmp
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var PriceDrink = PriceDrinkTmp
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var PromotionPriceDrink = PriceDrink
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR PriceDrink
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
SAVELOG "USER press next speical button."
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If SugarState1 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index1
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
If SugarState2 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index2
2023-11-22 17:21:21 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index1
2023-06-26 11:28:31 +07:00
EndIf
2023-11-22 17:21:21 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If SugarState3 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index3
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index2
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index1
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
If SugarState3 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index3
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index2
2023-12-19 11:18:55 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index1
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
If SugarState4 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index4
2023-12-19 11:18:55 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index3
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index2
2023-06-26 11:28:31 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
If SugarState5 = "PressForever" Then
If ShiftSugarStep = 1 Then
Var topping1 = toppingID1index5
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 2 Then
Var topping1 = toppingID1index4
2023-12-19 11:18:55 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If ShiftSugarStep = 3 Then
Var topping1 = toppingID1index3
2023-12-19 11:18:55 +07:00
EndIf
2024-05-20 11:19:05 +07:00
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If showCustomCoffee = "Enable" Then
If showCoffeeWater = "Enable" Then
If CustomCoffeeWaterState[0] = "PressForever" Then
Var topping7 = toppingID7index1
EndIf
If CustomCoffeeWaterState[1] = "PressForever" Then
Var topping7 = toppingID7index2
EndIf
If CustomCoffeeWaterState[2] = "PressForever" Then
Var topping7 = toppingID7index3
EndIf
If CustomCoffeeWaterState[3] = "PressForever" Then
Var topping7 = toppingID7index4
EndIf
If CustomCoffeeWaterState[4] = "PressForever" Then
Var topping7 = toppingID7index5
EndIf
Else
Var topping7 = 0
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If showCoffeeQuantity = "Enable" Then
If CustomCoffeeQuantityState[0] = "PressForever" Then
Var topping2 = toppingID2index1
EndIf
If CustomCoffeeQuantityState[1] = "PressForever" Then
Var topping2 = toppingID2index2
EndIf
If CustomCoffeeQuantityState[2] = "PressForever" Then
Var topping2 = toppingID2index3
EndIf
Else
If toppingID2index3 = "" Then
Else
Var topping2 = 0
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If showCoffeeLevel = "Enable" Then
If CustomCoffeeLevelState[0] = "PressForever" Then
Var topping9 = toppingID9index1
EndIf
If CustomCoffeeLevelState[1] = "PressForever" Then
Var topping9 = toppingID9index2
EndIf
If CustomCoffeeLevelState[2] = "PressForever" Then
Var topping9 = toppingID9index3
EndIf
If CustomCoffeeLevelState[3] = "PressForever" Then
Var topping9 = toppingID9index4
EndIf
Else
Var topping9 = 0
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If showCoffeeTamping = "Enable" Then
If CustomCoffeeTampingState[0] = "PressForever" Then
Var topping8 = toppingID8index1
EndIf
If CustomCoffeeTampingState[1] = "PressForever" Then
Var topping8 = toppingID8index2
EndIf
If CustomCoffeeTampingState[2] = "PressForever" Then
Var topping8 = toppingID8index3
EndIf
Else
Var topping8 = 0
EndIf
Else
If toppingID2index3 = "" Then
Else
Var topping2 = 0
EndIf
Var topping7 = 0
Var topping8 = 0
Var topping9 = 0
Var topping10 = 0
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var Seeker.topping1 = topping1
Var Seeker.topping2 = topping2
Var Seeker.topping3 = topping3
Var Seeker.topping6 = topping6
Var Seeker.topping7 = topping7
Var Seeker.topping8 = topping8
Var Seeker.topping9 = topping9
Var Seeker.topping10 = topping10
Var Seeker.get_a_straw = StrawState
Var Seeker.get_a_lid = LidState
DEBUGVAR Seeker.topping1
DEBUGVAR Seeker.topping2
DEBUGVAR Seeker.topping3
DEBUGVAR Seeker.topping6
DEBUGVAR Seeker.topping7
DEBUGVAR Seeker.topping8
DEBUGVAR Seeker.topping9
DEBUGVAR Seeker.topping10
DEBUGVAR Seeker.get_a_straw
DEBUGVAR Seeker.get_a_lid
DEBUGVAR LidState
DEBUGVAR StrawState
DEBUGVAR UserSelectProductCode
If StrawState = "Press" Then
2024-09-22 00:27:03 +07:00
Machine StrawOrder
2024-05-20 11:19:05 +07:00
Var LedLidBlink = "true"
EndIf
If LidState = "Press" Then
2024-09-22 00:27:03 +07:00
Machine LidOrder
2024-05-20 11:19:05 +07:00
Var LedLidBlink = "true"
2024-09-22 00:27:03 +07:00
Var bg_lidProblem_ST = "Enable"
2024-05-20 11:19:05 +07:00
Else
If LidState = "Disable" Then
Var bg_lidProblem_ST = "Disable"
Else
Var bg_lidProblem_ST = "Invisible"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If SelectDrinkType = 0 Then
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Else
Var StrawState = "Enable"
Var LidState = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
;
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR PromotionIDCurrentOrder
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var SelectDrink = UserSelectProductCode
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var Seeker.selected_a_drink = UserSelectProductCode
DEBUGVAR Seeker.selected_a_drink
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
; Set drink
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If Seeker = "curr" Then
;include="ROOT/taobin_project/inc/select_drink_current.inc"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Else
;include="ROOT/taobin_project/inc/select_drink_next.inc"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
EndIf
DEBUGVAR Seeker
2024-09-22 00:27:03 +07:00
DEBUGVAR Seeker.ExtendData
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var Seeker.PictureDrink = PictureDrink
Var Seeker.showname = showname
DEBUGVAR MenuCautionImageStage0
DEBUGVAR CustomerFilterEnable
DEBUGVAR CustomerFilterType
DEBUGVAR OverridePrice
2024-09-22 00:27:03 +07:00
If OverridePrice = 100 Then
2024-09-22 00:27:03 +07:00
Else
Var PriceDrink = OverridePrice
EndIf
2023-06-26 11:28:31 +07:00
DEBUGVAR PriceDrink
2024-05-20 11:19:05 +07:00
GetLongTimeInMinute LastTimeClickOrder
2023-06-26 11:28:31 +07:00
If UserSelectProductCode = "-" Then
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Else
2024-09-22 00:27:03 +07:00
If SelectDrinkType = 1 Then
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
DEBUGVAR SpecialButtonOpenFileXML
Open SpecialButtonOpenFileXML
2024-05-20 11:19:05 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
If SelectDrinkType = 0 Then
Var high_light_drink_type = "Enable"
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
Var LastTimeClickOrder = 0
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
; policy
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
</EventClick>
</Button>
2023-06-26 11:28:31 +07:00
<Text>
<X> SpeicalButtonPositionX </X>
<Y> 1785 </Y>
<Width> 360 </Width>
<Height> 92 </Height>
<Align> center-vertical-horizontal </Align>
<State> ShowSpecialButton </State>
<Value> TextShowSpecialButton </Value>
<Font> KanitTTF </Font>
<Size> TextSize </Size>
</Text>
;
;
;
;
;
;
;
;
;
;
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
<Function2>
DEBUGVAR show_eng
2024-05-20 11:19:05 +07:00
Var img_cold_no_flag = 0
Var img_smth_no_flag = 0
If hot_button_state = "Disable2" Then
If blend_button_state = "Disable2" Then
Var img_cold_no_flag = 1
Else
Var img_cold_no_flag = 1
Var img_smth_no_flag = 2
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If PriceD1 = PriceD2 Then
Var img_cold_no_flag = 1
EndIf
2024-02-13 17:44:35 +07:00
2024-05-20 11:19:05 +07:00
If hot_button_state = "Disable2" Then
If cold_button_state = "Disable2" Then
Var img_smth_no_flag = 1
EndIf
EndIf
If img_cold_no_flag = 1 Then
SAVELOG "Cold Image change."
Var img_cold = "/bt_cold_no.png"
Var img_cold_sel = "/bt_cold_selected_no.png"
Var img_cold_dis = "/bt_cold_disable_no.png"
Var img_cold_dis2 = "/bt_cold_disable2_no.png"
If PD_CODE2 = "12-05-02-0016" Then
Var img_cold = "/bt_normal_no.png"
Var img_cold_sel = "/bt_normal_selected_no.png"
Var img_cold_dis = "/bt_cold_disable_no.png"
Var img_cold_dis2 = "/bt_cold_disable2_no.png"
EndIf
Else
Var img_cold = "/bt_cold.png"
Var img_cold_sel = "/bt_cold_selected.png"
Var img_cold_dis = "/bt_cold_disable.png"
Var img_cold_dis2 = "/bt_cold_disable2.png"
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If img_smth_no_flag = 1 Then
SAVELOG "Smoothies change img. 1"
Var img_smth = "/bt_smoothie_no.png"
Var img_smth_sel = "/bt_smoothie_selected_no.png"
Var img_smth_dis = "/bt_smoothie_disable_no.png"
Var img_smth_dis2 = "/bt_smoothie_disable2_no.png"
Else
If img_smth_no_flag = 2 Then
SAVELOG "Smoothies change img. 2"
Var img_smth = "/bt_smoothie_sub2.png"
Var img_smth_sel = "/bt_smoothie_selected_sub2.png"
Var img_smth_dis = "/bt_smoothie_disable_sub2.png"
Var img_smth_dis2 = "/bt_smoothie_disable2_sub2.png"
Else
Var img_smth = "/bt_smoothie.png"
Var img_smth_sel = "/bt_smoothie_selected.png"
Var img_smth_dis = "/bt_smoothie_disable.png"
Var img_smth_dis2 = "/bt_smoothie_disable2.png"
2024-02-13 17:44:35 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
Var img_cold = "/bt_cold_no.png"
Var img_cold_sel = "/bt_cold_selected_no.png"
Var img_cold_dis = "/bt_cold_disable_no.png"
Var img_cold_dis2 = "/bt_cold_disable2_no.png"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If PD_CODE2 = "12-05-02-0016" Then
Var img_cold = "/bt_normal_no.png"
Var img_cold_sel = "/bt_normal_selected_no.png"
Var img_cold_dis = "/bt_cold_disable_no.png"
Var img_cold_dis2 = "/bt_cold_disable2_no.png"
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
Var img_smth = "/bt_smoothie_no.png"
Var img_smth_sel = "/bt_smoothie_selected_no.png"
Var img_smth_dis = "/bt_smoothie_disable_no.png"
Var img_smth_dis2 = "/bt_smoothie_disable2_no.png"
DEBUGVAR menu_name_thai_cold
SAVELOG "FUNCTION2"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var TOPPING_PRICE = 0
Var SelectDrinkType = 0
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
; Set default
If SelectCountDrinkType = 1 Then
If DefaultDrinkType = 1 Then
Var hot_button_state = "PressForever"
EndIf
If DefaultDrinkType = 2 Then
Var cold_button_state = "PressForever"
EndIf
If DefaultDrinkType = 3 Then
Var blend_button_state = "PressForever"
2023-12-19 11:18:55 +07:00
EndIf
2024-05-20 11:19:05 +07:00
2023-12-19 11:18:55 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If hot_button_state = "PressForever" Then
Var PriceDrinkNoTop = PriceD1
Var OriginalPrice = OriginalPriceD1
Var UserSelectProductCode = PD_CODE1
2023-12-19 11:18:55 +07:00
2024-05-20 11:19:05 +07:00
If showShotEnable = "Disable" Then
If CustomCoffeeEnable = "False" Then
Var showShotEnable = "Enable"
2023-12-19 11:18:55 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
If showCustomCoffee = "Invisible" Then
If CustomCoffeeEnable = "True" Then
Var showCustomCoffee = "Enable"
2023-12-19 11:18:55 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
Var showText4 = "Invisible"
If show_eng = "true" Then
Var showname = menu_name_eng_hot
Var showdesc = menu_desc_eng_hot
2023-12-19 11:18:55 +07:00
Else
2024-05-20 11:19:05 +07:00
Var showname = menu_name_thai_hot
Var showdesc = menu_desc_thai_hot
2023-12-19 11:18:55 +07:00
EndIf
2024-10-31 14:02:08 +07:00
Var Seeker.NameDrinkEN = menu_name_eng_hot
Var Seeker.NameDrinkTH = menu_name_thai_hot
2024-05-20 11:19:05 +07:00
Var text_hot_color = "0xFFFFFF"
Var text_cold_color = "0x84776F"
Var text_blender_color = "0x84776F"
2023-12-19 11:18:55 +07:00
2024-05-20 11:19:05 +07:00
Var SelectDrinkType = 1
2023-12-19 11:18:55 +07:00
2024-05-20 11:19:05 +07:00
Machine PreparCup
2023-12-19 11:18:55 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If cold_button_state = "PressForever" Then
Var PriceDrinkNoTop = PriceD2
Var OriginalPrice = OriginalPriceD2
Var UserSelectProductCode = PD_CODE2
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If showShotEnable = "Disable" Then
If CustomCoffeeEnable = "False" Then
Var showShotEnable = "Enable"
EndIf
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If showCustomCoffee = "Invisible" Then
If CustomCoffeeEnable = "True" Then
Var showCustomCoffee = "Enable"
EndIf
2023-06-26 11:28:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
Var showText4 = "Invisible"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If show_eng = "true" Then
Var showname = menu_name_eng_cold
Var showdesc = menu_desc_eng_cold
Else
Var showname = menu_name_thai_cold
Var showdesc = menu_desc_thai_cold
EndIf
2023-06-26 11:28:31 +07:00
2024-10-31 14:02:08 +07:00
Var Seeker.NameDrinkEN = menu_name_eng_cold
Var Seeker.NameDrinkTH = menu_name_thai_cold
2024-05-20 11:19:05 +07:00
Var text_hot_color = "0x84776F"
Var text_cold_color = "0xFFFFFF"
Var text_blender_color = "0x84776F"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var SelectDrinkType = 1
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Machine PreparCup
2023-06-26 11:28:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If blend_button_state = "PressForever" Then
Var PriceDrinkNoTop = PriceD3
Var OriginalPrice = OriginalPriceD3
Var UserSelectProductCode = PD_CODE3
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If showShotEnable = "Invisible" Then
2023-07-18 17:54:12 +07:00
2024-05-20 11:19:05 +07:00
Else
Var showShotEnable = "Disable"
2024-03-08 22:54:19 +07:00
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If CustomCoffeeEnable = "True" Then
Var showCustomCoffee = "Enable"
Var showCoffeeWater = "Invisible"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var CurrentCoffeeWaterId = toppingID7Default
Var CustomCoffeeWaterState[0] = "Enable"
Var CustomCoffeeWaterState[1] = "PressForever"
Var CustomCoffeeWaterState[2] = "Enable"
Var CustomCoffeeWaterState[3] = "Enable"
Var CustomCoffeeWaterState[4] = "Enable"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var showText4 = "Enable"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
If show_eng = "true" Then
Var showname = menu_name_eng_blender
Var showdesc = menu_desc_eng_blender
Else
Var showname = menu_name_thai_blender
Var showdesc = menu_desc_thai_blender
EndIf
2023-06-26 11:28:31 +07:00
2024-10-31 14:02:08 +07:00
Var Seeker.NameDrinkEN = menu_name_eng_blender
Var Seeker.NameDrinkTH = menu_name_thai_blender
2024-05-20 11:19:05 +07:00
Var text_hot_color = "0x84776F"
Var text_cold_color = "0x84776F"
Var text_blender_color = "0xFFFFFF"
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var SelectDrinkType = 1
2023-12-25 13:04:08 +07:00
2024-05-20 11:19:05 +07:00
Machine PreparCup
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var OatMilkAddAmount = 5
Var CerealMilkPrice = "(+฿5)"
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR PriceDrinkNoTop
DEBUGVAR showShotEnable
Var TOPPING_PRICE = 0
If ShotCoffeePremium = "Press" Then
If blendedState = "Press" Then
Var PriceDrinkTmp = PriceDrinkNoTop
2023-12-25 13:04:08 +07:00
EndIf
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var blendedState = "Disable"
Var TOPPING_PRICE = 0
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
Var TOPPING_PRICE = TOPPING_PRICE + toppingID2price2
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var topping2 = toppingID2index2
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var DisableUsingCode = "true"
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var showText7 = "Enable"
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
SAVELOG "Select premi normal shot"
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Else
2024-03-08 18:50:31 +07:00
2024-09-22 00:27:03 +07:00
If showShotEnable = "Press" Then
2024-05-20 11:19:05 +07:00
If blendedState = "Press" Then
Var PriceDrinkTmp = PriceDrinkNoTop
EndIf
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Var blendedState = "Disable"
2024-04-22 13:53:31 +07:00
2024-05-20 11:19:05 +07:00
Var TOPPING_PRICE = 0
2024-04-22 13:53:31 +07:00
2024-05-20 11:19:05 +07:00
;Var PriceDrinkTmp = PriceDrinkNoTop + toppingID2price2
Var TOPPING_PRICE = TOPPING_PRICE + toppingID2price2
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var topping2 = toppingID2index2
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var DisableUsingCode = "true"
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var showText7 = "Enable"
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
SAVELOG "Select add normal shot"
Else
If blendedState = "Disable" Then
Var blendedState = "Enable"
EndIf
2024-09-22 00:27:03 +07:00
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Var PriceDrinkTmp = PriceDrinkNoTop
Var topping2 = toppingID2index1
Var DisableUsingCode = "false"
SAVELOG "Deselect add normal shot"
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Var showText7 = "Invisible"
2024-03-08 18:50:31 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR showOreoAddEnable
DEBUGVAR TOPPING_PRICE
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
If showOreoAddEnable = "Press" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID6price2
Var topping6 = toppingID6index2
Var DisableUsingCode = "true"
Else
2023-06-26 11:28:31 +07:00
2024-05-20 11:19:05 +07:00
;Var PriceDrinkTmp = PriceDrinkNoTop
Var topping6 = toppingID6index1
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Var DisableUsingCode = "false"
2024-09-22 00:27:03 +07:00
2024-03-08 18:50:31 +07:00
EndIf
If CollagenState = "Press" Then
Var TOPPING_PRICE = TOPPING_PRICE + CollagenToppingPrice
Var topping3 = toppingID3index2
2024-11-14 17:20:41 +07:00
Var Seeker.UseFreeCollagenTopping = 1
Else
Var topping3 = toppingID3index1
2024-11-14 17:20:41 +07:00
Var Seeker.UseFreeCollagenTopping = 0
EndIf
2024-05-20 11:19:05 +07:00
If SugarZeroCalEnable = "true" Then
If SugarZeroCalOption = "Enable" Then
If SugarZeroCalCheck = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + SugarZeroCalPrice
2024-11-14 17:20:41 +07:00
Var Seeker.UseFreeSugarZeroCalTopping = 1
Else
Var Seeker.UseFreeSugarZeroCalTopping = 0
2024-05-20 11:19:05 +07:00
EndIf
2024-03-08 18:50:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
EndIf
DEBUGVAR OatMilkEnable
DEBUGVAR MenuCodeName1
DEBUGVAR MenuCodeName1_State
If OatMilkEnable = "Press" Then
If MenuCodeName1 = "OatMilk" Then
If MenuCodeName1_State = "Enable" Then
Var TOPPING_PRICE = TOPPING_PRICE + OatMilkAddAmount
Var UserSelectProductCode = SubMenuProductCode1
EndIf
2024-03-08 18:50:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var CustomCoffeeDefault = "true"
DEBUGVAR showCustomCoffee
DEBUGVAR CustomCoffeeDefault
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
If showShotEnable = "Press" Then
; Invisible showCustomCoffee
Var showCustomCoffee = "Invisible"
Else
If CustomCoffeeEnable = "True" Then
Var showCustomCoffee = "Enable"
EndIf
2024-03-08 18:50:31 +07:00
EndIf
If showCustomCoffee = "Enable" Then
2024-05-20 11:19:05 +07:00
2024-09-22 00:27:03 +07:00
If showCoffeeWater = "Enable" Then
2024-05-20 11:19:05 +07:00
If CurrentCoffeeWaterId = toppingID7Default Then
Else
Var CustomCoffeeDefault = "false"
2024-03-08 18:50:31 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
2024-03-08 18:50:31 +07:00
If showCoffeeQuantity = "Enable" Then
2024-05-20 11:19:05 +07:00
If CurrentCoffeeQuantityId = toppingID2Default Then
2024-03-08 18:50:31 +07:00
Else
2024-05-20 11:19:05 +07:00
Var CustomCoffeeDefault = "false"
2024-03-08 18:50:31 +07:00
EndIf
EndIf
2024-09-22 00:27:03 +07:00
2024-03-08 18:50:31 +07:00
If showCoffeeLevel = "Enable" Then
2024-05-20 11:19:05 +07:00
If CurrentCoffeeLevelId = toppingID9Default Then
Else
Var CustomCoffeeDefault = "false"
2024-03-08 18:50:31 +07:00
EndIf
EndIf
2023-06-26 11:28:31 +07:00
2024-03-08 18:50:31 +07:00
If showCoffeeTamping = "Enable" Then
2024-05-20 11:19:05 +07:00
If CurrentCoffeeTampingId = toppingID8Default Then
Else
Var CustomCoffeeDefault = "false"
2024-03-08 18:50:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
EndIf
DEBUGVAR CustomCoffeeDefault
If CustomCoffeeDefault = "false" Then
If showShotEnable = "Enable" Then
;Var showShotEnable = "Disable"
2024-03-08 18:50:31 +07:00
EndIf
Else
2024-05-20 11:19:05 +07:00
If showShotEnable = "Invisible" Then
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Else
If blend_button_state = "PressForever" Then
Else
Var showShotEnable = "Enable"
EndIf
EndIf
2024-03-08 18:50:31 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If CustomCoffeeQuantityState[0] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID2price1
EndIf
If CustomCoffeeQuantityState[1] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID2price2
EndIf
If CustomCoffeeQuantityState[2] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID2price3
2024-03-08 18:50:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
If CustomCoffeeLevelState[0] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID9price1
EndIf
If CustomCoffeeLevelState[1] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID9price2
EndIf
If CustomCoffeeLevelState[2] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID9price3
EndIf
If CustomCoffeeLevelState[3] = "PressForever" Then
Var TOPPING_PRICE = TOPPING_PRICE + toppingID9price4
EndIf
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
EndIf
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR SelectDrinkType
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR showShotEnable
DEBUGVAR PriceDrinkTmpShow
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
If Price5Active = 1 Then
Var PriceDrinkNoTop = 5
If blend_button_state = "PressForever" Then
Var PriceDrinkNoTop = 10
EndIf
EndIf
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Var PriceDrinkTmp = PriceDrinkNoTop + TOPPING_PRICE
Var PriceDrinkTmpShow = charOfBaht + PriceDrinkTmp
2024-03-08 18:50:31 +07:00
If SelectDrinkType = 0 Then
2024-05-20 11:19:05 +07:00
Var PriceDrinkTmpShow = "---"
2024-03-08 18:50:31 +07:00
Else
2024-05-20 11:19:05 +07:00
Var PriceDrinkTmpShow !assigned StringFmt( PriceDrinkTmp , DisplayFormat, PreScaleConvertShow)
2024-03-08 18:50:31 +07:00
EndIf
2024-05-20 11:19:05 +07:00
SAVELOG PriceDrinkTmp
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
If RoadShow = "true" Then
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
Var PriceDrinkTmpShow = "Free"
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
DEBUGVAR SelectDrink2
DEBUGVAR PriceDrinkTmpShow
EndIf
2024-04-22 13:55:35 +07:00
2024-05-20 11:19:05 +07:00
; echo -n true > /mnt/sdcard/coffeevending/menu_blend_free
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
READ_FILE "/mnt/sdcard/coffeevending/menu_blend_free" menu_blend_free
DEBUGVAR menu_blend_free
DEBUGVAR blend_button_state
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If menu_blend_free = "true" Then
If blend_button_state = "PressForever" Then
Var PriceDrinkNoTop = 0
Var PriceDrinkTmpShow = "Free"
EndIf
EndIf
2024-04-04 22:33:13 +07:00
2024-05-20 11:19:05 +07:00
If SugarZeroCalCheck = "PressForever" Then
If SugarNormalCheck = "PressForever" Then
Var SugarZeroCalCheck = "Enable"
EndIf
EndIf
2024-03-08 18:50:31 +07:00
2024-12-17 16:36:02 +07:00
If SelectDrinkType = 0 Then
2024-12-13 21:43:13 +07:00
2024-12-17 16:36:02 +07:00
If show_eng = "true" Then
Var showname = NameDrink
Var showdesc = DrinkDescription
Else
Var showname = NameDrinkTH
Var showdesc = DrinkDescriptionTH
EndIf
2024-12-13 21:43:13 +07:00
EndIf
2024-12-17 16:36:02 +07:00
2024-05-20 11:19:05 +07:00
BackslashNToEnter showname
BackslashNToEnter showdesc
CRLFToSpace showname
CRLFToSpace showdesc
DEBUGVAR showname
DEBUGVAR showdesc
2025-03-25 10:51:41 +07:00
2024-03-08 18:50:31 +07:00
2024-11-04 23:00:33 +07:00
Strlen showname show_name_len
2024-11-01 10:39:22 +07:00
If show_eng = "true" Then
If show_name_len > 24 Then
Var showname = showname + "###size=54"
EndIf
Else
2024-11-04 23:00:33 +07:00
If show_name_len > 0 Then
Var showname = showname + "###size=68"
EndIf
2024-11-01 10:39:22 +07:00
EndIf
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
Var Timeout = 0
2024-09-22 00:27:03 +07:00
DEBUGVAR show_eng
2025-03-25 10:51:41 +07:00
2024-05-20 11:19:05 +07:00
RefreshAll
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
</Function2>
2024-03-08 18:50:31 +07:00
2024-09-22 00:27:03 +07:00
; next2 button Protect
2024-05-20 11:19:05 +07:00
<Button>
<State> ConfirmDrinkButtonState </State>
<X> 526 </X>
<Y> 1785 </Y>
<Filename> "ROOT/taobin_project/image/topping/topping2/bd_next2.png"</Filename>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
<Text>
<State> ConfirmDrinkButtonState </State>
<X> 0 </X>
<Y> 18 </Y>
<Align> Center </Align>
<Width> 512 </Width>
<Font> KanitTTF </Font>
<Size> 36 </Size>
<Color> TextSelfTestCntColor </Color>
<Value> ShowTextSelfTestCountDown </Value>
</Text>
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
<EventClick>
2024-09-22 00:27:03 +07:00
2024-05-20 11:19:05 +07:00
If Seeker = "curr" Then
If MenuReason = "arm-not-ready" Then
Machine RemoveCup
Machine DoorLidOpen
2024-03-08 18:50:31 +07:00
EndIf
EndIf
2024-05-20 11:19:05 +07:00
</EventClick>
</Button>
2024-03-08 18:50:31 +07:00
2024-05-20 11:19:05 +07:00
; zone
2024-03-08 18:50:31 +07:00
2023-06-26 11:28:31 +07:00
<Image>
<X> 0 </X>
<Y> 380 </Y>
<Width> 1080 </Width>
<Height> 1540 </Height>
<State> high_light_drink_type </State>
<Filename> "ROOT/taobin_project/image/topping2_en/topping_en/high_light_drink_type.png"</Filename>
</Image>
<Button>
<X> 508 </X>
<Y> 953 </Y>
2024-09-22 00:27:03 +07:00
<State> eval(
2023-06-26 11:28:31 +07:00
Var return = "Invisible"
If high_light_drink_type = "Enable" Then
If hot_button_state = "Enable" Then
Var return = "Enable"
EndIf
EndIf
)
</State>
<Width> 160 </Width>
<Height> 56 </Height>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press hot"
Var hot_button_state = "PressForever"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SelectDrinkType = 1
Var BugFlag = 0
Var topping_price_refresh = 0
Topping "Load" PD_CODE1
Var high_light_drink_type = "Invisible"
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
<Button>
<X> 666 </X>
<Y> 953 </Y>
2024-09-22 00:27:03 +07:00
<State> eval(
2023-06-26 11:28:31 +07:00
Var return = "Invisible"
If high_light_drink_type = "Enable" Then
If cold_button_state = "Enable" Then
Var return = "Enable"
EndIf
EndIf
) </State>
<Width> 160 </Width>
<Height> 56 </Height>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
Var cold_button_state = "PressForever"
SAVELOG "Press cold - on high-light"
Var high_light_drink_type = "Invisible"
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Var SelectDrinkType = 1
Var BugFlag = 0
Var topping_price_refresh = 0
Topping "Load" PD_CODE2
Var PriceDrinkNoTop = PriceD2
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
<Button>
<X> 824 </X>
<Y> 953 </Y>
2024-09-22 00:27:03 +07:00
<State> eval(
2023-06-26 11:28:31 +07:00
Var return = "Invisible"
If high_light_drink_type = "Enable" Then
If blend_button_state = "Enable" Then
Var return = "Enable"
EndIf
EndIf
) </State>
<Width> 160 </Width>
<Height> 56 </Height>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
2024-09-22 00:27:03 +07:00
<EventClick>
2023-06-26 11:28:31 +07:00
SAVELOG "Press blend"
Var blend_button_state = "PressForever"
Var high_light_drink_type = "Invisible"
Var SelectDrinkType = 1
Var BugFlag = 0
Var topping_price_refresh = 0
Topping "Load" PD_CODE3
Var PriceDrinkNoTop = PriceD3
2024-09-22 00:27:03 +07:00
2024-11-29 16:51:34 +07:00
Function 2
2023-06-26 11:28:31 +07:00
2024-09-22 00:27:03 +07:00
2023-06-26 11:28:31 +07:00
Refresh
</EventClick>
</Button>
<Text>
<X> 543 </X>
<Y> 920 </Y>
<State> high_light_drink_type </State>
<Font> KanitTTF </Font>
<Size> 36 </Size>
<Width> 1080 </Width>
<Color> 0xFF0000 </Color>
2024-09-22 00:27:03 +07:00
<Value> eval(
If show_eng = "true" Then
Var return = "Please choose drink type"
2023-06-26 11:28:31 +07:00
Else
2024-09-22 00:27:03 +07:00
Var return ="โปรดเลือกประเภทเครื่องดื่ม"
2023-06-26 11:28:31 +07:00
EndIf
)</Value>
</Text>
<Text>
<X> 1 </X>
<Y> 1 </Y>
<Font> KanitTTF </Font>
<Size> 22 </Size>
<Width> 1080 </Width>
<Align> end </Align>
<Color> 0xFF0000 </Color>
<Value> "#71"</Value>
2023-06-26 11:28:31 +07:00
</Text>
2024-11-18 10:38:51 +07:00
<Text>
2025-01-07 19:36:31 +07:00
<X> 0 </X>
<Y> 1888 </Y>
2024-11-18 10:38:51 +07:00
<State> MenuReasonStage </State>
<Font> KanitTTF </Font>
2025-01-07 19:36:31 +07:00
<Size> 22 </Size>
<Width> 1078 </Width>
<Align> end </Align>
2024-11-18 10:38:51 +07:00
<Color> 0xFF0000 </Color>
<Value> MenuReasonString</Value>
</Text>
2023-06-26 11:28:31 +07:00
;
<EventUnitTest1>
2024-10-31 14:02:08 +07:00
__CMD "UpdateCupOnArm" UserSelectProductCode "-"
2023-06-26 11:28:31 +07:00
</EventUnitTest1>
<EventUnitTest2>
2024-12-13 16:57:11 +07:00
RefreshAll
2023-06-26 11:28:31 +07:00
</EventUnitTest2>
2023-12-21 13:21:42 +07:00
<EventUnitTest4>
2023-12-21 14:16:26 +07:00
Topping "Select" UserSelectProductCode
2024-09-22 00:27:03 +07:00
; Set option toppinng and pack
2023-12-21 14:16:26 +07:00
Topping "Select1-ID" topping1
Topping "Select2-ID" topping2
Topping "Select3-ID" topping3
;Topping "Select6-ID" topping6
Topping "Select7-ID" topping7
Topping "Select8-ID" topping8
Topping "Select9-ID" topping9
Topping "Select10-ID" topping10
2023-12-21 13:21:42 +07:00
Topping "ClearMultiTopping" "Test 4"
Var strMulti6_1 = "TPID=311,multiply=2"
Var strMulti6_2 = "TPID=313,multiply=1"
Topping "Multiply6-ID" strMulti6_1
Topping "Multiply6-ID" strMulti6_2
2023-06-26 11:28:31 +07:00
2023-12-21 14:16:26 +07:00
Topping "Pack" ExtendDataCurr
2023-12-21 13:21:42 +07:00
</EventUnitTest4>
2023-06-26 11:28:31 +07:00
2024-02-16 11:12:01 +07:00
</Popup>