そのため、フレックスとファジーロジックを理解するだけです。対話の選択に基づいて 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 に格納されているため、機能しないことはわかっています。
助けてくれてありがとう。