☆ベルトアクション作成 Beats of rageスレッド☆ (654レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
471
(1): 名前は開発中のものです。 [sage] 2023/08/14(月) 22:01:18.65 ID:bpKPl4N+(1) AAS
name Hotdog
type item
subtype touch
candamage player
didhitscript @script
void main() {
void target = getlocalvar("damagetaker");
int PIndex = getentityproperty(target,"playerindex");
changeplayerproperty(PIndex, "lives", 0);
changeplayerproperty(PIndex, "credits", 0);
} @end_script

anim idle
attack 11 10 32 20 0 0 0 1 0 9
loop 1
delay 300
offset 25 25
bbox 11 10 32 20
frame data/chars/misc/Hotdog.gif

こんな感じで設定すれば、アイテムに近づき攻撃判定に触れると
didhitscriptが実行されて、残機とクレジットが0になります。
この仕組みだとType Itemである必要は特に無いのですが、何かの参考になれば。
472: 名前は開発中のものです。 [sage] 2023/08/15(火) 10:14:55.85 ID:5qSS1H4z(1/2) AAS
>>471
敵に Anim get がある場合、敵が拾っても発動することがあるので、

bbox 11 10 32 20
ここを

itembox 11 10 32 20
とすることでcandamage player で設定しているようにplayer のみが拾えるようになります。
標準のcandamage コマンドとちょっと違って type Item 専用の動作になります。

type item のヘッダーにcredit と記入すればクレジットが増えるアイテムになりますが、
どうやら複数の効果はスクリプトを使わないと無理みたいです。

最後にlifescore はlevels.txt に記載することで機能してます(Ver.3_Rev.6391)。
credscore は検証中。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s