多目的掲示板

12602

試験的に設置

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

ロックマン関連スプライト - あさたく URL

2021/10/20 (Wed) 20:50:05

Twitterのダイレクトメッセージを見たから知っていますけど、
今僕は、『ロックマン』関連のスプライトでメットール/ネオメットールを作っています。画像で見た通り、顔が隠れている間は踏んでも無敵こうらのようにはじかれる又はファイアボールは効かないようにして、顔が出ている時に踏むとクリボンのようにひっくり返り、つかんで他の敵にぶつけるようにする事と、特別な情報2でメットール、3でネオメットールになるようにしたいのですが、なかなか出来ません。このASMファイルをダウンロードして、何処を直すべきか、教えて下さい!!

無題 - WAWAWA

2013/08/18 (Sun) 19:56:13

↓自己解決しました。すみません。

無題 - WAWAWA

2013/08/17 (Sat) 20:53:12

マリオの死んだ回数がカウントされ、時間などの横などに表示されるようなxkasのパッチを作ってもらえませんか?

無題 - sde

2013/04/02 (Tue) 19:17:44

はじめましてです。

鬼畜王マリオさんや、他の方のを見て
SMB3の太陽を作っているのですが、うまく作れなくて悩んでいます。
作っても、太陽の動きが変になってしまいます。

時間がある時で構いませんので、よろしくお願いします。

無題 - RYO

2012/03/10 (Sat) 16:14:12

お久しぶりです。
Xに上がっていたグルメれーすをPLAYしましたが、すごく作り込まれていてたのしかったです。

本題なのですが、マリオが鍵を持ったらOFFになり、持ってないとONになるASMをくんだのですが、思う通りに動いてくれません。

どうか、アドバイスをおねがいします。
↓だと甲羅などでも反応するんです。dcb "INIT"
LDA $148F
CMP #$01
BEQ LABEL
BCC LABE2
RTL

LABEL
LDA #00
STA $14AF
RTL

LABE2
LDA #01
STA $14AF
RTL

dcb "MAIN"
RTL

無題 - TT

2011/11/28 (Mon) 17:02:10

ASMの質問なんですが壁にぶつかったら向きを変えるというのはどうやって組めばいいのでしょうか?
何回か試してみたんですがうまくいきませんでしたorz

Re: 無題 - ステンス

2011/11/28 (Mon) 21:08:52

十字キーの右か左を押している場合、ASMで向きを変更する処理を行っても、すぐにまたキーを押している方向を向いてしまうからではないでしょうか?

十字キーを押していない状態でも向きは変わりませんか?

Re: 無題 - TT

2011/11/28 (Mon) 22:30:15

すいません敵スプライトのことです
説明不足ですいませんorz

Re: 無題 - TT

2011/11/30 (Wed) 01:14:53

DKの蜂見たいなスプライトを作ろうと思ってるのですが
JSL $01802Aの場合だと壁にぶつかれば向きを変えるのですがJSL $018022の場合だと壁をすり抜けてしまうんですけど
JSL $018022で壁をすり抜けさせない方法はあるのでしょうか?

無題 - TT

2011/09/13 (Tue) 18:06:10

動画見ました~
相変わらずすごいですね~
俺にはあんな複雑なの組むのは一生無理ですわw
最後の勝った時のマリオ吹いたw

Re: 無題 - ステンス

2011/09/14 (Wed) 19:34:24

動画、御視聴ありがとうございます~
今回も、投稿までに随分と時間が掛かってしまいましたが、沢山の人に見てもらうことで出来て嬉しい限りです~。
次回の更新もおそらくずっと先になってしまうでしょうが、これからも続けてて行きたいと思うので、今後ともよろしくお願いします~

それではっ!

無題 - TT

2011/09/04 (Sun) 14:18:57

またASMについての質問なんですが
○○秒したらマリオが止まるとゆうASMはどうやればできるのでしょうか?
○○回コウラをあてればスプライトが死ぬとゆうのはどのように組めばよいのでしょうか
もしよかったら教えてください

Re: 無題 - ステンス

2011/09/06 (Tue) 00:33:04

○○回コウラをあてれば倒せるスプライトは、前に似たような質問があったのでこちらをどうぞ。
http://ux.getuploader.com/stens/download/61/%E3%83%9C%E3%82%B9%E3%83%80%E3%83%A1%E3%83%BC%E3%82%B8%E5%87%A6%E7%90%86.zip
説明はファイル内の説明.txtに書いてあります。

○○秒したらマリオが止まるasmは、↓のファイルに例文を書いてみたので、そちらをご参照ください。
http://ux.getuploader.com/stens/download/62/m_stop.txt
マリオ停止タイマーと、そうでないタイマーが交互に起動するような構造になってます。詳しくは、asmファイルのコメント行に書いてあるので、そちらをご覧下さい。

Re: 無題 - TT

2011/09/06 (Tue) 17:15:59

わかりやすい説明ありがとうございます
ステンスsの動画はとても面白いのでこれからもがんばってください!

Re: 無題 - ステンス

