MYS: add promotion mystery cup

This commit is contained in:
Pakin 2025-05-26 14:32:46 +07:00
parent fa49f87ae3
commit 4e79d45ebc
26 changed files with 22429 additions and 32 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -110,6 +110,9 @@
If ProMelonEnable = 1 Then If ProMelonEnable = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4"
EndIf EndIf
If ProMysteryCup = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_27.mp4"
EndIf
If UseSlideShowVideo = 1 Then If UseSlideShowVideo = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4"
EndIf EndIf
@ -224,6 +227,9 @@
If ProMelonEnable = 1 Then If ProMelonEnable = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4"
EndIf EndIf
If ProMysteryCup = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_27.mp4"
EndIf
If UseSlideShowVideo = 1 Then If UseSlideShowVideo = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4"
EndIf EndIf
@ -333,6 +339,9 @@
If ProMelonEnable = 1 Then If ProMelonEnable = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4"
EndIf EndIf
If ProMysteryCup = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_27.mp4"
EndIf
If UseSlideShowVideo = 1 Then If UseSlideShowVideo = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4"
EndIf EndIf
@ -397,6 +406,10 @@
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_26.mp4"
EndIf EndIf
If ProMysteryCup = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_27.mp4"
EndIf
If UseSlideShowVideo = 1 Then If UseSlideShowVideo = 1 Then
Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4" Var DisplayAds = "/mnt/sdcard/coffeevending/taobin_project/inter/mys/adv/taobin_adv_menu_22.mp4"
EndIf EndIf

Binary file not shown.

View file

@ -1,6 +1,6 @@
normal_eng=ROOT/taobin_project/image/event/bn_MerdekaPromotionPepsi1.png normal_eng=ROOT/taobin_project/inter/mys/image/event/pro_myst_cup/pro_myst_cup.png
normal_thai=ROOT/taobin_project/image/event/bn_MerdekaPromotionPepsi1.png normal_thai=ROOT/taobin_project/inter/mys/image/event/pro_myst_cup/pro_myst_cup.png
press_eng=ROOT/taobin_project/image/event/bn_MerdekaPromotionPepsi1.png press_eng=ROOT/taobin_project/inter/mys/image/event/pro_myst_cup/pro_myst_cup.png
press_thai=ROOT/taobin_project/image/event/bn_MerdekaPromotionPepsi1.png press_thai=ROOT/taobin_project/inter/mys/image/event/pro_myst_cup/pro_myst_cup.png
disable_eng=ROOT/taobin_project/image/event/bd_MerdekaPromotionPepsi1.png disable_eng=ROOT/taobin_project/inter/mys/image/event/pro_myst_cup/pro_myst_cup.png
disable_thai=ROOT/taobin_project/image/event/bd_MerdekaPromotionPepsi1.png disable_thai=ROOT/taobin_project/inter/mys/image/event/pro_myst_cup/pro_myst_cup.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

View file

