☆ベルトアクション作成 Beats of rageスレッド☆ (654レス)
上下前次1-新
抽出解除 レス栞
160(4): 名前は開発中のものです。 [sage] 2021/06/13(日) 00:36:10.90 ID:54syd5Da(1/3) AAS
楽しい BindEntity
anim idle
loop 1
@script
if (frame == 0) {
clearspawnentry();
setspawnentry("name", "Ariel");
void vSpawn = spawn();
bindentity(vSpawn, getlocalvar("self"), -60, 0, 0, -1, 4, 1);
}
@end_script
これは、プレイヤーキャラが アイドリング状態になるたびに Arielというキャラを呼び出すもの
もちろんArielは自キャラ同様 MODELS.txtで設定しておく必要があります。
幾つか自キャラを選べるなら、そのうちの一つで良いのです。
ただし、呼び出すキャラと呼び出されるキャラ、ややこしいですね、上の例だと
Selfが親でArielが子になります。
書式は bindentity(entity, target, int x, int z, int a, int direction, int bindanimation, int sortid)
長いですね、entity(子)target(親)x,y,z(親の何処に表示するか)
direction(向き、0出現した時の向き、1親と一緒、2常に右、−2常に左)
bindanimation(子に親と同じAnimが設定されていると実行される)
sortid(重なった際に優先して表示されるか?なので、こだわり無ければ別に)
一番面白いのは bindanimation部分でしょうか、0何もせず、1親と同じAnimを実行
2親と同じAnimをFrame数までシンクロして実行、3は無くて
4は基本1で親と同じAnimが無ければEntity(上だとAriel)を消去(bindentity消去)
夢が広がるコマンドですね。
22: 名前は開発中のものです。 [sage] 2021/02/21(日) 22:41:48.70 ID:ke3KkwTC(1) AAS
便利なスクリプト、敵との距離によって技の変化とか
anim runattack
loop 0
@script
void self = getlocalvar("self");
void target = findtarget(self);
int x1 = getentityproperty(target, "x");
int x2 = getentityproperty(self, "x");
int z1 = getentityproperty(target, "z");
int z2 = getentityproperty(self, "z");
if(frame == 0){
if(z1-z2<20 && z1-z2>-20 && x1-x2>-80 && x1-x2<80){
changeentityproperty(self, "animation", openborconstant("ANI_FREESPECIAL4"));
}else
if(z1-z2<20 && z1-z2>-20 && x1-x2>-160 && x1-x2<160){
changeentityproperty(self, "animation", openborconstant("ANI_FREESPECIAL"));
}
}
@end_script
ダッシュ(→x2)中に攻撃した場合、敵との距離を測ってFREESPECIAL4と
FREESPECIALを距離によって発動するというもの。
毎度おなじ動作ばかりだと飽きやすくなるので、アクセントにどうぞ。
162: 名前は開発中のものです。 [sage] 2021/06/13(日) 01:05:41.40 ID:54syd5Da(3/3) AAS
>>160
BindEntity の Direction -1は常に親と逆向きです。
262(2): 名前は開発中のものです。 [sage] 2022/02/09(水) 03:04:22.06 ID:FIV9SGUf(2/2) AAS
なんか、なに言ってんだ?状態ですね。
>>160 に詳しく載ってました。
>>230 で検索して出てくる動画(1分程度、音声無し)に、
身体と腕が別な Entityで構成された敵がでてきます。
腕パーツのEntityには Anim attackやAnim idle、Anim Walkなどが用意してあって
身体パーツのEntity が動くと 腕パーツの同じAnimが実行されています。
263: 名前は開発中のものです。 [sage] 2022/02/09(水) 22:24:10.37 ID:3wZqpd99(1) AAS
>>261-262
うおーありがとうございます!>>160の通りにやったら無事成功しました
解説いただいたんで理解が深まりましたよ、何度もご丁寧にありがとうございました!
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.787s*