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

646名前は開発中のものです。
垢版 |
2025/03/14(金) 00:48:55.50ID:gVXsGnNl
スクリプトで敵キャラのキャラ名を指定する事ってできないでしょうか?
プレイヤーならgetplayerpropertyが使えるのはわかったのですが、getlocalvar("キャラ名")でやってみてもエラーは出ませんが条件が成立していないのか何も変わりません。
具体的にはあるキャラがあるアニメをした時にオブジェクトを消したりがしたいのですが…
647名前は開発中のものです。
垢版 |
2025/03/15(土) 16:58:17.96ID:DU9f2TnG
オブジェクトと親子関係作ってparentでできました
キャラ名とかからも指定できると楽でいいのに…
2025/03/21(金) 00:18:42.49ID:fZYOdb0A
ああ何だったかあったような、でもparentやownerなんかは良く使うんでそっちに慣れとけば応用効くと思う。
aliasも識別してくれたと思った。プレイヤー以外の個体を識別するのって結構面倒、出現したときidを記録しておくんだっけか、普段は大雑把な分け方なのにopenborって変なとこで文字列と数値を厳密に分けるんだよね。
2025/03/22(土) 02:39:23.91ID:Z7ib8CUe
フラグを立てるキャラが決まっているならそのキャラがanim fall等の時にカウントを増やして、設定したカウント以上になったら別なanimを実行してオブジェクトを消すとかでいいんじゃない?
他はweaponの切り替えでフラグを立てるとか。あとキャラのアニメを調べるときはopenborconstant("ANI_Fall")とか。
650名前は開発中のものです。
垢版 |
2025/03/25(火) 22:43:28.22ID:/6npZobL
ありがとうございます!カウントを増やすというのがやり方がわかりませんが…
ownerなんてのもあるんですね!調べてみます!
651名前は開発中のものです。
垢版 |
2025/04/10(木) 14:52:05.29ID:lbza9lY9
>>650
カウントを増やすというのは、適当な変数を用意して( int countとか)特定の敵が倒されるanim deathとき(count+=1)して(if count>=9{〜)といった感じにします。 set globalvarなんかでも良いかも。
652名前は開発中のものです。
垢版 |
2025/04/28(月) 08:22:05.91ID:YF/cST1i
iconpainなんですけど、これってfallの時では再生されないですよね?
つかみ技を受けてもfallアニメになのでやはり再生されないのですが変更方法ってあるのでしょうか?
HPが減った時、なんかでもいいのですが…
653名前は開発中のものです。
垢版 |
2025/04/28(月) 08:24:12.14ID:YF/cST1i
やっと書き込めた…

>>651
ありがとうございます、変数ってそんな使い方できたんですね
アニメまたいでも適用されるって事ですよね?やってみてうまくいきませんでしたが、そもそもスクリプトをまだ使いこなせてないのでもっと調べてみます!
654名前は開発中のものです。
垢版 |
2025/06/14(土) 01:25:49.90ID:yujthT6W
jumptobranchでエリアを移動した後って体力、MPが全回復するのは仕様なんでしょうか?
それまでの数値を継続させたい場合どうすればいいかご存じの方いらっしゃったら教えていただけないでしょうか
2025/08/28(木) 18:09:35.26ID:xTHfBAT5
グローバル変数に現在値を保存しておいてステージの最初に書き戻す感じかな。
後はmix masters のようにファイル保存とか
656名前は開発中のものです。
垢版 |
2025/09/01(月) 13:57:23.91ID:hbZOnKFA
>>655
返信ありがとうございます!
質問以降グローバル変数を覚えたのでそれを使って設定できました。仕様を変えるのはなかなか大変なものですね
2025/10/11(土) 11:22:12.34ID:BIEiIkFg
>>656
あー面倒だよね。
攻撃が当たったら回復とかはシステムで用意されてるけど。
変数を操作したいanim に 変数の変化とその時間を@script で書き込んで、
必ず実行されるanim(walkとか) でまた@script 使って 時間経過を調べて数値をクリアしたり。
専用のスクリプト作って @cmd で処理してもいいんだけどね。
基本フラグを立てるだけだから、そこまでするまでも無いことも多いし。
まあ解決して良かった。
2025/10/11(土) 11:40:47.33ID:BIEiIkFg
あーステージの切り替えだから、level.txtの部分に記述しとけば良いのか。
@script
void main()
{
playmusic("data/music/boss.ogg",1);
}
@end_script
こんなのとか
spawn TwinB2
spawnscript data/scripts/lifebar.c
health 500
map 1
boss 1
aggression 25
こんな感じにステージの設定部分でもスクリプトを使用できますよ。
レスを投稿する

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

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