☆ベルトアクション作成 Beats of rageスレッド☆

1名前は開発中のものです。
垢版 |
2019/01/14(月) 03:57:54.21ID:BfjgfhbB
フリーのベルトアクション作成ツールBeatsofrageでオリジナルの
ベルトアクションを製作するスレッドです。
http://ime.nu/senileteam.segaforums.com/

なかったので立て直しました
2023/10/24(火) 23:37:49.28ID:qHqfdYZs
敵側に経験値やレベルアップを指定できませんか?経験値→(感情値)上がってイベント発生やりたいです
2023/10/27(金) 14:03:09.98ID:/XzAH1d2
ある数値(フラグ)でイベント発生はいくつか方法が考えられますが、単純なのは setglobalvar("EnemyExp",3)のように自分で好きな名前(EnemyExp)を付け、値(3)をセット(setglobalvar)して
必要な時に getglobalvar("EnemyExp") で内容を呼び出す(getglobalvar)と今回の例では”3”が返されます。
これを利用して if (getglobalvar("EnemyExp")==3) { jumptobranchi("EventMap",1); } このような感じで好きなマップに飛ばしたり。
いつもとは違う敵をspawnさせたり。条件によりを分岐を設定することができます。
spawn iroha
flip 1
health 100
aggression 60
@script
void main()
{
void self = getlocalvar("self");
changeentityproperty(self, "TYPE", openborconstant("type_NPC"));
changeentityproperty(self, "Hostile", openborconstant("type_ENEMY"));
changeentityproperty(self, "Candamage", openborconstant("type_ENEMY"));
performattack(self, openborconstant("ANI_Attack4"));
tossentity(self, 3, -2, 0);
}
@end_script
map 1
coords -100 200
at 180

これはレベル.txt 中に@Scriptを記述し、元々敵(type_enemy)ステータスをNPCに変えて攻撃目標やダメージを与える対象を
変更した後、アタック4の動作(performattack)をさせながらゲーム内に飛び込む(tossentity)させています。
healthやaggressionなどは特に@Scriptを使わなくても直接記述で変更できます。
2023/10/28(土) 06:11:44.34ID:zy56uO4y
フラグの管理については上記(globalvarやentityvarなど)も含め幾つかの選択肢があります。
他にも、プレイヤーのheightやaggressionはあまり使わないステータスなので、それを逆に利用して

changeentityproperty(getlocalvar("self"), "aggression", 60);
int Code = getentityproperty(getlocalvar("self"),"aggression");
if(Code==50) { 特別なイベントlなどの処理 }

たとえば上のように特定の敵を倒したらプレイヤーのaggressionを変更して、
ステージ(Level)の途中でaggressionが一定以上ならイベントの発生のフラグといて利用する事もできます。
敵のステータスは出現したり倒されて消滅(値のクリア)したりが頻繁に起るので、
フラグとしては使いにくくglobalvarやentityvarなどで管理した方が良いかと思います。

プレイヤーはゲームオーバーにならなければ基本常に存在するので、利用頻度の少ないステータスはフラグとしても使えるという例。
2023/10/31(火) 22:37:26.10ID:DtlgNSQW
5ちゃんねるまた規制まみれ
書き込めねークソサイトに戻っちゃった
2023/11/08(水) 17:10:33.65ID:sPBuqpr2
今さらですが、Tiled というマップ作成ソフトが便利すぎ。
2Dゲームを作ってみようかと挑戦してますが、中々難しい、敵をある程度付かず離れずのようにしないと団子にw
空中に足場を作ってcheckwallなんかで確認させて上手くジャンプさせたり、意外に手間だだったりします。
一定のパターンで動き回る奴を織り混ぜたり、結構な種類の敵を作らないとです。
2023/11/09(木) 12:57:26.16ID:kE73dvo0
levels/stage.txtに
同じ縦の位置に足場を置けませんか?
charsと頭がぶつかるのはなしでお願いします
2023/11/10(金) 13:30:00.50ID:oQEiwzju
足場が”subject_to_gravity 0”や"antigravity 100"になっていれば空中に浮くので、spawn {x} {z} {y}の{y}高さを調整するだけです。

が、頭をぶつけるという事は、キャラクターが足場に引っかかったりしてしまうという事でしょうか。
先ずは何故、キャラクターが足場に頭をぶつけるか、これは設定の height {int}が原因でこれはキャラクターの高さを仮に設定しています。
確か初期値は60位でoffsetの位置から60ドットの高さで足場(platform)に引っ掛かります。こんなんイラネーと思ったら、
”nohithead 0”とすることで一切引っかからなくなります。足場に乗ること自体はできます。

