発言者: moon
発言日: 2003 03/16 18:32
返事が遅くて申し訳ないです。(新しいPCを買ってきたのでその設定作業に悪戦苦闘しているので(笑))
> アイテム欄に使用を組み込む改造をしていたせいですね。。
これは完全に自分の勘違いでしたのでその改造をしていたせいではないです。
> 一日になんども質問すみません。
> 今、アイテムに呪いスキルNoがついていたら、装備をはずせない。
> という改造をしているのですが、
> if($sts !~ /No/){$ab = $db = 0; $sp =~ s/Qb//g; $sp =~ s/Qk//g; $sp =~ s/Qx//g; $sp =~ s/Qm//g;}
> if($sts !~ /No/){$sts =~ s/Q[swat]//g;}
> 上のように変えて装備をはずそうとすると、装備はされているのですが装備による+1や+2が消えてしまいます。
> 他の動作をすれば、+1や+2が表示されるのですが、消えたまま保存すると、装備していない状態と同じになってしまいます。
> (装備状態の太字にはなります)
> なぜでしょうか?(^^;
$ab = 0などの行はアイテムを使用するしないに関わらず実行される場所なのでそこで$stsを参照しても空です。
そういうことで、if($sts !~ /No/){$ab = $db = 0;〜}は中身が必ず実行されているということです。
考え方を変えて、呪われていると「はずれなくなる」のではなく「装備中の場合は使用するしないに関わらず再び装備される」というようにしたほうがわかりやすいと思います。
まだ設定がほとんど完了していないので省略して書きましたがとりあえずこんな感じでやってみれば良いと思います。
▼関連発言
│
└◆414:装備をはずす [masaki] 03/12 08:38
├◆415:Re:装備をはずす [moon] 03/12 08:49
│└◆416:Re[2]:装備をはずす [masaki] 03/12 19:17
│ └◆420:Re[3]:装備をはずす [masaki] 03/14 18:48
│ └◆422:Re[4]:装備をはずす [moon] 03/14 19:20
│ └◆423:Re[5]:装備をはずす [masaki] 03/15 07:06
│ └◆424:Re[6]:装備をはずす [moon] 03/15 11:46
│ └◆425:Re[7]:装備をはずす [masaki] 03/15 16:48
│ └◆426:Re[8]:装備をはずす [moon] 03/15 17:35
│ └◆427:Re[9]:装備をはずす [moon] 03/15 17:46
│ └◆428:Re[10]:装備をはずす [masaki] 03/15 21:30
│ └◆429:Re[11]:装備をはずす [moon] 03/15 22:04
│ └◆430:Re[12]:装備をはずす [masaki] 03/16 09:24
│ └◆431:Re[13]:装備をはずす [moon] 03/16 10:59
│ └◆432:間違い [moon] 03/16 11:11
└◆433:Re:装備をはずす [masaki] 03/16 12:43
└◆434:Re[2]:装備をはずす [masaki] 03/16 14:30
└◆436:Re[3]:装備をはずす [moon] 03/16 18:32
└◆437:Re[4]:装備をはずす [masaki] 03/16 19:47
└◆438:Re[5]:装備をはずす [moon] 03/16 20:52
└◆439:Re[6]:装備をはずす [masaki] 03/17 13:36
└◆441:Re[7]:装備をはずす [masaki] 03/17 21:51
└◆442:Re[8]:装備をはずす [moon] 03/17 22:24
└◆443:Re[9]:装備をはずす [masaki] 03/18 17:49<-last