私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.1478  セーブアイテム使用時の即時ログアウト
発言者: 矢神
発言日: 2008 02/28 20:53
こんばんは。度々お世話になってしまい申し訳ありません。
ダンジョンシステムの改造のせいで一度潜ると出るまでに非常に時間がかかってしまうようになってしまいまして、
ダンジョン内で中断セーブ、再開コンティニューの出来る使い捨てアイテムを導入しようと思いました。
大体の仕様は力技でどうにかなったんですが、一つ困った事がありまして
アイテム(Ds)を使用する際に即時ログアウトするようにしたいのですが、どうも上手く行きません。

sub use_afterに
>elsif ($sts =~ /Ds/) {
>if ($sp !~ /Tt/) { &umsg('駄') }
>else { &set_item("$itemを使用しました。次回コンティニュー時はダンジョンの続きから再開されます。"); $saveitem = 1;}}
※Ttはダンジョン探索中のフラグ替わりのスキル

use_afterのラストのuseroutの後に
>if ($saveitem = 1) {&save_game}

sub save_gameに
if ($bp =~ /Ds/) { $fg = 'DS'; $bp = $bn = '' }
※次回sub make_conでダンジョンモードから再開させるためのフラグ

としてみたんですが、使用するととりあえずセーブ&ログアウトはされるようなのですが
その後メイン画面が分裂してしまい、表示もバグって訳のわからない事になってしまいます。(上部のメニューなども二重に表示されてしまう)
どこに問題があるか、判りますでしょうか…。

▼関連発言

1478:セーブアイテム使用時の即時ログアウト [矢神] 02/28 20:53
 └1480:Re:セーブアイテム使用時の即時ログアウト [moon] 02/28 23:33
  └1484:Re[2]:セーブアイテム使用時の即時ログアウト [矢神] 02/29 11:02
   └1485:訂正 [矢神] 02/29 12:53
    └1487:Re:訂正 [moon] 02/29 20:59
     └1488:Re[2]:訂正 [moon] 02/29 21:03
      └1490:ありがとうございました! [矢神] 03/02 00:28<-last

Pass 保存


CGIROOM