2011/09/06 (Tue) 20:59:38

応援ありがとうございます!
次回の動画は、9月13日に投稿予定ですので、また宜しければ見に来て下さいね~
それでは~

無題 - RYO

2011/05/07 (Sat) 12:57:14

コマンドスプライト組んでてつまずいてしまいました。
マリオが敵を倒すとマリオがダメージをくらう予定なんですが、動作しません。oTZ

dcb "INIT"

RTL

dcb "MAIN"

LDA $14C8,x
CMP #$02
BEQ LABEL1

LDA $14C8,x
CMP #$03
BEQ LABEL1

LDA $14C8,x
CMP #$04
BEQ LABEL1

RTL


LABEL1
JSL $00F606
RTL

多分あってるはずなんですけど・・・

Re: 無題 - ステンス

2011/05/07 (Sat) 15:31:53

今の状態だと、コマンドスプライト自体がマリオに倒されると、ダメージを受けるようになってしまっています。
Wikiの資料の「外部から特定のスプライトをいじる」の部分を参考に他スプライトの$14C8,x($14C8~$14D4)を参照してダメージ処理をするようにしてみてください。
あとJSL $00F606 はマリオが無敵状態の時も有効(だったハズ)なので、マリオが無敵状態のときは、JSL $00F606をスキップするようにしないといけないです。

Re: 無題 - RYO

2011/05/07 (Sat) 16:28:05

まさか、コマンド自体を設定してたなんて。
「外部から特定のスプライトをいじる」以外に難しいです・・・
これは初心者でも組めるんですかね?

Re: 無題 - ステンス

2011/05/07 (Sat) 23:06:43

ループ処理は、wikiに書いてあるループ処理の例文の上から2行をループさせたい部分の手前に、下から2行をループを終わらせたい部分にコピペすれば、出来ます。(間に挟んだ",x"を",y"に書き換えるのを忘れずに!)

↓実際にやってみたもの(上の説明であった、ダメージ時スキップ処理も入れてあります。)
http://ux.getuploader.com/stens/download/44/kill_test.asm

ちなみにこれだと、敵をファイアで倒したときは、ダメージ処理を通りません。ファイアで倒したときもダメージを与えたいときは、ループ処理の途中に以下のプログラムを追加すれば出来ます。

LDA $9E,y
CMP #$21
BEQ LABEL1

Re: 無題 - RYO

2011/05/08 (Sun) 00:24:38

サンプルを見て理解しました(汗)
ループ処理が理解できずに、悩んでました。もっと修練したいと反省してます。
ファイアからの処理ってwikiになかったので助かります。返信有難うございます。

質問です - RYO

2011/05/03 (Tue) 11:47:59

この前はON OFFブロックの切り替えを教えていただき有難うございました。

また質問なんですが、ヨッシーのタマゴからキラーやクリボンなどの標準スプライトを生成したいのですが、チビヨッシーすら出てきません><

できれば教えていただきたいです。m(_ _)m

Re: 質問です - ステンス

2011/05/03 (Tue) 13:33:53

それでしたら、http://dragon.s151.xrea.com/index.htmlの「カスタムスプライトのうんちく」→「スプライトの生成」の項に書かれてます。今回の様な場合は、INTルーチンに上記サイトのプログラムを入れるとうまくいくはずです。

一応テスト版↓(一部改変)
http://ux.getuploader.com/stens/download/41/egg.asm

Re: 質問です - RYO

2011/05/03 (Tue) 14:14:40

本家のものと同じものにするには、マリオが〇ます前にきたら生成でいいんですよね?

Re: 質問です - ステンス

2011/05/03 (Tue) 14:46:18

本家のものと同じものにするって、チビヨッシーを生成するってことですか?
質問の内容が、曖昧過ぎてどういう風にしたいのかが上手く伝わって来ません...。
もう少し具体的に書いていただけると助かります。


本家チビヨッシーのタマゴの様に、近づいたらタマゴが割れるようにしたいなら、↑のサンプルプログラムの33行目(STA $151C,yの下の行)に

LDA #$01
STA $187B,y

・・・と追加すれば上手く行くと思います。

Re: 質問です - RYO

2011/05/03 (Tue) 15:22:17

説明が下手ですいません。
本家と同じようにマリオが近づくとタマゴが割れて、設定したスプライトを生成する感じです。(チビよっしーではない)
お手数をかけ申し訳ないです。

Re: 質問です - ステンス

2011/05/03 (Tue) 15:40:06

↑のASMの33行目(STA $151C,yの下の行)に

LDA #$01
STA $187B,y

を追加したもの↓
http://ux.getuploader.com/stens/download/42/egg2.asm

出現するスプライトを変更したい場合は、31行目の
LDA #$59を任意のスプライト番号に変更すれば出来ます。

Re: 質問です - RYO

2011/05/03 (Tue) 20:23:50

返信遅れすいません。
調整したら、できるようになりました。
またこの提示板を利用するかもしれないので、その時もお願いします。


Copyright © 1999- FC2, inc All Rights Reserved.