[過去ログ] 【SB】Shooting Game Builder ver18【STG】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
648(1): 2018/06/07(木)11:23 ID:0ux7G5tf(1) AAS
物理演算使おうぜ
パチ○コみたいに玉がぶつかり合うサンプルがあったはず
649(1): 2018/06/08(金)12:34 ID:4sBwxQXj(1) AAS
重ならないようにするなら物理演算だな
650(1): 647 2018/06/08(金)22:45 ID:MkNx3K2N(1) AAS
物理演算か。難しい。
一応、それっぽい感じにはできたんだが、全部の敵が右下に向かって移動する様になった
651: 2018/06/12(火)02:04 ID:GO0yeocn(1) AAS
止まってるときは毎フレーム止まってるようにしないと
物理演算の移動力で滑っていっちゃうよ
652: 2018/06/14(木)11:00 ID:Kw0Dwayw(1) AAS
重力をゼロにするんや
653: 2018/06/15(金)00:51 ID:BqJ57vgE(1) AAS
背景って速度でスクロールさせることはできるけど
絶対座標で位置変えることってできないのかな
654(1): 2018/06/15(金)16:53 ID:6irgV+Wd(1) AAS
背景画像をスプライトで用意すれば余裕
655: 2018/06/17(日)02:21 ID:ZRMMZG05(1) AAS
>>654
背景に同期したキャラも一緒に動いてほしいんでスプライトじゃだめなんですよ…
656: 2018/06/19(火)18:05 ID:NXXxrDBu(1) AAS
こういうものはあらかじめ具体的に言って貰わないと
後だしはダメよ
657: 2018/06/20(水)10:33 ID:FcEeOLXO(1) AAS
でかいBGスプライトに子供でいいじゃん
658(1): 2018/06/20(水)19:42 ID:M0ZelW81(1) AAS
AA省
659: 2018/06/21(木)18:00 ID:7Kc8+Kmb(1) AAS
SBは感覚的にやるとそれなりにできてしまうのが良い点だが
何やってるか自分でも把握できないってデメリットがあるなw
660: 2018/06/22(金)18:46 ID:43JuoYKc(1) AAS
>>647
障害物で敵をつくったらどう?
661(1): 2018/06/24(日)13:18 ID:wvU/QGaE(1/4) AAS
SBって、書いてある通りの事ができなくてもどかしい。
面スタート時の自機の出現位置を調整したいんだが、キャラクタの出現位置修正で簡単にできると思ったのに、値を入れても全く反応なし。
どうしたら良いんだよ
662: 2018/06/24(日)15:48 ID:xPmhcRLM(1) AAS
もうスクリプトパネルで全部設定する
663(1): 2018/06/24(日)18:08 ID:X9syFNut(1/2) AAS
>>661
それ、デフォルトスクリプトをそっくりそのまま作り変えて上書きの必要あるよ
スタート処理時のとか、復活時の処理とかは、システム根本の書き換え必要
664(4): 2018/06/24(日)18:11 ID:X9syFNut(2/2) AAS
言葉足らずだったかも・・・
要は、一部だけの変更はできず、
スクリプトまるごと、全て入れ替えして、
変更箇所のパネルだけ、設定を変えておく
ヒット時の点滅処理を変更とか、
やられた後の登場の仕方変更とか、
ろだにサンプルあったような気がする
665: 2018/06/24(日)18:52 ID:wvU/QGaE(2/4) AAS
>>664
ありがとう。でも、もうちょっと教えてくれ。
つまりは、デフォルトスクリプトのそれっぽい奴をコピーしてプレイヤースクリプトに移植するってこと?
それとも、デフォルトの方を弄らないと駄目ってことなのかな。
666: 2018/06/24(日)18:57 ID:wvU/QGaE(3/4) AAS
自己解決した
デフォの方を変更したら、自機のスタート位置を変えられたよ
警告メッセージぇ
667(1): 2018/06/24(日)23:54 ID:wvU/QGaE(4/4) AAS
と思ったら、閉じて開いたら元に戻ってるな
普通に保存して閉じるでは変更を維持できないのか・・・
すんません、>>663-664の方、もう少し詳しく教えてもらえないでしょうか。
668(1): 2018/06/25(月)07:35 ID:KEdqJx0k(1) AAS
自機のスクリプトで絶対座標に1フレームで移動して即止まれば好きなところに出るよ
止まるパネル入れないとかっ飛んでいっちゃうから注意ね
669(1): 2018/06/25(月)12:52 ID:Jjc4uZvz(1/3) AAS
>>668 こんな形で手詰まってる
その1------------------------------------------------------------------------
サウンド効果音
↓
移動直交座標-時間待ち(指定フレーム=1)
↓
移動停止・直交座標-時間待ち(指定フレーム=2)
省16
670(1): 2018/06/25(月)17:36 ID:vNLlG1Xh(1/2) AAS
いやちょっとまて>>667
話と関係ないが
>普通に保存して閉じるでは変更を維持できないのか・・・
これはないだろ
あるなら深刻なバグだぞ
確かめてみてくれ
671(1): 2018/06/25(月)17:50 ID:vNLlG1Xh(2/2) AAS
あと横からだが>>669のチェック
その1
無限ループしてないか?
そのせいでタスク13が正しく機能せず、一行目のサウンドがループしてると思われる
その2
二行目、移動停止の項目全部チェックを入れてみよう
たぶん止まる
省3
672(1): 2018/06/25(月)18:50 ID:Jjc4uZvz(2/3) AAS
>>670-671 どうも。
バグか・・・だとしたら再インストールとかしかないかな
その1の無限ループはしてますね。その2もですが、タスク13でループのエラーメッセージが出てました
その2の停止チェックなのですが、それもやってみたけどその後が解決できなくて・・・
移動力を0にするにチェックすると止まる(それ以外のチェックは無反応)のですが、今度は操作を受け付けない
やはり問題はタスク13の様ですね。どうしたものか・・・
673: 672 2018/06/25(月)18:57 ID:Jjc4uZvz(3/3) AAS
上からの書き込みを読んでてちょっと気になった点が一つ。
>>664
要は、一部だけの変更はできず、
スクリプトまるごと、全て入れ替えして、
変更箇所のパネルだけ、設定を変えておく
とあるのですが、もしかしてデフォスクリプトのタスク13を全部削除して、自分で再構築しないと意味ないってことなのでしょうか
実は言うと、デフォスクリプトのタスク13の関係ありそうな移動直交座標だけを弄って保存しているんですけど、これでは駄目ってことなのかな
674: 2018/06/26(火)04:25 ID:S/7R/GsB(1) AAS
Sぷ氏のサンプルを参考にしたまえ
675: 2018/06/26(火)10:18 ID:mUXCTHUy(1) AAS
やっと、解決したよほおおおおおおおおお。ゲートが鍵だった。
メインタスクのスクリプト、サウンド→タスク開始→制御通過の列上にゲート0を設定
プレイヤーのスクリプトにデフォからコピーして改変した所にゲート13を設定
で、できた。これも適当と言うか、ゲートの使い方がよく分からなくて弄ってたら偶々できた。
信じられなくてスクリプトが無効になってないかって、何度か閉じては開いてを繰り返したけど、無効になるなんてことはない
676(1): 2018/06/26(火)18:09 ID:bRhp08Fe(1/2) AAS
<デフォルトスクリプトの解析>
・デフォルトスクリプトを開くと、「これはシステムデータです。編集しないで下さい。」のメッセージが出ますが、閲覧は可能です。
・編集も可能ですが、デフォルトスクリプトは、ゲームシステムに直接関連しており、編集によってゲームが正常に起動しなくなる恐れがあります。
・デフォルトスクリプトは、ゲーム内の全キャラクタに有効で、キャラクタに登録されたスクリプト内のゲートが作成されていない空きタスクに継承されます。
・デフォルトスクリプトの編集結果は、「保存して終了」することにより、テストプレイに反映できますが、次回SB起動時には編集結果がリセットされています。
・デフォルトスクリプトを変更したい場合は、該当タスクをキャラクタ用のスクリプトにコピーして変更して下さい。
・メインタスクおよびユーザータスクのみが、デフォルトスクリプトのない空きタスクになります。
省1
677(1): 2018/06/26(火)18:14 ID:bRhp08Fe(2/2) AAS
<デフォルトスクリプト>
スクリプトの空タスク(ゲートを設定していないタスク)には、デフォルトスクリプトが使用される。
継承スクリプトを登録している場合、スクリプトの空タスク(ゲートを設定していないタスク)には、継承スクリプトが優先して使用される。
もとのスクリプトも継承スクリプトも空タスク(ゲートを設定していないタスク)の場合には、デフォルトスクリプトが使用される。
外部リンク[html]:www41.atwiki.jp
<継承スクリプトの活用法>
デフォルトスクリプトは編集保存ができないが、継承スクリプトを用いることで代用が可能。
省4
678: 2018/06/28(木)20:25 ID:AnS10spS(1) AAS
スクリプトの件は解決したのかな?
679: sage 2018/06/29(金)05:47 ID:nmslmhQe(1) AAS
だいたいうまくいかないときってループ設定がうまく行ってなかったり
別のタスクが邪魔してんだよね…
680: 2018/06/29(金)10:22 ID:A8TPYEqx(1) AAS
>>664
>>647-650 >>658 >>661-675の事かな?
これ全部自分なんだが、今読んだらバラバラに質問してるっぽいね。すいません。
地上の敵キャラ同士が重ならない様にってのは、>>658の方法で一応解決ってことにした。
それ以外は具体的なやり方が分からないのと、ステージに合わせて設置すると実はそんなに使う必要もなく、むしろ移動力の遅い地上キャラはぶつからない様に移動手段を設定する方が実は確実で使いやすい感じがする。
>>676-677
これ、今読むと凄い理解できる。最初に目を通した時には「うー・・・・ん?」って感じでよく分からなかったな。
省1
681: 2018/07/30(月)23:50 ID:2hFvGtvB(1) AAS
<シューティングゲームビルダー ver 0.99.90.2>
シューティングゲームビルダー ver 0.99.90.2
?ゲーム起動直後の0フレーム目に意図しない入力が起きるのを修正
?パターン数が多いスプライトを最適化
682(1): 2018/08/02(木)17:55 ID:/PHr4oZ6(1/3) AAS
機能のリクエスト届くならスプライト回転のスクリプトに角度制限の設定を設けてほしいです
ヌルヌル回転するとどうも紙人形劇っぽくなるから…程よくカクカクするだけでも大分安っぽさが改善されそう
683: 2018/08/02(木)17:56 ID:/PHr4oZ6(2/3) AAS
勿論、他作者様のビルダー作品を貶す意図はありません
ただ、この機能があればもうちょっと昔のアケ作品に作風が近づくのではと思った限りです
684: 2018/08/02(木)19:55 ID:dpppWy2d(1) AAS
回転時にステップ角というか、刻み角度を設定したいってこと?
685: 2018/08/02(木)21:00 ID:/PHr4oZ6(3/3) AAS
専門用語分かんないけどそういうことかもです
要は360度ヌメヌメ回るんじゃなくて16回転に限定したりとかです
686: 2018/08/03(金)08:15 ID:Mfs0v6g5(1) AAS
360/16=22.5度だから、回転角を22.5度で入力して、相対チェックをオンにするという手があるけど
・・・おっと、小数点以下は入力できなかったか
45度の半分を入力できないのは痛いね
687(1): 2018/08/03(金)19:14 ID:dpT/0qMS(1/2) AAS
変数は整数型を使っているから、小数格納が無理なのはわかるけど、
入力された数を10倍にして変数に格納して計算時に1/10してくれるパネルあれば、
小数点以下1/10の位まで入力できるんだけど・・・作る方は面倒だよね
688: 2018/08/03(金)19:17 ID:dpT/0qMS(2/2) AAS
自転で22.5度ずつ回転だったら、16パターンのグラを作った方が早そうかも
689: sage 2018/08/05(日)17:33 ID:G3q/psU1(1) AAS
1fで45度回って一定時間待ちじゃだめなのかな
690: 2018/08/06(月)17:44 ID:PBja+vS7(1) AAS
>>682
角度指定xループで充分だろ…
691: 2018/08/09(木)17:30 ID:tYfoKCYJ(1) AAS
>>687
それって元から10倍の数値使っとけば良いだけじゃね?
角度限定の話?
692: 2018/08/10(金)21:45 ID:VZJj/DNS(1) AAS
3600方向は浪漫だけど実際使うかってのと設定が難しくなるんじゃないかの懸念はあるぬえ
693: 2018/08/11(土)04:38 ID:4hX18ICy(1) AAS
1度のなかに10発弾並べれるって圧巻やん?
694: 2018/08/15(水)17:01 ID:nF7dlFHU(1) AAS
判定のデカい1発「おっ、そうだな」
695: 2018/08/16(木)13:06 ID:KtOi4MTT(1) AAS
昔の240*360の解像度だと意味ないかもだが
せっかくの高解像度PC環境なら選択肢としてあり
696: 2018/08/22(水)17:19 ID:tg2tbSk2(1) AAS
逆に8方向とか16方向の指定が欲しかったり
697(2): 2018/09/11(火)06:44 ID:ikIlecfH(1/2) AAS
キャラAとBの距離図ろうと思ったが平方根ってどうやって計算させればいいんだ…
698: 2018/09/11(火)08:15 ID:PyQa+ycl(1) AAS
一番近い敵みたいな処理なら自機とのXY座標の差の合計見るだけでもそれっぽくなるよ
699: 2018/09/11(火)08:43 ID:ikIlecfH(2/2) AAS
確かに具体的なピクセル数を求める必要はないですね…そうしましょう
700: 2018/09/13(木)11:31 ID:yvxIJec6(1) AAS
平方根は単純増加だから単なる大きさの比較なら平方和の部分だけで比較するのがセオリーやで
ルートを取るのは処理がメッサ重い
701: 2018/09/13(木)13:06 ID:rQNWptBa(1) AAS
距離測るだけなら座標拾って誘導で飛ばして到達時間を参照すればなんとか
702: 2018/09/15(土)10:38 ID:0TcG9CFV(1) AAS
習得したXY座標まで数フレームかけて移動
という処理が地味に大変だよねSB
703: 2018/09/18(火)18:25 ID:uEF17UM2(1) AAS
そうだっけ?
704: 2018/09/19(水)00:01 ID:vXBO7afh(1) AAS
移動には変数使えないからね
ローカル変数に直接入力だとワープになるし
705: 2018/09/19(水)15:25 ID:p0gtLnKl(1) AAS
>>697
距離を測るだけならABを親子にして位置分岐の距離を0から広げて接触したフレーム数で拾えんじゃない?
蒼穹愚連隊のウェブ感覚だな
706(1): 2018/10/08(月)00:15 ID:ez8VJUJP(1) AAS
怒首領蜂や雷電でよくある「一定距離下がったら一旦止まって自機を向いてホバリング、また上に向かって帰還」ってやつはどう再現すればいいでしょうか?
日本語にすると難しいけどアレですよアレ
707: 2018/10/08(月)00:51 ID:cDtKEq0l(1/3) AAS
StgBuilder ver 0.99.92 人柱版
移動(直交座標)に変数入力が解禁!
708: 2018/10/08(月)00:52 ID:cDtKEq0l(2/3) AAS
StgBuilder ver 0.99.92.1 人柱版(バグ修正+)
変数(ローカル)に絶対座標の取得(リードオンリー)解禁!
709: 2018/10/08(月)01:02 ID:cDtKEq0l(3/3) AAS
>>697
変数(距離)パネルを使う ←v0.99.62で導入,v0.99.63で修正
変数Aと変数Bの平方和(または、平方和の平方根)を計算して、変数Cに代入できる
距離(整数)=√{(差分X)^2+(差分Y)^2}で演算される!
※さらに平方根を求める
チェックoffでは、平方和を計算
チェックonでは、平方和の平方根を計算
710: 2018/10/09(火)17:47 ID:QIgriwwU(1) AAS
キタ━━━━(゚∀゚)━━━━ !!!!!
711(1): 2018/10/10(水)19:40 ID:Q6bYpksB(1) AAS
>>706
そこまで分析できるなら行けんじゃん
例)
移動パネル:直交座標;+Y
移動パネル:停止
移動パネル:回転;自機方向
移動パネル:直交座標;-Y
省1
712: 2018/10/11(木)13:42 ID:qgFIX4hc(1) AAS
>>711
問題が原作だと最初の直行移動の時から自機を向いてるんことなんよね
そこをどうさいげんするか難しい
713: 2018/10/11(木)16:51 ID:UidW4wFv(1) AAS
回転パネルを別タスクに持ってくだけ
簡単よ簡単
714: 2018/10/13(土)19:17 ID:AMvYnrYP(1) AAS
なぜ、今頃になって移動パネルに変数実装?!
715: 2018/10/14(日)00:41 ID:Q/z1qxK4(1) AAS
求められたからだろ?
716: 2018/10/14(日)15:56 ID:1rU4TDXQ(1) AAS
求められたの5-6年前の話だろうに・・・
717: 2018/10/15(月)16:29 ID:WVLDyJUv(1) AAS
>移動(直交座標)に変数入力ができる
ちょっと使い道が分からないんですが、どういう事ができるのですか
718(1): 2018/10/15(月)22:48 ID:jTbRtDGL(1/3) AAS
変数(計算)パネルでは、計算ができます。
移動(直交座標)パネルでは、その変数を直接代入できるようになりました。
つまり、移動目標のX座標とY座標に、直接変数を設定できます。
目標座標の絶対指定 → 変数(ローカル)でX座標とY座標を設定するには、パネル2枚必要でした。
移動力の絶対指定 → 変数(ローカル)でX移動量とY移動量を設定するには、パネル2枚必要でした。
移動パネルでは、瞬時に代入される変数パネルと異なり、
指定したフレーム数かけて目標座標へ移動したり、指定したフレーム数かけて移動力を変更することも可能です。
省2
719(1): 2018/10/15(月)22:55 ID:jTbRtDGL(2/3) AAS
目標座標が固定されていれば、これまでの移動パネルでも良かったのですが、
今回の機能追加(移動パネルへの変数設定追加)により、
目標座標が変動する場合も、変数に格納しておいた数値を随時参照できるわけです。
変数パネルは、XとYでそれぞれの変更に2パネル必要でしたが、
移動パネルでは、XとYに個別の変数を同時に設定できます。
変数パネルで相対指定するためには、現在値を取得→現在地に加算→加算した値を戻す
・・・と、これまで最低3パネルを要し、XとYで合計6パネル消費していましたが、
省1
720(1): 2018/10/15(月)23:01 ID:jTbRtDGL(3/3) AAS
なお、変数(ローカル)の絶対座標の取得とは、親子関係の子キャラクタにおいて意味を持ちます。
SBでは、子キャラクタの座標は、親キャラクタからの相対座標でした。
そのため、子の現在位置(絶対位置)を割り出すためには、
?親の現在地(絶対位置=相対位置)を取得して、変数1に格納
?子の位置(相対位置)を取得し、変数2に格納
?両者を加算して、変数3に格納
・・・という3手間が、XとYそれぞれについて必要で、計6パネル使用していました。
721: 2018/10/16(火)17:32 ID:5Kq8JBBX(1) AAS
詳しい説明サンクス
実はよく分かってないけど非固定キャラに対応して動かす場合に使うんだね
演出とかに使えそう
722: 2018/10/16(火)19:43 ID:e/UPmMlc(1) AAS
>>718-720
あ〜なるほどそういうことね
完全に理解した(してない)
723: 2018/10/17(水)17:37 ID:eO87KVjt(1) AAS
これってひょっとして…
三点ロックしてグネグネするプラズマレーザーへの道が開けたのでは…
724: 2018/10/18(木)12:15 ID:fstULWGq(1) AAS
究極タイガーとか首領蜂シリーズみたいな所謂戦車ゲーってどうやって色んな戦車の挙動アルゴリズム組んでるんだろう…
もしかして全部一つ一つ組んでるとか?
725: 2018/10/19(金)13:34 ID:T+W1vPsC(1) AAS
縦シューの地上の戦車って地形にあった移動ルートを各自設定してる感じじゃないの
726: 2018/10/23(火)17:21 ID:AOLgIIJI(1) AAS
AIだよ(適当)
727: 2018/10/24(水)16:17 ID:fhenNF+J(1) AAS
愛なのか
728: 2018/10/25(木)21:38 ID:+NUU1cDN(1) AAS
地上物も空中物もアルゴリズムは同じだろ?
なんで戦車モノと分けたのかが謎だ
上下前次1-新書関写板覧索設栞歴
あと 274 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s