Documentation /  Download  /  Example  /  Getting Started


     編輯器裡的事件--主鍵名稱解釋
     編輯器裡的狀況和效果--主鍵名稱解釋
     編輯器裡的狀況和效果--位置編號名稱解釋
     編輯器裡的字串--當字串id 的字串都於圖片網址, 設計者可以將自己的圖片存於以下網址
     編輯器裡的字串--替換字
     遊戲的限制
     evt.php url網址--參數說明
     evt.php url網址--參數說明



編輯器裡的事件=evt1--主鍵名稱解釋

事件=evt1的位置名稱說明啟用日期
1m_s(=1 主動執行的evt1) , (等於0,2是被動連結時才會執行的evt1) 20190109


編輯器裡的狀況和效果--主鍵名稱解釋

keyLYN狀況效果名稱說明啟用日期
3效果,evt3_YNLink evt2_id (連結觸發evt2_id)連結去做另外一個觸發evt2_id20181209
4效果,evt3_YNOperational initialization (運作初始化)初始化和怎麼去運作這個evt1_id20190108
5效果,evt3_YNshow input str (秀字串和輸入元件)利用已建立的字串內容去秀字串 秀圖片.和有輸入數字進array20181209
6效果,evt3_YNshow talk (秀問題 或 連續對話)利用已建立的對話內容去產生問答的效果或者 秀名字 秀字串 秀圖片20181209
7效果,evt3_YNarray[?] + - x / = (陣列加減乘除)陣列的位置和數值的加減乘除處理20181209
8狀況,evt3_Lcheck array[?] > n (比較陣列的某一個數值跟N的關係)檢查陣列array[?]的值 > number 20181209
9狀況,evt3_Lcheck array[?] > array[?] (陣列的二個值相互比較)檢查陣列array[?]的值 > array[?] 20181209
10效果,evt3_YNtime (取有關時間的數值進陣列)將現在時間數值存入指定的陣列的位置20190108
11效果,evt3_YNshow input custom (自定輸入元件)可以自定一些html5的input 元件 name="input1" 20190108
12效果,evt3_YNLink evt1_id (連結去事件evt1_id)連結去做另外一個事件evt1_id20190108
13效果,evt3_YNLink gid (連結去做另外一個遊戲)連結去做另外一個gid20190128
14效果,evt3_YNTS = temp_str (臨時字串=替換字@s(1))TS = temp_str臨時字串處理,可以將字串相加成 ,最後可以用替換字 @s(1) 去替換之後 去顯示另外一個原來要顯示的字串20190128
15效果,evt3_YNShow str and Last share URL arg (秀字串和最後分享網址參數)秀最後的顯示結果和最後要不要在分享網址和參數, 實務上別人可以用這個不樣的參數進入不一樣的遊戲20190128
16狀況,evt3_Lcheck array[?] == str[?] (檢查陣列array[?]的值 當成字串來跟另外一個字串比較 , 可以字串可以有小數點, 當 == 或者不等於可以當字串來比較, 大於小於會先floatval()處理 )檢查陣列array[?]的值 當成字串來跟另外一個字串比較 20181209
21效果,evt3_Yset execl dat (設定成相當於execl 資料)設定 相當於execl 資料, 注意事項(觸發evt2id 等於第幾列, 效果是第幾行, 限定事件evt1的m_s= 0, 才不會一開始被執行到)20190518
22效果,evt3_YNget execl dat (取讀相當於execl 資料)取讀 execl 資料進 array 陣列中 20190522
23效果,evt3_YNget Special dat to array (取特別資料進 array 陣列中)取特別資料進 array 陣列中 20190522
25狀況,evt3_Lcheck have link evt1_id (檢查是否已經有連結要去evt1_id)檢查是否已經有連結要去evt1_id, 避免一直增加evt1_id去執行 20181209
26效果,evt3_YNarray[?] rand (陣列裡產生亂數)在array 陣列中 , 某連續一段產生亂數 20190522
27效果,evt3_YNarray[?] clear(陣列清空或者其它處理)在array 陣列中 , 某連續一段等於什麼數值或者清除 20190522
28效果,evt3_YNcookie (在玩家端暫時記錄數值或字串) PHP Cookies 使用介紹,建立與刪除Cookie 20200712
29效果,evt3_YNarray[?] = string a[?] () * / % + - (自定字串來加減乘除) array[?] = string a[?] () * / % + - (自定字串來加減乘除) () *乘./除.%餘數.+加.-減 最後結果再存入array[?]) , 運算字元可以用 * / + -, a[1] 代表array[1], array[1~2000]都可以拿來做運算20200712
51效果,evt3_YNDB array save load (儲存或讀取個人用array)(儲存或讀取個人用array)將陣列的位置和數值存入或者取讀server的資料庫中, 這樣會將array 的值存在server保存, 免的玩家下線array資料不見, 但只限在facebook內遊戲20190518
52效果,evt3_YNDB aryday save (儲存公共陣列)[儲存]陣列專門可以處理這些玩家做選擇統計存起在共用一個資料庫中存在server保存,讓別個玩家也能看到這資料,但只限在facebook內遊戲20190612
53效果,evt3_YNDB aryday load (讀取公共陣列)[取讀]陣列專門可以處理這些玩家做選擇統計存起在共用一個資料庫中存在server保存,但讓別個玩家也能看到這資料,只限在facebook內遊戲20190612
54效果,evt3_YNDB kkc (kkc資料庫)可以自由設定資料庫,但最多10欄位, (如果已經用量到65535 筆, 想突破限制請跟管理員私下討論) 20190612
55效果,evt3_YNDB kkc n1=AUTO_INCREMENT n1 是 AUTO_INCREMENT自動產生的, 所以在建立和新增模式之下, 跟上面會有所不同20190612
61效果,evt3_YNDB kkc SQL (SQL 語法命令)用SQL語法去讀取資料進 array 或者 nvalue_array20190612
62效果,evt3_YNDB read nvalue_array (依序去讀msyql產生的array資料)依據key61mysql產生的nvalue_array 依順去讀取資料進array20190612
101效果,evt3_YNgoogle map (呼叫地圖顯示)呼叫 google map 地圖顯示相關功能的20200910

編輯器裡的狀況和效果--位置編號名稱解釋

