さて、以前に、記事にしたROBLOX。前の記事「引越し先を考える会(仮)」
(以前って何年前まで適用されるん?)
で、作ってた大喜利寄席ですが、
当時は部屋のレイアウトを作って、壇上を作って、座布団を置いて、、、、
でも座布団は蹴っ飛ばすし、チャットも吹き出しちゃうし、ってな感じで。
プログラミングも分からないし、日本語の情報も少ないし、諦めて放置してました。
小5でゲーム作ってたブログは参考になったけど、オラには基礎が足りやん。
しか~し! 近年のAI技術!
「プログラミング?チャットGPTに書いてもらえばええやん」的な記事を読むことも多くなってきました。
果たして、チャットGPTでROBLOXのプログラミングはできるのであろうか?
結論、無理・・・。
- ROBLOXは、そもそも全部プログラミングで完結するわけではない(多分)
- 個別のプログラミングを書かせても、それをどこに挿入すればいいのか分からん
つまり、基礎が解ってないと無理でした。
先ずはチャットテキストを吹き出しにする方法を聞きながら色々イジってましたが上手くいきません。
スクリプト(=プログラム)を書かせたはいいが、挿入先が分からず、
あっちこっちに挿入して(デモプレイを)動かしてを繰り返したが駄目でした。
そこで、
プログラムを書かすのではなく、どうすればよいのかを聞けばええやん。
となった訳です。
その結果、プログラムなんか要らんかったんや。いや、結局要ったんやけどね。
えっと、ここからうろ覚えですが、色んなサイトを調べてたら、
ROBLOXのチャットには2種類あって、デフォルトとバブル。
デフォルトは左上に表示されるチャット欄、バブル(bubble)が吹き出し。
これを数字で表すと、デフォルト=0、バブル=1、両方?=2
って書かれてる記事に当たりました(この数字も多分です)。
じゃあ何かをバブルか2にすればいいんだなと。
その後、ROBLOX STUDIOのフォーラムに書かれてたスクリプトをイジってみたら解決しました。
cf:参考までに、スクリプトは
-- LocalScript
local Players = game:GetService("Players")
Players:SetChatStyle(Enum.ChatStyle.bubble) -- Errors
(見つけたコードはPlayers:SetChatStyle(Enum.ChatStyle.Default) -- Errorsをbubbleに変えて書き込んだら知らんけど上手くいった)
これを表示→ワークスペースのTextChatService→プロパティにスクリプトを作って、
そこに書きます。
チャットは解決。次に座布団に座りたい。
これは完全な解決には至っていない。
やったこと
Chairオブジェクトという座れるオブジェクトを配置して、元々置いてある座布団の中に入れ込む。
座布団には触れられないようにして、Chairオブジェクトに座れるようになった。
座ったデフォルトが後ろ向きになるので、向きを調整して。
とりあえず、司会席はできたー っと思ったが、
オブジェクトの周りをグルグル動き回ってると、崩壊する。ガーン![]()
アンカーとか、お触り不可の設定をイジってみてた。
机は完全に接触不可にすることで固定されたが、
座布団と中のChairオブジェクトを完全接触不可にすると、座れなくなる。
この両立が解決できない。
他の座布団にコピーして、位置ずらせば壇上は完成と思っていたのに
また問題が発生してしまった。
加えて、壇上のカバチ?左の突き出した色の濃い部分も
ぶつかってると、外れるし多少バグります。
現在考えていること
壇上は板状なので、ブロックにして
座布団などのオブジェクトを表面に貼り付ければ固定されるのではないか?
こんな状態ですが、公開はされてるので、大喜利する人は使って下さい。
チャットできれば大喜利はできるっしょ。
バグの責任は負いませんが、、、。




