発言者: 矢神
発言日: 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