Game_id=41 範例[]
1.注意事項 一開始要執行 [ clear all dat and reset 清掉所有資料和重新開始 ] , 才有資料庫可以運作
2.注意事項 evt1_id =1 , evt2_id2=1 ,ev3L_id = 1 的 ary16位置的 12345678 要改成你的user_id, 條件 != 要改成 == ,這樣你才能進入這admin 主選單中 ,這個給玩家的範例是誰都可以進入admin主選單中
3.注意事項 evt1_id =300 , evt2_id2=1 , (kkc資料庫是位置 1~10) , ( aryda資料庫是位置 11~15) ,( array資料庫是位置 16~20), 要改成你沒用過資料庫編號, 如果用過了再同樣編號, 會造成之後的資料混在一起
4.這是一個範圍選一個數字去下單, 再多選請用另外一個範例
5.注意事項 這是單選一個數字的 , evt1_id =101 , evt2_id2=11 ,ev3Y_id =1 , 這裡可以加註解或者改成你要的名稱
6.注意事項 這是單選一個數字的 , evt1_id =1 , evt2_id2=41 ,ev3Y_id =1 , 這裡可以加註解或者改成你要的名稱
以下錯誤訊息出現 : (2.注意事項) , 去evt1_id = 300的事件去改 , 改106數字為 1~10之間
Error_015 : key54_1 =106 (Not between 1 and 10) ( evt1_id=1 evt2_id=22 key54-1:DB kkc - kkc_dbase_ ary[?]), you can click Reset the game to play again
以下錯誤訊息出現 : gamelist 之下creative design (Self-display area) 把game kind 改為 (0天 Q_and_A) 改為 (game_模式_31天 )
because (game kind = 0) can not use key_54.[kkc dbase = kkc資料庫], changed to (game kind >= 1) can use
~~~~~~ 個人array 位置和說明 ~~~~~~
3. kkc 回應
4. 取現在日期的十天之後 格式是20191231 進ayr[4] 位置
5. 取現在小時 格式是0~23 進ayr[5] 位置
6. 取現在日期 格式是20191231 進ayr[6] 位置
7. 輸入99數字則清除所有資料
8. user_id 暫取來放這裡
9. 輸入>0 數字則執行( count score results = 計算得分結果)
22. 輸入要跳至的evt1_id
23. 回傳sql 的count 回應
121 ~130 過檔 kkc ary[302] load n1 ~n10
146 max_execution_time - 5sec
147 一直更新的現在秒數: sec=1530144600
148 max_execution_time - 5sec , ary[148]= ary[146] +ary[147]
149 存入delday 那天
150 玩家kkc delday
151 ~153 玩家要讀自已的得分和天數
161 ~163 因為下注在玩家的總天數要加1, ary[160] = [163] +1
171 因為下注在玩家的總天數,再加1天 . ary[171]= ary[163] + 1
175 result
176 100 指標做到第幾個0~99
177 100 = 100 +100 指標
178 不用了
179 過檔INPUT用, 指標做到第幾個
180 過檔INPUT用. 最後要執行的總數量
181 過檔INPUT用,
181 input1=日期,
182 input2=下單的數字
183 input3=加分數
210 玩家kkc delday
211 ~213 玩家要讀自已的得分和天數
298 link_add
299 link_max
301 kkc資料庫編號 總得分的資料庫
302 kkc資料庫編號 下注的資料庫
321 這位置是設成從(那天開始算, 幾天之內能下單)
322 下單的數字的最小值
323 下單的數字的最大值
819 押 N5~N10 的總押分
820 input 1 日期
820~1000 input用
~~~~~~ kkc 下注資料庫 ~~~~~~ key n1,n2
n1 user user_id ary[8]
n2 日期 ary[820]
n3 下注 ary[821] ,有execl 2,3位置提供預設的最小值和最大值範圍
~~~~~~ kkc 得分的資料庫~~~~~~ key n1
n1 user_id ary[151]
n2 總得分 (如果猜中,admin還在事後幾天內再累加分數上去) ary[152]
n3 總天數 (在下單時就主動累積上天數) ary[153]
daydel 系統自動刪除此筆kkc的資料的日期 ary[150]
~~~~~~ evt 事件說明 ~~~~~
1:[evt1_ms=0] 遊戲最開始的初始化
evt1_id =1 ,[evt2_ms=1]:evt2_id= 1 : (初始化, 先設定evt1_id =1 是一開始就有執行, 和先load server array[9]位置資料進來 , 和取讀 fb_key 進ary[8]
aevt1_id =1 ,[evt2_ms=1] evt2_id= 2 : evt2_id =1 ,ev3L_id = 1 的 ary16位置的 12345678 要改成你的fb_key , 這樣你才能進入這admin 主選單中(input run evt1_id @$ clear all dat and reset 清掉所有資料和重新開始@$ count score results = 計算得分結果@$Query player score=查詢玩家得分@$ go to user menu = 到玩家使用的選單)
evt1_id =1 ,[evt2_ms=0]:evt2_id=11 : 直接輸入ary[22],要執行evt_id1 ,再 link evt2_id=12
evt1_id =1 ,[evt2_ms=0]:evt2_id=12 : 依 self array[22] 再跳去 evt1_id ~~ok~~
evt1_id =1 ,[evt2_ms=0]:evt2_id=21 : 當輸入數字等於99 ,就跳去evt2_id =22
evt1_id =1 ,[evt2_ms=0]:evt2_id=22 : 當array[7] == 99 , 時就 ( 刪除共通的aryday ,和全部玩家的ary 的server資料,建立creat new kk2c n1~n10 key n1,n2 ,
evt1_id =1 ,[evt2_ms=0]:evt2_id=31 : 輸入要查sql 指令字串 ,再 link evt2_id=24
evt1_id =1 ,[evt2_ms=0]:evt2_id=32 : Query player score=查詢玩家得分, 將delday 時間存入 ary[149] , 執行@s(1) sql指令,如果有按clcik鍵 再 link evt2_id=27, 執行存活的時間再延至最後一天
evt1_id =1 ,[evt2_ms=0]:evt2_id=33 : if (ary[149] > ary[210]) and (ary[210] > 0) then 就將ary[149] 存入新的此筆資料的 delday, 好讓存活的時間再延至最後一天
evt1_id =1 ,[evt2_ms=0]:evt2_id=41 : null , 這裡要做 算玩家的得分 輸入 ary[181]=input1=日期, ary[182]= input2=下單的數字 , ary[183]= input3=加分數
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 1 :count score results = 計算得分結果 , 查詢符合資料有幾筆
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 2 :ary[179] = 0
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 3 :ary[298] = link_add
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 4 :ary[298] = link_max
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 5 :再 link evt2_id=43
evt1_id =1 ,[evt2_ms=0]:evt2_id=43 : evt3y_id= 1 :輸入0則跳離, 要執行的數量是@a(180) ,你的條件是[ date @a(181),um = @a(182) ],,輸入ary[9]這個位置, 是開始值要做 到 @a(180) 即可跳至指定位置結算到結尾
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 1 : ary[146] = read (max_execution_time - 5sec)
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 2 : ary[147] = read (現在秒數進) to
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 3 : ary[148] = ary[146] + ary[147]
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 4 : ary[179] = ary[9] - 1
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 5 : ary[175] = 1 為了一開始在原evt1_id=108 去讀最初的100筆資料進
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 7 :再 link evt1_id=108
evt1_id =1 ,[evt2_ms=0]:evt2_id=51 : 再跳到evt1_id=101 玩家使用選單
101:[evt1_ms=0] 一般使用者的選單
evt1_id =101 ,[evt2_ms=1]:evt2_id=1 : order=下單 : 一般使用者的選單 order=下單@$order view = 查詢下單@$view result=查詢分數
evt1_id =101 ,[evt2_ms=0]:evt2_id=11 : order=下單 指定那天 type="date" name="input1" value="@s(2,1)", 和什麼數字 name="input2" value="@a(302)" min="@a(302)" max="@a(303)" ,ary[120] 存接收資料, link evt2_id = 52
evt1_id =101 ,[evt2_ms=0]:evt2_id=12 : link evt1_id = 104 order=下單
evt1_id =101 ,[evt2_ms=0]:evt2_id=21 : link evt1_id = 102 order view = 查詢下單
evt1_id =101 ,[evt2_ms=0]:evt2_id=31 : view result=查詢分數, 將delday 時間存入 ary[149]
evt1_id =101 ,[evt2_ms=0]:evt2_id=32 : if ary[149] > ary[150] 就將ary[149] 存入新的此筆資料的 delday, 好讓存活的時間再延至最後一天
102:[evt1_ms=0] 查詢下單紀錄
evt1_id =102 ,[evt2_ms=0]: kk2c SELECT * FROM entries LIMIT 0,100
104:[evt1_ms=0] 處理下單 指定那天的幾時到幾時 ) , ary[121]=開始時間 hour
evt1_id =104 ,[evt2_ms=1]:evt2_id= 1 : 將evt1_id=300的execl 資料 存入array[300] 開始, <1>那天開始算, 幾天之內能下單
evt1_id =104 ,[evt2_ms=0]:evt2_id= 2 :
evt1_id =104 ,[evt2_ms=0]:evt2_id= 10 : 因為下注在玩家的總天數要加1, ary[160] = [163] +1
ary[120] 日期 , ary[121]= 開始時間 hour , ary[122]= 結束時間 hour ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1
108:[evt1_ms=0] 過檔 幾年月日某時間內的, 有定單的累計加1 , <<算得分>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3L_id= 1 : if ary[180] >= ary[179]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3Y_id= 1 : ary[176] = ary[179] - ary[177]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3Y_id= 2 : DB read navlue_array pos_i= ary[176] result=ary[175] n1_ary[?]=ary[121]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3Y_id= 3 : link evt2_id=5
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3N_id= 1 : 1 to @a(180) , 現在執行完畢 , 執行結果範圍是 @a(9) 到 @a(179) 現在秒數@a(147) , PHP的執行時間上限的值再減5sec = @a(148)
evt1_id =108 ,[evt2_ms=0]:evt2_id=5 : if ary[175] == 0 then link evt2_id=1 else link evt2_id=6
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 1 : ary[179] = ary[179] +1; 指標做到第幾個
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 2 : 將user_id = ary[121] 這個人的 得分資料取出來
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 3 : ary[192] = ary[192] + ary[183]; 解釋: ary[192]玩家的舊得分 = ary[192]玩家的得分 + 加分數 ary[183]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 4 : 再將這個人的資料回寫回去
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 5 : ary[298] = link_add
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 6 : link evt2_id=7
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3L_id= 1 : if (ary[298] > ary[299]) or (ary[147] >= ary[148]) then (298=link_add,299=link_max,147=更新的現在秒數,148=max_execution_time - 5sec)
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3Y_id= 1 : @a(179) / @a(180) , click to continue !按繼續, 再執行 現在秒數@a(147) , PHP的執行時間上限的值再減5sec = @a(148)
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3N_id= 1 : ary[147] = read (現在秒數進)
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3N_id= 2 : link evt2_id=4
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 2 : ary[147] = read (現在秒數進)
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 3 : ary[148] = ary[146] + ary[147]
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 4 : DB navlue_array
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 5 : link evt2_id=4
evt1_id =108 ,[evt2_ms=0]:evt2_id=10 : evt3y_id= 1 : link evt1_id=1
300:[evt1_ms=0]
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <1> ary[301] = kkc資料庫編號 總得分的資料庫
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <2> ary[302] = kkc資料庫編號 下注的資料庫
evt1_id =300 ,[evt2_ms=0]evt2_id= 2 : execl <1> ary[321] = 這位置是設成從(那天開始算, 幾天之內能下單)
evt1_id =300 ,[evt2_ms=0]evt2_id= 2 : execl <2> ary[322] = 下單的數字的最小值
evt1_id =300 ,[evt2_ms=0]evt2_id= 2 : execl <3> ary[323] = 下單的數字的最大值