[BETA]WOG In viewtopic

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

[BETA]WOG In viewtopic

文章 H.T.Demon »

心血來潮就整理出這個小玩具 (半成品)
說是半成品的原因
1.缺一組框架圖 :-|
2.沒有對一個以上的遊戲帳號區分功能 :-(
不過自己在測試的時候 如果有兩個遊戲帳號,則會取能力值比較高的帳號 :-o

代碼: 選擇全部

Open viewtopic.php
Find
                //
	// Again this will be handled by the templating
	// code at some point
	//

Before add
/* BETA WOG In Viewtopic BEGIN*/	
	//get wog data start 
	$sql ="select wog_player.p_name,p_at,p_df,p_mat,p_pk_s,p_bbsid,p_id
	,p_mdf,p_at,p_df,p_s,p_g_id,p_str,p_life,p_smart,p_agl,p_au,p_be
	,p_hp,p_hpmax,p_lv,p_exp,p_nextexp,p_win,p_lost,p_sex
	,wog_character.ch_name,a.d_name as a_name,s.ch_name as s_ch_name
	,b.d_name,e.d_name as e_name,d.d_name as dd_name,c.d_name as c_name,f.d_name as item_name
	,g.g_name,g.g_adm_id1,g.g_adm_id2
	from wog_player left join wog_character on wog_player.ch_id=wog_character.ch_id 
	left join wog_group_main g on wog_player.p_g_id=g.g_id 
	left join wog_character s on wog_player.p_ch_s_id=s.ch_id 
	left join wog_df a on wog_player.a_id=a.d_id 
	left join wog_df b on wog_player.d_body_id=b.d_id 
	left join wog_df e on wog_player.d_head_id=e.d_id 
	left join wog_df d on wog_player.d_hand_id=d.d_id 
	left join wog_df c on wog_player.d_foot_id=c.d_id 
	left join wog_df f on wog_player.d_item_id=f.d_id 
	where wog_player.p_bbsid=".$postrow[$i]['user_id'].""; 
	if ( !($result = $db->sql_query($sql)) ) 
	{ 
   	  message_die(GENERAL_ERROR, 'Could not query wog', '', __LINE__, __FILE__, $sql); 
	} 
	$getwog = $db->sql_fetchrow($result);
	//get wog data end 
		$p_game = $getwog['g_name'];
	if (empty($getwog['p_bbsid'])){$exptemp && $hptemp && $physic && $magic="";}
	else{
		$exptemp = 100*($getwog['p_exp'] / $getwog['p_nextexp']);
		$hptemp = 100 *($getwog['p_hp'] / $getwog['p_hpmax']);
		$physic = 50 *($getwog['p_at'] / 4500 + $getwog['p_mat'] / 4500);
		$magic = 50 *($getwog['p_mat'] / 4500 + $getwog['p_mdf'] / 4500);
	if ($physic >100){$physic=100;}
		$exptemp = sprintf("%01.2f", $exptemp);
		$hptemp = sprintf("%0.0f", $hptemp);
		$physic = sprintf("%01.0f", $physic);
		$magic = sprintf("%01.0f", $physic);
	}
		
	if ($getwog['p_lv'] < 10){$getwog['p_lv'] = '<font color=seagreen>初心者</font>';}
	if ($getwog['p_pk_s'] == 0){$p_pk_s="<font color=royalblue>我還嫩,不打算PK!</font>";}else{$p_pk_s="<font color=crimson>來吧,一較高下!</font>";}
	switch($getwog['p_id'])
		{
			case $getwog['g_adm_id1']:
			$p_game = '<font color=crimson>'.$getwog['g_name'].'</font>';
			break;
			case $getwog['g_adm_id2']:
			 $p_game = '<font color=royalblue>'.$getwog['g_name'].'</font>';
			break;
		}
	switch($getwog['p_sex'])
		{
			case "1":
			 $fontcolor = '<font color=royalblue>';
			break;
			case "2":
			 $fontcolor = '<font color=crimson>';
			break;
		}
	if ($getwog['p_sex'] != $postrow[$i]['user_gender']){$fontcolor = '<font color=pink>';}
	elseif ($getwog['p_g_id'] == 0){$p_game = '<font color=royalblue>無! 俺是獨行俠~</font>';}
	
	if (empty($getwog['p_bbsid'])){$viewstatus='<span class="gensmall"><font color=royalblue>尚未加入冒險</font></span>';}	
	else{	
	$viewstatus = '<span class="gensmall">職業: ' . $getwog['ch_name'] . ' <font color=red>' . $getwog['s_ch_name'] . '</font><br />' .
			'等級: ' . $getwog['p_lv'] . '<br />' . "
".
			'公會: ' . $p_game . '<br />'.
			'' . $p_pk_s . ' </span>' . "
".			
			'<table width="100" border="0" cellpadding="0" cellspacing="0">' . "
".
			'<tr><td width="100%">' . "
".
			'<table width="100%" border="0" cellspacing="0" cellpadding="0">' . "
".			
			'<tr><td><img src="images/level_mod/s_quality.gif" alt="經驗"><span class="gensmall"><font color=royalblue>經驗:<font></span></td></tr>' . "
". 
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/beg.gif" width=' . $exptemp . ' height="5" alt='.$exptemp.'% /><img src="images/level_mod/beg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/level_mod/s_state.gif" alt="生命"><span class="gensmall"><font color=crimson>生命:<font></span></td></tr>' . "
". 
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bhg.gif" width=' . $hptemp . ' height="5" alt='.$hptemp.'% /><img src="images/level_mod/bhg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/level_mod/s_equipment.gif" alt="物攻防"><span class="gensmall"><font color=seagreen>物攻防:</font></span></td></tr>' .  "
". 
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bmg.gif" width=' . $physic . ' height="5" alt='.$physic.'% /><img src="images/level_mod/bmg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/level_mod/s_equipment.gif" alt="魔攻防"><span class="gensmall"><font color=royalblue>魔攻防:</font></span></td></tr>' . "
".
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bxg.gif" width=' . $physic . ' height="5" alt='.$physic.'% /><img src="images/level_mod/bxg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/spacer.gif" alt="" width="20" height="8" /></td></tr></table>' . "
".
			'</td></tr></table>' .
			'<span class="gensmall">'.$fontcolor.'頭部: ' . $getwog['e_name'] . '<br />' . 
			'身體: ' . $getwog['d_name'] . '<br />' . 
			'手部: ' . $getwog['dd_name'] . '<br />' . 
			'武器: ' . $getwog['a_name'] . '<br />' . 
			'腳部: ' . $getwog['c_name'] . '<br />' . 
			'道具: ' . $getwog['item_name'] . '</font></span><br />' . "
";}
	unset($getwog);
	/* BETA WOG In Viewtopic END*/

Find
'POSTER_RANK' => $poster_rank,

After add
'POSTER_RPG' => $viewstatus, //BETA WOG In Viewtopic

Open viewtopic_body.tpl
Find
{postrow.POSTER_FROM}</span><br />

REPLACE, WITH 
{postrow.POSTER_FROM}</span><br />{postrow.POSTER_RPG}

EOM
發展空間:
1.程式碼最佳化、簡化
2.加入判斷,如果一人擁有多個帳號 $viewstatus就陣列出此人遊戲的角色名字並附上顏色判斷其角色的性別&人妖判定 (ro05)
3.有個美美的框架囉 :mrgreen:

因時間倉促 所以未能解說這個玩具的架構 請多包函^^a
最後由 H.T.Demon 於 2004-01-17 15:02 編輯,總共編輯了 1 次。
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

建議程式碼跟語系分開,這樣會好點^^
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

@_@" 啊~~ 那這個步驟就加入到程式碼修編裡^^"
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

2004 01 20
viewtopic.php內做些更新,直接複製然後覆蓋過去\r

代碼: 選擇全部

	/* BETA WOG In Viewtopic BEGIN*/	
	//get wog data start 
	$sql ="select wog_player.p_name,p_at,p_df,p_mat,p_pk_s,p_bbsid,p_id
	,p_mdf,p_at,p_df,p_s,p_g_id,p_str,p_life,p_smart,p_agl,p_au,p_be
	,p_hp,p_hpmax,p_lv,p_exp,p_nextexp,p_win,p_lost,p_sex
	,wog_character.ch_name,a.d_name as a_name,s.ch_name as s_ch_name
	,b.d_name,e.d_name as e_name,d.d_name as dd_name,c.d_name as c_name,f.d_name as item_name
	,g.g_name,g.g_adm_id1,g.g_adm_id2
	from wog_player left join wog_character on wog_player.ch_id=wog_character.ch_id 
	left join wog_group_main g on wog_player.p_g_id=g.g_id 
	left join wog_character s on wog_player.p_ch_s_id=s.ch_id 
	left join wog_df a on wog_player.a_id=a.d_id 
	left join wog_df b on wog_player.d_body_id=b.d_id 
	left join wog_df e on wog_player.d_head_id=e.d_id 
	left join wog_df d on wog_player.d_hand_id=d.d_id 
	left join wog_df c on wog_player.d_foot_id=c.d_id 
	left join wog_df f on wog_player.d_item_id=f.d_id 
	where wog_player.p_bbsid=".$postrow[$i]['user_id'].""; 
	if ( !($result = $db->sql_query($sql)) ) 
	{ 
   	  message_die(GENERAL_ERROR, 'Could not query wog', '', __LINE__, __FILE__, $sql); 
	} 
	$getwog = $db->sql_fetchrow($result);
	//get wog data end 
		$p_game = $getwog['g_name'];
	if (isset($getwog['p_bbsid'])){
		$exptemp = 100*($getwog['p_exp'] / $getwog['p_nextexp']);
		$hptemp = 100 *($getwog['p_hp'] / $getwog['p_hpmax']);
		$physic = 50 *($getwog['p_at'] / 4500 + $getwog['p_mat'] / 4500);
		$magic = 50 *($getwog['p_mat'] / 4500 + $getwog['p_mdf'] / 4500);
	if ($physic >100){$physic=100;}
		$exptemp = sprintf("%01.2f", $exptemp);
		$hptemp = sprintf("%0.0f", $hptemp);
		$physic = sprintf("%01.0f", $physic);
		$magic = sprintf("%01.0f", $physic);
	}

	if ($getwog['p_lv'] < 10){$getwog['p_lv'] = '<font color=seagreen>'.$lang['LV_10'].'</font>';}
	if ($getwog['p_pk_s'] == 0){$p_pk_s='<font color=royalblue>'.$lang['PK_OFF'].'</font>';}else{$p_pk_s='<font color=crimson>'.$lang['PK_ON'].'</font>';}
	switch($getwog['p_id'])
		{
			case $getwog['g_adm_id1']:
			$p_game = '<font color=crimson>'.$getwog['g_name'].'</font>';
			break;
			case $getwog['g_adm_id2']:
			 $p_game = '<font color=royalblue>'.$getwog['g_name'].'</font>';
			break;
		}
	if ($getwog['p_g_id'] == 0){$p_game = '<font color=royalblue>'.$lang['NO_Group'].'</font>';}
	switch($getwog['p_sex'])
		{
			case "1":
			 $fontcolor = '<font color=royalblue>';
			break;
			case "2":
			 $fontcolor = '<font color=crimson>';
			break;
		}
	if ($getwog['p_sex'] != $postrow[$i]['user_gender']){$fontcolor = '<font color=pink>';}
    
	if (isset($getwog['p_bbsid'])){	
	$viewstatus = '<span class="gensmall"> '.$lang['P_Job'].': ' . $getwog['ch_name'] . ' <font color=red>' . $getwog['s_ch_name'] . '</font><br />' .
			''.$lang['P_LV'].': ' . $getwog['p_lv'] . '<br />' . "
".
			''.$lang['P_Group'].': ' . $p_game . '<br />'.
			'' . $p_pk_s . ' </span>' . "
".			
			'<table width="100" border="0" cellpadding="0" cellspacing="0">' . "
".
			'<tr><td width="100%">' . "
".
			'<table width="100%" border="0" cellspacing="0" cellpadding="0">' . "
".			
			'<tr><td><img src="images/level_mod/s_quality.gif" alt='.$lang['P_EXP'].'><span class="gensmall"><font color=royalblue>'.$lang['P_EXP'].':<font></span></td></tr>' . "
". 
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/beg.gif" width=' . $exptemp . ' height="5" alt='.$exptemp.'% /><img src="images/level_mod/beg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/level_mod/s_state.gif" alt='.$lang['P_HP'].'><span class="gensmall"><font color=crimson>'.$lang['P_HP'].':<font></span></td></tr>' . "
". 
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bhg.gif" width=' . $hptemp . ' height="5" alt='.$hptemp.'% /><img src="images/level_mod/bhg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/level_mod/s_equipment.gif" alt='.$lang['P_physic'].'><span class="gensmall"><font color=seagreen>'.$lang['P_physic'].':</font></span></td></tr>' .  "
". 
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bmg.gif" width=' . $physic . ' height="5" alt='.$physic.'% /><img src="images/level_mod/bmg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/level_mod/s_equipment.gif" alt='.$lang['P_magic'].'><span class="gensmall"><font color=royalblue>'.$lang['P_magic'].':</font></span></td></tr>' . "
".
			'<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bxg.gif" width=' . $physic . ' height="5" alt='.$physic.'% /><img src="images/level_mod/bxg.gif" alt="" width="4" height="5" /></td></tr>' . "
".
			'<tr><td><img src="images/spacer.gif" alt="" width="20" height="8" /></td></tr></table>' . "
".
			'</td></tr></table>' .
			'<span class="gensmall">'.$fontcolor.''.$lang['P_Head'].': ' . $getwog['e_name'] . '<br />' . 
			''.$lang['P_Body'].': ' . $getwog['d_name'] . '<br />' . 
			''.$lang['P_Hand'].': ' . $getwog['dd_name'] . '<br />' . 
			''.$lang['P_Weapon'].': ' . $getwog['a_name'] . '<br />' . 
			''.$lang['P_Boot'].': ' . $getwog['c_name'] . '<br />' . 
			''.$lang['P_Item'].': ' . $getwog['item_name'] . '</font></span><br />' . "
";
	}
	else{
	$viewstatus='<span class="gensmall"><font color=royalblue>'.$lang['UNJoin'].'</font></span>';
	}	
	unset($getwog);
	/* BETA WOG In Viewtopic END*/
再來是語系,打開lang_main.php然後增加上

代碼: 選擇全部

$lang['LV_10'] = '初心者';
$lang['PK_ON'] = '來吧,一較高下!';
$lang['PK_OFF'] = '我還嫩,不打算PK!';
$lang['NO_Group'] = '無! 俺是獨行俠~';
$lang['P_Job'] = '職業';
$lang['P_LV'] = '等級';
$lang['P_Group'] = '公會';
$lang['P_EXP'] = '經驗';
$lang['P_HP'] = '生命';
$lang['P_physic'] = '物攻防'; 
$lang['P_magic'] = '魔攻防';
$lang['P_Head'] = '頭部';
$lang['P_Body'] = '身體';
$lang['P_Hand'] = '手部';
$lang['P_Weapon'] = '武器';
$lang['P_Boot'] = '腳部';
$lang['P_Item'] = '道具';
$lang['UNJoin'] = '尚未加入冒險';
viewtopic_body.tpl 保持原樣 不需改變~
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

您好, 弟的網站加了您的功能後, 發現顯示似乎有點問題, 不知道是哪裡沒弄好:
圖檔

我的viewtopic_body.tpl片段:

代碼: 選擇全部

<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
	<tr align="right">
		<td class="catHead" colspan="2" height="28"><span class="nav"><a href="{U_VIEW_OLDER_TOPIC}" class="nav">{L_VIEW_PREVIOUS_TOPIC}</a> :: <a href="{U_VIEW_NEWER_TOPIC}" class="nav">{L_VIEW_NEXT_TOPIC}</a>  </span></td>
	</tr>
	{POLL_DISPLAY} 
	<tr>
		<th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
		<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
	</tr>
	<!-- BEGIN postrow -->
	<tr> 
		<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span style="filter: glow(color={postrow.GLOWING_COLOR},strength=3); height:10px; color:white; padding:1px; font-size : 11px"><b>{postrow.POSTER_NAME}</b></span><br /><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.NICKNAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_AGE}<br />{postrow.L_ZODIAC}{postrow.ZODIAC_IMG}<br />{postrow.L_CHINESE}{postrow.CHINESE_IMG}<br />{postrow.POSTER_GENDER}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}

