スケルトンアックスムービークリップに記述したスクリプト丸写し
—-
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でアックスクリップコピーして配置してみたら
攻撃を受けた後、一回だけのけぞるハズがそのクリップ内で(のけぞる動作)延々ループ・・・
また壁っす。ウォールっす。
0 Comments.