Closed AmiYamamot0 closed 2 years ago
263行目
魔足根が人を殺せるだけで方法の内容を加味しないのなら、?x kgc:weapon ?b
みたいにしたほうが妥当と感じた。必須の修正ではない。
339-361の違和感は分からんではないが、作ったルールを使いたいという意味ではやむを得ない気がする
動かないところについては見てみたけどわかりそうにないm(__)m
確認ありがとうございます!
一つ目,?x kgc:weapon ?b
についてはなるほどと思ったけど,?を増やすと変にバグることがあるので一旦保留にさせてください🙏
エラー箇所を変更し、can・cannotどちらも出るように変更できました。 変更箇所まとめます...!
以下が変更点になります。よろしくお願いします。
# オーウェンとジョージは動けなかった
?x kgc:cannot kd:Move.
# オーウェンとジョージは薬物を摂取した
?x2 kgc:take kd:Drug.
filter(?x = ?x2)
242行: ?id
をkd:432
に変更
282,286行: ?a
をkd:Paper_package
に変更
350,354行: ?a
をkd:rare_object_of_Africa
に変更
IF {
{
# ブレンダの死因は中毒死である
kd:Brenda kgc:die kd:poisoning.
# モーティマーは魔足根を持っている
?y kgc:have ?a.
}union{
?y kgc:have ?a.
# 魔足根は人を殺せる
?a kgc:canKill kd:Human.
}
} THEN {
?y kgc:canMurder kd:Brenda.
}
""".
ありがとうございます!!😭 自分の方でも修正して動作確認しました.
canMurderでkd:Standale
しかヒットしないのは仕様ですか?
unionの意味がわかっていなくて,IFの内容で検索するとkd:Mortimer
もヒットするのですが...
unionが検索結果の結合をしています 本来ならcanMurderでkd:Mortimerもヒットする必要があります... 原因が何か確認してみます
動作確認できました!
ありがとうございます!
魔足根について以下のルールを追加しました.
確認したいこと
特に,kd:Mortimer kgc:know kd:Where_Magic_foot. 339-361行の部分が微妙かなと思うので意見聞きたいです.
問題点
今回実装したルールは,canMurderのルール以外は動作確認できています.
また,新しいDB上で全てのルールをチェックしたところ,
?x kgc:cannotMurder kd:Brenda.
で何も出力されなくなってしまいました.問題を起こしていそうな部分など,思うところがありましたらアドバイスお願いします..