「仕様・バグ関連」の編集履歴(バックアップ)一覧はこちら
仕様・バグ関連 - (2020/05/21 (木) 17:00:15) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*バグ
&bold(){バグ情報を書く際にはバージョンも併記してください。}
**LEVEL IS ALL
ver.320で確認。
2種類以上の名詞またはオブジェクトが存在しているとエラー。
TEXT以外の特殊な名詞は反応しない。
*文法
よりわかりやすく修正できる方いましたらお願いします
-記法
--{A}/{B}…AまたはBが入る
--(A)…Aが0または1回入る
--(A)+…Aが0回以上入る
-語句のグループ分け(括弧内は例)
--noun…名詞(BABA)
--verb…動詞(HAS)
---vi…後ろに名詞/形容詞を伴う動詞(IS)
--adj…形容詞(YOU)
---dir…方向を表す形容詞(UP)
--prep…前置詞(ON)
---pf…向いている(FACING)
--adv…副詞(LONELY)
-AND,NOTの文法
--n_***
---(NOT)+ ***
--nouns
---n_noun (AND n_noun)+
--adjs
---{n_noun}/{n_adj} (AND {n_noun}/{n_adj})+
--verbnoun
---{verb nouns}/{vi adjs}
--verbnouns
---verbnoun (AND verbnoun)+
--prepnoun1
---n_prep n_noun
---n_pf {n_dir/n_noun}
--prepnoun2
---n_prep n_noun AND n_noun (AND n_noun)+
---pf {n_dir}/{n_noun} AND {n_dir}/{n_noun} (AND {n_dir}/{n_noun})+
--prepnouns
---(prepnoun2)+ (prepnoun1) (AND prepnoun1)
--advs
---n_advs (AND n_advs)+
-解釈可能な構文
--(advs) nouns (prepnouns) verbnouns
*仕様
&co(){とりあえず「仕様」の見出しを作って分類しました。必要なら修正お願いします}
**暗黙のルール
Baba Is Youには、明示されていないが常に成立しているルール(基本ルール)が3つ存在する。
-TEXT IS PUSH
-LEVEL IS STOP
-CURSOR IS SELECT
**同種のオブジェクトの重複は6つまで
同種のオブジェクトは同じマスに6つまでしか存在できない(ただしレベルオブジェクトを除く)。
それ以上重ねようとすると消える。これは破壊ではないのでHASは反応しない。
*処理順
おおざっぱには
+移動
+変化
+消滅
+その他の形容詞
の順(推測です)
**移動
+YOU
+FEAR
+MOVEとCHILL
+SHIFT
+SELECT
+UP / DOWN / LEFT / RIGHT
+TURN RIGHT / LEFT
+TELE / FALL
-/ で区切ったもの同士にも優先順位は存在する(未調査なだけ)
-PUSH、PULL、SWAPはそれぞれの移動において追随する
-上記の移動番号が同じ移動で、同時に同じマスに2つの異なるオブジェクトが侵入した場合、その2つのオブジェクトが固体であるかどうかに関わらず重なる
--PUSH、PULLによる移動も同じ番号扱いで処理される
--TELEとFALLに関しては未調査
-PULL , SWAPオブジェクトが移動するとき、移動先が固体であるかどうかに関わらず侵入できる
-TELEのルール成立と重なり判定の挙動については謎が多い
-複数のTELEオブジェクトが同一マスに重なっているとき、どのTELEから先に処理されるかは名詞の種類(推測:内部IDでないことは確定、名詞の種類なのかレイヤーなのかその他なのかは不明)によって決まる
-6-8に関しては以下の消滅の間に入るかもしれない
**消滅
+変化・自己矛盾による消滅
+DONE
+(SAFE)
+侵入によるOPEN / SHUT
+侵入によるEAT
+(PUSH)
+WEAK
+SINK
+HOT / MELT
+YOU / DEFEAT
+重なりによるOPEN / SHUT
+重なりによるEAT
+(WIN)
+BONUS
-ROCK IS ROCKがある状態で、自己矛盾とROCK IS FLAGを同時成立させると、岩は旗になる
**その他の形容詞
+向きの適用
+色の適用
+いろいろ
*バグ
&bold(){バグ情報を書く際にはバージョンも併記してください。}
**LEVEL IS ALL
ver.320で確認。
2種類以上の名詞またはオブジェクトが存在しているとエラー。
TEXT以外の特殊な名詞は反応しない。
*文法
よりわかりやすく修正できる方いましたらお願いします
-記法
--{A}/{B}…AまたはBが入る
--(A)…Aが0または1回入る
--(A)+…Aが0回以上入る
-語句のグループ分け(括弧内は例)
--noun…名詞(BABA)
--verb…動詞(HAS)
---vi…後ろに名詞/形容詞を伴う動詞(IS)
--adj…形容詞(YOU)
---dir…方向を表す形容詞(UP)
--prep…前置詞(ON)
---pf…向いている(FACING)
--adv…副詞(LONELY)
-AND,NOTの文法
--n_***
---(NOT)+ ***
--nouns
---n_noun (AND n_noun)+
--adjs
---{n_noun}/{n_adj} (AND {n_noun}/{n_adj})+
--verbnoun
---{verb nouns}/{vi adjs}
--verbnouns
---verbnoun (AND verbnoun)+
--prepnoun1
---n_prep n_noun
---n_pf {n_dir}/{n_noun}
--prepnoun2
---n_prep n_noun AND n_noun (AND n_noun)+
---pf {n_dir}/{n_noun} AND {n_dir}/{n_noun} (AND {n_dir}/{n_noun})+
--prepnouns
---(prepnoun2)+ (prepnoun1) (AND prepnoun1)
--advs
---n_advs (AND n_advs)+
-解釈可能な構文
--(advs) nouns (prepnouns) verbnouns
*仕様
&co(){とりあえず「仕様」の見出しを作って分類しました。必要なら修正お願いします}
**暗黙のルール
Baba Is Youには、明示されていないが常に成立しているルール(基本ルール)が3つ存在する。
-TEXT IS PUSH
-LEVEL IS STOP
-CURSOR IS SELECT
**同種のオブジェクトの重複は6つまで
同種のオブジェクトは同じマスに6つまでしか存在できない(ただしレベルオブジェクトを除く)。
それ以上重ねようとすると消える。これは破壊ではないのでHASは反応しない。
*処理順
おおざっぱには
+移動
+変化
+消滅
+その他の形容詞
の順(推測です)
**移動
+YOU
+FEAR
+MOVEとCHILL
+SHIFT
+SELECT
+UP / DOWN / LEFT / RIGHT
+TURN RIGHT / LEFT
+TELE / FALL
-/ で区切ったもの同士にも優先順位は存在する(未調査なだけ)
-PUSH、PULL、SWAPはそれぞれの移動において追随する
-上記の移動番号が同じ移動で、同時に同じマスに2つの異なるオブジェクトが侵入した場合、その2つのオブジェクトが固体であるかどうかに関わらず重なる
--PUSH、PULLによる移動も同じ番号扱いで処理される
--TELEとFALLに関しては未調査
-PULL , SWAPオブジェクトが移動するとき、移動先が固体であるかどうかに関わらず侵入できる
-TELEのルール成立と重なり判定の挙動については謎が多い
-複数のTELEオブジェクトが同一マスに重なっているとき、どのTELEから先に処理されるかは名詞の種類(推測:内部IDでないことは確定、名詞の種類なのかレイヤーなのかその他なのかは不明)によって決まる
-6-8に関しては以下の消滅の間に入るかもしれない
**消滅
+変化・自己矛盾による消滅
+DONE
+(SAFE)
+侵入によるOPEN / SHUT
+侵入によるEAT
+(PUSH)
+WEAK
+SINK
+HOT / MELT
+YOU / DEFEAT
+重なりによるOPEN / SHUT
+重なりによるEAT
+(WIN)
+BONUS
-ROCK IS ROCKがある状態で、自己矛盾とROCK IS FLAGを同時成立させると、岩は旗になる
**その他の形容詞
+向きの適用
+色の適用
+いろいろ