トップ 一覧 検索 ヘルプ RSS ログイン

SION0022の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!Parts1
<TABLE width="778" border="0" cellspacing="0" cellpadding="5">
	<TR bgcolor="#CCFFCC"> 
		<TD class="text"> 
			<HR>
			<FONT face="MS ゴシック, Osaka−等幅" class="text">下の各システム用の罠もデフォルトのまま(改造せず)利用出来ます。<BR>
			これらのシステムはそれぞれ製作者に著作権があります。当方では再配布致しません。<BR>
			※ 人形氏のエリアシステムは配布・サポート共に終了しております。<BR>
			※ taktmesser氏の呪い・麻痺システムは現在配布されておりません。<BR>
			  将来別のサイトで配布される可能性がありますが、8月11日現在、配布されておりません。<BR>
			<BR>
			街移動システム 対応(by 大和氏)</FONT><FONT face="MS ゴシック, Osaka−等幅" class="text" color="#FF0000">※ 
			動作未確認の為、問題が発生する恐れがあります。ご了承下さい。</FONT><FONT face="MS ゴシック, Osaka−等幅" class="text"><BR>
			エリアシステム 対応(by 人形氏)</FONT><FONT face="MS ゴシック, Osaka−等幅" class="text"><BR>
			</FONT><FONT face="MS ゴシック, Osaka−等幅" class="text">呪い・麻痺システム 対応 (by </FONT><FONT face="MS ゴシック, Osaka−等幅" class="text">taktmesser氏)</FONT> 
			<FONT face="MS ゴシック, Osaka−等幅" class="text" color="#FF0000">※ 動作未確認の為、予想外の問題が発生する恐れがあります。ご了承下さい。</FONT><FONT face="MS ゴシック, Osaka−等幅" class="text"></FONT> 
			<HR>
		</TD>
	</TR>
</TABLE>
<TABLE width="778" border="0" cellspacing="0" cellpadding="5">
	<TR bgcolor="#FFCCCC"> 
		<TD class="text"> 
			<HR>
			<FONT face="MS ゴシック, Osaka−等幅" class="text" color="#FF0000">ユーザーデータの $dt 
			を、非戦闘系において本来の目的以外(商品廃棄数など)に利用している場合</FONT><FONT face="MS ゴシック, Osaka−等幅" class="text">、次の改造を行う必要があります。<BR>
			<BR>
			※ 改造ポイント03 の $dt++; の部分を、 if ($sp =~ /Tf/) { $dt++; } と修正します。</FONT> 
			<HR>
		</TD>
	</TR>
</TABLE>

!Parts2
<BR>
<B><FONT color="#0000FF"><A href="../download/trap_cgi.txt">trap.cgi</A> downloadしてお使い下さい。</FONT></B><BR>
<B>1行目を、背景色と同じ色/背景画像に近い色に設定して下さい。</B><BR>
ダウンロードしたファイルは、<B><FONT color="#FF0000">適当な名前をつけてアップロード</FONT></B>します。 <BR>
本体から require で読み出して動作させる為、<B><FONT color="#FF00FF">パーミッションは(644|604)</FONT></B>になります。<BR>

!Parts3
<BR>
<B><FONT color="#0000FF">sos2.cgi # ---------- FILE PATH Line32</FONT></B> <BR>
<b>$bitdat = './bit.dat'; # bit.datのパス 666(606) </b><BR>
<TEXTAREA name="textfield" cols="100" wrap="OFF" rows="4">
$bitdat = './bit.dat';	  # bit.datのパス 666(606)
#-ADD-
$trappl = 'trap.cgi';           # trap.cgiのパス 644(604)
#-END of ADD- SOSWiki0022v3.11-2-1/2 
#-END of ADD- SION0022v3.11-2-1/2 
</TEXTAREA>
<FONT color="#FF0000"><BR>
※ ファイル名の部分は、改造ポイント1で設定したファイル名に変更して下さい。</FONT> 

!Parts4
<BR>
<B><FONT color="#0000FF">ufs2.cgi # Sub Find Item # Line792</FONT></B> <BR>
<b>if ($idt !~ /Gl/) { push(@items,"$inm△$idt"); &joinitem('i') } </b><br>
<TEXTAREA name="textarea3" cols="100" wrap="OFF" rows="5">
#-ADD-
#-------- トラップ出現 ---------------------------------------------------
	if ($idt =~ /Tr/) {
		if (!$exist) {
			require $trappl; &amp;trap;
			if ($hp &lt;= 0 || $av eq 'dead') {
				push (@msg , &quot;あなたは死亡しました。&quot;);
				$av = 'dead';
				$dt++; }
			&amp;userout;  #FQFDさんまたは当方の複数回探索を取り入れている場合は削除
			return;    #複数回探索を取り入れている場合は last; に変更。
	}	}

#-END of ADD- SOSWiki0022v3.11-3-2/2
#-END of ADD- SION0022v3.11-3-2/2
	if ($idt !~ /Gl/) { push(@items,&quot;$inm△$idt&quot;); &amp;joinitem('i') }
</TEXTAREA>

