+ WRITE +

[345] ダッシュステップ  
■カボッス  投稿日:2012/02/02 (Thu) 18:19
  Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7

GDDOTIMG_000345.gif ( 5 KB / 92 x 115 pixels )
瞬間移動系のダッシュを作ってみました
mugenに入れたんですけど一瞬で相手のところに向かうことができず、また押しっぱなしだと何度も同じアニメーションを繰り返すから違和感だらけで困ってます

≪ファイル消失≫ 新アップローダ>消失ファイル名:file1106.zip


■Yes  -2012/02/03 (Fri) 04:15
>一瞬で相手のところに向かう
これはですね。
そう見えるだけで、本当に一瞬で相手のところに向かっているわけではありません。
そう見えるように演出してやる必要があります。

地面を滑るタイプのステップは一から作ったほうが早いです。
例えばこんな感じ

;[Begin Action 100]を↓に変更
[Begin Action 100]
Clsn2Default:2
  Clsn2[0] = 14,0,-15,-79
  Clsn2[1] = 14,-79,1,-91
100,0,0,0,2,,
100,1,0,0,2,,
100,2,0,0,1,,
100,3,0,0,1,,
100,4,0,0,1,,
100,999999,0,0,6,,
100,5,0,0,2,,
100,6,0,0,2,,
100,8,0,0,2,,

;↓cnsへ入れる
;---------------------------------------------------
;前ステップ
[Statedef 100]
type    = S
movetype= I
physics = N
ctrl = 0
anim = 100
sprpriority = -1

[State 101, 相手に引っかからなくなる]
type = PlayerPush
trigger1 = 1
value = 0

[State 101, キャラに速さを与える]
type = VelSet
trigger1 = AnimElemTime(6) >= 0  ;下と合わせて100,999999,0,0,6,,のドットが表示されているという状況
trigger1 = AnimElemTime(7) < 0
x = 40

[State 101, キャラに速さを与える]
type = VelSet
trigger1 = AnimElemTime(7) >= 0  ;100,999999,0,0,6,,のドットが表示し終わったという状況
x = 0

[State 101, ステート変更]
type = ChangeState
trigger1 = AnimTime = 0         ;アニメが終わったという状況
value = 0
ctrl = 1
;---------------------------------------------------

理解して自分なりにカスタマイズしてください。
質問があれば答えますよ。


■カボッス  -2012/02/03 (Fri) 23:59
CNSを教えてくれてありがとうございます。
おかげで無事に自分の思う動きが出来ました。
絵の方を完成させたらまた現れます
 

NAME *
MAIL
HOME PAGE URL
http://
MESSAGE *
PASSWORD FlowerPanic  
* パスワードは半角英数で8文字まで有効です。

[BACK]
BBS NOTE 7.31c Siberia 
Module search