@ -0,0 +1,174 @@
DEBUGVAR "Syncing Pool ..."
Var RandomCoffeeCheckIdx = 0
Var RandomCoffeeCheckOkIdx = 0
For RandomCoffeeCheckIdx < 5 Loop
Var CurrentPd = RandMystCoffee[RandomCoffeeCheckIdx]
Var CurrentState !assigned @AutoVar ${CurrentPd}.Button
If CurrentState = "Enable" Then
DEBUGVAR CurrentPd
DEBUGVAR CurrentState
Var RandMystCoffeeEnabled[RandomCoffeeCheckOkIdx] = CurrentPd
Var RandomCoffeeCheckOkIdx = RandomCoffeeCheckOkIdx + 1
EndIf
Var RandomCoffeeCheckIdx = RandomCoffeeCheckIdx + 1
EndFor
DEBUGVAR RandomCoffeeCheckOkIdx
Var RandomTeaCheckIdx = 0
Var RandomTeaCheckOkIdx = 0
For RandomTeaCheckIdx < 7 Loop
Var CurrentPd = RandMystTea[RandomTeaCheckIdx]
Var CurrentState !assigned @AutoVar ${CurrentPd}.Button
If CurrentState = "Enable" Then
Var RandMystTeaEnabled[RandomTeaCheckOkIdx] = CurrentPd
Var RandomTeaCheckOkIdx = RandomTeaCheckOkIdx + 1
EndIf
Var RandomTeaCheckIdx = RandomTeaCheckIdx + 1
EndFor
DEBUGVAR RandomTeaCheckOkIdx
Var RandomMilkCheckIdx = 0
Var RandomMilkCheckOkIdx = 0
For RandomMilkCheckIdx < 7 Loop
Var CurrentPd = RandMystMilk[RandomMilkCheckIdx]
Var CurrentState !assigned @AutoVar ${CurrentPd}.Button
If CurrentState = "Enable" Then
Var RandMystMilkEnabled[RandomMilkCheckOkIdx] = CurrentPd
Var RandomMilkCheckOkIdx = RandomMilkCheckOkIdx + 1
EndIf
Var RandomMilkCheckIdx = RandomMilkCheckIdx + 1
EndFor
DEBUGVAR RandomMilkCheckOkIdx
; TODO: check all state of each menu (Hot, Cold, Blend)
Var RandomOtherCheckIdx = 0
Var RandomOtherCheckOkIdx = 0
Var DisabledOtherPds = ""
For RandomOtherCheckIdx < 12 Loop
Var CurrentPd = RandMystOther[RandomOtherCheckIdx][0]
SPLIT CurrentPd "-" 1 CountryCode
SPLIT CurrentPd "-" 2 DrinkCategory
SPLIT CurrentPd "-" 3 DrinkType
SPLIT CurrentPd "-" 4 DrinkId
Var TypeIdx = 0
SPLIT RandMystOther[RandomOtherCheckIdx][1] "," 1 CurrentType[0]
SPLIT RandMystOther[RandomOtherCheckIdx][1] "," 2 CurrentType[1]
SPLIT RandMystOther[RandomOtherCheckIdx][1] "," 3 CurrentType[2]
Var AtLeastOneEnable = 0
STRCONTAIN "x" CurrentPd HasXInPd
If HasXInPd = "true" Then
; 12-type-0x-id
For TypeIdx < 3 Loop
Var CurrentTypeI = CurrentType[TypeIdx]
If CurrentTypeI = "X" Then
Else
Var DrinkType !assigned @AutoVar "0{CurrentTypeI}"
Var NewCurrentPd !assigned @AutoVar "{CountryCode}-{DrinkCategory}-{DrinkType}-{DrinkId}"
Var CurrentStateByType !assigned @AutoVar ${NewCurrentPd}.Button
If CurrentStateByType = "Enable" Then
Var AtLeastOneEnable = AtLeastOneEnable + 1
EndIf
;
EndIf
Var TypeIdx = TypeIdx + 1
EndFor
If AtLeastOneEnable >= 1 Then
Var RandMystOtherEnabled[RandomOtherCheckOkIdx] = RandomOtherCheckIdx
Var RandomOtherCheckOkIdx = RandomOtherCheckOkIdx + 1
Else
Var DisabledOtherPds = DisabledOtherPds + NewCurrentPd
Var DisabledOtherPds = DisabledOtherPds + ","
EndIf
Else
; single-state-menu
Var CurrentState !assigned @AutoVar ${CurrentPd}.Button
If CurrentState = "Enable" Then
Var RandMystOtherEnabled[RandomOtherCheckOkIdx] = RandomOtherCheckIdx
Var RandomOtherCheckOkIdx = RandomOtherCheckOkIdx + 1
Else
Var DisabledOtherPds = DisabledOtherPds + NewCurrentPd
Var DisabledOtherPds = DisabledOtherPds + ","
EndIf
EndIf
Var RandomOtherCheckIdx = RandomOtherCheckIdx + 1
EndFor
DEBUGVAR RandomOtherCheckOkIdx
DEBUGVAR DisabledOtherPds
; disable-random-by-status
If RandomMilkCheckOkIdx = 0 Then
Var SubRandMilkButtonEnable = "Disable"
SAVELOG "Disable Random Milk"
Else
Var SubRandMilkButtonEnable = "Enable"
EndIf
If RandomTeaCheckOkIdx = 0 Then
Var SubRandTeaButtonEnable = "Disable"
SAVELOG "Disable Random Tea"
Else
Var SubRandTeaButtonEnable = "Enable"
EndIf
If RandomCoffeeCheckOkIdx = 0 Then
Var SubRandCoffButtonEnable = "Disable"
SAVELOG "Disable Random Coffee"
Else
Var SubRandCoffButtonEnable = "Enable"
EndIf

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,72 @@
; BigBigbutton
Var OreoGuarantee = 0
; load-from-persist
CacheVarStr "get" OreoGuarantee
INT OreoGuarantee
If OreoGuarantee = "" Then
Var OreoGuarantee = 0
EndIf
Var ResultRandomIndexCofee = 0
Var ResultRandomIndexTea = 0
Var ResultRandomIndexMilk = 0
Var ResultRandomIndexOtherTemp = 0
Var RandomCoffeeCheckOkLength = RandomCoffeeCheckOkIdx - 1
Var RandomTeaCheckOkLength = RandomTeaCheckOkIdx - 1
Var RandomMilkCheckOkLength = RandomMilkCheckOkIdx - 1
Var RandomOtherCheckOkLength = RandomOtherCheckOkIdx - 1
Random2 0 RandomCoffeeCheckOkLength ResultRandomIndexCofee
Random2 0 RandomTeaCheckOkLength ResultRandomIndexTea
Random2 0 RandomMilkCheckOkLength ResultRandomIndexMilk
Random2 0 RandomOtherCheckOkLength ResultRandomIndexOtherTemp
Var OreoGuarantee = OreoGuarantee + 1
If OreoGuarantee = 10 Then
; reset
Var OreoGuarantee = 0
Var ResultRandomIndexTea = 0
Var ResultRandomIndexMilk = 0
SAVELOG "Woosh! Secret Rare (Rateup!)"
Else
If ResultRandomIndexTea = 0 Then
Var OreoGuarantee = 0
SAVELOG "Holy Moly! Tearala Oreore poom pow!"
EndIf
If ResultRandomIndexMilk = 0 Then
Var OreoGuarantee = 0
SAVELOG "Holy Jeez! Miluku Oreore poom pow pow!"
EndIf
EndIf
CacheVarStr "put" OreoGuarantee
DEBUGVAR ResultRandomIndexCofee
DEBUGVAR ResultRandomIndexTea
DEBUGVAR ResultRandomIndexMilk
DEBUGVAR ResultRandomIndexOtherTemp
Var ProductCodeRandomCoffee = RandMystCoffeeEnabled[ResultRandomIndexCofee]
Var ProductCodeRandomTea = RandMystTeaEnabled[ResultRandomIndexTea]
Var ProductCodeRandomMilk = RandMystMilkEnabled[ResultRandomIndexMilk]
Var ResultRandomIndexOther = RandMystOtherEnabled[ResultRandomIndexOtherTemp]
; ProductCodeRandom -> ProductCodeRandomCoffee
DEBUGVAR ProductCodeRandomCoffee
DEBUGVAR ProductCodeRandomTea
DEBUGVAR ProductCodeRandomMilk
DEBUGVAR ResultRandomIndexOther

