[問題]水怪rpg
發表於 : 2003-07-28 00:33
http://www.watermonster.org/phpBB/viewtopic.php?t=12577
我逐步安裝到最後..
發現我無法正常安裝上這網頁上提供ㄉ三ㄍ更新檔..
要更新資料嗎...@@..
\n有誰安裝成功..
能告訴我嗎
謝謝..
我逐步安裝到最後..
發現我無法正常安裝上這網頁上提供ㄉ三ㄍ更新檔..
要更新資料嗎...@@..
\n有誰安裝成功..
能告訴我嗎
謝謝..
恩..我在試試看...依夢兒 寫:你要先參考這一篇:
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 ....以此類推,然後再上傳覆蓋原檔。
functions_post.php 內有一段是發表文章加多少錢和經驗值的計算公式,那一段就是了。jkcat 寫:請問rpg狀態列ㄉ計算方式要怎看阿..
po文章回增加嗎..
謝謝
依夢兒 寫: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 不是這一段。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
不是吧??jkcat 寫:可是今天我在水怪納呆ㄌ半天..發先他們都說HP,MP還沒有對外說明計算公式
說是還沒用...只有大家在討論EXP可是都沒下文...
將連結包在\rjkcat 寫:還有之前ㄉ文章說ㄉ將連結首頁
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=60
發現不是在登入後面...
若要放在登入後面要改哪..
將連結包在\rjkcat 寫:還有之前ㄉ文章說ㄉ將連結首頁
http://phpbb-tw.net/phpbb/viewtopic.php ... 8&start=60
發現不是在登入後面...
若要放在登入後面要改哪..
代碼: 選擇全部
<!-- BEGIN switch_user_logged_in -->
和
<!-- END switch_user_logged_in -->不是這一段。依夢兒 寫: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
代碼: 選擇全部
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;
}我說過啦,請自行對照一下。jkcat 寫:發表主題加 100 元, HP 減 3 , MP 減 3
^^^^^^
這會和貨幣ㄉ發表主題也給錢相衝嗎...
因為我剛裝上...發現不能po文章..
代碼: 選擇全部
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我最後一步沒更新,就是我上面說ㄉ那三ㄍ更新檔..
可以先安裝你現在先提供ㄉ嗎
依夢兒 寫:你要先參考這一篇:
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自己看看錯誤訊息的檔案和行數,把問題找出來吧!!jkcat 寫:這是我更新完後ㄉ
在我ㄉ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 ....以此類推,然後再上傳覆蓋原檔。