質問者さんは、たぶんジャンプして上昇中は足場をすり抜けて、着地の際は足場に乗りたいのではないかと想像します。
足場(platform)に乗れるかどうかは”subject_to_platform {bi}”で設定し、1で乗り、0で影響なしとなります。
なので、例えば"jumpheight 6"など高めに設定して、anim jumpの最初の frame で
@cmd changeentityproperty getlocalvar("self") "subject_to_platform" 0
と記入して、足場(platform)の影響をなくし
ジャンプが下降するタイミングで
@cmd changeentityproperty getlocalvar("self") "subject_to_platform" 1
としてと記入して、platformの影響を戻せば足場に着地します。
また応用として、下+ジャンプボタンで anim slide が実行されますが、ここでも"subject_to_platform" 0を使えば
下に降りられる訳です。(anim jump)も(anim slide)別に(anim freespecial)を使っても構いません。
2023/11/15(水) 01:57:18.63ID:wDAw0PZ4
"nohithead", "animheight" など便利そうなコマンドはありますが、どうも不安定なようなので

@cmd で "subject_to_platform" を操作した方が確実なようですね。
2023/11/18(土) 16:20:25.10ID:lj5sYLww
プログラムあるあるで聞かれる「なんの効果も無いはずなのに消すとバグるから放置」
今私が弄ってるキャラの一つもそれがあり 他のキャラクターは全てoffにしてる gfxhadow をそのキャラに限って
1 以外に設定するとOpenBoRが丸ごと落ちて何故かエラーログにも原因が記録されないという

たぶんどっかに得体のしれない文字コードが紛れ込んでる(稀に良くある)からだと思うんですけどね
すっかり肌寒い季節になりました。皆様もご自愛ください。
2023/11/18(土) 16:24:13.01ID:lj5sYLww
gfxhadow → ×
gfxshadow です。