<br/>{L_RABBITOSHI_POSTS} {postrow.PET_NAME}<br />{postrow.L_USER_GROUP}{postrow.L_NO_USER_GROUP}: {postrow.SHOW_USERGROUPS}{postrow.L_NO_USERGROUPS}<br />{postrow.L_POSTER_MEDAL}: {postrow.POSTER_MEDAL_COUNT}<br />{postrow.MEDAL_TABLE}<br />{postrow.RR_HACK}


<!-- BEGIN cashrow -->
<br />{postrow.cashrow.CASH_NAME}: <font color=blue><b>{postrow.cashrow.CASH_AMOUNT}</b></font><br />{postrow.POSTER_JOINED}<br />
<!-- END cashrow -->


{postrow.POSTER_WOG}<br />

{postrow.POSTER_ONLINE}</span><br />{postrow.POSTER_RPG}</td>
其中{strow.POSTER_RPG}弟是用來顯示水怪RPG的資訊, 所以我將WOG命名為\r
{postrow.POSTER_WOG}.....
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

請問一下, 我剛才看了後發現您有用level mod這個外掛, 請問我是否要另外裝此外掛才能\r
顯示正常? 還是只要您給我那些圖檔就可以了? 如果是後者, 可否提供圖檔下載, 謝謝!!
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