View file

@ -0,0 +1,118 @@
DEBUGVAR "Random Pool Setup"
Var PriceProMystRandom = 0
Var RandMystCoffeePrice = 550
; Thai Espresso Smoothie
Var RandMystCoffee[0] = "12-31-03-0001"
; Peach Cafe Latte Smoothie
Var RandMystCoffee[1] = "12-21-03-0060"
; Cafe Latte Smoothie
Var RandMystCoffee[2] = "12-21-03-0002"
; Mint Cafe Latte Smoothie
Var RandMystCoffee[3] = "12-21-03-0057"
; Taiwanese Tea Cafe Latte Smoothie
Var RandMystCoffee[4] = "12-21-03-0030"
Var RandMystTeaPrice = 450
; JASMINE MILK TEA\nOREO SMOOTHIE ----- Secret Rare
Var RandMystTea[0] = "12-02-03-0048"
; Thai Milk Tea Smoothie
Var RandMystTea[1] = "12-02-02-0039"
; Taiwanese Milk Tea Smoothie
Var RandMystTea[2] = "12-02-03-0025"
; Matcha Latte Smootie
Var RandMystTea[3] = "12-02-03-0026"
; Coconut Thai Milk Tea Smoothie
Var RandMystTea[4] = "12-02-03-0062"
; Coconut Matcha Latte Smoothie
Var RandMystTea[5] = "12-02-03-0060"
; Coconut Jasmine Milk Tea Smoothie
Var RandMystTea[6] = "12-02-03-0064"
Var RandMystMilkPrice = 350
; Oreo Volcano Smoothie ----- Secret Rare
Var RandMystMilk[0] = "12-03-03-0009"
; Strawberry Mint Milk Smoothie
Var RandMystMilk[1] = "12-03-03-0037"
; Melon Milk Smoothie
Var RandMystMilk[2] = "12-03-03-0022"
; Coconut Milk Smoothie
Var RandMystMilk[3] = "12-03-03-0058"
; Peach Milk Smoothie
Var RandMystMilk[4] = "12-03-03-0038"
; Straw Milk Smoothie
Var RandMystMilk[5] = "12-03-03-0011"
; Mint Milk Smoothie
Var RandMystMilk[6] = "12-03-03-0036"
; Caramel Latte,1-2-3
Var RandMystOther[0][0] = "12-21-0x-0004"
Var RandMystOther[0][1] = "1,2,3"
Var RandMystOther[0][2] = "12-21-03-0004"
; LYCHEECANO,1-2-X
Var RandMystOther[1][0] = "12-21-0x-0017"
Var RandMystOther[1][1] = "1,2,X"
Var RandMystOther[1][2] = "0017"
; Matcha Latte Mint,1-2-3
Var RandMystOther[2][0] = "12-02-0x-0050"
Var RandMystOther[2][1] = "1,2,3"
Var RandMystOther[2][2] = "0050"
; Lime Tea,1-2-3
Var RandMystOther[3][0] = "12-02-0x-0040"
Var RandMystOther[3][1] = "1,2,3"
Var RandMystOther[3][2] = "0040"
; Caramel Cocoa,1-2-3
Var RandMystOther[4][0] = "12-03-0x-0004"
Var RandMystOther[4][1] = "1,2,3"
Var RandMystOther[4][2] = "12-03-03-0004"
; Cocoa Mint,1-2-3
Var RandMystOther[5][0] = "12-03-0x-0035"
Var RandMystOther[5][1] = "1,2,3"
Var RandMystOther[5][2] = "0035"
; Protein Shake
Var RandMystOther[6][0] = "12-04-02-0011"
Var RandMystOther[6][1] = "X,X,X"
Var RandMystOther[6][2] = "12-04-02-0011"
; Espresso Shake
Var RandMystOther[7][0] = "12-24-02-0004"
Var RandMystOther[7][1] = "X,X,X"
Var RandMystOther[7][2] = "12-24-02-0004"
; Matcha (Healthy),1-2-X
Var RandMystOther[8][0] = "12-02-0x-1027"
Var RandMystOther[8][1] = "1,2,X"
Var RandMystOther[8][2] = "1027"
; Black Tea (Healthy),1-2-X
Var RandMystOther[9][0] = "12-02-0x-1039"
Var RandMystOther[9][1] = "1,2,X"
Var RandMystOther[9][2] = "1039"
; Pepsi Black Plum,X-2-3
Var RandMystOther[10][0] = "12-05-0x-0074"
Var RandMystOther[10][1] = "X,2,3"
Var RandMystOther[10][2] = "0074"
; Strawberry Mint Soda
Var RandMystOther[11][0] = "12-05-02-0063"
Var RandMystOther[11][1] = "X,2,3"
Var RandMystOther[11][2] = "0063"
Var RandomVendingCode = "BLND25"

