【ゲームアプリ制作ツール】 GDevelop (695レス)
1-

118: 2022/12/22(木)15:20 ID:7pRGtN16(3/4) AAS
GDは急進的に発展してるけどまだまだ足りない部分が多いのも事実
今から強制サブスクのGMに移行するくらいなら思い切って無料のUnityを始めたほうが絶対にいいと思う
CFやGDを触ってる人って3Dゲームやコードを書くことに苦手意識がある人が大半だと思うけど、最近はUnityもかなりノンプラグミングの2D開発環境が整ってきてる
動画リンク[YouTube]
だからGDとUnityを並行して触ってみるのも悪くないんじゃないかな
119: 2022/12/22(木)19:47 ID:YkCw145P(1) AAS
サクッと2Dゲーとか作る時はGDで
本気出すゲームはUNITYのがいいのかな
120: 2022/12/22(木)21:03 ID:7pRGtN16(4/4) AAS
将来的にはUnityやUnreal Engineでメインの開発を見据えて、今から慣れておく感じでいいと思う
CF、GD、GMは精々インディーゲーム止まりだけど、UnityやUEは大手企業でも使われてるエンジンだから最終目的として見据えてもいいと思う
121: 2022/12/22(木)22:35 ID:OV4nKbX7(1) AAS
いろんなプラットフォームに出力できるのはほんとにいいね
サンプルも豊富にあるのも勉強しがいがある
122: 2022/12/23(金)11:06 ID:CbrVKWVr(1) AAS
どのエンジン使うか問題は宗教戦争だから正解はないな。
これからはGodotが伸びる!
123: 2022/12/23(金)16:19 ID:nDKeYndA(1/2) AAS
Godotも日本以外でのユーザー数はかなり多い
日本でのユーザー数はいつ日本語化したかに比例する
GDやGMの日本語化は比較的最近なのでまだ日本のユーザーは少ない
Godotは日本語化されていないのと日本語のドキュメントが少ないので、日本で普及するのはまだ先だと思う
今からGodotを一から覚えるくらいなら、日本語対応してて日本語ドキュメントも多く商業ベースでも使われてるUnityを始めたほうが良さそう
124: 2022/12/23(金)16:37 ID:nDKeYndA(2/2) AAS
すまん
「Godotはすでに日本語化されてるけどGDやGMより後なのでまだ日本人ユーザーは少ない」の誤り
125: 2022/12/25(日)20:21 ID:xu3JxPQy(1) AAS
あることはものすごく簡単にできて
あることはものすごく面倒くさい
結局使いやすいのか使いにくいのか微妙だが
そのあたりのクセも含めて放っておけないツール
126: 2022/12/26(月)12:15 ID:681m5L8o(1) AAS
>>116
ヤバ過ぎるじゃんwww
127: 2022/12/26(月)15:53 ID:jcRT6cji(1) AAS
でも使いやすさは最強なんだよねGM
UNITYよりはるかに直感的に作れた
今後はUNITYとGDevつかっていくつもりでいるよ
128: 2022/12/27(火)06:08 ID:VgECRozC(1) AAS
変数の使い方がいまいちよくわからないな
サンプル見てもいきなりshotとか変数出てきて
オブジェクトにも書かれてないしどこで宣言してるのか追っていけないんだが
うまく見つける方法ないだろうか
129: 2022/12/27(火)10:52 ID:rx9JGy/J(1/3) AAS
変数がどういうふうにわからないの?
例えば、どんなイベントを組んだときに変数の使い方がわからないのか具体的な例を出してみて
130: 2022/12/27(火)11:56 ID:xSiXby0J(1) AAS
たとえばシューティングサンプルの
「VFX」っていうやつ見てるんだけど
左クリックしたときに玉が出る
このときの玉の生成座標の変数がshotになってるんだけど
どこで変数宣言してるのか見つけられない
どうやってshot変数が自機のxy座標になってるんだろう・・・
131
(1): 2022/12/27(火)12:24 ID:MzTjuVTd(1) AAS
見てみた
objects欄の obj_weapon_pl を開いて、
下のほうにある edit points をクリック
そこでShot座標を設定してある
132: 2022/12/27(火)13:32 ID:irnvhDv2(1/2) AAS
これってイベントとか変数の検索機能みたいなのないってこと?
133
(1): 2022/12/27(火)19:03 ID:rx9JGy/J(2/3) AAS
検索機能はあるよ
イベントエディタを開いてCtrl+F
その機能で検索語句の置き換えもできる
134: 2022/12/27(火)20:00 ID:irnvhDv2(2/2) AAS
>>133
ありがとう
てか普通に右上に虫眼鏡でも検索できるんだね
ちょっと使ってみたけどCFに使い方似てていい感じだこのツール
135: 2022/12/27(火)20:15 ID:rx9JGy/J(3/3) AAS
そうそれ!
UIや仕様がCFに似てるからマニュアルとか見なくてもある程度は直感的に使える
他のゲームエンジンはノード形式が多いけどGDはCFと同じ感覚でイベントを組める
逆に言えばGDに慣れてる人はCFにも移行しやすいって事だな
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
省1
136: 2022/12/27(火)21:19 ID:93LrtaR6(1) AAS
>>131
こんなとこにあったのか!
全然探してるとこ違ってた
ありがとうやっと先にすすめるよ
137: 2022/12/28(水)20:54 ID:dnkMOGRm(1/2) AAS
質問です
CF2.5でいうところの高速ループ開始を
GDevelopでやる場合、指定回数繰り返し(REPEAT)を使うみたいですが
現在のループ回数を取得するときどうやるんでしょうか?
CFだとループインデックス取得ってのがあったのですがGDEVではそのような項目が見あたらないです
138: 2022/12/28(水)21:23 ID:xQFz2T6g(1) AAS
変数を使うのはどう?
指定回数繰り返し→変数"Loopindex"に1を追加
ループが終わるたびに変数"Loopindex"に0を代入でリセット
139: 2022/12/28(水)21:54 ID:dnkMOGRm(2/2) AAS
なるほど 変数用意しておけば同じ処理できますね
回答ありがとうございます!
140: 2023/01/05(木)08:51 ID:CAWeHIpo(1) AAS
何も完成しないまま2023年来ちゃった
141: 2023/01/05(木)13:16 ID:pRtotqFv(1) AAS
まずはすぐに完成させられる簡単なものを量産すればいいんじゃない
142: 2023/01/05(木)15:48 ID:+TSMpO9p(1) AAS
オブジェクトの位置と変数はもっとすぐに変更できる場所にあるほうがいいな
頻繁に使うのでけっこう下の方まで探すのが時間かかる
2回目からはイベントごとコピーすれば楽できるんだけども
CF25はそのあたりが使い勝手よかったんだよね
143: 2023/01/07(土)10:45 ID:DY3URJhI(1) AAS
マスコットキャラが気持ち悪いからもう少しかわいくしてほしい
144: 2023/01/08(日)02:37 ID:WfKjR3cl(1) AAS
マスコットキャラって透明のヘルメットかぶった青いやつかな そんなに悪くはないんじゃ
145
(1): 2023/01/08(日)10:02 ID:ZSsU3b+i(1) AAS
いや、赤いやつ
Tシャツにまでなってるからこいつがマスコットなんだと思う
外部リンク:goodies.gdevelop.io
146: 2023/01/08(日)10:39 ID:h3MuZOzP(1) AAS
いやこれは違うでしょ
最初にいじるサンプルゲームのキャラだからいじってる人には有名ってだけで
別にGDevelopのマスコットというわけでは
147: 2023/01/08(日)12:42 ID:DHa0zY2g(1) AAS
>>145
君がそのひとつ目を萌えキャラ化するんだw
148: 2023/01/08(日)19:01 ID:5gnzf7lI(1) AAS
マスコットキャラが否かは別として単眼のそれはGDを象徴するキャラクターではあるな
日本人受けしそうにないからユニティちゃんみたいなキャラが誕生すればいいかもね
外部リンク:unity-chan.com
149
(1): 2023/01/11(水)21:19 ID:ab2eySWV(1) AAS
試しにwikiwikiでサイトを作ってみた
不要そうなら削除します
150: 2023/01/11(水)22:38 ID:a7b4u+32(1) AAS
おつ
だけど肝心のURL貼らないと
151
(1): 2023/01/12(木)10:02 ID:xHwJAAj+(1) AAS
すまん貼り忘れた
外部リンク:wikiwiki.jp
自由にページ作成してみて欲しい
152: 2023/01/12(木)15:59 ID:4jhyGQUF(1) AAS
>>151