!Parts5
<BR>
<B><FONT color="#0000FF">ini/perl.cgi # ------------ PERL PATH 任意の場所に追加 </B></FONT><br>
<FONT color="#0000FF"> 
<TEXTAREA name="textfield2" cols="100" rows="3" wrap="OFF">
#-ADD-
$trappl = 'trap.cgi';               # trap.cgi のパス 644(604)
#-END of ADD- SOSWiki0022v3.11-2-1/2
#-END of ADD- SION0022v3.11-2-1/2
</TEXTAREA><BR>
</FONT> <FONT color="#FF0000">	※ ファイル名の部分は、改造ポイント1で設定したファイル名に変更して下さい。</FONT><BR>

!Parts6
<BR>
<B><FONT color="#0000FF">perl/find.cgi # Sub Find Item # Line45</FONT></B> <BR>
<b>require $itemcreatorpl; ($inm,$idt) = &item_ceator($inm,$idt); </b><br>
<TEXTAREA name="textarea5" cols="100" wrap="OFF" rows="5">
#-ADD-
#-------- トラップ出現 ---------------------------------------------------
	if ($idt =~ /Tr/) {
		if (!$exist) {
			require $trappl; &amp;trap;
			if ($hp &lt;= 0 || $av eq 'dead') {
				push (@msg , &quot;あなたは死亡しました。&quot;);
				$av = 'dead';
				$dt++; }
			&amp;userout;
			last;
	}	}
#-END of ADD- SOSWiki0022v3.11-3-2/2
#-END of ADD- SION0022v3.11-3-2/2

	require $itemcreatorpl; ($inm,$idt) = &amp;item_ceator($inm,$idt);
</TEXTAREA>

!Parts7
<BR>
<FONT color="#0000FF"><B>itm.dat 任意の場所に追加	( dollEx ver の場合は、dat/itm.cgi )</B></FONT><BR>
<FONT color="#FF0000"><B>罠作動メッセージ<>8桁のステータス+Tr+罠専用フラグ<>出現割合<></B></FONT> 	として、罠を設置します。<BR>
<FONT color="#FF0000"><B>罠作動メッセージ</B></FONT> <BR>
 例えば「爆風が吹き荒れた!」など、罠が作動した時に表示されるMSGを設定します。<BR>
 ※解除に成功した場合は表示しません。 <BR>
<FONT color="#FF0000"><B>ステータス(1〜2桁目)</B></FONT><BR>
 罠の解除成功率を設定します。単位は%、00〜99%です。 <BR>
<FONT color="#FF0000"><B>ステータス(3〜4桁目)</B></FONT><BR>
  罠解除スキルがある場合の、罠の解除成功率を設定します。単位は%、00〜99%です。<BR>
 <FONT color="#FF6666">ステータス1〜2桁目より低く設定した場合には、ステータス1〜2桁目が適用されます。</FONT><BR>
<B><FONT color="#FF0000">ステータス(5〜6桁目)</FONT></B><BR>
  罠が作動した時のダメージ量/回復量/移動先(01、02という様に2桁で指定。エリアシステムならaを除く2桁)を設定します。 <BR>
 <B><FONT color="#FF0000">ステータス(7〜8桁目)</FONT></B> <BR>
 罠の解除に成功した時の、獲得経験値を設定します。$lv が0の場合/レベル・経験値システムが導入されていない場合は作動しません。<BR>
<B><FONT color="#FF0000">出現割合には、そのモンスターに出会う確率値を入れます。</FONT></B>通常のアイテムと同様に設定して下さい。 <BR>
 ただし、非戦闘系にとってモンスターは厳しい存在でもありますので、あまり高くしすぎない様に注意して下さい。<BR>
<FONT color="#FF0000"><B>罠専用フラグ</B></FONT><BR>
 Di : ダメージを受けます。<BR>
 Fd : 体力が回復します。(※最大体力を超えて回復します。)<BR>
 Tw : 今いる街を移動します。(※要 街移動システム:大和さん作)<BR>
 Ar : 今いるエリアを移動します。 (※要 エリアシステム:人形さん作)<BR>
  Rv : 状態が alive になります。<BR>
 Dt : 即死します。(重要※HPは0にはなりません。)<BR>
 Dd : 即死します。(重要※HPが0になります。)<BR>
 Pz : 毒にかかります。 <BR>
 Pr : 麻痺にかかります。(※要 麻痺・呪いシステム:satosiさん作)<BR>
 Cr : 呪いにかかります。(※要 麻痺・呪いシステム:satosiさん作)<BR>
  Im : 一時使用中のアイテムを失ってしまいます。<BR>
 Di・Fd・Tw・Ar は併用できません。 Rv・Dt・Dd・Pz・Pr・Cr は併用できません。<BR>
 DiPzIm という様には併用可能です。<BR><BR>
<FONT color="#0000FF"><B>ufs2.cgi を使用して設定する事も可能です。 </B></FONT> 
この場合、次の様に設定して下さい。<BR>
アイテム名 ⇒ 罠作動メッセージ<BR>
買取価格  ⇒ ステータス 1〜2桁目 + 3〜4桁目<BR>
属性    ⇒ Tr+罠専用フラグ <BR>
攻撃値   ⇒ ステータス 5〜6桁目<BR>
防御値   ⇒ ステータス 7〜8桁目<BR>
発見確率  ⇒ 出現割合 <BR>

!Parts8
罠解除スキル のスキルフラグは Tr です。このスキルを持っているときは、罠の解除率が変わります。