File diff suppressed because it is too large Load diff

View file

@ -6,14 +6,16 @@
DEBUGVAR ProThaiTeaEnable DEBUGVAR ProThaiTeaEnable
DEBUGVAR ProYuzuEnable DEBUGVAR ProYuzuEnable
DEBUGVAR ProMelonEnable DEBUGVAR ProMelonEnable
DEBUGVAR ProMysteryCup
DEBUGVAR IgnoreProfileFromRunEV DEBUGVAR IgnoreProfileFromRunEV
If OpenFromPageBoard = 1 Then If OpenFromPageBoard = 1 Then
; has-ongoing-pro ; has-ongoing-pro
If ProMelonEnable = 1 Then If ProMysteryCup = 1 Then
OpenInst 2 "ROOT/taobin_project/inter/mys/xml/event/promotion_melonzy.lxml" Var BigButtonEnable = "Enable"
OpenInst 2 "ROOT/taobin_project/inter/mys/xml/event/promotion_mystery_cup.lxml"
Var OpenFromPageBoard = 0 Var OpenFromPageBoard = 0
Else Else
@ -22,8 +24,9 @@ If OpenFromPageBoard = 1 Then
Else Else
; has-ongoing-pro ; has-ongoing-pro
If ProMelonEnable = 1 Then If ProMysteryCup = 1 Then
OpenInst 2 "ROOT/taobin_project/inter/mys/xml/event/promotion_melonzy.lxml" Var BigButtonEnable = "Enable"
OpenInst 2 "ROOT/taobin_project/inter/mys/xml/event/promotion_mystery_cup.lxml"
Var OpenFromPageBoard = 0 Var OpenFromPageBoard = 0
Else Else

