☆ベルトアクション作成 Beats of rageスレッド☆ (658レス)
上下前次1-新
抽出解除 レス栞
168: kt住江 ◆/VMXjFOJew [sage] 2021/06/26(土) 17:09:38.82 ID:ZHxLPI+W(1) AAS
皆さまこんばんは、kt住江。
開発途中経過の画像を掲載します。
ダブルドラゴンではお馴染みの敵キャラ、アボボです。
Twitterリンク:ktsuminoe
完成締め切りまで1か月に迫ろうとしていますが、
この勢いで完成目指して頑張ります。
>>167167(1): 名前は開発中のものです。 [sage] 2021/06/21(月) 00:28:30.55 ID:hNfJwRs9(1) AAS
勝手な想像なのですが、どうもOpenBoRの基本として
エフェクトに関しては左右反転のようです、というより何となく
PCゲームに関する表示はまるで画面の反対側の世界が基準のような?
バイナリが逆から数えるのが基本みたいな事なのかなあ?
まあ、その辺の事を素人が考えても仕方ないのですが、
何が言いたいかというと、敵を攻撃した際のエフェクト、基本のキャラクター設定では
画像を、進行方向「右」で作るので、ついエフェクトなども「左から右に向けて」はじけるような
ものを作ってしまいがち、ですが、実際は「右から左に向けて」作り
表示の際は EntityのヘッダーにToflipを記述して左右反転する必要があるようです。
なにか他にコマンドがあるのか、Level.txtの向きの関係なのか謎は深まりますが
色々コマンドで小細工するより、キャラクターなどは左から右に向けて
エフェクトなどは右から左に向けての画像を用意すれば、余計な苦労はしなくて済むようです。
特に左右関係ない場合は別に気にする必要も無い事なのですが。
因みに、当方が苦労したのがBlock(Bflash)で基本、ガードエフェクトなのでが、
弧を描くようなエフェクトが対象に表示されるつもりが、自身にガードエフェクトが表示されるという。
なかなか難しいものです。
さん
いつも有用なスクリプトの掲載お疲れ様です。
Twitterリンク:5chan_nel (5ch newer account)
378: 名前は開発中のものです。 [sage] 2022/06/04(土) 00:50:34.82 ID:dPRWKu7b(2/2) AAS
void rotation()
{
changedrawmethod(self,"enabled",1);
changedrawmethod(self, "rotate", GGV("rotation"));
if(GEP(self,"type") == OBC("TYPE_NONE") )
{
if(playerkeys(0, 3, "moveup"))
{
float xpos = openborvariant("xpos");
float x = GEP(self,"x");
CEP(self, "velocity", (cos(GGV("rotation")) * 95)*0.01 , (sin(GGV("rotation")) * 95)*0.01, NULL() ); //Move!
if( x > xpos+310 ){ CEP(self, "position", xpos+310, NULL(), NULL());}
if( x < xpos+10 ){ CEP(self, "position", xpos+10, NULL(), NULL()); }
} else { CEP(self, "velocity",0,0,0); }
} }
こんな風に略することができるんですが、
浅慮な私には逆にデバグ面倒になってない?と思ったり。思わなかったり。
#define GLV getlocalvar
#define self GLV("self")
この辺は便利そう。
〜/Data/Scripts/〜.c とか〜.h の中で使います。
435: 名前は開発中のものです。 [sage] 2022/09/14(水) 17:21:05.82 ID:qyoFRhP/(1) AAS
確かに参考動画の平均視聴30回なのにJillさんだけ80回超えですね。C社のスプライトは本当に生き生きと良く動くから、見ていて気持ち良いからかも?
613: sage [] 2024/12/10(火) 17:34:34.82 ID:QISulsJ1(1/2) AAS
>>610610(1): 名前は開発中のものです。 [] 2024/12/10(火) 05:31:02.54 ID:D4zWI+21(1) AAS
またまた質問させていただきます…
ノックダウン効果のある攻撃で吹き飛ばした際の飛び方ってどこで設定するのでしょうか
dropvで指定してあるものもありますが、そういう記述のない汎用的な吹き飛び方があるようなのですが調べても分かりません…
簡単なのは
attack{#} {x} {y} {right} {down} {damage} {power} {block} {noflash} {pausetime} {z}
このコマンドの吹き飛ばし{power}を設定して
次の行に
dropv {x,y,z}で吹き飛ぶ距離を設定します
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.829s*