HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0409
デモニカ戦闘エフェクトについて。4解決


デモニカ

リンク

2014/4/9(Wed) 13:35:58|NO.61498

ファミコン版のFFシリーズのような戦闘エフェクト「攻撃」や「魔法」などのアニメーション処理をHSP3Dishで再現しようとするとどういう構造になるのでしょうか?
ググッてみたんですが、さっぱり見当がつかなくて困っています。
教えていただければ幸いです。



この記事に返信する


暇人

リンク

2014/4/9(Wed) 21:28:58|NO.61501

HSP3Dishは制限あるが、基本的に通常のHSPと変らないよ?
ただ、透過色は使えないからpng等のα値で透明度を設定した画像を使う必要がある



デモニカ

リンク

2014/4/10(Thu) 00:06:35|NO.61503

え〜とですね。
↓のようなソースを書きますと。

*oaction ;自分行動 color 255,255,255 : pos 20,130 ;stick key if key=256 :speak++;Enterキーで進行 if osel=0 { ;攻撃 if speak=0 :gosub*effect_n;戦闘エフェクト if speak=1: mes class_name+"の攻撃" if speak=2 { dmg = lv+stre+1+rnd(10)-etough : if dmg<etough:dmg=1 ;ダメージ計算 if edef=1 : dmg=dmg/2 ;防御状態なら半減 ehp-dmg : if ehp<0 : ehp=0 ;0以下なら0に speak++ } if speak=3 : mes ""+ename+"に"+dmg+"のダメージ" if speak=4 : if ehp=0 : speak++ : else : turn=3 if speak=5 : mes ename+"をやっつけた" if speak=6 : turn = 11:mmstop:mmplay 307 } gosub*command_draw return

最初の戦闘一回目のターンではエフェクトが正常に表示されるんですが、2回目のターンで表示されないのです。
何がいけないのでしょうか?



デモニカ

リンク

2014/4/10(Thu) 00:33:21|NO.61504

すみません。
カウンタを初期化してなかったためのバグでした・・・orz



デモニカ

リンク

2014/4/10(Thu) 00:34:01|NO.61505

ご迷惑お掛けしてすみません、解決しました。



ONION software Copyright 1997-2023(c) All rights reserved.