発言者: moon
発言日: 2009 05/04 22:29
> またまたお世話になります。
> ここの過去ログでタイトルが同じようなものがあったのですが・・
> どれも違うようで・・見ても分からなかったもので新しく書き込みさせていただきました。
>
> 対人戦闘によって武器が壊れた時に
> 仕掛けた側のアイテムが全て消失してしまったのですが・・
> これは一体どこを直せばよいのでしょうか・・・。
> 普通の戦闘(そのほかの事象)では消失することはなかったと思います。
> 装備品も所持アイテムも全部消えてしまいました・・。
原因となる動作がわかっているのですからその処理(「push (@msg,"$itemが壊れました");」周辺)を中心に修正する箇所を探せば良いです。
おそらくif文の条件か場所が原因で「push(@bag,$newitem);」が実行されていないのだと思います。
> それともう1つ質問なのですが
> スキルの1つとして体力を回復できる(白魔法のようなもの)のを取り入れています
> これの利用を時間制限を設けるような事をしたいのですが・・
> 今の時点だと何度も繰り返し利用できてしまってるので
> 戦闘時間枠のように(〜時間後に利用できますみたいな)制限をつけるにはどうしたらよいのでしょうか・・・
>
> いつも初歩的な質問ですみません・・よろしくお願いします。
最後に使用した時間を保持するための新しいパラメータを用意するのが単純だと思います。
例えばパラメータを$wmtmとした場合、該当スキルの発動判定に「&& $Wwmtm + 86400 <= time」(制限が1日の場合。$Wwmtmはsub fight_subへの引数名)を追加して発動後に「$wmtm = time;」を行うようにすれば良いです。(敗者の発動も同様。)
▼関連発言
│
└◆1702:アイテム消失 [rien] 05/04 01:21
├◆1703:Re:アイテム消失 [moon] 05/04 22:29
│└◆1704:Re[2]:アイテム消失 [rien] 05/04 23:32
│ └◆1705:Re[3]:アイテム消失 [moon] 05/05 00:07
│ └◆1706:Re[4]:アイテム消失 [rien] 05/05 00:40
│ └◆1707:Re[5]:アイテム消失 [moon] 05/05 00:52
│ └◆1708:Re[6]:アイテム消失 [rien] 05/05 08:33
│ └◆1709:Re[7]:アイテム消失 [moon] 05/05 14:22
│ └◆1710:Re[8]:アイテム消失 [rien] 05/05 18:02
│ └◆1711:Re[9]:アイテム消失 [moon] 05/05 19:09
│ └◆1712:Re[10]:アイテム消失 [rien] 05/05 22:04
│ └◆1713:Re[11]:アイテム消失 [moon] 05/05 22:53
│ └◆1714:Re[12]:アイテム消失 [rien] 05/05 23:21
│ └◆1715:Re[13]:アイテム消失 [moon] 05/05 23:43
│ └◆1716:Re[14]:アイテム消失 [rien] 05/06 00:04
└◆1717:Re[15]:アイテム消失 [moon] 05/06 00:27
└◆1718:Re[16]:アイテム消失 [rien] 05/06 01:06
└◆1719:Re[17]:アイテム消失 [moon] 05/06 01:14
└◆1720:Re[18]:アイテム消失 [rien] 05/06 01:41
└◆1721:Re[19]:アイテム消失 [moon] 05/06 15:08
└◆1722:Re[20]:アイテム消失 [rien] 05/06 15:54
└◆1723:Re[21]:アイテム消失 [moon] 05/06 16:18
└◆1724:Re[22]:アイテム消失 [rien] 05/07 10:22
└◆1725:Re[23]:アイテム消失 [moon] 05/07 22:58
└◆1726:Re[24]:アイテム消失 [rien] 05/07 23:20
└◆1727:Re[25]:アイテム消失 [moon] 05/07 23:53
└◆1728:Re[26]:アイテム消失 [rien] 05/08 00:58
└◆1729:Re[27]:アイテム消失 [moon] 05/08 08:15
└◆1730:Re[28]:アイテム消失 [rien] 05/08 10:56<-last