☆ベルトアクション作成 Beats of rageスレッド☆ (654レス)
☆ベルトアクション作成 Beats of rageスレッド☆ http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
106: 名前は開発中のものです。 [sage] 2021/04/30(金) 18:02:08.17 ID:81YP+Cwz @script if(frame==3) { void self = getlocalvar("self"); int borx = openborvariant("xpos"); int sdir = getentityproperty(self,"direction"); int y = getentityproperty(self,"a"); int z = getentityproperty(self,"z"); if (sdir == 0){ borx = borx+480; } clearspawnentry(); setspawnentry("name", "estriker2"); void vSpawn=spawn(); changeentityproperty(vSpawn,"parent",self); changeentityproperty(vSpawn,"direction",sdir); changeentityproperty(vSpawn,"position",borx,z,y); } @end_script 画面の端からストライカーって感じのスクリプト http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/106
107: 名前は開発中のものです。 [sage] 2021/04/30(金) 18:09:21.33 ID:81YP+Cwz int borx = openborvariant("xpos"); changeentityproperty(vSpawn,"position",borx,z,y); int sdir = getentityproperty(self,"direction"); if (sdir == 0){ borx = borx+480; } 結局、肝心な部分は上の2つで、パネル(背景)の座標を取得して、 テスト環境は Video 1(480x272)モードなので、 プレイヤーが右(sdir=1)を向いていれば borx(ステージを進んだ距離、画面右端) 左向き(sdir=0)なら(+480画面左端)から助っ人が登場 単純な事なんですが、標準コマンドだけだと意外と面倒。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/107
108: 名前は開発中のものです。 [sage] 2021/04/30(金) 18:18:44.10 ID:81YP+Cwz 訂正 X(ステージを進んだ距離、画面右端) O 画面左端 X(+480画面左端) O 画面右端 @script if(frame==0){ void self=getlocalvar("self"); int sdir=getentityproperty(self,"direction"); setdrawmethod(self,1,256,384,1,0,0,0,0,0,0,0,0); drawstring(120, 120, 4, sdir, 1); if (sdir==0) { // changedrawmethod(self, "flipx", 0); changedrawmethod(self, "scaley", 256); changeentityproperty(self,"velocity",-1,0,0); } else { changeentityproperty(self,"velocity",1,0,0); } } @end_script 何故かストライカーがムーンウォークで登場してしまい悶絶。 その為Drawmethodを使って大きさを変えたりしてチェックする、デバッグ用スクリプト。 散々テストして結局、元の絵(gif)が左向き基準に描いてあっただけという 基本、OpenBoRのキャラ絵は右向き基準で描く事が多いので 左右向きが混在してしまうとOpenBoRは正しい処理しているのに こちらの脳がパンクするという事態に。 結構 Anim Turnなんかでもやっちゃうんですよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/108
109: 名前は開発中のものです。 [sage] 2021/04/30(金) 18:36:19.99 ID:81YP+Cwz anim attack3 cancel 11 20 0 D A freespecial4 cancel 11 20 0 U A freespecial5 delay 6 offset 37 78 frame data/chars/erika/363.gif 〜 〜 delay 4 drawmethod alpha 1 offset 42 105 frame data/chars/erika/373.gif frame data/chars/erika/373.gif 途中を端折ってますが、Cancelを組み込むとき、Drawmethodを使って 受付がスタートしたのを知らせる(alpha 1は半透明)。 Drawmethod fillcolor {int0-256}を使えば指定した色にできるようなことがマニュアルに書いてありますが まだイマイチ数値の指定方法がわかりません、パレット番号なのか、RGB指定みたいな事も書いてあるし またググル先生に聞きにいかなきゃです。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/109
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.038s