<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>あだむの製作日記</title>
    <description>MUGEN製作なんかをまったり語る</description>
    <link>https://adamskie.blog.shinobi.jp/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>サンプルコーディング２</title>
      <description>今回は直接のコーディングでは無く、表現法の一つ。&lt;br /&gt;
MUGENで完全再現できない技の一つに飛び道具反射があります。&lt;br /&gt;
近年のKOFでは、相手の飛び道具をそっくりそのまま返すのではなく、反射用の自分の飛び道具に&lt;br /&gt;
置き換えて打ち返すキャラが出てきています。（山崎、クーラなど）&lt;br /&gt;
&lt;br /&gt;
というわけで、「反射」にこだわらずに「飛び道具専門の当て身」って考えると&lt;br /&gt;
この問題は比較的簡単に解決するんじゃないかと思います。&lt;br /&gt;
飛び道具を反射できる領域に、やられ判定をつけた透明ヘルパーを設置。&lt;br /&gt;
飛び道具を受けたことを認識するのに、HitOverrideを使います。&lt;br /&gt;
打撃や投げに対しては、NotHitByを設定しておいてくださいね。&lt;br /&gt;
HitOverrideで移動したStateで、ProjでもHelperでも自分の飛び道具を発射し&lt;br /&gt;
即時DestroySelfすればOKです。&lt;br /&gt;
&lt;br /&gt;
複数回反射できる場合は、本体の方でその都度透明ヘルパーを呼んであげましょう。&lt;br /&gt;
透明Helperは、本体が押されたりしてもずれないように、BindToParentするのを忘れずに～</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%EF%BC%92</link> 
    </item>
    <item>
      <title>サンプルコーディング１</title>
      <description>kfmをベースに、周囲を旋回するHelperを呼び出すサンプルコーディングです。&lt;br /&gt;
Varで角度を管理し、それを元に本体との距離を算出しています。&lt;br /&gt;
ウロボロスやソウルイレイザーなどを作ってみたい方、参考にしてみてください。&lt;br /&gt;
&lt;br /&gt;
[Statedef 1500] &lt;br /&gt;
type = A &lt;br /&gt;
movetype = I &lt;br /&gt;
physics = N &lt;br /&gt;
anim = 191 &lt;br /&gt;
velset = 0,0 &lt;br /&gt;
ctrl = 0 &lt;br /&gt;
sprpriority = 7 &lt;br /&gt;
&lt;br /&gt;
;回転角度を決める &lt;br /&gt;
[State 1500, 1] &lt;br /&gt;
type = VarAdd &lt;br /&gt;
trigger1 = Time % 6 = 0 &lt;br /&gt;
v = 0 &lt;br /&gt;
value = 6 &lt;br /&gt;
&lt;br /&gt;
;360度を超えたらリセット &lt;br /&gt;
[State 1500, 2] &lt;br /&gt;
type = VarSet &lt;br /&gt;
trigger1 = Var(0) &amp;gt;= 360 &lt;br /&gt;
v = 0 &lt;br /&gt;
value = Var(0) - 360 &lt;br /&gt;
&lt;br /&gt;
;身体の中心を軸にして回転 &lt;br /&gt;
[State 1500, 3] &lt;br /&gt;
type = BindToParent &lt;br /&gt;
trigger1 = 1 &lt;br /&gt;
pos = (-1*cos(Var(0))*50),(parent,const(size.mid.pos.y)-sin(Var(0))*50)</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%EF%BC%91</link> 
    </item>
    <item>
      <title>DIPスイッチのデバッグモード</title>
      <description>プラモのランナーパテを作るために延々とニッパーで屑ランナーを切り続け&lt;br /&gt;
