ifを応用してみる

さて、ifを覚えた貴方はきっとこう思うはずです。
あれ?『まずは優しい物から』には、ifで指示していた物があったような、と。

ええありました、ありましたとも。
今回は応用という事で、あのボスが一方的に語りかけてくるシステムの応用した物、
その名も『ボス専用理不尽アタック』システムです。

ボスが登場と同時に即死魔法放ったり、猛スピードで攻撃し掛けてきたりと色々するアレの事です。
では今回も、あれを元に追加してみましょう。


		if ($stage == 0 && $m{lib} eq 'vs_monster') {
	$npc_com .= "<BR>クラウス『ようこそ初心者修練所へ…貴方が本当にテイマーに相応しいか、私が試して差し上げましょう。』";
}

使ったのは確か、この部分でしたね。

さて、此処に何を追加するかというと…以下の文章を追加してみましょう。

		if ($stage == 0 && $m{lib} eq 'vs_monster') {
	$npc_com .= "<BR>クラウス『ようこそ初心者修練所へ…貴方が本当にテイマーに相応しいか、私が試して差し上げましょう。』";
}

↓ ↓ ↓

		if ($stage == 0 && $m{lib} eq 'vs_monster') {
	$npc_com .= "<BR>クラウス『ようこそ初心者修練所へ…貴方が本当にテイマーに相応しいか、私が試して差し上げましょう…<BR>っと、疲れたままの貴方と戦うのはフェアじゃありませんね…まずは傷を癒して差し上げましょう。』";
		my($y) = &_check_partys('回復', '魔');
			$ms{$y}{hp}=$ms{$y}{mhp};
		$$npc_com .= qq|span class="heal">$yの$e2j{mhp}が全回復した!</span>|;
}

こうする事で、回復をしてくれる優しい人になります。
じゃあ次は、スライム平原風です。

		if ($stage == 0 && $m{lib} eq 'vs_monster') {
	$npc_com .= "<BR>ビッグスライム『ぷにぷにーなかまたちをいじめたなーしょうぶだー<BR>…でもまけちゃったらやだなぁ…みんなでてくるんだー!』"; 
	$$npc_com .= qq|span class="die">ビッグスライムが仲間を呼びました!<span>|;
		&_add_enemy;
		&_add_enemy;
}

これで戦闘開始時に2体の仲間を呼び出すようになります。
これで応用を終わります。
最終更新:2009年08月05日 16:51
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。