後は内容を充実させていかないとな
153: 2023/01/12(木)18:48 ID:3uWZPB5Y(1) AAS
>>149
神!!
154: 2023/01/17(火)03:51 ID:7g7VGsaJ(1) AAS
2022年にリリースされたGD製のゲーム及びユーティリティアプリが一部紹介されてるので参考までに
動画リンク[YouTube]
155
(1): 2023/01/30(月)16:23 ID:/XHd7Op0(1) AAS
このソフトGoogleが「開発アップデートやーめた」ってなったら
実行ファイル生成できなくなって乙る可能性あるのかな
ツクールとかは別に公式がやめたところでソフトは手元にあるから
いくらでも生成できるわけだけれども
156
(1): 2023/01/30(月)17:31 ID:oPkdW2Lj(1/3) AAS
>>155
もう今はGoogleの運営じゃないよ
Googleの社員だったソフトウェアエンジニアであるFlorian Rival氏を中心に開発してて、後にGoogleから独立した
もし仮に、Florian Rival氏が開発を止めたとしてもオープンソースなので後続が出るだろうから大丈夫
157: 2023/01/30(月)17:40 ID:oPkdW2Lj(2/3) AAS
独立してもGoogleのバックアップが続いてるのはAndroid周りの機能の豊富さを見ればわかるだろう
デベロッパーはGoogleのAdMobを入れたりPlayストアに登録するわけだから
Googleからすれば、Androidアプリが増えるのは客が増えるのと同じだからな
GoogleとGDevはWin-Winの関係なのさ
158: 2023/01/30(月)17:41 ID:n3Ugpg60(1) AAS
>>156
まじか
途端に不安になってきてしまった
オープンソースだと継続してくれる人いるもんなのね
159
(1): 2023/01/30(月)18:10 ID:oPkdW2Lj(3/3) AAS
なんで不安になるんだw
GDの規模はもうGoogleの一部署に納めておくには大きすぎるから独立したんだよ
つまり成長を続けてるってことだからむしろ安泰でしょ
サービスを継続維持するための経費は最低限マネタイズするけど基本無料で営利は考えてないってインタビューで答えてる
だからオープンソースなんだよ
CFやGMは営利目的だから絶対にソースを公開しないし料金も高い
そして商品が売れなくなって赤字になったらサービス終了するだろう
省1
160: 2023/01/30(月)19:33 ID:FjhyyC54(1) AAS
>>159
なるほどなるほどありがとう
いやこんな開発ソフト基本無料で使い続けられるわけないよなあって思ってさ
Googleなら後でガッツリ収益出すための仕組み作ったりするか
収益出来ないとなったら一気に終了して使えなくなるんじゃとちと不安になって
161: 2023/01/31(火)05:09 ID:7fvgygXo(1) AAS
GoogleはAI作画とか多岐にわたって技術を無償提供してるよ
それで技術力をアピールして、メインの広告事業やスマホ事業の顧客を増やしてる
誰でもゲームを作れる時代は誰でもGoogleの客になる時代とも言えるわけだからいくらでも投資するさ
GDがスマホゲーム、特にAndroidのアプリを作りやすい仕様なのも繋がる
Playストアに登録する時ゲームの作者はGoogleに登録料を支払うし、広告としてAdMobを組み込みやすいのもAdMobの収益がGoogleに入るわけだし上手く誘導してると思う
162
(1): 2023/02/05(日)01:28 ID:3rkkw6K5(1/2) AAS
基本的な質問ですが画面外に自機が
出ていかないようにする方法がわかりません
163
(1): 2023/02/05(日)01:53 ID:QLJnUhuS(1/4) AAS
>>162
①画面外とする位置に見えない当たり判定を上下左右に置く
②上の当たり判定と自機が重なってる間、自機のY座標を+
③下の当たり判定と自機が重なってる間、自機のY座標を-
④左の当たり判定と自機が重なってる間、自機のX座標を+
⑤右の当たり判定と自機が重なってる間、自機のX座標を-
⑥当たり判定を突き抜けないように、自機の移動速度に合わせて増減する自機の座標を微調整する
164
(1): 2023/02/05(日)02:01 ID:3rkkw6K5(2/2) AAS
>>163
解りやすく教えていただきありがとうございます
165: 2023/02/05(日)14:02 ID:QLJnUhuS(2/4) AAS
>>164
もしガクガクするのが気になるなら高速ループと変数を使って調整してもいい
アップローダーに「CollisionTest.zip」というサンプルを置いておく
URLを直貼りしたらNGに引っかかるのでWikiからアクセスして
166: 2023/02/05(日)16:20 ID:3TU9Dq5I(1) AAS
そういう組み方もあるんですね ガクガクしません。
自分の頭ではそんな発想にたどり着けそうにないですが
勉強になりした ありがとうございます。
167: 2023/02/05(日)18:00 ID:QLJnUhuS(3/4) AAS
自分もそれらはCF2.5を使ってた時にWikiなどから得た知識だよ
GDのWikiにもそういうTipsが集積されれば皆で共有可能な情報になるから
基本的な質問や回答もそれぞれが今後始める人の役に立つと思う
168: 2023/02/05(日)18:18 ID:QLJnUhuS(4/4) AAS
というわけなので、初歩的でもいいから質問はバンバン投げてね!
169: 2023/02/06(月)10:43 ID:A7SZuENj(1/2) AAS
GDevで通信対戦ゲーを考えた場合、
個々のアプリをマッチングさせるためのサーバーは必須だよねえ?
昔あったWinnyとかみたいにアプリケーション同士がつながりあうシステムが
出来れば楽でいいのにな
170
(1): 2023/02/06(月)12:02 ID:MTPKdYfh(1) AAS
そんなインフラにしちゃうと中華が一時間でチート全開無敵負けなしゲームになるよ
171
(1): 2023/02/06(月)13:30 ID:pXj26kMp(1/2) AAS
WinnyはP2Pによる通信だけど、GDでもP2Pでの通信は標準機能として用意されてる
ただ、プレイヤー同士を繋ぐために中継としてブローカーサーバが必要になる
そしてやはり専用サーバではなくP2Pなのでチートを防ぐのは難しい
外部リンク:wiki.gdevelop.io
172: 2023/02/06(月)14:19 ID:A7SZuENj(2/2) AAS
>>171
なるほど
ゲーム性確保の観点から推奨されないシステムになっちゃうわけですか
通信対戦の実装には専用サーバーがどうしても必要になるってことなのねー