View file

@ -8,28 +8,6 @@
Var Propepsi99Enable = 0 Var Propepsi99Enable = 0
; FruityRaya Promo
Var FruityRayaEnable = 0
Var FromFruityRaya = 0
; ThaiTea Promo
Var ProThaiTeaEnable = 0
Var FromProThaiTea = 0
; Yuzu Promo
Var ProYuzuEnable = 0
Var FromProYuzu = 0
; Yuzu Promo
Var IgnoreProfileFromRunEV = 0
Var FromProYuzu250 = 0
; Melon Promo
Var ProMelonEnable = 0
Var FromProMelon = 0
; Pro free oreo topping ; Pro free oreo topping
Var PromotionOreoToppingFreeEnable = 0 Var PromotionOreoToppingFreeEnable = 0
@ -37,6 +15,22 @@ Var PromotionOreoToppingFreeEnable = 0
Var SetProReduceByBO = 0 Var SetProReduceByBO = 0
Var ProReducedPriceEnable = 0 Var ProReducedPriceEnable = 0
Var ProMysteryCup = 0
If SystemDateMonthInt = 6 Then
If SystemDateDayInt >= 17 Then
Var ProMysteryCup = 1
EndIf
EndIf
If SystemDateMonthInt = 7 Then
Var ProMysteryCup = 1
EndIf
If XMLProfile = "PromoReduced" Then If XMLProfile = "PromoReduced" Then
Var SetProReduceByBO = 1 Var SetProReduceByBO = 1
EndIf EndIf
@ -76,6 +70,8 @@ If BoxID = 177746 Then
;Var ProReducedPriceEnable = 0 ;Var ProReducedPriceEnable = 0
;Var IgnoreProfileFromRunEV = 1 ;Var IgnoreProfileFromRunEV = 1
Var ProMysteryCup = 1
EndIf EndIf
If ProMelonEnable = 1 Then If ProMelonEnable = 1 Then
@ -98,3 +94,10 @@ EndIf
; Var EnablePayLaterMode = 1 ; Var EnablePayLaterMode = 1
; ;
;EndIf ;EndIf
If ProMysteryCup = 1 Then
TRY "/mnt/sdcard/coffeevending/taobin_project/inter/mys/xml/event/mystery_cup/random_list.ev"
TRY "/mnt/sdcard/coffeevending/taobin_project/inter/mys/xml/event/mystery_cup/check_menu.ev"
DEBUGVAR "Syncing Pool Done!"
EndIf