^^" 程式內只是貼上圖
如果有需要請到以下的連結找圖
http://htd.no-ip.org/viewtopic.php?t=6
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

H.T.Demon 寫:^^" 程式內只是貼上圖
如果有需要請到以下的連結找圖
http://htd.no-ip.org/viewtopic.php?t=6
好的, 謝謝!!

蠻不錯的功能喔~~~ ;-)
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

WOG 2.06已經release了, 能否將寵物名稱/年紀一並列入顯示呢? 該如何做呢?
謝謝!!
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

lasthero 寫:WOG 2.06已經release了, 能否將寵物名稱/年紀一並列入顯示呢? 該如何做呢?
謝謝!!
近期補上^^" (話說自己連隻寵物都還沒抓到~"~)
對了! 請問貴站的WOG是設定為一人可以申請幾隻腳色呢?
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

H.T.Demon 寫:
lasthero 寫:WOG 2.06已經release了, 能否將寵物名稱/年紀一並列入顯示呢? 該如何做呢?
謝謝!!
近期補上^^" (話說自己連隻寵物都還沒抓到~"~)
對了! 請問貴站的WOG是設定為一人可以申請幾隻腳色呢?
預設是三個人吧~~~^^
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

lasthero 寫:預設是三個人吧~~~^^
那麼貴站的WOG In Viewtopic有沒有發生異狀呢?
例如無法顯示.... 或是造成無法看文章的錯誤 :-|
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

