* 作者資訊 [#n63f03e8] - 名稱:でべそ - 作者:ふるごむ - 配布:(作者網站消失中) - 版本:1.0.000 * 功能解說 [#r6b14a48] 可創製簡單的資料庫,由 SQLite 2.1 構成。 * 事件指令 [#v9f9dade] ** 新增資料表 [#q9d2d678] - 所需引數: -- Argument0 SQL語法 ( CREATE TABLE ...( ... ) ) - 返值 ||正常終了|錯誤發生| |Result|0|負數| |Value0|(無)|錯誤訊息| - 使用註解 -- 以下事件(搜尋事件除外)的返值皆同上表。 ** 刪除資料表 [#tc455276] - 所需引數: -- Argument0 SQL語法 ( DROP TABLE ... ) ** 新增資料 [#m5de7e69] - 所需引數: -- Argument0 SQL語法 ( INSERT INTO ... VALUES ( ... ) ) ** 搜尋資料 [#ne527255] - 所需引數: -- Argument0 [-option] (預設為 -r ) -- Argument1 SQL語法 ( SELECT ... FROM ... ) - 返值: ||SELECT(-r)|SELECT(-f)|SELECT(-j)|SELECT(-fj)|錯誤發生| |Result|符合搜尋條件的隨機一項|符合搜尋條件的項目總數|符合的項目所組成的字串&br;以Byte 1(CHR(0x1))分隔&br;(用於取得單筆資料的多項欄位內容)|符合的項目所組成的字串&br;以Byte 1(CHR(0x1))分隔&br;(用於取得多筆資料的單項欄位內容)|負數| |Value0|(無)|符合的項目|(無)|(無)|錯誤訊息| |Value1|(無)|符合的項目|(無)|(無)|(無)| |Value2(及以下)|(無)|符合的項目(及以下)|(無)|(無)|(無)| - 使用註解 -- 搜尋的結果會根據搜尋方式的差異而有不同的返值,請正確選擇 argument0 指令來獲取你所想要的資訊。 -- 資料無法以多維陣列的方式回傳,故請選用只會得到單行或單列結果的SQL語法。 ** 更改資料 [#a73a5276] - 所需引數: -- Argument0 SQL語法 ( UPDATE ... SET ... ) ** 刪除資料 [#d6741430] - 所需引數: -- Argument0 SQL語法 ( DELETE FROM ... ) * 事件通知 [#tad461fe] 無。 * 使用範例 [#s123bc9c] - 簡易隨機對話(文) InsertWord { FUNCTIONEX("debeso.dll","CREATE TABLE word(分類一, 分類二, 字詞)"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('食物', '家常料理', '陽春麵')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('食物', '中華料理', '什錦炒飯')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('食物', '日本料理', '壽司')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('食物', '異常料理', '黑暗料理')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('食物', '甜點', '起司蛋糕')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('場所', '書局', '奸品書局')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('場所', '電子', '黑華商場')"); FUNCTIONEX("debeso.dll","INSERT INTO word VALUES('場所', '餐廳', '三品軒')"); } RandomWord { FUNCTIONEX("debeso.dll","-r","SELECT 字詞 FROM word WHERE %(_argv[0])"); } RandomTalk { "\0\s[0]我們去" + RandomWord("分類一 = '場所' AND 分類二 != '餐廳' ") + "吃" + RandomWord("分類一 = '食物' ") + "吧。\1\s[10]最好是有賣啦。"; "\0\s[0]不知道" + RandomWord("分類二 = '餐廳' ") + "有沒有賣" + RandomWord(" 分類二 = '異常料理' ") + "?\1\s[10]…就算再怎多元化,也不可能有這東西吧。"; } * 人格實作 [#ra6350e7] - AIMist - 魔僕瑪琳