2013年03月24日

とあるゲージシステム

http://spaceshipsilverstar.blog.fc2.com/blog-entry-593.html
数学得意じゃないけど興味があったので考えてみた。

(9/LifeMax*10)*Var(1)

でどうだろうか?

LifeMax=100 0.1
LifeMax=1000 0.01
LifeMax=10000 0.001
LifeMax=100000 0.0001

という感じに並べてこうかなーって思って作っただけなのでMUGEN上での確認はしていない(
posted by DRM at 03:04| Comment(0) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする

変数リセット

[State ]
Type = Null
Trigger1 = FVar(1)=FVar(0)
Trigger1 = FVar(1):=0
Trigger2 = FVar(2)=FVar(0)|FVar(2)=FVar(1)
Trigger2 = FVar(2):=0
Trigger3 = FVar(3)=FVar(0)|FVar(3)=FVar(1)|FVar(3)=FVar(2)
Trigger3 = FVar(3):=0

例えばこんな感じでリセットしたいけど、FVar(39)までこんなのとかやってられないので

[State ]
Type = VarSet
Trigger1 = Var(11) := Var(11)+!!Var(10)
Trigger1 = FVar(Var(10)) = FVar(Var(10)-Var(11))
FV = Var(10)
Value = 0
[State ]
Type = VarAdd
Trigger1 = Var(10)-Var(11) <= 0
Trigger1 = 1 || Var(11) := 0
V = 10
Value = 1
[State ]
Type = SelfState
Trigger1 = Var(10) <= 38
Value = StateNo

これで解決(のはず)
Var(10)=リセット対象変数、Var(11)=参照する変数の補助用
posted by DRM at 00:00| Comment(2) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする

2013年03月15日

一次関数ミス

y=ax+bじゃん?
だから、y=(yの移動量/xの移動量)*x+bを使って計算してたんですけど、
MUGENやってるせいか、yの移動量をマイナスで記述しちゃってたんですねw
これに数時間ほど潰されたっていう。
まぁよくあることだけどさ、やっぱりショックだね(
posted by DRM at 23:50| Comment(0) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする

2013年02月24日

ExplodのIgnoreHitPause

これだけ他のIgnoreHitPauseと効果が違うことに知らない人が意外と多い?
いやまぁ、凶悪キャラだとIgnoreHitPause=0にすることはあまり無いと思うけどさw
ヘルパーキャラだと演出に割と響くんだよねぇ。
385ちゃんがなかなか引っかかってくれて修正面倒だったわw
posted by DRM at 21:00| Comment(0) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする

立ってるビットの数を求める

超ゴリ押しの方法を見つけたので参考程度にどうぞ。

Trigger1 = 1 || Var(X) := Var(X)+!!(Var(Y)/2&1)
Trigger1 = 1 || Var(X) := Var(X)+!!(Var(Y)/2/2&1)
Trigger1 = 1 || Var(X) := Var(X)+!!(Var(Y)/2/2/2&1)
Trigger1 = 1 || Var(X) := Var(X)+!!(Var(Y)/2/2/2/2&1)
Trigger1 = 1 || Var(X) := Var(X)+!!(Var(Y)/2/2/2/2/2&1)

1. 右に1だけシフトする(2で割る)
2. 1bit目が1だったら数をカウントする

超単純ですね(
もっとスマートな方法あるようですけど、今はわからんちん。
posted by DRM at 16:27| Comment(0) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする

2013年01月12日

BindTimeのあるExplod

http://macbethroman.blog39.fc2.com/blog-entry-1212.html

まぁ正確にはBindTimeが有効な間だけですね。
因みに次のHelperが相手のものであっても同じことが起きます。
posted by DRM at 17:44| Comment(0) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする

2013年01月09日

演算子の優先度

いつも括弧つけてる癖があるから気付かなかったんですが、
:= は &^|よりも優先度が高かったんやな・・・
ビット演算やってて括弧つけ忘れでようやく気付けました(

皆さんも気を付けてー。
posted by DRM at 22:13| Comment(0) | MUGEN 記述 | このブログの読者になる | 更新情報をチェックする