第 1 頁 (共 1 頁)
[問題]WOG 2.05 個人金融無法與論壇銀行連結
發表於 : 2003-09-23 23:16
由 Nelson872
問題外掛:WOG 2.05
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=16739
使用版本:
網站位置:
http://dsp.el.cycu.edu.tw/wog/
狀況描述:
如題
但是遊戲其他功能皆正常
是因為config.php的設定錯誤嗎?
另外因為先前看有人覺得遊戲後期賺錢數量很大,
會間接破壞論壇生態
我是想說建議在論壇銀行多設置一個類似兌換代幣的轉帳功能\r
可能論壇銀行與遊戲銀行做1:5的不可逆轉帳\r
不過我完全沒有基礎
而且論壇的管理是接自學長\r
因此不知道這樣的動作會不會是個龐大工程
純粹一個想法提出來而已

Re: [問題]WOG 2.05 個人金融無法與論壇銀行連結
發表於 : 2003-09-23 23:26
由 御津闇慈
發表於 : 2003-09-24 09:55
由 Denise
我想他應該是跟我所遇到的問題是一樣的...
因為遊戲所用的參數跟論壇的銀行參數是一樣的,等於說你在遊戲賺的存進銀行,論壇銀行就會增加多少,用兌幣是沒有用的....除非兩個銀行分開來各存各的吧....或者是你只取捨其中一個地方來使用銀行...
若真的要分開來的話,只能說會是個大工程...我目前也對這感到很頭痛...
發表於 : 2003-09-24 10:11
由 御津闇慈
Denise 寫:我想他應該是跟我所遇到的問題是一樣的...
因為遊戲所用的參數跟論壇的銀行參數是一樣的,等於說你在遊戲賺的存進銀行,論壇銀行就會增加多少,用兌幣是沒有用的....除非兩個銀行分開來各存各的吧....或者是你只取捨其中一個地方來使用銀行...
若真的要分開來的話,只能說會是個大工程...我目前也對這感到很頭痛...
試試看
打開wog_act.php
搜尋
代碼: 選擇全部
function bank_save($user_id,$pay_id,$money)
{
global $DB_site;
$have_price=$DB_site->query_first("select p_name,p_money,p_lv from wog_player where p_id=".$user_id."");
if($have_price[p_money] < (int)$money || (int)$money <=0 || $have_price[p_lv]<8 || !is_numeric($money))
{
alertWindowMsg("金額不足 或 錯誤金額 或 角色等級低於8不能使用此功能");
exit();
}else
{
if($user_id != $pay_id)
{
$DB_site->query("insert into wog_message(p_id,title,dateline)values(".$pay_id.",'".$have_price[p_name]." 匯入 ".$money."元 到你的銀行 ',".time().")");
}
$DB_site->query("update wog_player set p_bank = p_bank+".$money." WHERE p_id=".$pay_id."");
$DB_site->query("update wog_player set p_money = p_money-".$money." where p_id=".$user_id."");
showscript("parent.job_end(4)");
}
}
取代為\r
代碼: 選擇全部
//########################## bank save #################
function bank_save($user_id,$pay_id,$money)
{
global $DB_site;
$have_price=$DB_site->query_first("select p_name,p_money,p_lv,p_bbsid from wog_player where p_id=".$user_id."");
if($have_price[p_money] < (int)$money || (int)$money <=0 || $have_price[p_lv]<8 || !is_numeric($money))
{
alertWindowMsg("金額不足 或 錯誤金額 或 角色等級低於8不能使用此功能");
exit();
}else
{
if($money > 10000)
{
$wog_bank = float($money * 0.0001);
}else
{
$wog_bank = $money;
}
if($user_id != $pay_id)
{
$DB_site->query("insert into wog_message(p_id,title,dateline)values(".$pay_id.",'".$have_price[p_name]." 匯入 ".$wog_bank."元 到你的銀行 ',".time().")");
$p=$DB_site->query_first("select p_bbsid from wog_player where p_id=".$pay_id."");
$DB_site->query("update phpbb_users set user_bank = user_bank+".$wog_bank." WHERE user_id=".$p["p_bbsid"]."");
}else
{
$DB_site->query("update phpbb_users set user_bank = user_bank+".$wog_bank." WHERE user_id=".$have_price["p_bbsid"]."");
}
$DB_site->query("update wog_player set p_money = p_money-".$money." where p_id=".$user_id."");
showscript("parent.job_end(4)");
}
}
這樣的話\r
可以把原先遊戲的錢以10000:1的方式交換(啟用條件:只要輸入金額超過10000就會啟動)
大概這樣可以吧~"~
發表於 : 2003-09-24 23:38
由 Denise
其實我是比較想把ETERNAL的金錢參數改到user_money裡面,然後在搭配這個改法,就可以輕鬆使用cashmod來管理了...
可是要動到的地方太多,所以除非是等到ETERNAL升級到差不多的時候我才可能這樣做吧...
發表於 : 2003-09-27 06:29
由 水瓶子
我是把遊戲銀行參數用成 user_points
然後還要再到銀行兌成虛擬貨幣 (1:0.005)
發表於 : 2003-09-27 06:54
由 Nelson872
小弟對於我自己先前發表的內容做些說明
首先我安裝的虛擬銀行是\r
http://phpbbhacks.com/viewhack.php?id=938
這一版本的
此版本特別為銀行新增了一個phpbb_bank表單\r
因此需要做開戶才可開始使用銀行
也表示帳戶存取是獨立出來的
所以先前我的FF Battle才會發生銀行帳戶是空的 的狀況
不過這也使得我上面提到的單向兌換容易修改出來
經過一夜的try and error
我已把兌換功能以及原版本沒有的轉帳功能給加上
希望有興趣的大大給些指教
參考圖片
修改檔案下載