[網路航海教學]在酒場加入銀行

製作Webgame技術交流、Webgame相關程式功能改造、中文化技巧等相關討論。

版主: Mr.Simon, 涅魂, 小剎, BSM

teng
 
文章: 124
註冊時間: 2004-09-23 10:01 am

[網路航海教學]在酒場加入銀行

文章teng » 2006-12-22 7:57 am

1:sea.cgi的檔案

代碼: 選擇全部
elsif (($F{'mode'} eq 'bar_trade') || ($F{'mode'} eq 'adven')) { require 'bar.cgi' }

更換為

代碼: 選擇全部
elsif (($F{'mode'} eq 'bar_trade') || ($F{'mode'} eq 'adven') || ($F{'mode'} eq 'bank') || ($F{'mode'} eq 'inbk')|| ($F{'mode'} eq 'outbk')) { require 'bar.cgi' }


2:bar.cgi 請在Sub Bar 下自行加入按鈕

3:bar.cg的最後,複製和貼上以下的語法

代碼: 選擇全部
# Sub Bank #
sub bank {
   &form_table('up','100%',1);
   &get_me;
   my @citybank = split(/△/,$city_line);
   foreach (@citybank) {
      ($bnum,$bquan) = split(/,/);
      if ($bnum == $port) { $find = 1; last }
   }
   $bquan = $find ? $bquan : 0;
   print qq|UFJ銀行$p_name支店|;
print <<CBKU;
</td></tr><tr><td align=center>
$name的存款額 :$bquan G<br><br>
預入 <input type=text name=quan class=text size=15>G
<input type=hidden name=mode value="inbk">
CBKU
   &reload;
   &id_ps;
   &submit_button;
print <<CBKD;
</form><form method=$method action=$seacgi>
引出 <input type=text name=quan class=text size=15>G
<input type=hidden name=mode value="outbk">
CBKD
   &reload;
   &id_ps;
   &submit_button;
   &form_table('down');
}

# Sub In Bank #
sub inbk {
   &get_me($F{'id'});
   if ($action ne $F{'reload'}) { &play; exit }
   if ($F{'quan'} =~ /[^0-9]/) { &play("請確認數量的輸入 ");exit }
   if ($money < $F{'quan'}) { &play("為了手邊的資金沒夠..."); exit }
   $money -= $F{'quan'};
   my @citybank = split(/△/,$city_line);
   foreach (0 .. $#citybank) {
      ($bnum,$bquan) = split(/,/,$citybank[$_]);
      if ($bnum == $port) {
         $bquan += $F{'quan'};
         splice(@citybank , $_ , 1 , "$bnum,$bquan");
         $city_line = join('△' , @citybank);
         $find = 1;
         last
      }
   }
   if (!$find) { $city_line = join('△' , @citybank , "$port,$F{'quan'}") }
   &msg("$F{'quan'} G 寄存了");
   &get_port($area,$port);
   &add_record("UFJ$p_name在分店$F{'quan'} G 存款");
   &play;
}

# Sub Out Bank #
sub outbk {
   &get_me($F{'id'});
   if ($action ne $F{'reload'}) { &play; exit }
   if ($F{'quan'} =~ /[^0-9]/) { &play("數量的輸入是不正");exit }
   my @citybank = split(/△/,$city_line);
   foreach (0 .. $#citybank) {
      ($bnum,$bquan) = split(/,/,$citybank[$_]);
      if ($bnum == $port) {
         $bquan -= $F{'quan'};
         if ($bquan < 0)  { &play("予 \超過計算"); exit }
         splice(@citybank , $_ , 1 , "$bnum,$bquan");
         $city_line = join('△' , @citybank);
         last
      }
   }
   $money += $F{'quan'};
   &get_port($area,$port);
   &msg("$F{'quan'} G 拿出了");
   &add_record("UFJ$p_name從分店$F{'quan'} G 拿出");
   &play;
}

ver2.72在運作確認



http://chaoslove.co.cc 我的論壇@@"
目標: 重新清潔垃圾中

廢柴
 
文章: 52
註冊時間: 2006-12-06 1:51 pm

文章廢柴 » 2006-12-24 1:33 am

真是感激teng大大了



billy2e
 
文章: 7
註冊時間: 2006-12-31 5:13 pm

文章billy2e » 2007-01-06 1:42 pm

thank for share



廢柴
 
文章: 52
註冊時間: 2006-12-06 1:51 pm

文章廢柴 » 2007-01-11 2:43 am

請問這個是不是不論在哪個酒場
也能提取相當於戶頭的金錢?



Nvidia
 
文章: 5
註冊時間: 2005-02-13 11:27 pm

文章Nvidia » 2007-04-19 4:05 am

試試就知道囉



gazwa
 
文章: 9
註冊時間: 2007-08-14 9:10 pm

文章gazwa » 2007-08-16 11:54 pm

要怎麼在Sub Bar 下自行加入按鈕 ??不太懂
可以教我一下嗎




回到 Webgame製作&改造

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客