Language…
14 users online:  AmperSam, CroNo, Golden Yoshi, Hammerer, Isikoro, JezJitzu, JPhanto, MorrieTheMagpie, RPG Hacker, signature_steve, sofy lumi, Sparkz314, timothy726, webzinn - Guests: 250 - Bots: 257
Users: 64,795 (2,377 active)
Latest user: mathew

Japanese

『ロックマン』のメットール/『ロックマン2』のネオメットール、『ロックマン7』のカウントボムNEO、『ロックマン2』のチャンキーメーカー&『ロックマン&フォルテ』チャンキーRの挿入が成功しました。
しかし、このままではそれらは何もしないので、動きを作っていこうと思いますが、アドバイスをお願いします!

Originally posted by ASSATAKKU
『ロックマン』のメットール/『ロックマン2』のネオメットール、『ロックマン7』のカウントボムNEO、『ロックマン2』のチャンキーメーカー&『ロックマン&フォルテ』チャンキーRの挿入が成功しました。
しかし、このままではそれらは何もしないので、動きを作っていこうと思いますが、アドバイスをお願いします!



俺はカスタムスプライトはサッパリ分からなくてな・・・すまんの
asmを最近必死に勉強してる。むずかしいけどな・・・Java Scriptを勉強したことはあるけど65816はそれとはだいぶ別もんだし。
I'm Japanese, so if I'm not speaking well, sorry!
jsできるのすごいな、自分もjs触ってみようかな。

それはともかくメットールの場合は
開ける、球を出す、閉じるでいいんだよね。
だったらタイマーの一つである!1540の変数を使ってみるか。
まぁ端的に還元すると、00以外のときに毎フレーム1ずつ減っていく変数だ。
とりあえずサンプルをば

Code
sprite:
  LDA !1540,x   ;タイマーが0以外のときは
  BNE return    ;returnに行く

  LDA #$20      ;タイマーを20にセットする
  STA !1540,x   ;

  STZ $00       ;魔法弾をだすプログラム
  STZ $01
  LDA #$E0
  STA $02
  LDA #$40
  STA $03
  LDA #$20
  CLC
  %SpawnSprite();ここまで

return:
  RTS

次はスプライト本体を動かすか、マリオとの当たり判定とかHPの実装とかにしようかな
まぁなんかコメントあれば返信しよう。たぶん
このアカウントは無効になりました
スプライトは普通のパッチよりもむずくて俺はサッパリ分からん。
そのうち作ってみようかなとは思うけどな。アイデアもあんまりないしな・・・
I'm Japanese, so if I'm not speaking well, sorry!

前にも言ったけど、画像で描いてある通り、メットールは顔が隠れている時は踏んでも無敵こうらのようにはじかれて、顔が出ている時に踏む又は下からブロックで突き上げる又はマントでひっくり返り、クリボンのように持てるようになり、他の敵に向かって投げられるようにしたいと思っています。
顔が出ている時にファイアボールを当てるかスピンジャンプで一気に片が付くようにもしたいです。

1のメットール、2のネオメットール、3のメットールDX、7のメットールFXの4種類で、メットールFX以外はそれぞれ特別な情報で仕様が変化するようにしようと思っています。
メットール&ネオメットールのソース
メットールDXのソース
メットールFXのソース

何処に書けば、教えてくれるだけで良いです。
じゃあまず基本のスプライト番号をクリボンと同じ0Fにする
そうすることでマントで弾いたりしたときに即死せずにひっくり返る。
Code
sprite:
  LDA #$0F
  STA !sprite_num,x

で隠れてるときに弾かれるやつで
隠れてるフラグに!1504を使って
Code
  LDA !1504,x
  BNE +
  JSL $01AA33|!BankB  ;マリオ上昇
  JSL $01AB99|!BankB  ;エフェクト表示
+

タイマーに!1558を使う
Code
  LDA !1558,x
  BEQ +
  LDA #$40
  STA !1558,x

  LDA !1504,x
  EOR #$01
  STA !1504,x
+

こんな感じかな…
このアカウントは無効になりました
メットールに関係ない話で申し訳ないけどさ
このハックのエンディング(こ↑こ↓から見れる)の、タマゴそれぞれのヨッシーの色ってどうやって弄ってるんだろうか。
あと見た感じサンボとかのグラフィックが裏ワールドになったら変わるのも実装してるし、そういうのだいぶ気になるところ。
製作者本人に聞いてみる前に、ここになんか知ってる人いたら教えてほしいです。
I'm Japanese, so if I'm not speaking well, sorry!
Originally posted by syogayaki
じゃあまず基本のスプライト番号をクリボンと同じ0Fにする
そうすることでマントで弾いたりしたときに即死せずにひっくり返る。
Code
sprite:
  LDA #$0F
  STA !sprite_num,x

で隠れてるときに弾かれるやつで
隠れてるフラグに!1504を使って
Code
  LDA !1504,x
  BNE +
  JSL $01AA33|!BankB  ;マリオ上昇
  JSL $01AB99|!BankB  ;エフェクト表示
+

タイマーに!1558を使う
Code
  LDA !1558,x
  BEQ +
  LDA #$40
  STA !1558,x

  LDA !1504,x
  EOR #$01
  STA !1504,x
+

こんな感じかな…



まずははじかれる動作が出来ました。

ありがとうございます!!

でも顔が隠れている間だけファイアボールは効かないと言う動作はどう書けば良いですか?
ファイア攻撃無効フラグは!166Eのbit4だから
隠れてるフラグの!1504と組み合わせるとこうなる
Code
  LDA !1504,x
  BNE +

  LDA !166E,x
  AND #$EF
  STA !166E,x
  BRA ++
+
  LDA !166E,x
  ORA #$10
  STA !166E,x
++


それとエンディングのヨッシー等々のことは

このアカウントは無効になりました
よし、LadiesMan217氏に直接聞こう()
I'm Japanese, so if I'm not speaking well, sorry!
解決できることを祈ってるよ
このアカウントは無効になりました
これの使いみちを探してる。
どの場面で使おうかな…

このアカウントは無効になりました
イラスト描けないくせに最近live2dに興味を持ってる今日このごろ
それ以前にドット絵上手くなりたいな。
このアカウントは無効になりました
rseの音源でunオーエンを耳コピなう。
もう心折れかけてるけどね(泣)
このアカウントは無効になりました
Originally posted by syogayaki
rseの音源でunオーエンを耳コピなう。
もう心折れかけてるけどね(泣)

おー、いいね。
最終鬼畜妹は、、、、

音数が足りんか?w
I'm Japanese, so if I'm not speaking well, sorry!
っていうか最近たくさん来ないけど、メットール完成したんかな
このアカウントは無効になりました
このコードでスプライトが重力を受けたりする。
Code
  JSL $01802A|!BankB

このアカウントは無効になりました
Originally posted by syogayaki
っていうか最近たくさん来ないけど、メットール完成したんかな


このページをGoogle翻訳で翻訳しながら勉強しています。
なんかasmの勉強がてらパッチ作ってみようかな#smw{¬_¬}
I'm Japanese, so if I'm not speaking well, sorry!
また難しそうなサイトで勉強してんな、まぁがんばれ
いつでも相談しに来てくれ、時間があるときに答えるから、たぶん

パッチ作りたいなら、とりまこれ持っておいて損はないよ。
all.log
romの全容がわかるすぐれものだ。
このアカウントは無効になりました