トップ 差分 一覧 ソース 検索 ヘルプ PDF 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- 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- 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- 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- 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 です。このスキルを持っているときは、罠の解除率が変わります。