f=フレーム
p=ピクセル
dig=角度 として
速度v[p/f]
角速度ω[dig/f]
回転半径r[p/dig]=v/ω
回転周期[f]=360/ω
1f回転数=1/回転周期(f)=ω/360
回転周期[s]=6/ω
1s回転数=1/回転周期(s)=ω/6
とかいうメモ。主に単位計算。
そして物理を取ってたことのメリットを最も感じたこと(
とりあえずこれ書いててスペル魔方陣みたいに敵の周りを回る弾は
敵座標から発射>角度変更(90°)>角速度の設定
みたいな順番で処理すればいいことが分かった。
応用(マイナス加速とか)すればアポロみたいなのもいけるんじゃないだろうかとか思ったけど時間がないのでスルー。
変数宣言のミスなんかで時間とられるから案外しんどい(それでも改善したが)
本気で時間配分考えなきゃいけない季節になりました。遊ぶ時間を第一に確保したら宿題と睡眠時間の二択を迫られる状況に(
授業中の落書きの大半がキャラ設定だったり弾幕風スクリプトだったりする霖雫です。
スクリプトはなにか良いものが思いついたらそっちに浮気しちゃうからだめだね!
まぁ席替えにて教卓の正面になったお陰でそんな事は出来なくなったわけですが(
描くだけ書いて(弾幕を実際に点描することがあるのである意味間違っちゃいない)実際に打ち込んだりして動作確認してないスクリプトが二桁突破余裕でした^^
妥協重ねても1スペル最低2時間はかかるからなぁ……それに加えてテストプレイで取れるかどうか(
少なくとも平日は時間が足りない罠。英語が時間食うんだってorz
しかし折角スペル妄想出来そうなのにしないなんてどうなのさ、という心のお告げにより来週あたり人形租界の合間にちまちまやろうかと思ってます。徹夜予定だしね(
ただし原稿も同時進行予定。頭がパンクしないことを祈ろう(マテ
ただ単にSTG作るんならSTGビルダーでも可能っぽいけれどよく分からんので今のところパス。
緋想天で流れるアレンジ曲がアレンジ曲だということになかなか気付かなかった(
狂気の瞳とか砕月、夜が降りてくるあたりが特に良さげ。
でも聞いてると遊びたくなってくるので作業用には向かないんだなこれが(
プリズムリバーみたいな複数いるボスはどうやって作ればいいんだろうか。
<案1>
ボス自体は同一で。ただし当たり判定のみ分散。
→当たり判定の移動方法は?
<案2>
ボスは単一で当たり判定なし。ボスに見えるのは実は使い魔というオチ。
→使い魔はスペル持ちこしできるのか?
課題はまだ多い(色んな意味で)
弾幕風の弾の動きをいくつか考えてみたけれどもいかんせん時間が足りない罠。
そのうち弾の動きの部分だけ入力すれば形になるようなテンプレ用意しないといけないか。
というわけでホーミング考察。前回作ったのはオブジェクト弾だからよく分からなかった(
できるだろうか。以下メモ。
if でタイミングを設定して
CreateShotA で弾の発射位置なんかを設定
SetShotDataA で動きを変化させるフレームに変数を指定して
FireShot で最終的に発射。
最後に変数に0を代入(このタイミングがつかめない)して次の発射に備える。
多分こんな感じになる↓
分からない単語が出まくるはずなので耐性の無い方は注意されたし(止めろ
let a==0; //変数aを指定。初期値は0。
let count==0; //変数countを指定。初期値0。
count++; //変数countに毎フレーム+1。(例:3フレーム経過で変数countの値は3)
a++; //変数aに毎フレーム+1。
SetShotDirectionType(PLAYER); //角度基準を自機に変更。(0で自機方向)
if(count%300==0) //変数countが300の倍数の時、以下の{}内の命令を実行。
{
CreateShotA(0,GetX,GetY,0); //弾の発射位置とIDを決定。(弾のID、弾発射x座標、弾発射y座標、実体化遅延時間の順。今回は敵の座標から発射)
SetShotDataA(0,a,3,0,0,0,RED21); //弾の軌道変化フレームと速度、角度、弾の形を決定。(弾のID、弾実体化後の軌道変化フレーム、速度、角度、角速度、加速度、最大or最低速度、弾画像の順。今回は赤楔弾を真っ直ぐ撃ってみる)
FireShot(0); //ID0の弾を発射
}
if(a==300){
a=0; //変数aに0を代入。
}
これで正しければ「5秒間隔で発射される速度3の赤楔弾が発射の瞬間から5秒間ホーミングし続ける」はず。
此処組むのは内容が決まってればモノによっては10分と時間かからないんだけど。
いかんせん他の部分組むのに時間かかりますので。
変化を持たせる耐久は時間計算まで要求されるから尚更。
ちなみに//はコメントアウト部分。
次の休みにでも試そうかな。
人それぞれ違う避け方があるようで。
一回ウーの下避け撮ったけど案外出来る人多いっぽいので悔しくなってこれ撮った。
いはさか下避け
ちなみにver1.00dなので再生時は注意されたし。
いはさか(時効「月のいはかさの呪い」)は時計回り・反時計回り・中避け反時計回りしか見たこと無かったんで。
いはさか時計回りについては「東方変態避」で検索するといいかも。マゾ避けばっか上がってます(
ディマーケイション(orミシャクジさま)みたいなあのくるくる回る交差弾ができません。似たようなの探してきて参考にするかなー
文花帖の「一定枚数を撮った後一旦弾が消えてパターンの違う弾幕が来る」やつ(アリス通常とか。見つけた丁度いい参考動画↓)はできそう。
弾幕風自機にあった文文のほぼまんま似せた奴が撮影でダメージ与える仕組みになってたから
ifの条件式にGetEnemyLifeを使ってDeleteEnemyShot(ALL)で弾消してそれからまた組みなおすとか。
なんか久々にそれっぽいのかいた気がする(
近頃凡ミスが増えてきたのか今までは風ノーマルを少なくとも2面までノーミスで行けたのに1面からミスするような状態orz
ちょっと時間が空いたら寝てきますノシ
と思ったが我が家の生活時間の微妙さがそれを許してくれなくて俺涙目。
ついでに原因理解不能のエラー吐かれてさらに涙目……

どうせろとorz
とりあえずもいっこの弾幕風にぶっ込んで確認してくるかな……
現実逃避に永夜Ex。
もこたん強ぇ。
最高記録は正直者の死。後は直前の通常とか滅罪寺とか。
滅罪寺はY座標合わせて打ちこんどけばいいって知ってたのにねぇ。寄りすぎてもこ体当たりとか泣ける。
いはかさが安定しません。ああいうの抜けるの苦手。永夜丑(だったっけ)も苦手。抜けれん。一番削られた。
火の鳥は誘導ミスってあぼん。惜しいなぁ、今回道中は最高記録だったのに。
きもけーねの前で1UP、最後のめっさ固い妖精もボム1で撃破。もち1Up。
きもけーねといはさか安定すればパゼストまで行けるかも。
ノーマルは輝夜まで行きたかったのにてゐにやられた。角度のきつい回転交差弾はきつい。
それにしてもゆゆたんいいよゆゆたん。
幽々子単独だからゆゆたん。別に他意はない。
Exだと最初レミリアでやってたけど事故るので変えました。サーヴァント強いんだけどね。好きなんだけどね。
それとうどんげのラストワードが取れません。事故率高過ぎ。
蛍も夜雀も上白沢も半霊も瀟洒も取ったんだけどね。
七色や思兼や鳳凰にいたっては出せる気もしません。個人的には無余涅槃が一番出せそうな気がするんだけど。
あ、それとアポロ中避け成功(
結局耐久バージョン作った馬鹿がここに一人。0時に間に合っちゃったよ(
おっかしぃなぁ、何やってんだろ俺……
↓で言ってることと全然違う弾幕が出来ました。暴走しました。置いてあります。
「絶対に当たらない方法があるありえない速度の弾」が好き。自機狙い2way間隔3°速度80とか。
お陰で
スカーレットチェーンはあんな凄いことになったワケですが(
アレはアレで新しい。どんなに動いても当たらないワインダーっていいね。本末転倒さが出てる。
「絶対に逃がさない、どこに行っても囲んでいてやる」みたいな。囲むのに夢中になって本筋の「動きを制限する」が等閑になってる。
初期版ではワインダーがトロくて魔理沙が衝突しましたが(
というわけできっとこの先もそんなの
ばっかり作るんだろうな。
とりあえずそんな形で伝説のスペル(閉じないムーンライトレイとか)と同じ避け方をもつスペルを作りたいなぁ、と思うのでした。
自機スクリプトはボムとショットの実装が鬼門。
追記。
魔がさして順番をすっとばして何故かワンダルさんのスペルが出来ました。
お宝にスペル使わせるとか何事か(
でも実際偶然手に入れた凄い秘宝をその価値に気付かず荒っぽく扱ってそうな以下略。
ページ右上より配布場所(script -All-)までいけるはずです。
というわけで配布場所を突貫工事ながら作成。
なんか文章に自信ないんだよなぁ。慣れないことはやりづらい(つい先日ラムネを飲もうと思ったら炭酸に敏感になってたのかひどく辛くて結局最後まで飲めなかった。年?(ねーよwwさて、宿題&原稿だな。
折角なので適当なところであげようかなとも思った今日この頃。
でも立ち絵とかの問題もあるのでスクリプトちょっと書き換えてzipを再構成しようかなと。
……あ、カットイン忘れてた(
また追記。
とりあえず4種類の難易度のスクリプトをまとめてzipにしたけどどうしようか、という話。
追記。
イージー・ノーマル基本的に完成。ボムも効きます。
次は自機
スクリプト……の前に宿題です。三月精買いに行ってから宿題です。
つまり
お昼までは自機スクリプトの練習ができるワケで以下略。
というわけで敵機差し替えのSSをば。
ルナ仕様からお送りします(
あ、カード名が違うのは仕様です。

弾密度自重しない(

ばらまきます。とにかくバラ撒きます。目に優しくなさそう(

やっぱりこれがないと。余談。
ボム効きません(何
なので全部ショットで落とす羽目になります。注意。余談その2。
ナイフ及びレーザーはラウラさんではない他の誰かさんが隠れて出しています。という設定。
ええ、黄色い誰かさんですよ(余談その3。
難易度差分のナイフの速度が怖い。よそ見をしてると0コンマ単位で打ち抜かれます(怖
3方向にしか射出しないはずなのに発射間隔と角度変更と移動のお陰で難易度を上げるのには十分すぎる威力を発揮します。
余談その4。
自機スクリプトを一つ終わらせたら次はディヴァインフレア(feat.西行寺無余涅槃)でもやってみようと思っとります。
少しずつ発射間隔を狭くするのが目標。
追記:
暫定最終バランス調整終了、併せてLUNA仕様も完成しました。とりあえず取れました。
取れない弾幕は作っても人に渡したりなんか(ry
例の
スクリプト、難易度はハードの4面あたりの難易度だと思われます。参考程度に。
弾のごっちゃりした部分を無理やり抜けたりする部分があったりしたけど大丈夫でしょ、きっと(
というわけで新しいスペルの方に頭が傾いてしまうのです。仕方がないから今日のテスト中に降って湧いてきたスペルでもメモっておこう。例によってモデルがいます(
・遊戯盤「
サバイバルゲーム」
理不尽ながらパターン化できるのが目標
・狂幻「Soul Fantasia~胡蝶幻創」
コンセプトは胡散臭い耐久弾幕。
・「六芒電撃~Hexavoltaics」
マスタースパーク並に派手な弾幕を(ry
・舞葉「エッジリーフ」
とにかく舞います。切ります(
メモを学校に置いてきたせいで書けてないのも色々。
耐久弾幕のスクリプトの勉強もしないとなぁ……
そうそう、テスト終わりましたぜ。
>私信/絵
>画像ファイルは、デフォルトでは「script\img」にいれていますが、
>実行ファイルより下ならどこにおいても、
>スクリプトに記述してあるパスが正しければOKです。
>用意する画像サイズはなるべく2の累乗にしてください。
>例えば640×480の画像を読みこむと、内部では1024×512であつかわれます。
……とのことですけど正直よく分からないのでその辺はお任せしたいと思います。
…………あれ? まさか自機も作らなk(ry
スクリプト完成ーー ただし後で要微調整。
レーザーor移動で弾幕に変化を齎したかったので先に実装できた移動を採用。午前二時の奇跡。
相変わらず相手役はアリスが頑張ってくれてます。弾の形色々試してみようかな?
それも含めてすべては明日(?)
てかスクリプトだけでいいですかホントに(
誰に聞いてるのか分からないところがいやらしい。まぁこっちから勝手に寄贈するだけのつもりだし別にいいや……って弾幕風無いと動かないじゃん;
……なるようになれ;
どこのどのキャラに宛てたものかはきっとこの記事の中にヒントがあるはず。訊かれても無いのに出すあたりアレだけど(
(えたぐろさん宅のラウラさん宛。というか東方っぽくなったらしいのでだったらスペカ考えてみようという流れでこのスクリプトに至る。とりあえず魔法使い成分に向けて頑張ってみた)
テストに守矢の東風谷さんが出てきましたよ。風祝(漢字合ってたっけ?)の。
いや、単に「早苗」の書き取りだったわけだけれども。
東方弾幕風スクリプト作成初挑戦(勉強しろよ)
とりあえず「東方っぽくなった」とあるお方に捧げるスペルカード。
……絵は描けないからスクリプトだけで勘弁してくれってのは駄目ですかね(?コラ
まだ途中だけど現段階でのSS。

協力:アリス・マーガトロイド、八意永琳

スペルカードボーナスも実装してみた。