親指の付け根に豆ができてしまいました。&lt;br /&gt;
今はもうなくなってしまいましたが、左手は弓道の弓が当たるところに豆ができたりしたものだけど&lt;br /&gt;
今ではもう不健康ばりばりでそんなものできる余裕はありません。&lt;br /&gt;
&lt;br /&gt;
以前の記事で、WinKawaksで餓狼MOWのデバッグができないって書きましたが&lt;br /&gt;
なんとかDIPスイッチを立てて軸や当たり判定表示ができるようになったので&lt;br /&gt;
今回のテーマはこれにしてみます。ひゃっほい。&lt;br /&gt;
&lt;br /&gt;
解決方法は簡単で、単にNeoRageXと併用しただけです。&lt;br /&gt;
NeoRageはKawaksよりもファイルの認識が緩やかで、構成ファイルでも同じ名前のが&lt;br /&gt;
無いために、Kawaksのフォルダに全部つっこんでも問題ありません。&lt;br /&gt;
後はNeoRageでデバッグモードに入るためにDebug Biosを入れておくだけです。&lt;br /&gt;
Biosに関しては何も訊かないように。&lt;br /&gt;
&lt;br /&gt;
デバッグモードではタイトルごとにいろいろと役立つ機能がありますが&lt;br /&gt;
中にはチートで対応できるものもあったり、逆にデバッグモードでしかできないもの&lt;br /&gt;
チートでしかできないものもあります。うまく併用して、効率の良い作業ができればいいですね。&lt;br /&gt;
&lt;br /&gt;
①KOFシリーズ(2003を除く)＆SVC&lt;br /&gt;
・オブジェクトテスト&amp;hellip;DIP1-8&lt;br /&gt;
・当たり判定表示&amp;hellip;DIP1-2&lt;br /&gt;
・タイムが減らない＆ボスキャラ使用&amp;hellip;DIP1-3(KOF97のオロチは使えません。KOF94ではDIP1-4)&lt;br /&gt;
・体力が減らない&amp;hellip;DIP1-6&lt;br /&gt;
・サウンドアドレス表示&amp;hellip;DIP2-5&lt;br /&gt;
&lt;br /&gt;
②龍虎の拳&lt;br /&gt;
・体力が減らない&amp;hellip;DIP1-6&lt;br /&gt;
&lt;br /&gt;
③龍虎の拳２&lt;br /&gt;
・隠し技使用可能&amp;hellip;DIP2-4をオンにして２，６＋AorB&lt;br /&gt;
&lt;br /&gt;
他に調査が済み次第、記事を更新します。</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/dip%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%83%A2%E3%83%BC%E3%83%89</link> 
    </item>
    <item>
      <title>sffの軸合わせ</title>
      <description>CABALにのめり込むとキャラ製作がめっきり停滞してしまう毎日、皆さんはいかがお過ごしでしょうか。&lt;br /&gt;
結構重要なポイントにsffの軸あわせがあるのですが、本日のネタはそこから。&lt;br /&gt;
&lt;br /&gt;
まず、重要な事は、X軸の調整＞Y軸の調整であること。&lt;br /&gt;
X軸は近距離・遠距離の技の分岐があったり、投げ間合いの直結するのでなるべく丁寧に&lt;br /&gt;
やっておきたいポイントです。Y軸が移動するのは主にジャンプ中ですし、&lt;br /&gt;
そうすると常に動いているので数ドットのズレはあまり気になりません。&lt;br /&gt;
よほど怪しい設定にしない限り、そんなに目立たないのでさっくり行きましょう。&lt;br /&gt;
&lt;br /&gt;
では、まずX軸から。&lt;br /&gt;
キャラクターの影が楕円のゲームでは中心軸を探すのは簡単です。&lt;br /&gt;
楕円の中心軸＝キャラクターの中心軸であることが非常に多いからです。&lt;br /&gt;
正確に調べられない時は目分量でもいいのですが、相手を飛び越して振り向くときに&lt;br /&gt;
同じ画像が左右対称で表示されれば、その中心にしてもいいでしょう。&lt;br /&gt;
チートが使いこなせれば、固定してキャプチャ&amp;rarr;余白を削らずに登録&amp;rarr;crop機能でいらないところを削る&lt;br /&gt;
という流れが手っ取り早いです。&lt;br /&gt;
X軸が合わせられていれば、投げの座標計算も楽になるので頑張ってください。&lt;br /&gt;
&lt;br /&gt;
次にY軸。&lt;br /&gt;
立ち状態やしゃがみ状態ではずれることはほとんど無いので、ジャンプ中の画像が問題になります。&lt;br /&gt;
留意するポイントはただ一つ。ヘソにあわせればほとんど気にならない。&lt;br /&gt;
逆上がりの練習をするときに、おなかやヘソを鉄棒に近づけるようにって言われませんでしたか？&lt;br /&gt;
ヘソ＝回転中心座標って考えればわかりやすいかと思います。&lt;br /&gt;
&lt;br /&gt;
これもどちらかというと習うより慣れろの世界ですので、まずはやってみましょう。&lt;br /&gt;
テストプレイをしているときに気になる点がでてくれば、そこを修正していけばいいのです。&lt;br /&gt;
というわけで、頑張ってみてくださいね♪</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/sff%E3%81%AE%E8%BB%B8%E5%90%88%E3%82%8F%E3%81%9B</link> 
    </item>
    <item>
      <title>製作に便利なチート検索</title>
      <description>昨日、知り合いの製作者さんから、制作中キャラの画像の一部が見切れてしまうという&lt;br /&gt;
