[問題]水怪rpg
版主: 版主管理群
你要先參考這一篇:
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
將 RPG 逐步更新至 rpg20030313 ,也就是有魔法學園和EOL的版本。
確認遊戲運作都沒有問題後,再瀏覽:
http://www.watermonster.org/phpBB/downl ... c/eol.phps
http://www.watermonster.org/phpBB/downl ... n_eol.phps
http://www.watermonster.org/phpBB/downl ... n_rpg.phps
將網頁上的內容全部反白,複製,貼到記事本儲存成 php 。
例如 eol.phps > eol.php ....以此類推,然後再上傳覆蓋原檔。
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
將 RPG 逐步更新至 rpg20030313 ,也就是有魔法學園和EOL的版本。
確認遊戲運作都沒有問題後,再瀏覽:
http://www.watermonster.org/phpBB/downl ... c/eol.phps
http://www.watermonster.org/phpBB/downl ... n_eol.phps
http://www.watermonster.org/phpBB/downl ... n_rpg.phps
將網頁上的內容全部反白,複製,貼到記事本儲存成 php 。
例如 eol.phps > eol.php ....以此類推,然後再上傳覆蓋原檔。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
恩..我在試試看...依夢兒 寫:你要先參考這一篇:
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
將 RPG 逐步更新至 rpg20030313 ,也就是有魔法學園和EOL的版本。
確認遊戲運作都沒有問題後,再瀏覽:
http://www.watermonster.org/phpBB/downl ... c/eol.phps
http://www.watermonster.org/phpBB/downl ... n_eol.phps
http://www.watermonster.org/phpBB/downl ... n_rpg.phps
將網頁上的內容全部反白,複製,貼到記事本儲存成 php 。
例如 eol.phps > eol.php ....以此類推,然後再上傳覆蓋原檔。
請問rpg狀態列ㄉ計算方式要怎看阿..
po文章回增加嗎..
謝謝
functions_post.php 內有一段是發表文章加多少錢和經驗值的計算公式,那一段就是了。jkcat 寫:請問rpg狀態列ㄉ計算方式要怎看阿..
po文章回增加嗎..
謝謝
經驗值滿了,就會升級。
升級後各能力值也會跟著增加。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
依夢兒 寫:functions_post.php 內有一段是發表文章加多少錢和經驗值的計算公式,那一段就是了。jkcat 寫:請問rpg狀態列ㄉ計算方式要怎看阿..
po文章回增加嗎..
謝謝
經驗值滿了,就會升級。
升級後各能力值也會跟著增加。
代碼: 選擇全部
// RPG_EXP_MOD
$sql = "SELECT rpg_cur_exp, rpg_max_exp FROM " . USERS_TABLE . " WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in RPG-Exp Upgrade!', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
if ($row['rpg_cur_exp'] >= $row['rpg_max_exp'])
{
$sql = 'UPDATE phpbb_users
SET rpg_level = rpg_level + 1,
rpg_cur_exp = rpg_cur_exp - rpg_max_exp,
rpg_max_exp = FLOOR( POW( 10, POW( rpg_level, (1/3) ) ) ) - FLOOR( POW( 10, POW( rpg_level - 1, (1/3) ) ) )
WHERE user_id = ' . $user_id;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, '無法更新 RPG 屬性!!', '', __LINE__, __FILE__, $sql);
}
UpdateRPGProperties($user_id);
}
}
// RPG_EXP_MOD代碼: 選擇全部
職 照: 路人
LVL: 1
H P: 18 / 18
M P: 8 / 8
EXP: 0 / 9
攻擊力: 1
防禦力: 1
魔 力: 1
速 度: 1 說是還沒用...只有大家在討論EXP可是都沒下文...
而我ㄉ適0....降是對ㄉ嗎...
實在是沒信心ㄟ..
還有之前ㄉ文章說ㄉ將連結首頁
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=60
發現不是在登入後面...
若要放在登入後面要改哪..
謝謝...
不好意思..一次問這麼多..
不是這一段。jkcat 寫:代碼: 選擇全部
// RPG_EXP_MOD $sql = "SELECT rpg_cur_exp, rpg_max_exp FROM " . USERS_TABLE . " WHERE user_id = $user_id"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Error in RPG-Exp Upgrade!', '', __LINE__, __FILE__, $sql); } if ( $row = $db->sql_fetchrow($result) ) { if ($row['rpg_cur_exp'] >= $row['rpg_max_exp']) { $sql = 'UPDATE phpbb_users SET rpg_level = rpg_level + 1, rpg_cur_exp = rpg_cur_exp - rpg_max_exp, rpg_max_exp = FLOOR( POW( 10, POW( rpg_level, (1/3) ) ) ) - FLOOR( POW( 10, POW( rpg_level - 1, (1/3) ) ) ) WHERE user_id = ' . $user_id; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, '無法更新 RPG 屬性!!', '', __LINE__, __FILE__, $sql); } UpdateRPGProperties($user_id); } } // RPG_EXP_MOD
這一段不用裝到 functions_post.php 了,因為這一段已經整合到RPG的檔案內了。
如果你的水怪RPG已經更新至最新版的話。
PO文扣血加經驗值的部份,我一點再整理寫出來。
不是吧??jkcat 寫:可是今天我在水怪納呆ㄌ半天..發先他們都說HP,MP還沒有對外說明計算公式
說是還沒用...只有大家在討論EXP可是都沒下文...
不然我站上的RPG是怎麼可以升級的??
那是他們自己不花時間將水怪版面上的文章看熟,不清楚怎麼修改,以為壓縮檔解開裝完就沒事了。
PO文扣血加經驗值的部份,並沒有在壓縮檔中交待,而是由大大們另外在版面上發表出來。
將連結包在\rjkcat 寫:還有之前ㄉ文章說ㄉ將連結首頁
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=60
發現不是在登入後面...
若要放在登入後面要改哪..
<!-- BEGIN switch_user_logged_in -->
和
<!-- END switch_user_logged_in -->
之間。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
將連結包在\rjkcat 寫:還有之前ㄉ文章說ㄉ將連結首頁
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=60
發現不是在登入後面...
若要放在登入後面要改哪..
<!-- BEGIN switch_user_logged_in -->
和
<!-- END switch_user_logged_in -->
之間。[/quote]
有最上頭和中間都有相同ㄉ
代碼: 選擇全部
<!-- BEGIN switch_user_logged_in -->
和
<!-- END switch_user_logged_in -->我希望登入後方放[rpg]連結
結果[rpg]連結都在\r
[檢視新發表的文章]上方
不是這一段。依夢兒 寫:jkcat 寫:代碼: 選擇全部
// RPG_EXP_MOD $sql = "SELECT rpg_cur_exp, rpg_max_exp FROM " . USERS_TABLE . " WHERE user_id = $user_id"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Error in RPG-Exp Upgrade!', '', __LINE__, __FILE__, $sql); } if ( $row = $db->sql_fetchrow($result) ) { if ($row['rpg_cur_exp'] >= $row['rpg_max_exp']) { $sql = 'UPDATE phpbb_users SET rpg_level = rpg_level + 1, rpg_cur_exp = rpg_cur_exp - rpg_max_exp, rpg_max_exp = FLOOR( POW( 10, POW( rpg_level, (1/3) ) ) ) - FLOOR( POW( 10, POW( rpg_level - 1, (1/3) ) ) ) WHERE user_id = ' . $user_id; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, '無法更新 RPG 屬性!!', '', __LINE__, __FILE__, $sql); } UpdateRPGProperties($user_id); } } // RPG_EXP_MOD
這一段不用裝到 functions_post.php 了,因為這一段已經整合到RPG的檔案內了。
如果你的水怪RPG已經更新至最新版的話。
PO文扣血加經驗值的部份,我一點再整理寫出來。
恩...那先謝謝囉...
等一下喲!!你沒講清楚,我搞不懂你在問什麼.... @_@
你說「將連結放在登入下面」是指什麼意思??
如果只是要將論壇首頁上方的連結(像竹貓這裡的 常見問題 文章搜尋)位置排列更動的話,
自己到 overall_header.tpl 更動排列就好了....
只要你高興,要將RPG或是銀行的連結放排在第一個位置也行。
如果你的意思是「登入後才看得到RPG的連結」,
只要把RPG的連結包在 <!-- BEGIN switch_user_logged_in --> 和 <!-- END switch_user_logged_in --> 之間。
被包在這二個語法的連結,只有會員登入才看得到。
至於沒有登入論壇的人,也就是沒有註冊會員的人,是看不到的,你自己研究一下就知道了。
參考文章:http://phpbb-tw.net/phpbb/viewtopic.php?t=18093。
另外,PO文加錢扣血加經驗值的方法在下面,請自行對照一下,視自己的需要些改。
安裝這一段之前,請先將水怪RPG的 function_rpg.php 更新至最新版,再安裝。
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
安裝方法:
開啟 includes/ functions_post.php 。
搜尋:
覆蓋為:
你說「將連結放在登入下面」是指什麼意思??
如果只是要將論壇首頁上方的連結(像竹貓這裡的 常見問題 文章搜尋)位置排列更動的話,
自己到 overall_header.tpl 更動排列就好了....
只要你高興,要將RPG或是銀行的連結放排在第一個位置也行。
如果你的意思是「登入後才看得到RPG的連結」,
只要把RPG的連結包在 <!-- BEGIN switch_user_logged_in --> 和 <!-- END switch_user_logged_in --> 之間。
被包在這二個語法的連結,只有會員登入才看得到。
至於沒有登入論壇的人,也就是沒有註冊會員的人,是看不到的,你自己研究一下就知道了。
參考文章:http://phpbb-tw.net/phpbb/viewtopic.php?t=18093。
另外,PO文加錢扣血加經驗值的方法在下面,請自行對照一下,視自己的需要些改。
安裝這一段之前,請先將水怪RPG的 function_rpg.php 更新至最新版,再安裝。
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
安裝方法:
開啟 includes/ functions_post.php 。
搜尋:
代碼: 選擇全部
if ( $topic_update_sql != '' )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET
$topic_update_sql
WHERE topic_id = $topic_id
OR topic_moved_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
if ( $mode != 'poll_delete' )
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign
WHERE user_id = $user_id";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
return;
}代碼: 選擇全部
if ( $topic_update_sql != '' )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET
$topic_update_sql
WHERE topic_id = $topic_id
OR topic_moved_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
if ( $mode != 'poll_delete' )
{
if ( $mode == "newtopic" )
{
$reward_sql = ", user_money = user_money + 100, rpg_cur_hp = rpg_cur_hp - 3, rpg_cur_mp = rpg_cur_mp - 3, rpg_cur_exp = rpg_cur_exp + 3"; [color=red]// 發表主題加 100 元, HP 減 3 , MP 減 3 ,經驗值加 3[/color]
}
if ( $mode == "reply" )
{
$reward_sql = ", user_money = user_money + 50, rpg_cur_hp = rpg_cur_hp - 2, rpg_cur_mp = rpg_cur_mp - 2, rpg_cur_exp = rpg_cur_exp + 2"; [color=red]// 回覆文章加 50 元, HP 減 2 , MP 減 2 ,經驗值加 2[/color]
}
if ( $mode == "delete" )
{
$reward_sql = ", user_money = user_money - " . ( $post_data['first_post'] ? 100 : 50 ); [color=red]// 刪除主題減 100 元,刪除回覆減 50 元[/color]
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql WHERE user_id = $user_id";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
}
return;
}有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
我說過啦,請自行對照一下。jkcat 寫:發表主題加 100 元, HP 減 3 , MP 減 3
^^^^^^
這會和貨幣ㄉ發表主題也給錢相衝嗎...
因為我剛裝上...發現不能po文章..
因為你的 functions_post.php 和我的 functions_post.php 不見得完全一樣。
我的虛擬貨幣有改過,也就是發表文章加減錢的部份,已經和扣血加經驗值的部份整合在一起了。
(就是你上面看到的那一段)
原來虛擬貨幣中加減錢的那一段是在 posting.php 內。
所以如果你照我上面說的方法安裝完後,就可以將 posting.php 內加減錢的那一段拿掉,
以後由 functions_post.php 來負責加減錢就可以了。
不然就是反過來,把我上面發表的修改方法中,有關加減錢的部份去掉,
繼續讓你的 posting.php 負責執行加減錢的動作。
如果要這樣作的話,原本我上面「覆蓋為:」那一段就要改成這樣:
代碼: 選擇全部
if ( $topic_update_sql != '' )
{
$sql = "UPDATE " . TOPICS_TABLE . " SET
$topic_update_sql
WHERE topic_id = $topic_id
OR topic_moved_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}
if ( $mode != 'poll_delete' )
{
if ( $mode == "newtopic" )
{
$reward_sql = ", rpg_cur_hp = rpg_cur_hp - 3, rpg_cur_mp = rpg_cur_mp - 3, rpg_cur_exp = rpg_cur_exp + 3"; [color=red]// 發表主題 HP 減 3 , MP 減 3 ,經驗值加 3[/color]
}
if ( $mode == "reply" )
{
$reward_sql = ", rpg_cur_hp = rpg_cur_hp - 2, rpg_cur_mp = rpg_cur_mp - 2, rpg_cur_exp = rpg_cur_exp + 2"; [color=red]// 回覆文章 HP 減 2 , MP 減 2 ,經驗值加 2[/color]
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign $reward_sql WHERE user_id = $user_id";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Error in posting' . $sql, '', __LINE__, __FILE__, $sql);
}
LevelUp($user_id);
}
return;
}請你看看水怪板上的文章,找出解決辦法吧!!
最好是不要。jkcat 寫:rpg我最後一步沒更新,就是我上面說ㄉ那三ㄍ更新檔..
可以先安裝你現在先提供ㄉ嗎
因為檔案沒更新,經驗值滿了,等級可能升不上去。
升級的動作是要由 function_rpg 負責執行的。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
依夢兒 寫:你要先參考這一篇:
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
將 RPG 逐步更新至 rpg20030313 ,也就是有魔法學園和EOL的版本。
確認遊戲運作都沒有問題後,再瀏覽:
http://www.watermonster.org/phpBB/downl ... c/eol.phps
http://www.watermonster.org/phpBB/downl ... n_eol.phps
http://www.watermonster.org/phpBB/downl ... n_rpg.phps
將網頁上的內容全部反白,複製,貼到記事本儲存成 php 。
例如 eol.phps > eol.php ....以此類推,然後再上傳覆蓋原檔。
代碼: 選擇全部
Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\phpbb2
pg\function_rpg.php:705) in c:\appserv\www\phpbb2\includes\page_header.php on line 449
Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\phpbb2
pg\function_rpg.php:705) in c:\appserv\www\phpbb2\includes\page_header.php on line 450
Warning: Cannot add header information - headers already sent by (output started at c:\appserv\www\phpbb2
pg\function_rpg.php:705) in c:\appserv\www\phpbb2\includes\page_header.php on line 451在我ㄉrpg頁上出現ㄉ...
請問是哪錯ㄌ..
請教依夢兒大大,當我把最新版的依夢兒 寫:你要先參考這一篇:
http://www.watermonster.org/phpBB/viewtopic.php?t=13426
將 RPG 逐步更新至 rpg20030313 ,也就是有魔法學園和EOL的版本。
確認遊戲運作都沒有問題後,再瀏覽:
http://www.watermonster.org/phpBB/downl ... c/eol.phps
http://www.watermonster.org/phpBB/downl ... n_eol.phps
http://www.watermonster.org/phpBB/downl ... n_rpg.phps
將網頁上的內容全部反白,複製,貼到記事本儲存成 php 。
例如 eol.phps > eol.php ....以此類推,然後再上傳覆蓋原檔。
http://www.watermonster.org/phpBB/downl ... n_rpg.phps
反白複製成成function_rpg.php時,進去水怪menu的時候出現了下面的錯誤訊息,
想請問一下是什麼原因,還有在includes/functions_post.php 除了加exp的計算公式時,還有需要加什麼嘛,比如說在檔頭加
include($phpbb_root_path . 'rpg/function_rpg.'.$phpEx);
因為我的exp有跑,可是當exp滿時,level並沒有跟著變化,請依夢兒大大幫我解答一下,謝謝!!
Warning: Cannot add header information - headers already sent by (output started at /var/www/html/thsnew/rpg/function_rpg.php:705) in /var/www/html/thsnew/includes/page_header.php on line 784
Warning: Cannot add header information - headers already sent by (output started at /var/www/html/thsnew/rpg/function_rpg.php:705) in /var/www/html/thsnew/includes/page_header.php on line 790
Warning: Cannot add header information - headers already sent by (output started at /var/www/html/thsnew/rpg/function_rpg.php:705) in /var/www/html/thsnew/includes/page_header.php on line 791
道可道,非常道
名可名,非常名
一個在竹貓打混的會員~_~||
名可名,非常名
一個在竹貓打混的會員~_~||


