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; &trap; if ($hp <= 0 || $av eq 'dead') { push (@msg , "あなたは死亡しました。"); $av = 'dead'; $dt++; } &userout; #FQFDさんまたは当方の複数回探索を取り入れている場合は削除 return; #複数回探索を取り入れている場合は last; に変更。 } }
#-END of ADD- SION0022v3.11-3-2/2
if ($idt !~ /Gl/) { push(@items,"$inm△$idt"); &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; &trap; if ($hp <= 0 || $av eq 'dead') { push (@msg , "あなたは死亡しました。"); $av = 'dead'; $dt++; } &userout; last; } }
#-END of ADD- SION0022v3.11-3-2/2
require $itemcreatorpl; ($inm,$idt) = &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 です。このスキルを持っているときは、罠の解除率が変わります。