RimWorldエロスレ9日目
0412名無しさん@ピンキー (ワッチョイ fe3b-fY0A)2026/01/30(金) 13:20:31.68ID:QiCboH6L0
>>401
やってる事はLLMに読ませることじゃなくて、LLMに送る情報を選別してるって事。
無理に難しく考えて出来ないなら、単純に日本語だけで

男の場合はこう、女の子の場合はこうして

って日本語に書くだけでも、まあLLMが勝手機内尺してやってくれるから、本当にこだわる人向けよ。
自分はローカルLLMを調教しながらキャラの設定を忘れるのを防ぐために、RIMTALK側でLLMに送る情報を選別するためにこうした構文を利用してるだけ。

詳しい使い方やコードは、RIMTALKの詳細モードのヘルプ欄を丸ごとコピペして、GeminiやchatGPTとかに、「これで何ができるの?」とか聞けば大体使い方教えてくれるよ。
ここで聞くよりもヘルプ欄の内容貼って、ここで貼り付けられてるコードをその下にぶら下げて、「これってどんなことしてるの?」って聞くだけで、大体の事はここで聞くよりも詳しく教えてくれると思うよ。
0413名無しさん@ピンキー (ワッチョイ fe3b-fY0A)2026/01/30(金) 13:58:27.68ID:QiCboH6L0
ちなみに
>>380
にも描いたけど、pはただの変数。{{pawn}}が実際のRIMTALKでしゃべるキャラだが、{{pawn}}だけだと会話参加者が2,3人になると1人めしか指定してないことになる。
そうすると1人目の設定しか出来ないから、{{pawns}}という複数人をリストとして呼び出す必要がある。

ただ{{pawns}}をそのまま使うと冗長になるし{{pawn}}との見分けも付きにくいし、変数として短く処理した方がいいからpという単純な変数に入れてる形。


{{for p in pawns}}
個別のポーンで条件分岐したい内容
{{end}}

と言う形になってるのは、pと言う箱の中にポーン1[P1](以降は[P1][P2}と書くことにする)や[P2][P3]などを
上の条件で3回くらい繰り返して会話参加者の全員の指示を個別に作ってるというのが上で書いてるプログラムの意味。

{{p.job == `内容`}}
これを正確に動かすにはpを{{for p in pawns}}という命令で pにpawns という参加者全員のリストを入れる必要がある。
参加者全員を入れる必要がない(キャラごとに指定する必要がない)なら

{{pawn.job == "内容"}}

と打てば、1番目に話すポーンが '内容'の仕事をしてる時だけにその条件の会話をするという命令になる。

自分も説明上手くないからこの程度が限界だが、詳しく知りたいならやっぱ直接LLMに聞いた方が早いよ。
レスを投稿する


ニューススポーツなんでも実況