entity(キャラ)のヘッダーの記述の順番で効果が出たり出なかったりすること意外と多いです。
2023/11/19(日) 04:13:58.35ID:8uJbot/L
Type Trap のテスト動画
2Dゲームの宿命か、画面下に敵が溜まってしまうので障害物とリフトと壊れる床、一定数の敵撃破でボムが炸裂、ランダムに噴出する炎
透明から反応して炸裂する地雷、とりあえずHDDに入ってたモンスターなどなど適当にぶちまけたので画面が非常に五月蠅いですが
画面モードは640x480なんですがとても狭く感じます。さらにトラップや敵を増やす方向でゆくなら800x480でも良いくらいですね。
2023/11/26(日) 04:09:45.03ID:YPBtZh8k
移動する床は中々調整が難しいですが、出現させた場所(openborvariant("xpos")など)から移動させたい範囲を
指定してやればいい感じ。
sin(getentityproperty(self,"animpos")*18) とかやって、Frameを20個用意すれば360なので
まあまあ綺麗に動くんですが、無理に使わなくても大丈夫そうです。
しかし、nomove 1 1としたり、subject_to_platform 0, subject_to_wall 0, subject_to_gravity 0
などなど各種要素を影響無しにしてるのに、ぶっ飛んでったりするのは謎。指定する順番があるのかな?
2023/11/26(日) 04:25:26.24ID:YPBtZh8k
上でopenborvariant("xpos")を保持しておいて範囲を指定というのは、
@script
void self = getlocalvar("self");
if(frame==0) { setentityvar(self,"HPos",openborvariant("xpos"));
} else {
float HPosition = getentityvar(self,"HPos");
~
@end_script
loop 1 1

こんな感じにフレーム0で初期位置を設定して、loop 1 1(1フレーム目から繰り返し)を
利用して以降必要な時にホームポジションとして初期位置を呼び出し
if (HPosition +300 <= 現在位置) { 移動を反転 } て感じに範囲を決めてあげれば良い訳です。
上にも少し書きましたが関数 sin() cos() 使えば -1, 0, 1を行ったり来たりするんで便利(受け売り)なんですけど数学は苦手の極。
ラジアン?...タイヤ?って感じです。
528名前は開発中のものです。
垢版 |
2024/03/29(金) 01:53:22.62ID:OrnNM7tr
画像データは用意出来ているのですが、それをopenbor用に敵キャラとして創って頂ける方を募集します。
どなたかいらっしゃらないでしょうか?
529448 487
垢版 |
2024/04/01(月) 22:48:18.53ID:Z+AjGCOd
C言語を使わないパターンを考えて3年

なんでも募集 募集マン様?
各キャラクターモーションの場合は
ROSE&JASMIN様が戻ってこないと C言語が使えないから 無理っぽいです

ロゴ タイトル シーン Howtoチュートリアル
ゲームオーバー エンディングはGIMPで加工 (giam209)では配色が壊れる

wolf 格ツク MUGEN画像→openborに画像加工可能、画像のサイズが変えられない

levels/stage.txtに 同じ縦の位置
20 1900 60
20 1900 120
20 1900 180
に足場を置けずに作るのを投げてしまいました
2024/04/12(金) 14:51:33.51ID:n4qpM60R
センスの塊openbor
http://sp.nicovideo.jp/watch/sm32064256?ss_id=365e788c-c6d0-4e77-8c85-587e6eb4ad92&ss_pos=9&cp_in=wt_tg
2024/04/12(金) 18:45:48.69ID:n4qpM60R
唯一の救世主ROSE&JASMIN様もいなくなっちゃったしプレイ専門に戻りますかね...
Thank you
424が言うには1日本語サイトの人様
Sorry.This URL has been excluded from the Wayback Machine.なにこれ?
ROSE&JASMIN様
gikotakurpg(kt住江)様
すから(アイマスP)様
コウ様
betterbold様
ちんちら様
くりまみ様
お前はもう死んでいる様
おさんぽさわやか様
他過去の活動の痕跡や記憶を探してみたけど
黒いダルシムがヨガテレポートって言いながら大暴れとかほとんどの人が見つからない
2024/04/14(日) 15:28:59.92ID:iBhq05Jf
>>528
面白そうですね。どこか素材や試作品などをアップする場所はありますか?単純に打撃とジャンプ攻撃だけするような敵なら簡単にできそうですが。
2024/04/15(月) 02:07:45.68ID:xWlx2vud
何を作りたいのか消極的すぎて伝わらないですが...
MUGEN格ゲーベースか
一般的に道が平坦なベルトアクションか
もしも下記載のようなよくあるアクションであれば戻っても進行度が増えるのでオブジェクトと敵を開始直後に全て出現させないといけない
するとエラーを避けるために必然的に寂しくなりがち
各特徴を完成から逆算式に考えないと行き詰まるよね

再現不可能?
マリオ独特な動きと多すぎるオブジェクト 金網 ツルつた はしご 強制スクロール
ロックマン独特なステージのスクロール
カービィ複雑な動きと多すぎるプレイヤーと敵の変化
ドラキュラ複雑すぎるステージマップ 壁 天井
ゼルダ2D細かすぎる仕掛け
2024/04/15(月) 11:57:17.08ID:1F+kSl05
大丈夫ですよ。
まだ終わってないと思います。
tubeなど見てると新作が発表されてますし。
知り合いに聞いたところでは、Pongsuke氏は
貰ったXB○Xのサブスクにハマってるそうですw
2024/04/17(水) 14:33:02.59ID:kpAOUYyf
7月7日に理不尽にログアウト後も永久アク禁食らった人
英文コミュニティと@ScriptやC言語は無理ChronocrashやDiscordも嫌い
日本人なら5ちゃんねるここに来てほしい
相澤ヤスヒラ様の活動を見つけた
七夕アク禁人の活動は
媚薬を漬けるために(仮)身体をこすりつけたり押しあてたり悪戯するためにも
スリスリしたりします。いずれにしても拘束系の攻撃が多い。
空中で拘束する時は掴めないのでプレイヤー側に追加モーションと一時的にantigravity加えてます
536528
垢版 |
2024/04/18(木) 20:01:24.95ID:9v7oZY+b
>>532
upろだを使えば簡単に用意できそうですが、もし個人間でのやりとりの方が良ければそちらの方でも大丈夫です(例:twitterのdmのファイル送信機能とか)
作りたいのは、bor系の格ゲー改変スクロールですね。くにおくんとかの特殊なやつではなくて、kof系のオーソドックスなやつです。

>>535 様は何が言いたいのか伝わりません……どういう事でしょう?
537sage
垢版 |
2024/04/19(金) 02:07:01.87ID:Qq5LzTXU
七夕アク禁人です
アク禁のことなら
海外コミュニティでは階級制度が多く権限がない場合は
情報を伏せて隠したら
警告する
情報を開示したら
警告する
情報提供も交換もダメ
となり運が悪い(コミュ向いてない)と
バンプするな(ageるな)リンク乞食。階級最低投稿数未満で永久ban
(アカウント永久banプロバイダーban)となる

twitter他 discordは端末が弾かれてログインできない
本気で自分一人でopenbor活動していればいずれわかります

日本人にここに来て簡単な方のプログラムcameraType等々のちゃんとした使い方を余すことなく教えてほしいです
これ見たけれど全然わかんない
http://gist.github.com/Plombo/7df6b03c9ce48797512e

後半の七夕アク禁人のベルトアクション作成の活動は、について
392様の発言が性的マイノリティやフェチっぽかったので便乗して言ってみただけです
538相澤ヤスヒラ
垢版 |
2024/04/25(木) 19:13:14.62ID:9Nb5YE8x
528及び536です。一度だけコテハンを使わせて下さい。
相澤ヤスヒラと申します。もし協力して下さる方がいらっしゃったら、私のtwitterのDMかピクシブのメッセージまで連絡を下さい。
2024/04/27(土) 18:37:12.70ID:Vsfi7AsF
それは優しいコテ(kt住江)様本人に言わないと
http://www.pixiv.net/users/161461
2024/04/28(日) 03:09:06.23ID:BA4DpYUi
すみませんコテハンファイトのことだと思ってしまいました
2024/04/28(日) 04:03:23.73ID:BA4DpYUi
これ役に立たないですが
http://web.archive.org/web/20041210073812/http://beatsofrage.client.jp/
2024/04/30(火) 12:18:02.20ID:H+j+Xwq1
>>528
FightersFactoryというmugenのキャラクター作成編集ソフトはご存じですか?
KoF系キャラを作るならmugenから移植するのが手っ取り早いので、上記ソフト(フリー)をつかって
必要なアニメファイルを抜き出して、ChronoCrashModdersToolで調整するのが簡単ですよ。
2024/05/01(水) 10:24:09.86ID:PZTy230q
542先生へ
相澤ヤスヒラ様は
私の持っているビギナーズ初心者知識や作成編集ソフト
http://pc-news.ldblog.jp/archives/51594571.html
このスレッドの全ての基本的な技術は
既に会得しているように見えます
ChronoCrashで活動もしていて
私よりも良いプログラムを知っているでしょう

私はPSP用openbor活動なので
上限4000ピクセルと@ScriptやC言語の制限を受けます
544相澤ヤスヒラ
垢版 |
2024/05/01(水) 16:15:45.29ID:yNzwlSYK
お返事ありがとうございます。できる限り自分で何とかしようとは思っています
2024/05/02(木) 09:41:36.28ID:LOgO3FeE
ChronoCrashで活動されてる方でしたか。偉そうにすいませんでした。
2024/05/02(木) 10:09:40.97ID:LOgO3FeE
>>537
各種コマンド、内部パラメーターや正式な動作に関してはopenbor wikiのLegacy Manualとエラーの際に出力されるテキストから辿って調査するしかないのがもどかしいですね。
android版やpsp版だとメモリーなど制限も多いのかな?キャラクターやステージを増やすと100Mbとかすぐ超えてしまいますよね。
2024/05/02(木) 13:53:48.35ID:93iFH8hz
ChronoCrashといえば、O'Z Gamesさんのテンプレートがアップされてましたよ。
水に入った際の波紋とステージ演出デモの2種類なので解析して流用するもの楽だと思います。
2024/05/04(土) 23:18:28.93ID:bZphPzhk
あのちゃんやコレみたいに
www.youtube.com/watch?app=desktop&v=oN_UxU05yo0
ボクはボクはあぁーみたいなものが
テレビでよく見かけるようになったからエロゲリョナゲトランスジェンダーゲームを
思いついてしまったではないか
というわけで
憲磨呂の顔だけショタキャラにデザインチェンジを希望します
声はハルくんに吹き替え
2024/05/05(日) 06:35:16.24ID:Duz8uNhJ
ふと、何気なく欲しいゲームを探してたら
(くにおくん)メルカリで偽物?を見つけて
もしやと思ったら壮絶に見てはいけないものを見てしまった
www.romhacking.net/hacks/4179/
これは、もしかしたら
失われたPCゲームの知名度が低いみんなの知らない敵雑魚を量産できるかもしれない
www.romhacking.net/hacks/4217/
2024/05/06(月) 14:04:14.54ID:5DmvrwMH
NES SNES GENESIS(MEGADRIVE) の頃は8x8ドットのチップを組み合わせてキャラを作っていたので、ROMからのコンバートは1からキャラクターを作る位大変なはず。
2024/05/07(火) 06:11:47.11ID:jZ58br5d
javascriptで作ってみました

http://kuma0202.cute.coocan.jp/game//kiseirian/kiseirian1.html
2024/05/10(金) 17:05:32.54ID:84q7aXoX
何このドングリって意味分からないのだけど
逆に荒らしになってないですか?
2024/05/12(日) 01:05:16.32ID:WMf+efrJ
説明しよう
ドングリシステムは書き込み後に
なんと5分間待たせられる、そして
2回書き込みをさせられるのだ
2024/05/16(木) 12:40:00.23ID:hTaURbv6
もうここはダメっぽいので何処か流浪の旅に出ます。
ゲームもそうですがゴミシステムのせいで一瞬にして衰退するのを目の当たりにして、ちょっと勉強になりました。
これにて失礼致します。
2024/05/23(木) 03:14:04.55ID:sjS/9vfU
先生へ
もしよかったら したらば に
スレ立てしていただけませんか?
http://jbbs.shitaraba.net/bbs/subject.cgi/game/59608/
夜中はエラー気味で投稿しづらいですが...
2024/05/30(木) 22:49:13.34ID:swRNz1G/
>>550
ROMからの直接の流用はかなりの根気が必要そうですが、海外の勇者がスプライトシートに起こしてるキャラクターもありますね。
ただ今度はC社やS社のキャラとのサイズ感の違いに苦労しそうです。
2024/05/31(金) 03:10:58.18ID:gkIFjF1V
ただでさえ希少なモッダーさん達が消えてしまう?GAMEJOLTにKoFベースのモッドがアップされてましたよ。まだ大丈夫です。
2024/06/06(木) 17:13:40.34ID:alIzYx55
クロノクラッシュで某スミスさんがアカ休止させられてて、ちょっとワラ
本人曰くモッダーツール等エディター無しの全て手作業でMOD作成してたようで、それはそれで凄いなと思いました。
私はもうOpenbor statsやModdersTool無しでは何も出来ない身体ですw
2024/06/08(土) 18:30:21.28ID:BK91MWFd
もし、モッダーさんがあまり採用していないスプライトを探しているなら、Infinity mugen teamさんの所に大量のスプライトが用意されてますよ。
2024/06/24(月) 14:42:09.57ID:x1FTEJRl
まだ試してませんがChronoCrashModdersToolでもムゲンのAirファイルを読めるようになったようですね。
2024/06/26(水) 11:31:30.28ID:R46jOG0S
上で言われてるCMTのムゲンファイル読み込みはエラーで機能せずトホホ。
Openbor statsじゃないとまともに変換出来ませんね。
2024/07/03(水) 11:02:10.44ID:wA4/+KIF
OpenBoR stats 0.53 これ以降のstatsではMUGENのファイルを読み込み出来なくなっていますが何故?
2024/07/07(日) 21:59:30.50ID:3eAlS52r
キャラクターを作成する際、drawmethod scaleで大きさを調整することも多いかと思います。
ただattackの範囲やbboxの範囲がズレてしまうのがもどかしいですね。
そんなとき、chronocrash modders tool (CMT)を使えばdrawmethod scaleにあわせて自動で調整してくれます。勘で調整ともオサラバとっても便利。
2024/07/26(金) 17:11:14.83ID:gnlwzN1O
相澤氏のFem雑魚に触発されて色々いじってみましたが、攻撃を当てたた際のリアクションを工夫しないとその他大勢が団子になって襲ってくるだけになっちゃう。敵を作るのも難しいなー
2024/07/29(月) 13:28:25.99ID:TlUe4JSw
Jikubon様のAkari1を視聴してたらRunningから次の動作に移るときブレーキ動作をしていて意外と芸細で驚いた
2024/08/01(木) 03:28:19.21ID:SxvxfjU8
覚え書き
@script
if (frame==0) {
void self = getlocalvar("self");
int cm = getentityproperty(self,"map");
if(cm!=NULL()) {
setdrawmethod(self,1,255,255,0,0,0,0,cm+4);
}
}
if (frame==10) {
void self = getlocalvar("self");
int cm = getentityproperty(self,"map");
if(cm!=NULL()) {
setdrawmethod(self,1,255,255,0,0,0,0,cm);
}
}
@end_script
違うパレットが混在しているときint cm = getentityproperty(self,"map");で現在のパレットを取得
基本ヘッダーで設定したremapやalternatepalは上から順番に1〜附番されるので
取得したパレット番号から足し引きしてsetdrawmethod(self,1,255,255,0,0,0,0,cm+4);
こんな感じに設定すればanimの一部に別なパレットを混在させることができる。
もう一度setdrawmethod(self,1,255,255,0,0,0,0,cm);で元に戻すのを忘れずに

int cm = getentityproperty(self,"colourmap");としてしまうと特殊なパレット番号の書式になってしまうので注意
2024/08/01(木) 03:52:50.10ID:SxvxfjU8
changedrawmethod(self,"remap",cm+4);でもいいのかも?と思ったけど

setdrawmethod(self,1,255,255,0,0,0,0,cm+4);で変更したパレットを戻すときは

changedrawmethod(self,"remap",cm);で出来るものの、

animの最初にパレットを変えるときはsetdrawmethod(でないとダメみたい
2024/08/08(木) 20:30:25.16ID:AxNjbkLi
覚え書き

changeentityproperty(getlocalvar("self"), "noaicontrol",0);

"noaicontrol" ,0 と,1 でキー入力によるコントロールのOn/Offができる。

changeentityproperty(getlocalvar("self"), "tosstime", openborvariant("elapsed_time")+300);

+300の数値を変更することで、Jump中に空中にいる時間を調整できる。
antigravity ##で調整しようとすると、どこかにぶっ飛んでいったり難しい(特に被撃判定があったりすると)。
因みに、下のように100分の1で設定する。
changeentityproperty(getlocalvar("self"), "antigravity", 0.03);
569相澤ヤスヒラ
垢版 |
2024/08/17(土) 22:30:56.27ID:m6+AlUdu
https://www.youtube.com/watch?v=ivpJjd51Jsc

こんな感じで自分用の改造openbor作ってます
2024/08/19(月) 17:52:24.83ID:MdELCvpI
良いですねー。
欲をいえば剣系の武器キャラには血飛沫のエフェクトがあると雰囲気出まくりですね。
attackコマンドの前にhitflashコマンドで指定したり。
キャラのヘッダーにflashコマンドでデフォルトのヒットエフェクトを設定したり。
ギルティギアMODって古い割りに良く出来てますよね。
この頃のMODって波動拳系の弾もキャラクターと一緒の一枚絵だったり、キャラクターそのものも巨大なスプライトだったりで改造は大変そうなイメージです。
2024/08/20(火) 18:43:17.76ID:HD6VviUH
MOD エターナルチャンピオンズに続編があった?
委細は分からないのですが気になります。
2024/08/21(水) 04:47:57.94ID:jn8miy9d
覚え書き
anim freespecial
delay 12
offset 14 90
attack 0 0 50 20 9 0 0 0 3 9
frame data/chars/nyuri/11.gif
delay 9
offset 24 90
frame data/chars/nyuri/12.gif
offset 52 70
frame data/chars/nyuri/13.gif
offset 41 79
frame data/chars/nyuri/14.gif
offset 29 54
frame data/chars/nyuri/15.gif
こんな感じに attack コマンドを使っても 11.gif から 15.gif までにヒットは一回しかしません。
ignoreattackid 1
を先頭に記述することで 11.gif から 15.gif まですべてのフレームで連続ヒットします。
フレーム間にいちいち attack 0 を記述しなくても連続ヒットしてくれて便利。
2024/08/23(金) 20:09:42.20ID:fNuPrmQv
覚え書き補足
anim freespecial
ignoreattackid 1
delay 12
offset 14 90
attack 0 0 50 20 9 0 0 0 3 9
frame data/chars/nyuri/11.gif
delay 9
attack 0 0 50 20 9 0 0 0 3 9
offset 24 90
frame data/chars/nyuri/12.gif
attack 0 0 50 20 9 0 0 0 3 9
offset 52 70
frame data/chars/nyuri/13.gif
attack 0 0 50 20 9 0 0 0 3 9
offset 41 79
frame data/chars/nyuri/14.gif
attack 0 0 50 20 9 0 0 0 3 9
offset 29 54
frame data/chars/nyuri/15.gif

実際にはこういう記述になります。
2024/08/24(土) 18:21:11.08ID:8JunIM9g
ランダムで分岐
@script
if(frame==0) {
int RND = rand()%9;
if(RND<0) { RND = -RND; }
if(RND==9) { changeAni("ANI_Follow43"); }
else
if(RND>=7) { changeAni("ANI_Follow42"); }
else
if(RND>=4) { changeAni("ANI_Follow45"); }
} else {}
@end_script

changeAni はユーザースクリプトで内容は下の通り
void self = getlocalvar("self");
changeentityproperty(self, "animation", openborconstant(Ani));
または performattack(self, openborconstant(Ani), 0);
または executeanimation(self, openborconstant(Ani), 0);

例えば敵のanim attack1 に range 10 80 を設定して特定の距離で反応するようにしても
こんどは同じ攻撃ばかりしてきてウンザリ。
そんな時上のランダムで分岐をつかえば、いくつでも動作を増やせます。
2024/09/07(土) 17:28:05.24ID:OdR2v3Us
>>569
FemザコMOD順調なようで何よりです。断末魔も大切な要素ですね。
スムーズに動いてますが開発環境はWindowsなのでしょうか。
録画ソフトは何をお使いですか?良かったら教えて下さい。
2024/09/12(木) 16:10:47.07ID:EPXy7bOH
覚え書き

counterrange 0 12 3 1
followanim 11

0フレームから12フレームまでの間、敵から攻撃を受けたら(3)、ダメージは受ける(1)
follow11 を実行
攻撃を受ける必要があるので上の例では0〜12フレームまでの間にBBOXが必要。
1: カウンターは常に使用されます。
2: カウンターは、攻撃者が敵 (敵が使用した場合はプレイヤー) である限り使用されます。
3: カウンターは、攻撃者が敵であり、攻撃がブロック不能ではなく、ユーザーを正面から攻撃し、フリーズ攻撃ではない限り使用されます。
4: カウンターは(体力 – 攻撃ダメージ) <= 体力 の場合使用される。

ヒットによってダメージを受けるかどうかを決定します。
0、ダメージを受けない
1、ダメージを受ける

自分からの攻撃が相手にヒットした時に実行される
followanim #
followcond #
と共にとても便利。
577569
垢版 |
2024/09/13(金) 19:32:03.37ID:4npTznVQ
>>575
開発環境はwindowsです。ただ既存のキャラを切り貼りしているだけなので、一からキャラを作る技量はありません。
録画ソフトはwindows10に付随している録画機能ですね。色々と便利です。
2024/09/14(土) 05:13:41.11ID:By4Wszer
>>577 ありがとうございます。標準で録画ソフト付いてたんですね。
OBS Studioで録画して、それをShotcutで変換してとか色々手間だったので助かります。

キャラクター作り大変ですよね。もっぱらMUGENだよりです。
579569
垢版 |
2024/09/15(日) 19:28:04.02ID:2bYfBg4y
>>578
ぜひそちらが作っているopenborも見てみたいですね
2024/09/20(金) 20:38:41.93ID:ocf7lWJ0
私は専らプレイするだけで、稀に別なMODのキャラクターを移植して動画に撮るのが趣味なので特にアップはしてないです。ウィンドウズに動画撮影ソフトが付属してるのも知らないくらい機械音痴です。
作り上げてアップされてる方を尊敬してます。
2024/09/27(金) 21:47:51.14ID:gbaODYRQ
余計な事だけど一度アップしてみたら世界が変わるかもよ?
エフェクト1個変えてみたでも何でもその一歩が大事だと思う。
2024/10/01(火) 08:50:49.61ID:UrQaYuHP
あれ?ここって
kiseirian様
相澤ヤスヒラ様
ROSE&JASMIN様
たまにしかこない
kt住江様っと
いつも2人か3人しかいないですよね?
もっといますか? mp4でいいじゃありませんか?
2024/10/01(火) 14:14:03.57ID:fKvSPxzB
他に
謎のポンスケ氏もいるようですが
ここに来てるかは謎
私はGDev.やGodot、OpenBORなどヲチするのが趣味なので特に制作はしてない名無し
2024/10/04(金) 07:44:01.50ID:rs5GvRsm
まあ誰でも歓迎ということで良いと思います。
続報無いですがクレしんMod面白そうですよね。
何処かで発表されているのでしょうか。
2024/10/04(金) 14:22:30.34ID:c2vwKxOc
crayon shin chan openbor project canceled...
2024/10/05(土) 10:45:17.59ID:jVEf5rlA
ありゃそれは残念です。
2024/10/07(月) 17:46:21.94ID:pIJqazU2
飛び道具(波動拳的な)で当たった相手を一定時間拘束するのが上手く行かなくてゲンナリです。
didhitscriptを設定して当たった相手の情報をdamagetakerで取得。
そこに動かないオブジェクトをbindentityして相手の動きを封じる予定なんですが。
格ゲでいうところのスパイディのネットとか、毘沙門の人魂とか。
他に良い方法があるよとか、
参考になりそうなMODや動画をご存知でしたら教えてください。お願いします。
2024/10/07(月) 17:51:33.95ID:pIJqazU2
連投すいません。

attackコマンドのエッセンスでStunやFreezeだと次の攻撃がヒットしたとき転んでしまうので思惑と違ってしまいます。
イメージとして一定時間同じ場所に留まって移動できず立ち尽くす。といった感じです。
良い方法や参考資料などあったらお願いします。
2024/10/07(月) 18:02:31.42ID:pIJqazU2
さらにすいません。

攻撃をくらう相手にanim pain5などで立ち尽くすアニメを設定して、これにattack5コマンドの攻撃を実行するというのが結局一番簡単かもしれません。
ただこの場合、攻撃をくらう可能性がある相手にanim pain5を設定しなければならないので、弾の方で動きを封じる事が出来ればと思い。今回質問させて頂きました。
何度もすいません。宜しくお願いいたします。
2024/10/09(水) 00:57:04.74ID:MaFq3Ts6
試して欲しいこと
1、微妙に宙に浮かせて落下させ続けている
2、硬直時間を増殖させる
3、無敵時間の設定
http://gist.github.com/Plombo/7df6b03c9ce48797512e
何か足りない…
http://web.archive.org/web/20041210073812/http://beatsofrage.client.jp/
何か足りない…
591sage
垢版 |
2024/10/09(水) 01:23:15.60ID:MaFq3Ts6
唯一ありそう
硬直時間を増殖させる+nopain?
何か違う…
2024/10/09(水) 10:51:36.67ID:PEoYx0f+
レスありがとうございます。
コマンド、プロパティリストとても参考になりました。
私もスレを読み返して>>116辺りのcharmについての部分を流用してみました
動かないobstacleのエンティティを作り
ターゲットにbindentityではなく
obstacleにターゲットをbindentityすることで
ターゲットを動けなくする事に成功
obstacleはlifespanで一定時間後消滅するようにしました
近寄ると反撃されたり、プレイヤーがターゲットを掴んでしまったりしますが
発射した弾でターゲットを拘束するという目的は果たせました。
まだ他にもスマートな方法がありましたらご教示頂ければと思います。
ありがとうございました。
2024/10/09(水) 11:03:54.86ID:PEoYx0f+
>>591さん
nopainの他にもFreeze攻撃やnoreflect、
Stun、Attackの硬直を999みたいに伸ばすなど
なんとか通常コマンドで対処できないか実験してみたのですが
私の技術ではダメでした。
594相澤ヤスヒラ
垢版 |
2024/10/09(水) 19:38:03.96ID:pModDTZf
>>580さん
そうでしたか。しかし新たな知見を得る事が出来るかもしれないので、もし良ければDMを下さい。
2024/10/10(木) 00:10:12.96ID:taJ38VBV
あなたに1000GB計画の断片をたくそう
憲磨呂の18禁制?
Monster_Girl_Dimensions_[18+](HD)[Ver._1.0.8][v.3.0_Build_4453]

拘束のかまたり(塊)

https://archive.org/download/OpenBOR-Packs
2024/10/11(金) 03:34:52.31ID:jVZx/2TX
>>595
O’Z GamesさんのMODですね。
320x240の画面サイズが多い中、かなりの高解像度で作成されていたのが印象に残っています。
そうそしてプレイヤーキャラの拘束とレバガチャでの脱出、このギミックも印象的だったので
今回逆にプレイヤーの発射する弾で上手く敵を拘束できないかなと思い上のような実験を繰り返していました。
とても参考になります。ありがとうございます。
2024/10/16(水) 12:34:57.54ID:fzjwwgDN
Openbor statsやModdersTool
起動するところと使っているところを
動画でアップして欲しいです
2024/10/18(金) 23:36:11.48ID:XuQojG55
1番近しい人がいなくなってしまった
ROSE&JASMIN様...
わがまま言ってごめんなさい
今度はgikotakurpg(kt住江)様のように
小物ロダで教えてください
2024/10/26(土) 10:44:32.32ID:JX2Fz3fn
横からごめんなさい。このスレのロダあったんですか!?
2024/10/29(火) 16:47:29.55ID:hIOF87o5
CMTってキーを素早く打つと落ちるのどうにかして欲しいですよね。あとは早くムゲンキャラ読み込めるようにして欲しい。個人開発なんで無理言うのもアレだけど。
601名前は開発中のものです。
垢版 |
2024/12/03(火) 00:15:50.37ID:KT5HywdF
ろくに調べもせずな質問で申し訳ないのですが…

ファイナルファイトのようなコンテニュー専用画面って作れるんでしょうか?
602名前は開発中のものです。
垢版 |
2024/12/03(火) 14:31:23.66ID:LIc7j7Hs
完成形openborほぼ全部やりましたが
アズバレルセット
メメマニアセット
パンクスセット

ゲームオーバー画面をコンティニュー画面にc言語で
変えることができない限り難しい?
603名前は開発中のものです。
垢版 |
2024/12/03(火) 20:54:53.04ID:KT5HywdF
>>602
ありがとうございます!
簡単な設定でもあればと思ったんですけど諦めますw
2024/12/06(金) 20:39:39.42ID:ttepPvq8
基本複数人でプレイが可能なので、いわゆる昔のアーケードゲーム的な連コインしてコンティニューして!というシーン自体ほぼ必要ないのでわざわざ作ってる人は居ないかな。
ただ数年前のChronoCrashで話題には登っていたと思います。OpenBORでは内部ステータスでメニュー画面なら「in menu」とか「in level」などシーン毎に名前がついているので上の方が仰っている通り、そのシーンを差し替えればよいのではないかと思います。
605名前は開発中のものです。
垢版 |
2024/12/06(金) 21:06:40.40ID:nyagqmY5
>>604
そうなんですね。ファイナルファイトのような臨場感が欲しくてやってみたいのですが調べてみます。ありがとうございます!



連続質問申し訳ないのですが、画面外に敵が吹き飛ぶかどうかの設定ってどうやるのでしょうか?
2024/12/07(土) 09:48:19.19ID:8/5mrpfD
subject_to_screen {bi}

このコマンドは、エンティティが画面外に移動できるかどうかを決定します。
0 = エンティティは画面外に移動できます。非プレーヤーエンティティのデフォルト。
1 = エンティティは画面外に移動できません。プレイヤーのデフォルト。

これはどうかな?healthとかmpの設定の所にsubject_to_screen 0とか書き入れとく。もともと敵はぶん投げると吹っ飛んでったような気もしたけど、どうだったかな
607名前は開発中のものです。
垢版 |
2024/12/07(土) 13:47:30.05ID:Hu/P4Tsm
>>606
ありがとうございます
それ試してみたんですけど確かに歩いて移動する時は画面外に行くんですが投げや吹き飛ばした時は出て行かないんですよね…記述箇所が間違えてるのかも?後ほどもう一度やってみます

ちなみにSF89というファイナルファイトのゲームなのですが、nodropn(倒されて復活するときに敵が吹き飛ばない)も効果なく普通に吹き飛びますし(というより最初から記述されていた)、なんか色々謎なんです
そもそも画面外に敵が飛んでいかないゲームはこれが初めてです
608名前は開発中のものです。
垢版 |
2024/12/07(土) 13:53:51.55ID:Hu/P4Tsm
nodropenでした、スペル間違えてたのかも😅
609名前は開発中のものです。
垢版 |
2024/12/08(日) 00:09:46.08ID:4lvEf+Ff
subject_to_screen解決しました
スクリプトのファイル内にこれが1で設定されていて、それを0に変えたら全員画面外に飛んでいくようになりました!
610名前は開発中のものです。
垢版 |
2024/12/10(火) 05:31:02.54ID:D4zWI+21
またまた質問させていただきます…

ノックダウン効果のある攻撃で吹き飛ばした際の飛び方ってどこで設定するのでしょうか
dropvで指定してあるものもありますが、そういう記述のない汎用的な吹き飛び方があるようなのですが調べても分かりません…
611名前は開発中のものです。
垢版 |
2024/12/10(火) 16:20:02.48ID:8GRPivyx
書き込めない
612名前は開発中のものです。
垢版 |
2024/12/10(火) 16:27:26.23ID:8GRPivyx


的につまら
ない世の
中になった!ご新
規様!面白
いのを作ってよね!
1
4.g
igafil
e.n
u/032
0-c6ce4
06c96d
72b923b
2ffa8c0
32a57ccc
613sage
垢版 |
2024/12/10(火) 17:34:34.82ID:QISulsJ1
>>610
簡単なのは
attack{#} {x} {y} {right} {down} {damage} {power} {block} {noflash} {pausetime} {z}
このコマンドの吹き飛ばし{power}を設定して
次の行に
dropv {x,y,z}で吹き飛ぶ距離を設定します
2024/12/10(火) 17:51:10.84ID:QISulsJ1
ああごめん
dropvは高さ、距離、奥行だった
確かにキャラクター毎に吹き飛ばされ(投げられ)設定があったはず

throw {dist} {height}

Controls the angle at which this player or enemy flies if they get thrown.
これかな
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況