>>170
シナ人はマジにウザいんだなー
173
(1): 2023/02/06(月)17:58 ID:pXj26kMp(2/2) AAS
パラメータをいじって有利にするチートを防ぐために、パラメータを使用しないオセロみたいなクラッシックなゲームならP2P対戦を採用しても良さそう
174: 2023/02/07(火)22:43 ID:iRi/fCwl(1/2) AAS
>>173
なるほど
思考力で勝負みたいな昔ながらのゲームタイプかー
確かにパラメーター関係ないね
175: 2023/02/07(火)23:01 ID:iRi/fCwl(2/2) AAS
とすれば、テーブルゲームみたいなのは割と行けそうなんかなー
あと、あるいは、
単発的に対戦しあう二人の勝負データを、
どっかの無関係な第三者のメディア上に置いたりとか、は迷惑か?w
あるいは、双方のパラメーターを常に相手方とチェックしあって、
まともにプレイしてる側のアプリ上で、
チート側の値を強制的に修正するとか
省1
176
(1): 2023/02/08(水)13:01 ID:SxykM17Y(1) AAS
チートはバイナリエディタみたいなものでローカルにあるデータを好きなように書き換えるわけだから
対戦時の操作面はP2Pで接続、パラメータだけはネットワーク機能を使ってデータベースから読み込んで変数を上書きで良さそう
177
(1): 2023/02/09(木)20:51 ID:InDoNzd7(1) AAS
>>176
データの管理は専用サーバー上でって事だよね
アクションゲームとかでなければ、特に問題なさそうだよなー
まあ、アクションタイプのオンゲーなんて作るつもりないから、
そういう方法がいいのかもしれない
178
(1): 2023/02/09(木)21:12 ID:I2Qxxk1L(1) AAS
>>177
そうそう
ローカルでデータファイルをいじらせないよに必要最低限のデータを保存しておくだけならそんなに大層なサーバは必要なさそう
プレイヤーの座標や操作内容みたいな動的なデータを全部リアルタイムで保存とかになると貧弱なサーバでは無理そうだけど
プレイヤーのステータスみたいな静的なデータならGoogleスプレッドシートから取得できるくらいだし
ゲーム開始時だけ読み込むなら自宅のPCで組んだ小規模サーバでもいけそう
もちろん、同時アクセス数にもよるけどね
省1
179: 2023/02/11(土)10:28 ID:J9Qu8F/B(1) AAS
>>178
スプレッドシートから数値の取得なんてのもできるんだね
グーグルドライブをサーバー代わりに使う、なんてこともできるのかあ
同一初期値みたいのを読み込むだけなら、それで十分だろうけど
対戦麻雀みたいにツモる牌の順番配列を渡すとかだと、
サーバー側でシャッフルしなくちゃいけないだろうから、
プログラムが必要になるんだろうなあ。
省3
180
(1): 2023/02/13(月)14:23 ID:Gi1jEyDu(1/2) AAS
まあオンライン対戦ゲームはまだ完全に環境が揃ってないかな
今はめちゃくちゃ手軽にオンライン対戦ゲームが作れるROBLOXとかあるし
GDは今のところオフラインゲームのほうが向いてるのかも
181: 2023/02/13(月)14:26 ID:Gi1jEyDu(2/2) AAS
Godotがスマホやタブレット向けにAndroid Ver.を出したけど
ブラウザからの編集やクラウドセーブが強みのGDevこそAndroid Ver.を出したらいいのに
そうすればChrome BookやAndroidタブレットを使ってる子どもも使いやすくなるからユーザー拡大に繋がりそうなんだけど
182: 2023/02/13(月)22:03 ID:AUefI180(1/2) AAS
>>180
>>ROBLOX
へー、オン対戦ゲ―作りやすいのあるんだ
ちょっと調べてみようかな
183: 2023/02/13(月)22:20 ID:AUefI180(2/2) AAS
ROBLOXちょっと調べてみたら、中国企業と合弁会社化してんのね
んじゃ、ダメだなー
184
(1): 2023/02/15(水)11:52 ID:dFcGuN/Q(1) AAS
みなさんUIの部分って座標指定してます?
例えばドラクエ的なコマンド画面があるとして
たたかう、じゅもん、アイテムみたいに選ぶとして
そこにカーソル合わせたりするのって座標指定しないといけないのかなあって

