☆ベルトアクション作成 Beats of rageスレッド☆ (654レス)
☆ベルトアクション作成 Beats of rageスレッド☆ http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
116: 名前は開発中のものです。 [sage] 2021/05/06(木) 23:33:55.01 ID:/KeaSO9B @script void self = getlocalvar("self"); int MP = getentityproperty(self,"mp"); setlocalvar("T"+self, findtarget(self)); if( frame == 0 && getlocalvar("T"+self) != NULL() ) { void target = getlocalvar("T"+self); void vAniID = getentityproperty(target,"animationID"); void TType = getentityproperty(target,"type"); int Boss = getentityproperty(target, "boss"); if(TType == openborconstant("TYPE_ENEMY") && Boss==0 && vAniID != openborconstant("ANI_DIE") && vAniID != openborconstant("ANI_SPAWN") && vAniID != openborconstant("ANI_RISE")) { changeentityproperty(self,"mp",MP-80); changeentityproperty(target, "parent", self); changeentityproperty(target, "type", openborconstant("TYPE_NPC")); changeentityproperty(target, "hostile", "TYPE_ENEMY"); changeentityproperty(target, "candamage", "TYPE_ENEMY"); changeentityproperty(target, "lifespancountdown", 2200); changedrawmethod(target, "reset", 1); setlocalvar("T"+self, NULL()); changedrawmethod(target,"tintmode",3); changedrawmethod(target,"tintcolor",rgbcolor(128, 255, 255)); } } @end_script http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/116
128: 名前は開発中のものです。 [sage] 2021/05/10(月) 00:23:14.55 ID:LcOGIvvu >>116 のスクリプト中に clearspawnentry(); setspawnentry("name", "Charm"); void Ceff = spawn(); setentityvar(Ceff, 1, target); bindentity(Ceff, target, 0, 1, 0, 0, 0, 0); このような感じでMODEL.txt で設定した Entity CharmをBindentityしてあげると name Charm の親Entity(攻撃がヒットした相手)の情報がCharmに収納され 一定時間(delay 1100) frame data/chars/misc/empty.gifが実行されると Frame==3で 元のEntity、changeentityproperty(Parent,"type",openborconstant("TYPE_ENEMY")に戻ることになります。 こういう閃きが出来る方って本当に凄いと尊敬します。 私はスクリプトの中身を読んで「ほへ〜凄いなー」となって、何も考えずコピーして「動いたー!」 さっそくスレに書き込むことしかしないので、どういう経緯でこうなるのか基本全く分かりません。 世の中には凄い人が沢山いるものです。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/128
592: 名前は開発中のものです。 [sage] 2024/10/09(水) 10:51:36.67 ID:PEoYx0f+ レスありがとうございます。 コマンド、プロパティリストとても参考になりました。 私もスレを読み返して>>116辺りのcharmについての部分を流用してみました 動かないobstacleのエンティティを作り ターゲットにbindentityではなく obstacleにターゲットをbindentityすることで ターゲットを動けなくする事に成功 obstacleはlifespanで一定時間後消滅するようにしました 近寄ると反撃されたり、プレイヤーがターゲットを掴んでしまったりしますが 発射した弾でターゲットを拘束するという目的は果たせました。 まだ他にもスマートな方法がありましたらご教示頂ければと思います。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1547405874/592
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s