相談をうけました。というわけで、今日はあったら便利なチートとその探し方ってのを&lt;br /&gt;
テーマにしてみようと思います。&lt;br /&gt;
そういや、その人とは切り出せないって言っていた画像を戯れに切り出して&lt;br /&gt;
送りつけたのが交流の始まりだったというのを今思い出した。&lt;br /&gt;
&lt;br /&gt;
①時間無制限&lt;br /&gt;
これはやっぱりあった方が無難です。新しめのゲームではプラクティスが搭載されていて&lt;br /&gt;
いらないこともありますけど、レトロ系ゲームには必須ですね。&lt;br /&gt;
ギャラファイなんかは１ラウンド60秒しかないし。&lt;br /&gt;
ポーズをかけてチート検索開始&amp;rarr;タイムカウントが減ったら比較検索で、前回より値が減少しているアドレス&lt;br /&gt;
これを何回かやっていれば発見できるはず。&lt;br /&gt;
&lt;br /&gt;
②体力無制限&lt;br /&gt;
同じくプラクティスがあるゲームでは不必要なチート(KOF2003を除く)&lt;br /&gt;
攻撃を当てて値が減少しているアドレスと、なにもしないで放置して値に変化の無いアドレスとの&lt;br /&gt;
併用で検索しましょう。俺TUEEEEプレイがしたいなら１Pのを、製作には２P側だけ検索すればOK&lt;br /&gt;
&lt;br /&gt;
③Y座標固定&lt;br /&gt;
ジャンプすると頭の一部が見切れるとか、縮小処理が起きてキャプチャできない時に有効です。&lt;br /&gt;
オブジェクトテストができれば不必要ですけれどね。&lt;br /&gt;
立ちニュートラルで検索開始&amp;rarr;地上でいろいろな行動を取らせて変化のないアドレスを検索&lt;br /&gt;
&amp;rarr;ジャンプをさせて上下に変化が起きたらこまめに値に変化があるアドレスを検索で。&lt;br /&gt;
一定の高さでないと出せない技なんかが使えないという欠点もありますが&lt;br /&gt;
チートを無効にしてから該当技を出す&amp;rarr;チートを有効にして強制座標固定って流れで解決する時も。&lt;br /&gt;
nebulaをメインで使う人にはあんましいらない可能性があります。&lt;br /&gt;
投げなんかで画面が上にスクロールして見切れるってのは、２P側で探してください。&lt;br /&gt;
&lt;br /&gt;
④X座標固定&lt;br /&gt;
あたり判定表示や影の形が楕円じゃなくて、sffの画像の軸を合わせにくい時に有効。&lt;br /&gt;
垂直ジャンプで変化の無いアドレス&amp;rarr;少し歩かせて変化のあるアドレスで検索できます。&lt;br /&gt;
座標が固定されても速度が０になってない場合、速度分のズレが発生する可能性がある点に注意。&lt;br /&gt;
投げなんかで画像が重なってしまう時に、動作の途中からチートを有効にして分解したり&lt;br /&gt;
ダウン時に砂埃が立って邪魔な時にも便利です。&lt;br /&gt;
&lt;br /&gt;
⑤CPU専用キャラ使用&lt;br /&gt;
キャラクターごとに番号が振ってあるので、使用キャラを変えながら地道に検索するしかないです。&lt;br /&gt;
セレクト画面で検索が効く時もあるので、その時はラッキーと思いましょう。&lt;br /&gt;
大抵主人公が00で、一人ずれるごとに値が+1ずつ変化するパターンが多いです。&lt;br /&gt;
また、世の中にはどうしても使えないキャラがいたり、パレット情報を別に格納しているために&lt;br /&gt;
画像がバグって表示されたり、コマンドがわからなかったりと様々な問題が発生する可能性あり。&lt;br /&gt;
あきらめるか、CPU操作を根気よくキャプチャし続けるのも愛。&lt;br /&gt;
&lt;br /&gt;
⑥拡大縮小固定&lt;br /&gt;
投げなんかで強制的に縮小してしまう場合は必要になってきます。&lt;br /&gt;
某魔界大帝は常に拡大縮小がかかっていたりするので、固定しないとまともにキャプチャできません。&lt;br /&gt;
これも拡大時と縮小時で変化のあるアドレスを根気よく調べるしかないです。&lt;br /&gt;
拡大時に値がFFになってるパターンが多いですが、キャラと背景が別々に情報を持っている場合や&lt;br /&gt;
相対座標から縮小率を計算しているゲームではみつからない可能性があります。&lt;br /&gt;
&lt;br /&gt;
ところで、Mark of Wolvesってkawaksじゃデバッグできないのかな。あたり判定表示ができないと&lt;br /&gt;
ほたるのリメイクできないです。情報お待ちしています。</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/%E8%A3%BD%E4%BD%9C%E3%81%AB%E4%BE%BF%E5%88%A9%E3%81%AA%E3%83%81%E3%83%BC%E3%83%88%E6%A4%9C%E7%B4%A2</link> 
    </item>
    <item>
      <title>真サムスピキャラ製作　その２</title>
      <description>昨日に引き続いて記事を書きます。&lt;br /&gt;