. .3組 等於+-x/ 取讀 PHP的執行時間上限,避免程式執行過久被終止取讀 PHP的執行時間上限的值再減5sec,避免程式執行過久被終止temp_str = @s(1) 去做md5的加密處理, 產生的字串取出數字 ,做為檢查碼用temp_str = @s(1) 去做md5的加密處理, 產生的字串取出數字 ,做為檢查碼用例如ary[?]=100, 將ary[101],ary[102],ary[103],ary[104],ary[105] 5個md5再存入ary[100].3組 a=b?c; 等於+-x/
key_?_?名稱說明啟用日期
3Link evt2_id連結去做另外一個觸發evt2_id20181209
3-1.1 Link to evt2_id.1組 ,連結去另外一個觸發evt2_id20181209
3-6.2 evt2_id range_S.2組 這是range_S,簡單的講是range_S到range_B範圍=位置6與位置7的之間的所有值都去做連結觸發20181209
3-7.2 evt2_id range_B.2組 這是range_B,簡單的講是range_S到range_B範圍=位置6與位置7的之間的所有值都去做連結觸發20181209
3-11.3 evt2_id rand(a?,b).3組 位置11 和位置12 取中間一個亂數去連結觸發evt2_id20181209
3-12.3 evt2_id rand(a,b?).3組 位置11 和位置12 取中間一個亂數去連結觸發evt2_id20181209
3-16.4 array[?] to evt2_id.4組 位置16 依array[?] ?位置內的值去連結觸發evt2_id20181209
4-1timezone時區 https://time.artjoey.com/ 查詢你那個區域是多少 20181209
4-5no check step1=yes不做回前一頁檢查, 意思玩家可以回前一頁也不會當機20201022
4-6Mode of operation運作模式 (0.no rand no repeat = 意思是evt1 m_s=1主動 都會被按順序evt1_id 由小到大被執行一次) (1.rand no repeat = 意思是evt1 m_s=1主動 都會被按亂數順序 只會被執行一次) (2.rand repeat = 意思是evt1 m_s=1主動 都會被按亂數順序有可能會被執行一次以上, 參數是看 2.number of times 這個是要執行亂數做幾次)20181209
4-7.2 initial evt1_id在一般[運作模式]之前, 還加上最先執行evt1_id, 但這個要evt1 m_s=0被動 20181209
4-8.2 final evt1_id在一般[運作模式]之後, 最後面再執行evt1_id, 但這個要evt1 m_s=0被動 20181209
4-9Mode of operation當[運作模式]=Mode of operation=2 這數值時, 這欄位才起作用, 意思是取亂數要做幾次的意思, 要亂數選擇evt1 m_s=1 主動, 要選幾個出來執行, 預設值最小為1 20181209
4-16.5 url+ary[?] small.5組 由外部網址傳入array數值的位置最小值,例如https://www.codingame123.com/game1/evt.php?adr=1&ary=(p1=1,p2=3) , 這個 &ary=(p1=1,p2=3) 這部份就是網址 20190117
4-17.5 url ary[?] big.5組 由外部網址傳入array數值的位置最大值20190117
5 show input str利用已建立的字串內容去秀字串 秀圖片.和有輸入數字進array20181216
5-1 string 主字串20181216
5-2link 當按了next 鍵 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20181209
5-3pic此地方按F1鍵進入字串編輯 相對於要秀圖片,所以在字串編輯裡要設定取的到圖片的網址, 免費圖空間 20181209
5-4stop execution此地方=1值就秀到最後停止執行, (先決條是沒有5-2=link 沒有數值)20181219
5-6input type 1.number 2.testarea 3.select 4.Select Multiple 1.數字空格輸入, 或者拉bar調數字, 2.textarea元件輸入 3. 向下選單輸入 4.向下選單可以複選 按ctrl鍵 20181219
5-7.1 amount 1.數字空格輸入,限定幾組數字輸入元件 20181219
5-8.1 range min 1.數字空格輸入,限定數字的最小值 20181219
5-9.1 range max1.數字空格輸入,限定數字的最大值 20181219
5-10.1 ary begin1.數字空格輸入,將得到的數字開始存入array[?] ?=p位置 20181221
5-11.2 textarea min2.textarea元件輸入,將得到的數字開始存入array[?] ?=p位置 最小值的範圍20181221
5-12.2 testarea max2.textarea元件輸入,將得到的數字開始存入array[?] ?=p位置 最大值的範圍20181221
5-16.3 .4 select option3. 向下選單輸入 4.向下選單可以複選, array[?] ?=p位置 格式如下 (p4=name1,p5=name2)20181221
5-173 .4 select minarray[?] ?=p位置 最小值的範圍20181221
5-18.3 .4 select maxarray[?] ?=p位置 最大值的範圍20181221
5-20close ad是否關掉廣告 1.是 就是關掉廣告20181221
6 show talk 利用已建立的對話內容去產生問答的效果或者 秀名字 秀字串 秀圖片20181209
6-1talk此地方按F1鍵進入對話編輯你要的對話參數,按ENTER取得對話參數20181209
6-2player name此地方按F1鍵進入字串編輯 相對於是對話裡的player角色的名字 20181209
6-3player pic此地方按F1鍵進入字串編輯 相對於是對話裡的player角色要秀圖片,所以在字串編輯裡要設定取的到圖片的網址 免費圖空間 20181209
6-4stop execution此地方=1值就秀到最後停止執行, (先決條是沒有link 沒有問)20181219
6-6link1 當按了talk 的最後 答案1 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20181209
6-7link2 當按了talk 的最後 答案2 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20181209
6-8link3 當按了talk 的最後 答案3 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20181209
6-9link4 當按了talk 的最後 答案4 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20181209
6-10link5 當按了talk 的最後 答案5 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20181209
6-11npc1_name talk 對話中如果有定npc1講的到時輪到npc說時會秀他的名字,所以在字串編輯裡要設定 一個字串名字20181209
6-12npc2_name talk 對話中如果有定npc2講的到時輪到npc說時會秀他的名字,所以在字串編輯裡要設定 一個字串名字20181209
6-13npc3_name talk 對話中如果有定npc3講的到時輪到npc說時會秀他的名字,所以在字串編輯裡要設定 一個字串名字20181209
6-14npc4_name talk 對話中如果有定npc4講的到時輪到npc說時會秀他的名字,所以在字串編輯裡要設定 一個字串名字20181209
6-15npc5_name talk 對話中如果有定npc5講的到時輪到npc說時會秀他的圖片,所以在字串編輯裡要設定 一個字串名字20181209
6-16npc1_pic talk 對話中如果有定npc1講的到時輪到npc說時會秀他的圖片,所以在字串編輯裡要設定取的到圖片的網址 免費圖空間 20181209
6-17npc2_pic talk 對話中如果有定npc2講的到時輪到npc說時會秀他的圖片,所以在字串編輯裡要設定取的到圖片的網址 20181209
6-18npc3_pic talk 對話中如果有定npc3講的到時輪到npc說時會秀他的圖片,所以在字串編輯裡要設定取的到圖片的網址 20181209
6-19npc4_pic talk 對話中如果有定npc4講的到時輪到npc說時會秀他的圖片,所以在字串編輯裡要設定取的到圖片的網址 20181209
6-20npc5_pic talk 對話中如果有定npc5講的到時輪到npc說時會秀他的圖片,所以在字串編輯裡要設定取的到圖片的網址 20181209
7 array[?] + - x / = 陣列的位置和數值的加減乘除處理20181209
7-1.1 a?=n; array[?].1組 arrat[?]內的位置20181209
7-2.1 a=n?; number.1組 等於?數值20181209
7-3.4 a?=rand(b,c);array[?].4組 a=rand(b,c) 等於a數值array[?]內的?的位置,(b和c之間的取一個亂數,最後將這個值存放在a)20181209
7-4.4 a=rand(b?,c);number.4組 a=rand(b,c) 等於b數值20181209
7-5.4 a=rand(b,c?);number.4組 a=rand(b,c) 等於c數值20181209
7-6.2 a?=b+number; array[?].2組 a=b+number; 等於a數值array[?]內的?的位置 (b 加一個數字,最後將這個值存放在a)20181209
7-7.2 a=b?+number; array[?].2組 a=b+number; 等於b數值array[?]內的?的位置20181209
7-8.2 a=b?c; +-x/.2組 a=b?number; 等於 +-x/ mod 20181209
7-9.2 a=b+number?; number.2組 a=b+number; 等於number20181209
7-11.3 a?=b+c; array[?].3組 a=b+c; 等於a數值array[?]內的?的位置 (b加c,最後將這個值存放在a)20181209
7-12.3 a=b?+c; array[?].3組 a=b?+c; 等於b數值array[?]內的?的位置20181209
7-13.3 a=b?c; +-x/ 20181209
7-14.3 a=b+c?; array[?].3組 a=b+c?; 等於c數值array[?]內的?的位置 20181209
7-16.6 a?=b; ary[?].6組 a?=b; ary[?] 等於a數值array[?]內的?的位置 20190907
7-17.6 a=b?; ary[ary[?]].6組 a=b?; ary[ary[?]] 等於b數值array[?]內的?的位置 ,找出ary值之後 new_um, 再用這個數值再去找另外一個ary[new_um] 程式碼如下 L17_temp = ary_evt[L17] ; L17_new = ary_evt[L17_temp] ; ary_evt[L16] = L17_new;20190907
7-18.5 a?=rand(b,c);array[?].4組 a=rand(b,c) 等於a數值array[?]內的?的位置,(b array[?]和c array[?]之間的取一個亂數,最後將這個值存放在a array[?])20181209
7-19.5 a=rand(b?,c);number.4組 a=rand(b,c) 等於b數值array[?]內的?的位置20181209
7-20.5 a=rand(b,c?);number.4組 a=rand(b,c) 等於c數值array[?]內的?的位置20181209
8-1Condition is true1.全部成立, 2.其中一件成立 3.其中一件不成立 4.全部不成立 20181209
8-6.1 a? > n.1組 a? > n; 等於a數值array[?]內的?的位置 20181209
8-7.2 a? > n.2組 a? > n; 等於a數值array[?]內的?的位置 20181209
8-8.3 a? > n.3組 a? > n; 等於a數值array[?]內的?的位置 20181209
8-9.4 a? > n.4組 a? > n; 等於a數值array[?]內的?的位置 20181209
8-10.5 a? > n.5組 a? > n; 等於a數值array[?]內的?的位置 20181209
8-11.1 > == < .1組 a ? n; 等於 > = 這些判斷20181209
8-12.2 > == < .2組 a ? n; 等於 > = 這些判斷20181209
8-13.3 > == < .3組 a ? n; 等於 > = 這些判斷20181209
8-14.4 > == < .4組 a ? n; 等於 > = 這些判斷20181209
8-15.5 > == < .5組 a ? n; 等於 > = 這些判斷20181209
8-16.1 a > n?.1組 a > n?; 等於number 20181209
8-17.2 a > n?.2組 a > n?; 等於number 20181209
8-18.3 a > n?.3組 a > n?; 等於number 20181209
8-19.4 a > n?.4組 a > n?; 等於number 20181209
8-20.5 a > n?.5組 a > n?; 等於number 20181209
9-1Condition is true1.全部成立, 2.其中一件成立 3.其中一件不成立 4.全部不成立 20181209
9-6.1 a? > b.1組 a? > b; 等於a數值array[?]內的?的位置 20181209
9-7.2 a? > b.2組 a? > b; 等於a數值array[?]內的?的位置 20181209
9-8.3 a? > b.3組 a? > b; 等於a數值array[?]內的?的位置 20181209
9-9.4 a? > b.4組 a? > b; 等於a數值array[?]內的?的位置 20181209
9-10.5 a? > b.5組 a? > b; 等於a數值array[?]內的?的位置 20181209
9-11.1 > == < .1組 a ? n; 等於 > = 這些判斷20181209
9-12.2 > == < .2組 a ? n; 等於 > = 這些判斷20181209
9-13.3 > == < .3組 a ? n; 等於 > = 這些判斷20181209
9-14.4 > == < .4組 a ? n; 等於 > = 這些判斷20181209
9-15.5 > == < .5組 a ? n; 等於 > = 這些判斷20181209
9-16.1 a > b?.1組 a > n?; 等於b數值array[?]內的?的位置 20181209
9-17.2 a > b?.2組 a > n?; 等於b數值array[?]內的?的位置 20181209
9-18.3 a > b?.3組 a > n?; 等於b數值array[?]內的?的位置 20181209
9-19.4 a > b?.4組 a > n?; 等於b數值array[?]內的?的位置 20181209
9-20.5 a > b?.5組 a > n?; 等於b數值array[?]內的?的位置 20181209
10-1=1.1 yyyymmdd.1組 type=現在時間的年月日 ,例如20191231 =意思是2019年12月31日 , 去存入array[?]位置20190619
10-1=2.2 hour minute.2組 type=現在時間的時分 ,例如2359 =意思是23時59分鐘, 去存入array[?]位置20190619
10-1=3.3 hour*60+min.3組 type=現在時間的時x60+分 ,例如1439 =意思是23時59分鐘, 去存入array[?]位置20190619
10-1=4.4 ymmddhhii.4組 type=現在時間的時x60+分 ,例如1439 =意思是23時59分鐘, 去存入array[?]位置20190619
10-1=5.5 yyymmddhh.5組 type=現在時間的年月日時 ,例如19123123 =意思是2019年12月31日23時 2019年去掉千位數取百位數以下,得到19, 因為int 的範圍是-2147483648~2147483647, 去存入array[?]位置20190619
10-1=6.6 sec .6組 type=sec = 1530144600 sec秒 去存入array[?]位置20190619
10-1=7.7 minute.7組 type=minute = 25502410 minute分 去存入array[?]位置 20190619
10-1=8.8 hour .8組 type=hour = 425040 hour小時 去存入array[?]位置<20190109
10-1=9.9 day 9組 type=day = 17710 day天 去存入array[?]位置<20190109
10-1=11.11 yyyy.11組 type=現在時間的年 ,例如2019 =意思是2019年12月31日 , 去存入array[?]位置20190716
10-1=12.12 mm.12組 type=現在時間的月 ,例如12 =意思是12月 , 去存入array[?]位置20190716
10-1=13.13 dd.13組 type=現在時間的日 ,例如31 =意思是31日 , 去存入array[?]位置20190716
10-1=14.14 hh.14組 type=現在時間的時 ,例如23 =意思是23時 , 去存入array[?]位置20190716
10-1=15.15 ii = 59 Minute.15組 type=現在時間的分 ,例如59 =意思是59分 , 去存入array[?]位置20190716
10-1=16.16 ss = 59 sec.16組 type=ss = 59 sec20190716
10-1=17.17 yyyymmddhhiiss.17組 type=yyyymmddhhiiss20190716
10-1=18.18 yyyymmddhhiissuu.18組 type=yyyymmddhhiissuu20190716
10-1=19.19 sec.usec =1530144600.12.19組 type=sec.usec =1530144600.1220190716
10-2.1 ary[?] .1組 去存入array[?]位置20190619
10-6.1 +- year.1組 n? 現在時間 再去偏移 +- year20190109
10-7.1 +- month.1組 n? 現在時間 再去偏移 +- month20190109
10-8.1 +- day.1組 n? 現在時間 再去偏移 +- day20190109
10-9.1 +- hour.1組 n? 現在時間 再去偏移 +- hour20190109
10-10.1 +- minute.1組 n? 現在時間 再去偏移 +- minute20190109
10-11.1 +- year array[?].1組 array[?] 現在時間 再去偏移 +- year20190109
10-12.1 +- month array[?].1組 array[?] 現在時間 再去偏移 +- month20190109
10-13.1 +- day array[?].1組 array[?] 現在時間 再去偏移 +- day20190109
10-14.1 +- hour array[?].1組 array[?] 現在時間 再去偏移 +- hour20190109
10-15.1 +- minute array[?].1組 array[?] 現在時間 再去偏移 +- minute20190109
11-1 string 主字串20190707
11-2link evt2_id 當按了next 鍵 就跳去執行evt2_id (注意不能連結到evt2_id是(m=打勾的)主動觸發, 只能連結去(s=沒打勾的)被動觸發)20190707
11-3input type 1.default 只取數字 - 2.(int) 用這個轉 3.只取數字 1.只取數字和最前面的負號- 2.(int) 用這個轉,但如果有文字可能取不出來 3. 只取數字 (int)preg_replace('/[^\.0123456789]/s', '', $_POST[$input_key]); 20190707
11-4input count ?自定輸入元件的總數量20190707
11-5array[?] begin第一個自定元件,將得到的數字開始存入array[?] ?=p位置 20190707
11-6input string 1input string 1 範例 ( <div><input name="input2" type="number" value="0" /></div><div><input type="date" name="input1" /></div><div><input type="text" name="input3" /></div><div><input type="button" value="button click" onclick="express(50)" ></div> 可以參考https://www.w3schools.com/html/html_form_input_types.asp 20190707
11-7input string 2規則1: (第1個元件名字要取 name="input1") , (第2個元件名字要取 name="input2") , 20190707
11-8input string 3規則2: onclick="express(12)" 意思是按鈕,按下去可以連結去執行 evt2_id = 12 <div><input type="button" value="button click" onclick="express(12)" ></div> 20190707
11-9input string 4規則2圖片範例: <button type="button" onclick="express(50)"><img src="https://cdn.pixabay.com/photo/2018/07/29/11/59/vote-3569999_960_720.jpg"></button> 意思按了這個圖片連結去evt2_id=50 20190707
12Link evt1_id連結去做另外一個事件evt1_id20190109
12-1.1 Link to evt2_id.1組 ,連結去另外一個事件evt1_id20190109
12-6.2 evt2_id range_S.2組 這是range_S,簡單的講是range_S到range_B範圍=位置6與位置7的之間的所有值都去做連結一個事件evt1_id20190109
12-7.2 evt2_id range_B.2組 這是range_B,簡單的講是range_S到range_B範圍=位置6與位置7的之間的所有值都去做連結一個事件evt1_id20190109
12-11.3 evt2_id rand(a?,b).3組 位置11 和位置12 取中間一個亂數去連結一個事件evt1_id20190109
12-12.3 evt2_id rand(a,b?).3組 位置11 和位置12 取中間一個亂數去連結一個事件evt1_id20190109
12-16.4 array[?] to evt2_id.4組 位置16 依array[?] ?位置內的值去連結一個事件evt1_id20190109
13Link gid連結去做另外一個gid20190128
13-1show string要秀給玩家的資訊字串 20190128
13-6Link to gid連結去做另外一個gid, 要知道連結去視窗可由[View private design program]->[edit]->[game id] 20190128
13-16array[? range_s]由此遊戲要傳過去另外一個遊戲的 array 位置範圍最小值20190128
13-17array[? range_b]由此遊戲要傳過去另外一個遊戲的 array 位置範圍最大值20190128
14Temp stringtemp_str臨時字串處理,可以將字串相加成, 最後用用替換字@s(1), 可以秀在一般對話和字串裡20190128
14-1TS = TS + string[?]temp_str=temp_str + string[?] 可以將某字串做累加的動作(加入的字串是由正常的後端開始加), 但最長限4000byte 20190128
14-4TS = TS + string[ary[?]]temp_str=temp_str + string[ary[?]] 可以將某字串做累加的動作(加入的字串是由正常的後端開始加), 但最長限4000byte ,設定你要ary[?] 1~2000其中一個數值, 例如ary[10]=9這數值指向string[9], 字串編號9 的字串就是20190128
14-6TS = string[?]temp_str = string[?] , 初始化temp_str等於某字串20190128
14-9TS = string[ary[?]]temp_str = string[ary[?]] , 初始化temp_str等於某字串,設定你要ary[1~2000] 1~2000其中一個數值, 例如ary[10]=9這數值指向string[9], 字串編號9 的字串就是temp_str20200815
14-11TS = string[?] + TStemp_str= string[?] +temp_str 可以將某字串做累加的動作 (但是加入的字串是由前端開始加, 最新的字串在最前面), 但最長限4000byte 20190128
14-14TS = string[ary[?]] + TStemp_str= string[ary[?]] +temp_str 可以將某字串做累加的動作 (但是加入的字串是由前端開始加, 最新的字串在最前面), 但最長限4000byte,,設定你要ary[?] 1~2000其中一個數值, 例如ary[10]=9這數值指向string[9], 字串編號9 的字串就是 20190128
14-20lang movelang move = 0 不會隨語言設定去偏移字串取讀的位置, lang move = 1 會隨語言設定那ary[?] 去偏移字串 20190128
15Show str and Last share URL argShow str and Last share URL arg (秀字串和最後分享網址參數)20190128
15-1show string最後要畫面顯示的字串 20190128
15-6share Main string分享出去時的(圖片上方的)主要字串 20190128
15-11share detail string分享出去時的(圖片下方的)細節字串 20190128
15-16pic (url string)最後要畫面的圖片, 和分享出去時的圖片 免費圖空間 20190128
15-19array(start) [陣列開始位置] , 這期間的資料當作下次進此遊戲的初始化的array資料20190128
15-20array(end) [陣列結束位置] 20190128
16-1Condition is true1.全部成立, 2.其中一件成立 3.其中一件不成立 4.全部不成立 20181209
16-6.1 a? > str.1組 a? > n; 等於a數值array[?]內的?的位置 20181209
16-7.2 a? > str.2組 a? > n; 等於a數值array[?]內的?的位置 20181209
16-8.3 a? > str.3組 a? > n; 等於a數值array[?]內的?的位置 20181209
16-9.4 a? > str.4組 a? > n; 等於a數值array[?]內的?的位置 20181209
16-10.5 a? > str.5組 a? > n; 等於a數值array[?]內的?的位置 20181209
16-11.1 > == < .1組 a ? n; 等於 > = 這些判斷20181209
16-12.2 > == < .2組 a ? n; 等於 > = 這些判斷20181209
16-13.3 > == < .3組 a ? n; 等於 > = 這些判斷20181209
16-14.4 > == < .4組 a ? n; 等於 > = 這些判斷20181209
16-15.5 > == < .5組 a ? n; 等於 > = 這些判斷20181209
16-16.1 a > str?.1組 a > str?; 等於string[?] 20181209
16-17.2 a > str?.2組 a > str?; 等於string[?] 20181209
16-18.3 a > str?.3組 a > str?; 等於string[?] 20181209
16-19.4 a > str?.4組 a > str?; 等於string[?] 20181209
16-20.5 a > str?.5組 a > str?; 等於string[?] 20181209
22-1evt2_id type [選擇型態] 取get execl evt2_id=觸發id型態 (type=1=Fixed evt2_id =固定值 evt2_id) ,(type=2=evt2_id = array[?]= 由這個陣列位置的數值去取 evt2_id) ,(type=3=Random = 在所有的evt2_id中亂數選一個)20190522
22-2=? [選擇型態--輸入數值] (type=1=Fixed evt2_id =固定值 evt2_id) ,(type=2=evt2_id = array[?]= 由這個陣列位置的數值去取 evt2_id) ,(type=3=Random = 在所有的evt2_id中亂數選一個)20190522
22-6evt1_id get execl 取evt1_id=事件id20190522
22-11evt3(start) get execl 取evt3=正效果 開始位置20190522
22-12evt3(end) get execl 取evt3=正效果 結束位置20190522
22-16put array (start) 放入array 的開始位置, 20190522
23-1type 特別資料的型態, 20190522
23-1=1type=user_id 特別資料的型態,=1, 取讀玩家這個遊戲的user_id20190522
23-1=2type=game id 特別資料的型態,=2, 這個遊戲id 20190522
23-1=3type=all array clear 特別資料的型態,=3, 這個遊戲id 20190522
23-1=4type=floor() 特別資料的型態,=4, php 函數, 小數點以下, 無條點捨去 20190522
23-1=5type=round(num) 特別資料的型態,=5, php 函數, 小數點以下, 四捨五入 ,取整數20190522
23-1=6type=round(num,1) 特別資料的型態,=6, php 函數, 小數點以下2位去四捨五入 ,保留1位小數20190522
23-1=7type=round(num,2) 特別資料的型態,=7, php 函數, 小數點以下3位去四捨五入 ,保留2位小數20190522
23-1=8type=round(num,3) 特別資料的型態,=8, php 函數, 小數點以下4位去四捨五入 ,保留3位小數20190522
23-1=9type=link_add link_add 是當有link出去就累計加一次, 當超過link_max + 50就會自動跳離, 當機20190810
23-1=10type=link_max link_max 是當有link出去就累計加一次, 當超過link_max + 50就會自動跳離, 當機 ,link_max 代表離當機數值還差5020190810
23-1=11type=daydel yyyymmdddaydel yyyymmdd 是資料庫此筆資料在新增或者修改時會有個欄位daydel 這裡會存放此筆資料將在某一天進去刪除, 所以可以利用修改update 功能去延長這個日期, yyyymmdd= 例如今天日期2019年01月1日再向後多加30天以上的變20190130 20190825
23-1=12type=max_execution_time20190825
23-1=13type=max_execution_time -5 sec20190825
23-1=14type=md5(temp str) get number20190825
23-1=15type=microtime 取微秒20190825
23-1=16type=ary[? ~5] md5 後面的第一個ary[?+1]固定是game_id, 再2~5個ary[? 2~5]可以自設, md5ary[?]再存入檢查碼20190825
23-1=17type=round(num,4) 特別資料的型態,=8, php 函數, 小數點以下5位去四捨五入 ,保留4位小數20190522
23-2put array (start) 放入array 的開始位置, 20190522
25-1link evt1_id/td>check have link evt1_id (檢查是否已經有連結要去evt1_id) 20190825
26-1=1type=Continuous value (12345) 這亂數是連續值如果min=1, max= 5 ary(1,2,3,4,5) , 而且不重復 , min 和max之間只能相差500以下 20191107
26-1=2type=rand(min,max) 這亂數是min 和max 之間的數值取亂數 , 數值是有可能會重復 20191107
27-11.ary[?-n]陣列的起始端start20191114
27-21.ary[n-?]陣列的後端 end20191114
27-31.fill in填入什麼數值20191114
27-42.ary[?-n] clear清空這陣列的起始端start20191114
27-52.ary[n-?] clear清空這陣列的後端 end20191114
28-11.save_name_ary[?].1組 setcookie(save_name,內容, time()+$L4); 存入的名字可以用數字1~100 來用 20200712
28-21.ary[?] start.1組 要存入的ary[?] 開始的位置20200712
28-31.ary[?] end1組 要存入的ary[?] 結束的位置20200712
28-41.sec1組 要存放多久時間(單位 秒), 存一天要86400秒, 20200712
28-51.Link evt2_id.1組 ,連結去另外一個觸發evt2_id20201004
28-62.load_name_ary[?].2組 $_COOKIE[name] 取讀的名字可以用用ary[1~2000]存的數字來用 20200712
28-72.ary[?] start.2組 要取讀出來的ary[?] 開始的位置20200712
28-82.ary[?] end2組 要取讀出來的[?] 結束的位置220200712
28-102.re result ary[?]2組 要取讀出來的結果存入ary[?](return=1 :代表有取讀到cookie成功),(return=0 :沒有取讀到cookie)220200712
28-114.save cookie temp_str1.4組 setcookie(save_name,temp_str1, time()+ sec); 存入的名字可以用數字1~100 來用 20200712
28-144.sec1組 要存放多久時間(單位 秒)220200712
28-54.Link evt2_id.1組 ,連結去另外一個觸發evt2_id20201004
28-165.load cookie temp_str1.5組 $_COOKIE[name] 取讀的名字可以用ary[1~2000]存的數字來用 20200712
28-203.clear_name.3組 setcookie(name,"", time()-3600); 要清除的cookie可以用ary[1~2000]存的數字來用/td>20200712
29-1re result ary[?] 字串運算完的最後結果會存入array[?]所指定的數字的陣列之中 20200812
29-3int or float type 字串運算時是用那一種變數去做運算, 如果最後結果不含小數點都是整數, 那建議用int , 但一般情形都建議用 No action=無動作 意思是不用去管他, 但假設是有運算結果是小數點以下的數值的建議就要用 float ,20200812
29-3=0No action=無動作 No action=無動作 意思是不用去管他 20200812
29-3=1int INT 4byte 最小值 -2147483648 最大值 2147483647 (21億) 20200812
29-3=2float FLOAT 4byte -3.402823466E+38 3.402823466E+38 ~ 7 20200812
29-3=3double DOUBLE 8byte -1.7976931348623157E+308 1.7976931348623157E+308 ~ 17 20200812
29-5round floor 假設是有運算結果是小數點以下的數值的這裡將要做什麼處理20200812
29-5=0No action=無動作 No action=無動作 意思是不用去管他, 保持計算結果值, 不去做把小數以下做什麼處理例如不去做四捨五入,如果小數以下的數值就繼續保有原數值 20200812
29-5=1floor() 無條件捨去小數點以下 floor() 無條件捨去小數點以下20200812
29-5=10round() 4捨5入成整數round() 4捨5入成整數,沒有小數點以下的20200812
29-5=11round(num,1) 四捨五入 0.? /td>round(num,1) 四捨五入 0.? 取位數取到小數點以下1位 20200812
29-5=12round(num,2) 0.0? round(num,2) 0.0? 取位數取到小數點以下2位 20200812
29-5=13round(num,2) 0.0? round(num,3) 0.00? 取位數取到小數點以下3位 20200812
29-5=14round(num,2) 0.0? round(num,4) 0.000? 取位數取到小數點以下4位 20200812
29-6string[?]設定你要處理的運算字串, 按F1呼叫字串視窗編輯你要處理的字串, 例如 3 * (5 +1) 或者 a[3] * 8 / 2 +1 , (ps:29key的6和11位置只能選一個去輸入)20200812
29-11string[ary[?]]設定你要ary[1~2000]其中一個數值, 例如ary[10]=9這數值指向string[9], 字串編號9 的字串就是要處理運算的字串 , (ps:29key的6和11位置只能選一個去輸入)
29-20re result ary[?] 字串運算完的這結果是否正確, 答案如果正確回應=1 , 答案可能正確或者不正確回應=0, 回應0代表這結果可能會有問題(答案可能不正確), 會存入array[?]所指定的數字的陣列之中 (ps:位置6和11只能選一個去輸入)20200812
51save load array to server 將陣列的位置和數值存入server的資料庫 20190518
51-2ary dbase ary[?]指這個 (個人用的array) 儲存和讀取那一個資料庫, 別個遊戲可也以指向這ary[?]內的數字, 就能共用這array , 如果別的遊戲都填1, 但遊戲不是相關要共用這一個資料庫的, 那就慘了, 資料會錯亂,因為同樣指個一個資料庫20190702
51-61.YN save all [是否儲存] 陣列的所有的位置和數值存入server的資料庫 20190518
51-73.save range (start) [陣列開始位置] 20190518
51-83.save range (end) [陣列結束位置]20190518
51-93.YN clear other range [是否 清除其它區段] (0=代表保留,不清除其它區段),(1=代表不保留,清除其它區段) 20190518
51-103.YN keep range [是否 保留這區段陣列其它未重復的key和內容數值] 建議不要設1 因為資料容易錯亂 20190518
51-112.YN load all [是否讀取] server的資料 讀取放入陣列中20190518
51-124.load range (start) 讀取[陣列開始位置] 20190518
51-134.load range (end) 讀取[陣列結束位置] 20190518
51-144.YN clear other range [是否 清除其它區段] (0=代表保留,不清除其它區段),(1=代表不保留,清除其它區段) 20190518
51-154.YN keep range [是否 保留這區段陣列其它未重復的key和內容數值] 建議不要設1 因為資料容易錯亂20190518
51-165.YN delete self [是否刪除] 只限自已的server的資料 整個陣列資料, 不是這個遊戲全部的人的陣列都被刪除 20190522
51-176.YN delete range [是否刪除 特定的某區段] server的資料 特定的某區段的陣列被清除, 但保留其它區段的資料20190522
51-186.array(start) [陣列開始位置] 20190522
51-196.array(end) [陣列結束位置] 20190522
51-207.YN delete all (kill all player) [是否刪除] 是這個遊戲全部的人的陣列都被刪除 20190522
52-1type save 儲存aryday的型態 2019012
52-1=0no day 儲存aryday的型態,=0, 就只有這一筆, 20190612
52-1=1every day 儲存aryday的型態,=1, 依日期來分 例如20191231 20190612
52-1=2every month 儲存aryday的型態,=2, 依月來分 例如201912 20190612
52-2aryday dbase ary[?]這資料庫aryday 指向那一區段, 別個遊戲可也以指向這這ary[?]內的數字, 就能共用這aryday20190702
52-3type before 用什麼方式去取讀 20190612
52-3=0+ - (day month) 用什麼方式去取讀,=0, 加減多少(天)或者(月),例如當位置52-1=1, 這位置的值是 365就是加了365天,例如當位置52-1=2, 這位置的值是 12就是加了12月, (時間限制在1年之間, 怕儲存太多資料所以限定時間在前後的一年之內)<20190612
52-3=1+- array[?](day month) 用什麼方式去取讀,=1, 透過array[?]這陣列位置的值去 加減多少(天)或者(月) (時間限制在1年之間, 怕儲存太多資料所以限定時間在前後的一年之內)<20190612
52-3=2201907 20191231 當用[type before什麼方式去取讀]位置52-1=2, 直接輸入201907代表月 20191231代表天 (時間限制在1年之間, 怕儲存太多資料所以限定時間在前後的一年之內)<20190612
52-4type +- ? 配合53-3位置的輸入單位 如果是月份201912 , 如果是天數20191231 (時間限制在1年之間, 怕儲存太多資料所以限定時間在前後的一年之內)20190612
52-6.2 a?=b+number; array[?].2組 a=b+number; 等於a數值aryday[?]內的?的位置 (b 加一個數字,最後將這個值存放在a)20190612
52-7.2 a=b?+number; array[?].2組 a=b+number; 等於b數值aryday[?]內的?的位置20190612
52-8.2 a=b?c; +-x/.2組 a=b?number; 等於 +-x/ mod 20190612
52-9.2 a=b+number?; number.2組 a=b+number; 等於number20190612
52-11.3 a?=b+c; aryday[?].3組 a=b+c; 等於a數值aryday[?]內的?的位置 (b加c,最後將這個值存放在a)20190612
52-12.3 a=b?+c; aryday[?].3組 a=b?+c; 等於b數值aryday[?]內的?的位置20190612
52-13.3 a=b?c; +-x/20190612
52-14.3 a=b+c?; aryday[?].3組 a=b+c?; 等於c數值array[?]內的?的位置 20190612
52-16.1 a?=n; aryday[?].1組 aryday[?]內的位置20190612
52-17.1 a=n?; number.1組 等於?數值20190612
52-18.5 aryday[?]= array[].5組 aryday[?]內的位置20190621
52-19.5 aryday[]= array[?].5組 等於array[?]的位置20190621
52-56. array[?] start 6組. array[?] 開始位置 20190612
52-106. count 6組. array[?] 開始位置之後的數量 20190612
52-156. aryday[?] start 6組. aryday[?] 開始位置 20190612
52-20=1clear this day or month清除這單獨一天或者這個月的這筆 aryday 資料, 變成一個空的array資料存入aryday20190612
52-20=2clear all aryday db um清除所有這個編號下的所有日和月的aryday 資料, 等於刪除有關這個之下所有筆資料20190612
53-1type save 取讀aryday的型態 2019012
53-2aryday dbase ary[?]這資料庫aryday 指向那一區段, 別個遊戲可也以指向這ary[?]內的數字, 就能共用這aryday20190702
53-1=0no day 取讀aryday的型態,=0, 就只有這一筆, 20190612
53-1=1every day 取讀aryday的型態,=1, 依日期來分 例如20191231 20190612
53-1=2every month 取讀aryday的型態,=2, 依月來分 例如201912 20190612
53-3type before 用什麼方式去取讀 20190612
53-3=0+ - (day month) 用什麼方式去取讀,=0, 加減多少(天)或者(月) ,例如當位置52-1=1, 這位置的值是 365就是加了365天,例如當位置52-1=2, 這位置的值是 12就是加了12月20190612
53-3=1+- array[?](day month) 用什麼方式去取讀,=1, 透過array[?]這陣列位置的值去 加減多少(天)或者(月) 20190612
53-3=2201907 20191231 當用[type before什麼方式去取讀]位置53-1=2, 直接輸入201907代表月 , 當用[type before什麼方式去取讀]位置53-1=1 , 這個20191231代表天 20190612
53-4type +- ? 配合53-3位置的輸入單位 如果是月份201912 , 如果是天數20191231 20190612
53-61.num aryday(start)開始讀取aryday位置 20190612
53-81.num aryday count 讀取aryday 數量 20190612
53-101.num array(start) 讀入array[?] 的開始位置 20190612
53-112.array[?] aryday(start)用array[?]記錄著, 開始讀取aryday位置 20190612
53-132.array[?] aryday count用array[?]記錄著, 讀取aryday 數量 20190612
53-152.array[?] array(start)用array[?]記錄著, 讀入array[?] 的開始位置 20190612
54-1kkc_dbase_ary[?]kkc資料庫的指向這ary[?]內的數字, 現在可以用kkc1~kkc5組, 各別指向不一樣的資料庫20190703
54-2 =1run type=運作模式 1.creat(創造資料庫) , 相當於 CREATE TABLE IF NOT EXISTS table 這個式子, 等於沒有存在這個資料表才再建立一個20190703
54-2 =2run type=運作模式 2.insert, updata (新增 覆寫)(儲存某筆資料,沒有這筆就做新增,有這筆就做修改)20190703
54-2 =3run type=運作模式 3.insert (只新增 ,不覆寫) (儲存某筆資料,沒有這筆就做新增,有這筆就 不做修改, 所以重點是在當之前有這筆資料key一樣時, 就不會再修改舊的資料,保留舊的原資料) 20190703
54-2 =4run type=運作模式 4.updata (只覆寫 ,不新增) (儲存某筆資料,有這筆就就只做修改) 20190703
54-2 =5run type=運作模式 5.先drop talbe 再creat table(創造資料庫) , 相當於先砍掉這個資料表, 再重新建立空的一個新的資料表20200729
54-2 =11run type=運作模式11.load (取讀某筆資料) 20190703
54-2 =21run type=運作模式21.del (刪除某筆資料) 20190703
54-2 =22run type=運作模式22.del all (刪除全部資料) 20190703
54-2 =23run type=運作模式23.drop table (砍掉這個資料表 table) 20190703
54-2 =32run type=運作模式32.show table status (秀出單單這個資料表的狀態 , Rows 是筆數 , Avg_row_length 是平均每列長度, Data_length 是資料總長度, max_rows 是 最大筆數限制), 有回傳訊息傳回temp_str, 可以用@s(1)取讀出來 20190703
54-2 =33run type=運作模式33.List fields (列出資料表欄位資訊) ,列出這個資料表的欄位資訊, 有回傳訊息傳回temp_str, 可以用@s(1)取讀出來 20190703
54-2 =34run type=運作模式34.show table (秀出所有自已資料表的名稱, 有回傳訊息傳回temp_str, 可以用@s(1)取讀出來 20200729
54-2 =35run type=運作模式35.show table status all tables (秀出所有資料表的狀態 , Rows 是筆數 , Avg_row_length 是平均每列長度, Data_length 是資料總長度, max_rows 是 最大筆數限制), 有回傳訊息傳回temp_str, 可以用@s(1)取讀出來 20190703
54-2 =36run type=運作模式36.show tables like xxx 找出沒有這個table 20201201
54-3=1 n1~n? =1 CREATE TABLE entries ( n1 BIGINT Unsigned .....); 20190703
54-3=2 n1~n? =2 CREATE TABLE entries ( n1,n2 BIGINT Unsigned .....); 20190703
54-4=1PRIMARY KEY n1~n? =1 CREATE TABLE entries ( ..... , PRIMARY KEY (n1) ); 20190703
54-4=2PRIMARY KEY n1~n? =2 CREATE TABLE entries (..... , PRIMARY KEY (n1,n2)); 20190703
54-5Variable type如果n1~n? 你設多少n4, 就要設 1234 共四個變數好告n1是什麼變數20190703
54-5Variable type1.BIGINT Unsigned 20190703
54-5Variable type2.BIGINT (-9,223,372,036,854,775,808) ~ (9,223,372,036,854,775,807)20190703
54-5Variable type3.INT Unsigned (0 ~ 4294967295)20190703
54-5Variable type4.INT (-2147483648 ~ 2147483647)20190703
54-5Variable type5.FLOAT:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)20190703
54-5Variable type6.DOUBLE 双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)20190703
54-6re result ary[?]當運作模式=creat (創造table, 當之前有同名的舊table時, 不會進行清除掉舊的table) (return=1 :代表有有建立成功),(return=0 :沒有建立成功)20190703
54-6re result ary[?]當運作模式=save (儲存某筆資料) (return=1 :代表有save這指令執行成功,你要儲存的資料有儲值進去),(return=0 :沒有save成功, 可能是弄錯格式), (return= -1 :這資料庫可能被刪除, 或者還沒有建立)20190703
54-6re result ary[?]當運作模式=load (取讀某筆資料) (return=1 :代表有查到這一筆資料,load成功),(return=0 :查不到這筆資料), (return= -1 :這資料庫可能被刪除, 或者還沒有建立)20190703
54-7return daydel array[?]當運作模式=load (取讀某筆資料) 才會取讀資料進這array[?] 這筆資料要被系統自動刪除的日期)20190703
54-8where n1 ary[?]例如 SELECT * FROM entries where n1=12 and n2=15 and n3=5, 相當於WHERE後面的n1= array[?]的設定值 20190703
54-9where n2 ary[?]例如 SELECT * FROM entries where n1=12 and n2=15 and n3=5 , 相當於WHERE後面的n2= array[?]的設定值 20190703
54-10where n2 ary[?]例如 SELECT * FROM entries where n1=12 and n2=15 and n3=5 , 相當於WHERE後面的n3= array[?]的設定值 20190703
54-11select n1 ary[?]例如 SELECT n1,n2 FROM entries where n1=1234 , 相當於 SELECT n1 20190703
54-12select n2 ary[?]例如 SELECT n1,n2 FROM entries where n1=1234 , 相當於 SELECT n2 20190703
61-1database_namekkc資料庫的名稱,各別指向不一樣的資料庫20190703
61-2database_ary[?]kkc資料庫的··¨號名稱, 現在可以用kkc1~kkc5組, 各別指向不一樣的資料庫20190703
61-3 =1run type=運作模式 select LIMIT 1 =SQL語法中, 最前面的字串有這些關鍵字 , 範例 SELECT * FROM entries where n1=1 LIMIT 1 20190721
61-3 =2run type=運作模式 select sum( =SQL語法中, 最前面的字串有這些關鍵字 , sum是計算總加起來 ,範例 SELECT sum(n3) FROM entries 20190721
61-3 =3run type=運作模式 select count( =SQL語法中, 最前面的字串有這些關鍵字 , count 計算數量, 範例 SELECT count(n1) FROM entries 20190721
61-3 =4run type=運作模式 select avg( =SQL語法中, 最前面的字串有這些關鍵字 ,avg 是平均值 ,範例 SELECT avg(n2) FROM entries 20190721
61-3 =5run type=運作模式 select LIMIT =SQL語法中, 最前面的字串有這些關鍵字 ,且最多每100筆 LIMIT ?,100 ,? 可以任意數字, 將產生的100筆資料用grid元件文字檔在網頁上顯示 , 範例 SELECT * FROM entries where n1=1 LIMIT 0,100 20190721
61-3 =6run type=運作模式 select max( =SQL語法中, 最前面的字串有這些關鍵字 ,max 是最大值 ,以下‹是找出n3裡最大值, 範例 SELECT max(n3) FROM entries 20190721
61-3 =7run type=運作模式 select min( =SQL語法中, 最前面的字串有這些關鍵字 ,min 是最小值 ,範例 SELECT min(n3) FROM entries 20190721
61-3 =8run type=運作模式 select LIMIT =SQL語法中, 最前面的字串有這些關鍵字 ,且最多每100筆 LIMIT ?,100 ,? 可以任意數字, 將產生的100筆資料用nvalue_array 暫存, re (count sum avg) ary[?] 存指標, 等於LIMIT 3,100 這數字100也要看實際取讀到的數量 , 範例 SELECT * FROM entries where n1=1 LIMIT 0,100 20190721
61-3 =11run type=運作模式 delete =SQL語法中, 最前面的字串有這個字, 範例 DELETE FROM entries WHERE n1=1 ) 20190721
61-3 =21run type=運作模式 update =SQL語法中, 最前面的字串有這個字 範例 UPDATE entries SET n1=1,n2=2, WHERE n1=1 20190721
61-3 =31run type=運作模式 Insert =SQL語法中, 最前面的字串有這個字 範例 INSERT INTO entries (n1,n2,n3) values (1,2,3) 20190721
61-4re result ary[?]當 [運作模式=select *] (return=1 :代表有查到這一筆資料,執行成功,將查到的n1值存入 n1 ary[?]中 ),(return=0 :查不到這筆資料), (return= -1 :這資料庫可能被刪除, 或者還沒有建立)20190721
61-4re result ary[?]當 [運作模式=delete,update,Insert] (return=1 :代表指令執行成功),(return=0 :執行失敗), (return= -1 :這資料庫可能被刪除, 或者還沒有建立)20190721
61-5mysql str mysql str = (SQL語法 的字串) (例如 SELECT * FROM entries LIMIT 1,1000), 按F1去編輯你想要的命令, 也可以用temp_str 臨時字串處理,可以將字串相加成 ,最後可以用替換字 @s(1) 字串--替換字 可以用@a(1)來取array[1] 內的值. 20190721
61-6grid str1 當開啟二維查詢頁面時,@$00 是最上一列, @$01 是n1那一行的代換字,@$02 是n2那一行的代換字 , , 範例 @$00,0,selec it,1,date,2,a1~a3,3,1~100,4,um,@$01,1,1a,2,2a,3,3a,@$02,1,1b,2,2b,3,3b20190721
61-7grid str2 同上 20190721
61-10re (count sum avg) ary[?]當 [運作模式=select count() or sum() or avg() ] (當key_61_4 return=1 :代表有查到這一筆資料,執行成功,將查到結果的key_61_1020190721
61-11re n1 ary[?]例如 SELECT n1,n2 FROM entries where n1=1234 , 相當於 SELECT n1 將查到的n1值存入 ary[?]中 , 或者是按了grid框架的click按鈕,會把按到n1內容存入ary[?]位置之中20190703
61-12re n2 ary[?]例如 SELECT n1,n2 FROM entries where n1=1234 , 相當於 SELECT n2 將查到的n2值存入 ary[?]中 , 或者是按了grid框架的click按鈕,會把按到n2內容存入ary[?]位置之中20190703
61-20re n10 ary[?]例如 SELECT n20 FROM entries where n1=1234 , 相當於 SELECT n10 將查到的n10值存入 ary[?]中 , 或者是按了grid框架的click按鈕,會把按到n10內容存入ary[?]位置之中20190703
62-1pos_i ary[?]第幾筆array的資料20191107
62-3re result ary[?](= 0 沒有讀到任何資料) , (=1代表有讀到資料)20191107
62-5re delday ary[?]這欄位值存入ary[?]位置, 因為每筆mysql資料kkc , 最後一個資料欄位有delday就是這個那一天被刪除的最後期限, 例如20190703代表那2019年7月3日之後一天之後被刪除掉20191107
62-6re n1 ary[?]這n1欄位值存入ary[?位置]20191107
62-7re n2 ary[?]這n2欄位值存入ary[?位置]20191107
62-14re n9 ary[?]這n9欄位值存入ary[?位置]20191107
62-15re n10 ary[?]這n10欄位值存入ary[?位置]20191107
ps:名稱 : (.1 aaa) (.1 bbb) 代表.1這幾個是有相關連的有資料時是一塊做事的 , 另外的(.2 aaa) (.2 bbb) 代表.2這幾個是有相關連的有資料時是一塊做事的 , .1 和.2 之間是不相關的功能


編輯器裡的字串--當字串id 的字串都於圖片網址, 設計者可以將自己的圖片存於以下網址, 請選用免費圖空間的網站,以下是介紹這些網站

以下這些網址都可以 'lh3.googleusercontent.com', 'i.imgur.com','cdn.pixabay.com','picjumbo.com','imgbox.com','image.shutterstock.com','images.unsplash.com','images.pexels.com','www.publicdomainpictures.net'
如果沒有在這裡面, 請告之facbbook game (EVT coding game) = Evt 編碼遊戲 粉絲頁管理員, 告之那些網址, 可以將圖片上傳到後產生分享鏈結(重點在那些可以放免費),如果要去鏈結或者使用的要錢的就不會加入免的造成麻煩, ,管理員會馬上加入你需要的網址
加入的圖片不要使用有爭議, 有版權的圖片不要放入, 免的起爭議
官網說明範例
使用 Google Photo 作為免費圖片空間 連結去外部的網頁教學 以下是精簡的步驟 (Step 1:上傳圖片到 Google Photo),(Step 2:分享圖片,取得分享網址) , (Step 3:利用將分享出的網址轉換成只有圖片絕對網址的 轉換工具 sample : https://lh3.googleusercontent.com/dGcpWM4H325je_ehrGJ1wqNxPE28SPwshDH4a3BbmHq-KNx5Fh_moIsbibLjGSGktWRZ7lIlnZ78B4SRalS3W9aQN2aqlIVoTfTkkLx7AtPu83FPFqOkvdHi_Gr1kxox0pmCw6aX=w400
https://imgur.com/https://zh.wikipedia.org/wiki/Imgur sample : https://i.imgur.com/lXNrOuo.jpg
https://pixabay.com/https://free.com.tw/pixabay/https://cdn.pixabay.com/photo/2019/08/02/09/39/mugunghwa-4379251__340.jpg
https://free.com.tw/free-image-sources-list/
https://imgbox.com/https://angelheart45.pixnet.net/blog/post/112272250-imgbox-%E5%BF%AB%E9%80%9F%E3%80%81%E7%B0%A1%E5%96%AE%E6%98%93%E7%94%A8%E7%9A%84%E5%85%8D%E8%B2%BB%E5%9C%96%E7%89%87%E7%A9%BA%E9%96%93
https://picjumbo.com/https://free.com.tw/pixabay/https://picjumbo.com/wp-content/uploads/yorkshire-terrier-eating-treats-in-bed-2_free_stock_photos_picjumbo_DSC06454-1080x720.jpg

大小不要超過 8m ,尺寸要大於 200px*200px,否則連圖都抓不到, 想要在高解析度裝置也不失真,建議寬度至少為 1200, 如果圖片為長方形 建議最小尺寸 600px * 315px( 或同比例 1.91 : 1 )如果圖片為正方形 建議最小尺寸 600px * 600px ( 或同比例 1 : 1 ) 有興趣了解更多的話, Facebook 官方文件 https://developers.facebook.com/docs/sharing/best-practices?locale=zh_TW#

編輯器裡的字串--替換字

sample array[?]=(p1=1,p2=3,p3=,p4=5,p5=4)
替換的關鍵字說明
@a(?) 例如@a(1,3,5) = 1,4 顯示為array[?]的數字,例如@a(1,3,5) ()內的數字數量不限, 但要有 ,相格間, (當這位置未曾出現過位置和數字就不列出) @a=1,3
@b(?) 例如@b(1,5) = 1,3,5,4 顯示為array[?~?]到的之間 數值 ,例如@b(1,5) 就顯示陣列位置1到5的數字, (當這位置未曾出現過位置和數字就不列出)
@c(?) 例如@c(1,5) = p1=1,p2=3,p4=5,p5=4 顯示為array[?~?]到的之間 位置和數值 ,例如@c(1,5) 就顯示陣列位置1到5的位置a 和數字, (當這位置未曾出現過位置和數字就不列出)
@d(?) 例如@d(1,5,3) = p4=5,p5=4 顯示為array[?~?]到的之間 位置和數字 ,例如@d(1,5,3) 就顯示陣列位置1到5的位置,大於3的位置,把這些位置和數字印出來, (當這位置未曾出現過位置和數字就不列出)
@e(?) 例如@e(1,5,3) = p1=1 顯示為array[?~?]到的之間 位置和數字 ,例如@e(1,5,3) 就顯示陣列位置1到5的位置,小於3的位置,把這些位置和數字印出來, (當這位置未曾出現過位置和數字就不列出)
@f(?) 例如@f(1,5,3) = p4,p5 顯示為array[?~?]到的之間 位置 ,例如@f(1,5,3) 就顯示陣列位置1到5的位置,大於3的數值,把這些位置印出來, (當這位置未曾出現Ž位置和數字就不列出)
@g(?) 例如@g(1,5,3) = p1 顯示為array[?~?]到的之間 位置 ,例如@g(1,5,3) 就顯示陣列位置1到5的位置,小於3的數值,把這些位置印出來, (當這位置未曾出現過位置和數字就不列出)
@h(?) 例如@h(1,5,3) = 5,4 顯示為array[?~?]到的之間 數字 ,例如@h(1,5,3) 就±顯示陣列位置1到5的位置,大於3的數值,把這些數字印出來, (•¶這位置未曾出現過位置和數字就不列出)
@i(?) 例如@i(1,5,3) = 1 顯示為array[?~?]到的之間 數字 ,例如@i(1,5,3) 就顯示陣列位置1到5的位置,小於3的數值,把這些數字印出來, (當這位置未曾出現過位置和數字就不列出)
@j(?) 例如@j(1,5) = p3 顯示為array[?~?]到的之間 位置和數字 ,例如@j(1,5) 就顯示陣列位置1到5的位½® 內值是null (列出 所有之間的位置所有資料)
@k(?) 例如@k(1,5) = p1=1,p2=3,p3=,p4=5,p5=4 顯示為array[?~?]到的之間 位置和數字 ,例如@k(1,5) 就顯示陣列位置1到5的位置把這些位置和數字印出來, (列出 所有之間的位置所有資料)
ps: array顯示位置大小於1到到2000
替換的關鍵字說明
@s(1) temp_str 臨時字串處理,可以將字—串相加成 ,最後可以用替換字 @s(1) 去顯示
@s(2) 取今天日期 2019-12-29 用在 <input type="date" name="input1" id="input1" value="@s(2)" />
@s(2,1) 取明天日¥¥¥¥期 2019-12-30 用在 <input type="date" name="input1" id="input1" value="@s(2)" />
@s(2,-1) 取昨天日期 2019-12-30 用在 <input type="date" name="input1" id="input1" value="@s(2)" />
@s(3) 代表執行到那裡 evt1_id=? evt2_id=?
@s(5,1) ip 位置
@s(5,2) FB 名字
@s(8) mysql from 裡你指定要用到的kkc?編號的資料表table
@s(9) mysql from 裡你指定要用到的kkc?編號的資料表table t1 和dbgame.userda t2裡面有要用到的fb_name 等資料
@s(10,1) @s(10,1) = $arystrt[1] ,@s(10,2)=$arystrt[2]


遊戲的限制

遊戲種類的限制
遊戲種類的限制限制說明
0.算命,問答 沒有用到[自已資料], 沒有用到[公共資料]
3.投票,統計 [自已資料 3天期限], [公共資料 3天期限]
31.遊戲.電子雞 [自已資料31天期限], [公共資料31天期限]
請跟管理者要求天數, 管理者會自已去設定 [自已資料?天期限], [公共資料?天期限]


2.Engine version 的限制 引擎號碼, 選擇越前面數字,代表執行已久安全的, 選擇後¢數字代表功能越多越新

3.輸入字串限制, 以下字串不能出現, 所以在設計input元件時, 會有點限制 ' https: http: href= echo _SERVER[ <? ?> _POST[ { } <frame <iframe <script

遊戲 Level 與 evt.txt限制
Level= 1,2,3,4,5,6,7,8,9
gamelist檔案數量限制 = 3,6,9,12,15,20,100,200,500

kka資料庫的限制 = server load save player self array 儲存客戶自已array 端的資料

資料庫名稱:kka  (kk?a ; ?= user_id)  用途:將玩家自已array[?] 存入或者取出 


			CREATE TABLE entries (
  			gmid int Unsigned DEFAULT '0' COMMENT 'gamelist id',  
  			fbkey BIGINT Unsigned DEFAULT '0' COMMENT 'user_id',
  			ary varchar(10000) DEFAULT NULL COMMENT 'aryevt dat',
  			dayii INT  Unsigned  DEFAULT '0' COMMENT '更新日期',  
  			daydel INT  Unsigned  DEFAULT '0' COMMENT '刪除日期',
  			PRIMARY KEY(gmid,fbkey)
			);
存入$ary_evt的sql : $sql = "INSERT INTO entries (ary,gmid,fbkey,dayii,daydel) values (";	$sql.= "'".addslashes(serialize($ary_evt))."',";$sql.= $L2_um.","; $sql.= $pg_userid.","; $sql.= $today_iii.","; $sql.= $daydel.",";			

當新增和俢改時這一筆資料時,第幾天資料被刪除. 所以可以利用修改再去延長被刪除的期限
game kind =0天.簡易問答 [自已資料無法使用],[公共資料無法使用]
game kind =3天.投票統計 [自已資料 3天期限],[公共資料 3天期限]
game kind =31天. 遊戲 [自已資料31天期限],[公共資料31天期限]

沒有限總筆數 (½†太浪費或者非正式用途都可能被凍結和刪除)

kkd資料庫的限制 = aryday 某一日期或者月份的array 資料

資料庫名稱:kkd  (kk?d ; ?= user_id)  用遊戲各別的資料aryday[?] 存入或者取出

			CREATE TABLE entries (
			  	dayii INT  Unsigned  DEFAULT '0' COMMENT 'update日期', 
  				gmid int Unsigned DEFAULT '0' COMMENT 'gamelist id',  
  				ary1 varchar(10000) DEFAULT NULL COMMENT 'aryevt dat',
  				daydel INT  Unsigned  DEFAULT '0' COMMENT '刪除日期',  
  				PRIMARY KEY(dayii,gmid)
			) MAX_ROWS=65535 AVG_ROW_LENGTH=1000;
			
存入$ary_day 的sql : $sql = "INSERT INTO entries (ary1,gmid,dayii,daydel) values ("; $sql.= "'".addslashes(serialize($ary_day))."',"; $sql.= $L2_um.",";	$sql.= $today_iii.","; $sql.= $daydel.",";

新增和俢改時這一筆資‡料時,第幾天資料被刪除. 所以可以利用修改再去延長被刪除的期限
game kind =0天.簡易問答 [自已資料無法使用],[公共資料無法使用]
game kind =3天.投票統計 [自已資料 3天期限],[公共³‡料 3天期限]
game kind =31天. 遊戲 [自已資料31天期限],[公共資料31天期限]

限總筆數最多是65535筆 (如果已經用量到65535, 想突破限制請跟管理員私下討論)
限™‚間是 dayii限定前後一年內的時間可以儲存, 所以有想儲存的就有限制了 key52-4 , key53-4 這位置的值就有限制在前後一年之內

kkc資料庫的限制

資料庫名稱:kkc   (kk?c?? ; ?= user_id ; ??=dbase um )

			CREATE TABLE entries (
			  	n1 ?, 
  				n2 ?,  
  				n3 ?,
  				....
  				....
  				daydel INT  Unsigned  DEFAULT '0' COMMENT '刪除日期',
  				PRIMARY KEY(n1,n2..)
			);

當新增和俢改時這一筆資料時,第幾天資料被刪除. 所以可以利用修改再去延長被刪除的期限
game kind =0天.簡易問答 [自已資料無法使用],[公共資料無法使用]
game kind =3天.投票統計 [自已資料 3天期限],[公共資料 3天期限]
game kind =31天. 遊戲 [自已資料31天期限],[公共資料31天期限]

限總筆數, 最多是¯65535筆  (如果已經用量到65535, 想突破限制請跟管理員私下討論)

evt.php url網址--參數說明

url名稱說明啟用日期
pic=網址圖片只能填數字可由evt.txt的字串編輯, 字串數字編號相對於要秀圖片,所以在字串編輯裡要設定取的到圖片的網址20190131
adr= &id= 等gid 是那一個小遊戲編號 , &adr=文字就是直接去取這文字檔, 限本網址限用 20191126
fbid= 等於是那一個designer=開發者 的facebook 的編號, 由這編號可以找出是那一個fb的人 , 這是開發者已同意將這編號12345678展示&fbid=12345678, 但如果是本網站的自行開發的統一是&fbid=1 , fbid 是指個人相片時出現referrer_profile_id=12345678 ,那這數值12345678 就是fbid, 當輸入 https://www.facebook.com/12345678 , 就能找出是這個人20191126
pty=1 pty=1 不會自動登入fb取user_id, 限gamelist用 20191126
pty=2 pty=2 在某些\game?\ = path 下會自動登入fb取user_id,有些路徑之下不會登入fb, 限分享網址用 20191126
fbsi=0 假如是 fbsi=0 ,這樣不用登入fb驗証 20191204
fbsi=1 假如是 fbsi=1 , 要登入fb驗証,取得 user_id等資料 20191204
\game1\ 可不可以登入fb請自選, 假如是 fbsi=0 ,這樣不用登入,假如是 fbsi=1 , 要登入fb20191126
\game3\ 不會登入fb20191126
\game2\ \game4\ \game5\ \game6\ \game8\ 一定要登入fb20191126
lang=0 或者其它例外值 假如是 lang=0 or null , 預設 英文 = English 20191204
lang=1 假如是 lang=1, 繁體中文 = Traditional Chinese 20191204
debug=1(限此app是本人製作的上傳evt.txt的, 才能使用追蹤模式), 其它一般使用者去下debug=1是沒有作用的20191204


fbsi

gamelist.php url網址--參數說明

url名稱說明啟用日期
gamelist.php?type=fbid&search=1 如果用以下網址就只會專門顯示只有fbid=1這個人的作品 https://www.codingame123.com/game1/gamelist.php?type=fbid&search=1 20191126
gamelist.php?type=id&search=49 會顯示gid=49 這個作品 20191126