そしたら今度は画面をウィンドウでやるかフルスクリーンでやるかでズレとか起きないのかなとか思うんですけど
185
(1): 2023/02/15(水)16:17 ID:2d4Mgzkd(1) AAS
俺、まだGdevいじってないからわかんないけど、
そういうボタンって当たり判定みたいので取れないのかな?
でもコマンドなら最初からカーソルをコマンドの所に表示して、
矢印キーとかで選ばせてエンターとかで実行とかでいい気がする
カ−ソル合わせて選択とかめんどくさそう
186
(1): 2023/02/15(水)16:36 ID:o4iTxmpI(1/2) AAS
>>184
端末によってウィンドウサイズを引き延ばすならインスタンスの位置が想定している位置と変わるのでフレキシブルに変化させる必要がある
画面の縦のサイズと横のサイズを取得する数式があり、それを2で割るとちょうど真ん中になる
常に中心に置きたいインスタンスはX軸とY軸それぞれにそれらの値を入力する
ScreenHeight() これが画面の縦のサイズ
ScreenWidth() これが画面の横のサイズ
画面最右に固定したい場合はScreenWidth()をX座標に入力
省4
187: 2023/02/15(水)18:08 ID:RkiOoHsV(1) AAS
>>185
それもいいですね
と思ったんですがそしたら今度はコマンド自体の位置も気にする必要が出てきますかね
>>186
ウィンドウの幅自体を取得してそこから位置を確定すればいいんですね
高さと幅サイズ取得できました
ありがとうございます
188: 2023/02/15(水)19:09 ID:2vfsOjYX(1) AAS
カードゲームが作りたくてCF2.5のスレで作成ツールを検討していたらGMを知り最終的にGDで行こうと思いました。初挑戦ですがなんとか形にはしたいと思ってるのでよろしくです。
189
(1): 2023/02/15(水)20:40 ID:o4iTxmpI(2/2) AAS
いらっしゃい
なんでも聞いてねー
190
(1): カードゲーム開発中 2023/02/16(木)08:13 ID:gGw8AVz+(1) AAS
>>189
頼もしいお言葉感謝
自分のやりたいことは基本単純なので本来訊くまでもないことだと思いますが経験ゼロなのと英語がからきしなので苦戦中。ランダムでカードを配るとこから躓いてます。サンプルゲームの神経衰弱が近いと思って開けて見てます。
ほんとに日本語の解説なり書籍なり充実して貰いたいですね。二、三日悩んでみます。
191
(1): 2023/02/16(木)16:39 ID:QXZED0oK(1) AAS
>>190
例えば、1から13のカードからランダムな1枚を選んで配り、すでに配布済みのナンバーを抽選に含めないって感じかな
①1から13を配列に格納
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

