0

そのため、フレックスとファジーロジックを理解するだけです。対話の選択に基づいて NPC が発言内容を変更するシンプルなチャット システムを作成したかったのですが、もう少しユニークなものにしたいと考えており、現在は常に同じ出力が得られます。

rule mood_dialogue2
    if the_mood is hello
    then the_mood becomes 30 .

rule mood_dialogue3
    if the_mood is  'you`re an ogre?!'
    then the_mood becomes 50 .

ご覧のとおり、同じ数字が入力されているので、この部分を範囲内でランダム化したかったのです。たとえば、dialog2 は 30 から 49、dialog3 は 50 から 100 です。

then the_mood becomes irand(25) + 1 .

しかし、実際には「irand(25) + 1」が the_mood に格納されているため、機能しないことはわかっています。

助けてくれてありがとう。

4

1 に答える 1