MUGENのキャラを作る際に重要な事は、環境を整えること。&lt;br /&gt;
効率のいい切り出し方や軸あわせの方法を編み出しておくと、&lt;br /&gt;
のちのちに同じゲームから別の作品を作る時に大幅に時間短縮ができます。&lt;br /&gt;
&lt;br /&gt;
真サムでは本体のDIPを使えばチートなんて探さないでうまく行くんです。&lt;br /&gt;
&lt;br /&gt;
①制限時間と体力&lt;br /&gt;
DIP2-8をオンにすれば減らなくなります。これで何回もしきり直しにする事はなくなります。&lt;br /&gt;
&lt;br /&gt;
②切り出し＆軸合わせ&lt;br /&gt;
DIP2-7でオブジェクトテストができます。もちろん軸あわせもこれでやれば簡単。&lt;br /&gt;
&lt;br /&gt;
③Hitdef計測用の相手&lt;br /&gt;
柳生十兵衛が適しています。このゲームはキャラごとにのけぞり時間に差があるので&lt;br /&gt;
上段・下段とも標準のキャラを選ぶとなると十兵衛しかいません。&lt;br /&gt;
&lt;br /&gt;
一応これで作業はスムーズにできるのですが、昔DIPを使わずに切り出していた時に&lt;br /&gt;
しみじみ思い知らされた事を書きますと、限界状態でやるのが望ましいのです。&lt;br /&gt;
&lt;br /&gt;
&amp;hellip;作ってる本人を追いつめるわけじゃないですよ？&lt;br /&gt;
&lt;br /&gt;
怒りゲージが蓄積された時にキャラのパレットは赤っぽく変化していきます。&lt;br /&gt;
当然そのままの状態でパレットを揃えようとするとズレが生じてしまうわけでして。&lt;br /&gt;
そこで、必須やられ画像をキャプチャする時はわざと自キャラの怒りゲージを最大まで&lt;br /&gt;
溜めてしまうのです。そうすれば、怒り爆発中はこれ以上変化しようがないので&lt;br /&gt;
怒りゲージ０の時とMAXの時の２パターンの同期を取ればいいだけになります。&lt;br /&gt;
&lt;br /&gt;
この考え方は、とりわけX軸を合わせる時にも有効でして、画面端を背中にしていれば&lt;br /&gt;
後退(Anim 21)やバックジャンプ(Anim 43)、バックステップ(Anim 105)なんかの軸は&lt;br /&gt;
立ちニュートラルと同じになります。(SFⅢのエレナみたいにぬるぬる軸が動くのは除く)&lt;br /&gt;
前進や後退のスプライトは足のあたりを流用していることが多いので&lt;br /&gt;
そちらに合わせてしまえば良いことも多いというメリットもあります。&lt;br /&gt;
前方に突撃する技なんかはチートを使った方が楽な場合もありますので過信しすぎはダメですけれどね。&lt;br /&gt;
&lt;br /&gt;
CABALやパンヤのせいであまり製作状況が進展しなかったので、今回はこれでお茶を濁すことにします。&lt;br /&gt;
作品ごとの説明と、汎用的な説明は別々にした方がよさそうなので、それはまた後日。</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/%E7%9C%9F%E3%82%B5%E3%83%A0%E3%82%B9%E3%83%94%E3%82%AD%E3%83%A3%E3%83%A9%E8%A3%BD%E4%BD%9C%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%92</link> 
    </item>
    <item>
      <title>真サムスピキャラ製作　その１</title>
      <description>&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;GWも終わったので、なんとなくMUGENのキャラ製作も区切りをつけてみたかったので&lt;br /&gt;