View file

@ -741,30 +741,75 @@
If StepVideo = 1 Then If StepVideo = 1 Then
Var videoID = VideoID1 Var videoID = VideoID1
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 1
EndIf
EndIf
EndIf EndIf
If StepVideo = 2 Then If StepVideo = 2 Then
Var videoID = VideoID2 Var videoID = VideoID2
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 81
EndIf
EndIf
EndIf EndIf
If StepVideo = 3 Then If StepVideo = 3 Then
Var videoID = VideoID3 Var videoID = VideoID3
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 82
EndIf
EndIf
EndIf EndIf
If StepVideo = 4 Then If StepVideo = 4 Then
Var videoID = VideoID4 Var videoID = VideoID4
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 83
EndIf
EndIf
EndIf EndIf
If StepVideo = 5 Then If StepVideo = 5 Then
Var videoID = VideoID5 Var videoID = VideoID5
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 84
EndIf
EndIf
EndIf EndIf
If StepVideo = 6 Then If StepVideo = 6 Then
Var videoID = VideoID6 Var videoID = VideoID6
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 81
EndIf
EndIf
EndIf EndIf
If StepVideo = 7 Then If StepVideo = 7 Then
Var videoID = VideoID7 Var videoID = VideoID7
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 82
EndIf
EndIf
EndIf EndIf
If StepVideo = 8 Then If StepVideo = 8 Then
Var videoID = VideoID8 Var videoID = VideoID8
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 83
EndIf
EndIf
EndIf EndIf
If StepVideo = 9 Then If StepVideo = 9 Then
Var videoID = VideoID9 Var videoID = VideoID9
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 84
EndIf
EndIf
EndIf EndIf
;SAVELOG videoID ;SAVELOG videoID

View file

@ -905,30 +905,75 @@
If StepVideo = 1 Then If StepVideo = 1 Then
Var videoID = VideoID1 Var videoID = VideoID1
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 1
EndIf
EndIf
EndIf EndIf
If StepVideo = 2 Then If StepVideo = 2 Then
Var videoID = VideoID2 Var videoID = VideoID2
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 81
EndIf
EndIf
EndIf EndIf
If StepVideo = 3 Then If StepVideo = 3 Then
Var videoID = VideoID3 Var videoID = VideoID3
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 82
EndIf
EndIf
EndIf EndIf
If StepVideo = 4 Then If StepVideo = 4 Then
Var videoID = VideoID4 Var videoID = VideoID4
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 83
EndIf
EndIf
EndIf EndIf
If StepVideo = 5 Then If StepVideo = 5 Then
Var videoID = VideoID5 Var videoID = VideoID5
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 84
EndIf
EndIf
EndIf EndIf
If StepVideo = 6 Then If StepVideo = 6 Then
Var videoID = VideoID6 Var videoID = VideoID6
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 81
EndIf
EndIf
EndIf EndIf
If StepVideo = 7 Then If StepVideo = 7 Then
Var videoID = VideoID7 Var videoID = VideoID7
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 82
EndIf
EndIf
EndIf EndIf
If StepVideo = 8 Then If StepVideo = 8 Then
Var videoID = VideoID8 Var videoID = VideoID8
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 83
EndIf
EndIf
EndIf EndIf
If StepVideo = 9 Then If StepVideo = 9 Then
Var videoID = VideoID9 Var videoID = VideoID9
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var videoID = 84
EndIf
EndIf
EndIf EndIf
;SAVELOG videoID ;SAVELOG videoID