H.T.Demon 寫:
lasthero 寫:預設是三個人吧~~~^^
那麼貴站的WOG In Viewtopic有沒有發生異狀呢?
例如無法顯示.... 或是造成無法看文章的錯誤 :-|
不會呀....不過玩WOG的人不多就是了, 所以也不知道會不會有問題, 就目前來講
是一切正常~~~^^
頭像
H.T.Demon
竹貓忠實會員
竹貓忠實會員
文章: 368
註冊時間: 2002-09-26 00:24
聯繫:

文章 H.T.Demon »

加入兩項資料的顯示
1.玩家屬性\r
2.寵物資料

這個版本沒使用語系檔 (懶惰=___=")
使用語系檔的網友可能要稍待一會兒^^a
Viewtopic.php的部份

代碼: 選擇全部

	/* BETA WOG In Viewtopic BEGIN*/	
	//get wog data start 
	$sql ="select wog_player.p_name,p_at,p_df,p_mat,p_pk_s,p_bbsid,p_id
	,p_mdf,p_at,p_df,p_s,p_g_id,p_str,p_life,p_smart,p_agl,p_au,p_be
	,p_hp,p_hpmax,p_lv,p_exp,p_nextexp,p_win,p_lost,p_sex
	,wog_pet.pe_p_id,pe_name,pe_at,pe_mt,pe_def,pe_age,pe_mname  
	,wog_character.ch_name,a.d_name as a_name,s.ch_name as s_ch_name
	,b.d_name,e.d_name as e_name,d.d_name as dd_name,c.d_name as c_name,f.d_name as item_name
	,g.g_name,g.g_adm_id1,g.g_adm_id2
	from wog_player left join wog_character on wog_player.ch_id=wog_character.ch_id 
	left join wog_pet on wog_player.p_id=wog_pet.pe_p_id
	left join wog_group_main g on wog_player.p_g_id=g.g_id 
	left join wog_character s on wog_player.p_ch_s_id=s.ch_id 
	left join wog_df a on wog_player.a_id=a.d_id 
	left join wog_df b on wog_player.d_body_id=b.d_id 
	left join wog_df e on wog_player.d_head_id=e.d_id 
	left join wog_df d on wog_player.d_hand_id=d.d_id 
	left join wog_df c on wog_player.d_foot_id=c.d_id 
	left join wog_df f on wog_player.d_item_id=f.d_id 
	where wog_player.p_bbsid=".$postrow[$i]['user_id'].""; 
	if ( !($result = $db->sql_query($sql)) ) 
	{ 
   	  message_die(GENERAL_ERROR, 'Could not query wog', '', __LINE__, __FILE__, $sql); 
	} 
	$getwog = $db->sql_fetchrow($result);
	//get wog data end 
		$p_game = $getwog['g_name'];
	if (isset($getwog['p_bbsid'])){
		$exptemp = 100*($getwog['p_exp'] / $getwog['p_nextexp']);
		$hptemp = 100 *($getwog['p_hp'] / $getwog['p_hpmax']);
		$physic = 50 *($getwog['p_at'] / 4500 + $getwog['p_mat'] / 4500);
		$magic = 50 *($getwog['p_mat'] / 4500 + $getwog['p_mdf'] / 4500);
	if ($physic >100){$physic=100;}
		$exptemp = sprintf("%01.2f", $exptemp);
		$hptemp = sprintf("%0.0f", $hptemp);
		$physic = sprintf("%01.0f", $physic);
		$magic = sprintf("%01.0f", $physic);
	}

	if ($getwog['p_lv'] < 10){$getwog['p_lv'] = '<font color=seagreen>初心者</font>';}
	if ($getwog['p_pk_s'] == 0){$p_pk_s="<font color=royalblue>我還嫩,不打算PK!</font>";}else{$p_pk_s="<font color=crimson>來吧,一較高下!</font>";}
	switch($getwog['p_id'])
		{
			case $getwog['g_adm_id1']:
			$p_game = '<font color=crimson>'.$getwog['g_name'].'</font>';
			break;
			case $getwog['g_adm_id2']:
			 $p_game = '<font color=royalblue>'.$getwog['g_name'].'</font>';
			break;
		}
	switch($getwog['p_sex'])
		{
			case "1":
			 $fontcolor = '<font color=royalblue>';
			break;
			case "2":
			 $fontcolor = '<font color=crimson>';
			break;
		}
	switch($getwog['p_s'])
		{
			case "1":
			 $wog_p_s = '地';
			break;
			case "2":
			 $wog_p_s = '水';
			break;
			case "3":
			 $wog_p_s = '火';
			break;
			case "4":
			 $wog_p_s = '木';
			break;
			case "5":
			 $wog_p_s = '風';
			break;
			case "6":
			 $wog_p_s = '毒';
			break;
			case "7":
			 $wog_p_s = '無';
			break;
		}	
	if ($getwog['p_sex'] != $postrow[$i]['user_gender']){$fontcolor = '<font color=pink>';}
	elseif ($getwog['p_g_id'] == 0){$p_game = '<font color=royalblue>無! 俺是獨行俠~</font>';}

	if (isset($getwog['p_bbsid'])){	
	$viewstatus = '<span class="gen">我的WOG腳色:</span><br />
			<span class="gensmall">職業: ' . $getwog['ch_name'] . ' <font color=red>' . $getwog['s_ch_name'] . '</font><br />
			屬性: ' . $wog_p_s . '<br />
			等級: ' . $getwog['p_lv'] . '<br />
			公會: ' . $p_game . '<br />
			' . $p_pk_s . ' </span>			
			<table width="100" border="0" cellpadding="0" cellspacing="0">
			<tr><td width="100%">
			<table width="100%" border="0" cellspacing="0" cellpadding="0">			
			<tr><td><img src="images/level_mod/s_quality.gif" alt="經驗"><span class="gensmall"><font color=royalblue>經驗:<font></span></td></tr>
			<tr><td bgcolor=#BDBDBD><img src="images/level_mod/beg.gif" width=' . $exptemp . ' height="5" alt='.$exptemp.'% /><img src="images/level_mod/beg.gif" alt="" width="4" height="5" /></td></tr>
			<tr><td><img src="images/level_mod/s_state.gif" alt="生命"><span class="gensmall"><font color=crimson>生命:<font></span></td></tr>
			<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bhg.gif" width=' . $hptemp . ' height="5" alt='.$hptemp.'% /><img src="images/level_mod/bhg.gif" alt="" width="4" height="5" /></td></tr>
\n			<tr><td><img src="images/level_mod/s_equipment.gif" alt="物攻防"><span class="gensmall"><font color=seagreen>物攻防:</font></span></td></tr>
			<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bmg.gif" width=' . $physic . ' height="5" alt='.$physic.'% /><img src="images/level_mod/bmg.gif" alt="" width="4" height="5" /></td></tr>
			<tr><td><img src="images/level_mod/s_equipment.gif" alt="魔攻防"><span class="gensmall"><font color=royalblue>魔攻防:</font></span></td></tr>
			<tr><td bgcolor=#BDBDBD><img src="images/level_mod/bxg.gif" width=' . $physic . ' height="5" alt='.$physic.'% /><img src="images/level_mod/bxg.gif" alt="" width="4" height="5" /></td></tr>
			<tr><td><img src="images/spacer.gif" alt="" width="20" height="8" /></td></tr></table>
			</td></tr></table>
			<span class="gensmall">'.$fontcolor.'頭部: ' . $getwog['e_name'] . '<br />
			身體: ' . $getwog['d_name'] . '<br /> 
			手部: ' . $getwog['dd_name'] . '<br /> 
			武器: ' . $getwog['a_name'] . '<br />
			腳部: ' . $getwog['c_name'] . '<br />
			道具: ' . $getwog['item_name'] . '</font></span><p />
			<span class="gen">我的寵物:</span><br />
			<span class="gen"><font color=seagreen>名稱: '.$getwog['pe_name'].'—'.$getwog['pe_mname'].'<br />
			年紀: ' . $getwog['pe_age'] . '<br />
			AT: ' . $getwog['pe_at'] . '<br />
			MT: ' . $getwog['pe_mt'] . '<br />
			DEF: ' . $getwog['pe_def'] . '<br /></font></span>';}
	else{$viewstatus='<span class="gensmall"><font color=royalblue>尚未加入冒險</font></span>';}
	unset($getwog);
	/* BETA WOG In Viewtopic END*/
*請自行斟酌是否要修改
開啟viewtopic_body.tpl
找到\r

代碼: 選擇全部

{postrow.POSTER_FROM}</span>[color=orange]<br />[/color]{postrow.POSTER_WOG}</td>
改為\r

代碼: 選擇全部

{postrow.POSTER_FROM}</span>[color=orange]<p />[/color]{postrow.POSTER_WOG}</td>
以上 :mrgreen:
lasthero
星球公民
星球公民
文章: 172
註冊時間: 2002-07-18 11:23
來自: 那普勒星
聯繫:

文章 lasthero »

不行耶.....沒有顯示出寵物的數值??
主題已鎖定

回到「外掛問題討論」