blog形式でのんべんだらりとやってみることにします。&lt;br /&gt;
３日坊主になる可能性&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;も&lt;/font&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;おもいっきし&lt;/font&gt;&lt;/strong&gt;&lt;font size=&quot;4&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;あるけれども行けるところまで&lt;br /&gt;
行ってみようってのが今回の趣旨。&lt;br /&gt;
&lt;br /&gt;
というわけで、現在作ってみている数体の内、真サムのキャラの話からスタート。&lt;br /&gt;
まずキャラ本体と武器とが別々のスプライトで構成されているわけなんですが&lt;br /&gt;
空振りでフレーム数を計測しているときとあたり判定を確かめているときで何か違和感が。&lt;br /&gt;
&lt;br /&gt;
・・・攻撃ヒットストップ中に武器のアニメうごいてるやん。&lt;br /&gt;
&lt;br /&gt;
sffが完成してわっほいと思っていたらこの様だよ！！！って空を見上げたくなりました。&lt;br /&gt;
急遽攻撃判定が出ている部分だけパーツを分けて再登録開始。&lt;br /&gt;
おまけにムックを調べてみると、攻撃が当たった時も刃先か根元かでダメージが変わる仕様だそうで。&lt;br /&gt;
とりあえず細かいのは省いておいて、後日気力があったら考えてみよう。&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
現在の開発状況&amp;hellip;２０％くらい&lt;br /&gt;
必須画像の重複以外登録済み。それでもsffが４M超えてるよ(&amp;acute;&amp;omega;`)&lt;br /&gt;
必殺技・投げの動作のみ完了。あたり判定とかはつけてない。&lt;br /&gt;
エフェクト・音声はほぼ無し。それっておいしいの？&lt;/p&gt;</description> 
      <link>https://adamskie.blog.shinobi.jp/mugen%E8%A3%BD%E4%BD%9C/%E7%9C%9F%E3%82%B5%E3%83%A0%E3%82%B9%E3%83%94%E3%82%AD%E3%83%A3%E3%83%A9%E8%A3%BD%E4%BD%9C%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%91</link> 
    </item>

  </channel>
</rss>