View file

@ -25,6 +25,85 @@
WRITE_FILE "/mnt/sdcard/xml_alert_bug" "double called" WRITE_FILE "/mnt/sdcard/xml_alert_bug" "double called"
EndIf EndIf
; fix set pro random
If FromProMysteryCup = 1 Then
Var PictureDrink = "ROOT/taobin_project/image/event/bn_mystery_cup.png"
Var PriceD1 = $-.Price
Var PriceD2 = $-.Price
Var PriceD3 = PriceProMystRandom
Var PD_CODE1 = "##-##-##-####"
Var PD_CODE2 = "##-##-##-####"
Var PD_CODE3 = ProductCodeRandom
Var aliasName[0] = ""
Var aliasDesc[0] = ""
Var aliasName[1] = ""
Var aliasDesc[1] = ""
Var aliasName[2] = ""
Var aliasDesc[2] = ""
Var aliasName[3] = ""
Var aliasDesc[3] = ""
Var aliasName[4] = ""
Var aliasDesc[4] = ""
Var aliasName[5] = ""
Var aliasDesc[5] = ""
Var NameLang[0][0] = ""
Var NameLang[0][1] = ""
Var NameLang[0][2] = ""
Var NameLang[0][3] = ""
Var NameLang[0][4] = ""
Var NameLang[0][5] = ""
Var DescLang[0][0] = ""
Var DescLang[0][1] = ""
Var DescLang[0][2] = ""
Var DescLang[0][3] = ""
Var DescLang[0][4] = ""
Var DescLang[0][5] = ""
Var NameLang[1][0] = ""
Var NameLang[1][1] = ""
Var NameLang[1][2] = ""
Var NameLang[1][3] = ""
Var NameLang[1][4] = ""
Var NameLang[1][5] = ""
Var DescLang[1][0] = ""
Var DescLang[1][1] = ""
Var DescLang[1][2] = ""
Var DescLang[1][3] = ""
Var DescLang[1][4] = ""
Var DescLang[1][5] = ""
Var NameLang[2][0] = ""
Var NameLang[2][1] = ""
Var NameLang[2][2] = ""
Var NameLang[2][3] = ""
Var NameLang[2][4] = ""
Var NameLang[2][5] = ""
Var DescLang[2][0] = ""
Var DescLang[2][1] = ""
Var DescLang[2][2] = ""
Var DescLang[2][3] = ""
Var DescLang[2][4] = ""
Var DescLang[2][5] = ""
Var SelectCountDrinkType = 1
Var DefaultDrinkType = 3
Var SelectDrinkType = 0
EndIf
WEB "DISABLE" WEB "DISABLE"
DEBUGVAR Seeker DEBUGVAR Seeker
@ -224,6 +303,9 @@
Var PriceDrinkTmpShow = "---" Var PriceDrinkTmpShow = "---"
Var show_select_type = "Enable" Var show_select_type = "Enable"
If FromProMysteryCup = 1 Then
Var show_select_type = "Invisible"
EndIf
Var hot_button_state = PD_STAGE_1 Var hot_button_state = PD_STAGE_1
Var cold_button_state = PD_STAGE_2 Var cold_button_state = PD_STAGE_2
@ -324,6 +406,11 @@
Var showname = aliasName[LanguageShowByIndex] Var showname = aliasName[LanguageShowByIndex]
Var showdesc = aliasName[LanguageShowByIndex] Var showdesc = aliasName[LanguageShowByIndex]
If FromProMysteryCup = 1 Then
Var showname = ""
Var showdesc = ""
EndIf
BackslashNToEnter showname BackslashNToEnter showname
BackslashNToEnter showdesc BackslashNToEnter showdesc
@ -660,6 +747,12 @@
EndIf EndIf
If FromProMysteryCup = 1 Then
Var showname = ""
Var showdesc = ""
EndIf
BackslashNToEnter showname BackslashNToEnter showname
BackslashNToEnter showdesc BackslashNToEnter showdesc
CRLFToSpace showname CRLFToSpace showname
@ -684,11 +777,13 @@
DEBUGVAR FromProThaiTea DEBUGVAR FromProThaiTea
DEBUGVAR FromProYuzu DEBUGVAR FromProYuzu
DEBUGVAR FromProMelon DEBUGVAR FromProMelon
DEBUGVAR FromProMysteryCup
Var FromFruityRaya = 0 Var FromFruityRaya = 0
Var FromProThaiTea = 0 Var FromProThaiTea = 0
Var FromProYuzu = 0 Var FromProYuzu = 0
Var FromProMelon = 0 Var FromProMelon = 0
Var FromProMysteryCup = 0
;Open PreviseXMLFileName2 ;Open PreviseXMLFileName2
DEBUGVAR OpenFromXML DEBUGVAR OpenFromXML
@ -1350,6 +1445,13 @@
Else Else
EndIf EndIf
If FromProMysteryCup = 1 Then
EndIf
; End of UserSeletedSugar = 0 ; End of UserSeletedSugar = 0
Refresh Refresh
@ -1555,6 +1657,25 @@
Function 2 Function 2
EndIf EndIf
If FromProMysteryCup = 1 Then
Var BGSugar = "Invisible"
Var BGSugarNew = "Invisible"
Var ShotCoffeeBG = "Invisible"
Var ExtraTopping = "Invisible"
Var showShotEnable = "Invisible"
Var ShotCoffeePremium = "Invisible"
Var showOreoAddEnable = "Invisible"
Var BGSugarHotHealthy = "Invisible"
Var BGSugarColdHealthy = "Invisible"
Var AddShotEnable = "Invisible"
Refresh
EndIf
DEBUGVAR BGSugarNew
</EventMachine> </EventMachine>
@ -3589,11 +3710,13 @@
DEBUGVAR FromProThaiTea DEBUGVAR FromProThaiTea
DEBUGVAR FromProYuzu DEBUGVAR FromProYuzu
DEBUGVAR FromProMelon DEBUGVAR FromProMelon
DEBUGVAR FromProMysteryCup
Var FromFruityRaya = 0 Var FromFruityRaya = 0
Var FromProThaiTea = 0 Var FromProThaiTea = 0
Var FromProYuzu = 0 Var FromProYuzu = 0
Var FromProMelon = 0 Var FromProMelon = 0
Var FromProMysteryCup = 0
If Seeker = "next" Then If Seeker = "next" Then
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml" OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_blank.xml"
@ -4219,6 +4342,11 @@
DEBUGVAR PriceDrinkTmpShow DEBUGVAR PriceDrinkTmpShow
Var PriceDrinkTmp = PriceDrinkNoTop + TOPPING_PRICE Var PriceDrinkTmp = PriceDrinkNoTop + TOPPING_PRICE
If FromProMysteryCup = 1 Then
Var PriceDrinkTmp = PriceProMystRandom
EndIf
Var PriceDrinkTmpShow = charOfBaht + PriceDrinkTmp Var PriceDrinkTmpShow = charOfBaht + PriceDrinkTmp
If SelectDrinkType = 0 Then If SelectDrinkType = 0 Then
@ -4244,6 +4372,11 @@
Var Timeout = 0 Var Timeout = 0
If FromProMysteryCup = 1 Then
Var UserSelectProductCode = ProductCodeRandom
EndIf
RefreshAll RefreshAll
</Function2> </Function2>

View file

@ -47,4 +47,13 @@ If FromProMelon = 1 Then
EndIf EndIf
If FromProMysteryCup = 1 Then
Var Seeker.VendingCode = RandomVendingCode
Var Seeker.FromProMysteryCup = "true"
Else
Var Seeker.FromProMysteryCup = "false"
EndIf
DEBUGVAR Seeker.VendingCode DEBUGVAR Seeker.VendingCode