BlindJusticeええ感じ改造 | 一覧 | 検索 | 更新履歴(RSS) | 編集(管理者用) | 差分

完全習得済みの技は覚えない

編集(管理者用)

閃いたけど、もうその技持ってるよ!

マイルームに行って消すのめんどいなぁ。

っていうのを解消する改造です。


技は発動するが現在の持ち技5つの中には追加されません。

完全習得済みじゃない技は5つの中に追加されます。

改造法

編集(管理者用)

参考にするときは利用規約に目を通してください

battle.cgi 216行目

	if (@lines) {
		my $no = $lines[int(rand(@lines))];
		$m_mes = "閃いた!! $skills[$no][1]!";
		# 覚えていない技なら追加
		my $is_learning = 1;
 
		##---------------------ここに壱を書く----------------------##
 
		for my $m_skill (@m_skills) {
			if ($m_skill eq $no) {
				$is_learning = 0;
				last;
			}
		}



壱
		open my $fh, "< $userdir/$id/skill.cgi";
		chomp ( my $sk_line = <$fh> );
		close $fh;
		$is_learning = 0 if $sk_line =~ /,$no,/;

ミニ解説

open my $fh, "< $userdir/$id/skill.cgi";

でキャラの覚えてる全ての技の番号を読み出して

閃いた技の番号と同じのがあれば

$is_learning = 0

つまり覚えないよってしているだけ

個人設定との連携

ごっつええ感じ大陸では

壱を下記のように書き換えて個人設定と連携している

壱-改
		if ($m{hira}){
			open my $fh, "< $userdir/$id/skill.cgi";
			chomp ( my $sk_line = <$fh> );
			close $fh;
			$is_learning = 0 if $sk_line =~ /,$no,/;
		}