②範囲指定乱数で1から13の中からランダムに選ぶ
例えば乱数で「6」が選ばれて配った場合、配列から「6」を消して右にあるナンバー(この場合7)を左につめる
| 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
省4
192: カードゲーム開発中 2023/02/16(木)19:43 ID:wN1PatIW(1/6) AAS
>>191
こっ、これはまさしく自分がこの先必要になるであろう機構でした。呆れられるのを承知でいうと任意の場所にランダムな(グループ内)のオブジェクトを生成するのができなくて神経衰弱のサンプルと自分のプロジェクトを行ったり来たりしてました。
1.Groupのインスタンスをランダムに一つ選択する。
2.Groupのインスタンスをxyの座標に生成する。
これでできないかなー、と思いましたがヤッパリできませんでした。
193: カードゲーム開発中 2023/02/16(木)19:52 ID:wN1PatIW(2/6) AAS
グループ内のオブジェクト生成する前に乱数?を変数に入れたり?しなければならなかったのでしょうか。でもアクションのなかに名前を指定して生成しかなくて変数での指定はなかったし。そもそもがRANDODというコードくらいは自分で手打ちするべきなのか。ランダムのスペルすら調べないとわからない有り様
194: カードゲーム開発中 2023/02/16(木)20:11 ID:wN1PatIW(3/6) AAS
RANDODじゃなくてRANDOMだった、終わってる…
Arrogant Horseという神経衰弱のソースでrandomと検索してどこでかき混ぜてるか探しても検索にひっかからず。ソースを見ると条件のほうにインスタンスをランダムに一つ選択するとあるのでココなのかなぁ?と思ったり
195
(1): カードゲーム開発中 2023/02/16(木)20:31 ID:wN1PatIW(4/6) AAS
どう考えても間違ってますが思いつきました。変数xに乱数を入れて、条件にx=1だったらカード1を生成。
x=2だったら…を13こ書けば実現できそうですが明らかに無駄ですよね。
196
(1): 2023/02/16(木)21:46 ID:0oKfUICH(1/2) AAS
カードのパターンをアニメーションで割り振ったらどう?
1つのオブジェクトのアニメパターン1-13に別々のカード柄登録しといて
生成と同時にランダムででた数字のアニメパターン番号に切り替えるみたいな
197: カードゲーム開発中 2023/02/16(木)21:58 ID:wN1PatIW(5/6) AAS
>>196
なるほど、しかしそうなると見た目だけ変わってそのカードが持つ例えば3という意味やハートなどの要素は反映されないじゃないかと思って。
198
(1): 2023/02/16(木)22:38 ID:0oKfUICH(2/2) AAS
現在のアニメ番号は参照できるから何のカードかすぐチェックできるよ
わかりにくかったらカードオブジェクトに変数用意しといて、生成するときにカードの種類の番号とかをそれぞれに持たせてやればいい

アニメーション番号1−13 にカード数字の1−13
アニメフレーム 0ハート 1ダイヤ 2クローバー 3スペード
みたいな感じで配列みたいな構造にする

たとえばハートの3だとアニメーション番号3のアニメフレーム0になる
1-
あと 497 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s