ヒットテスト だめぇじ

スケルトンアックスムービークリップに記述したスクリプト丸写し
—-
onClipEvent(load){
HP = 5;
}
onClipEvent(enterFrame){
if(HP > 0){
if(this.hitTest(this._parent.deathknight.attack_top.hitter)){
this.gotoAndStop(“nockback_bottom”);
this._parent.chatbox.supermes +=”スケルトンアックスに(ダメージ表示)のダメージを与えました。”+”r”;
this._parent.chatbox.supermes.scroll += 2;
HP -= 1;
} else if(this.hitTest(this._parent.deathknight.attack_bottom.hitter)){
this.gotoAndStop(“nockback_top”);
this._parent.chatbox.supermes +=”スケルトンアックスに(ダメージ表示)のダメージを与えました。”+”r”;
this._parent.chatbox.supermes.scroll += 2;
HP -= 1;
} else if(this.hitTest(this._parent.deathknight.attack_left.hitter)){
this.gotoAndStop(“nockback_right”);
this._parent.chatbox.supermes +=”スケルトンアックスに(ダメージ表示)のダメージを与えました。”+”r”;
this._parent.chatbox.supermes.scroll += 2;
HP -= 1;
} else if(this.hitTest(this._parent.deathknight.attack_right.hitter)){
this.gotoAndStop(“nockback_left”);
this._parent.chatbox.supermes +=”スケルトンアックスに(ダメージ表示)のダメージを与えました。”+”r”;
this._parent.chatbox.supermes.scroll += 2;
HP -= 1;
}
}
}
onClipEvent(enterFrame){
if (HP == (0<99)) { HP = "dead_delay"; } else if (HP == "dead_delay"){ this._parent.chatbox.supermes +="<font color="#FFFF99">スケルトンアックスを倒しました。</font>"+"r"; this._parent.chatbox.supermes +="<font color="#FFFF99">アデナ(数)、EXP(数)を取得。</font>"+"r"; this._parent.chatbox.supermes.scroll += 2; HP = "mobdead"; } } onClipEvent(enterFrame){ switch(HP){ case "mobdead" : this.gotoAndStop("dead"); break; } } ---- ifだと処理がループしてるっぽかったんで、死亡動作にswitch導入。意味無ぇ・・・? 後duplicateMovieClipでアックスクリップコピーして配置してみたら 攻撃を受けた後、一回だけのけぞるハズがそのクリップ内で(のけぞる動作)延々ループ・・・ また壁っす。ウォールっす。

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>