☆ベルトアクション作成 Beats of rageスレッド☆ (654レス)
☆ベルトアクション作成 Beats of rageスレッド☆ http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
257: 名前は開発中のものです。 [sage] 2022/02/07(月) 02:41:00.79 ID:C5tY8wrD >>256 だいたいの場合、こういうダメージを与えるスクリプトはOpenBoR のコマンド damageentity(target, self, Damage, 1, openborconstant("ATK_NORMAL")) を、スクリプト中に記述されてる事が多いです。 真ん中あたりに , 1, とありますが、これが 0 だと吹き飛ばさない事になります。 上記コマンドは Attack x1 y1 x2 y2 Damage 1 と同じ動作になります。 質問の Hurt については、正確には判りませんが、 大概、ターゲットのHealth が0になる場合は 1だけ残すとか Depost などのターゲットをリリースするような処理をしていると思います。 スクリプトのTXTを覗いてみて、ATK_NORMALの部分が ATK_NORMAL4 であれば ターゲット側にAnim Fall4 を用意すれば お好みのダメージアニメにできる訳です。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/257
316: 名前は開発中のものです。 [sage] 2022/04/09(土) 02:45:15.79 ID:huMt1Pej >>302 にてlocalvar と globalvar について軽く触れていますが、もう一つ EntityVar もあり、setEntityvar({entity},{index},{var}) 的につかいます。 EX. SetEntityVar(Self, 1, 999)GetEntityVar(Self,1)な感じで、 好きな入れ物(変数)として使えます。 Localvarはシステムも使っていて、結構な頻度でリセットされるので、 キャラ(Entity)固有の変数収納場所(フラグ処理とか)として便利かと。 MOD SailorMoonでは Kastorというキャラが、これを利用して 2対でプレイヤーの情報を共有して、同時攻撃をするなどしています。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/316
415: 名前は開発中のものです。 [sage] 2022/08/22(月) 01:44:28.79 ID:RGCjwBou void dodgeleapz( float Vx, float Vy, float Vz ) { void self = getlocalvar("self"); int pz = getentityproperty(self, "z"); int sz = openborvariant("PLAYER_MIN_Z"), mz = openborvariant("PLAYER_MAX_Z"); int dir = getentityproperty(self,"direction"); if(dir==0){ Vx = -Vx; } if(pz-sz >= mz-sz ) { Vz = -Vz; } tossentity(self, Vy, Vx, Vz); } 少し上のAnim Dodge に使うと、画面のZ軸から跳ぶ方向を自動で振り分けるスクリプト ちょっとミスがあったので修正。Z軸の移動範囲を半分にして、手前なら奥に、 奥なら手前に跳ぶようにできます。 Vxは前後方向、Vyは跳ぶ高さ、Vzは奥行きへの移動量。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/415
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.085s