無心寵物 V2.5 For DZ6.0 (繁體 BIG5) [最後更新 15-05-2008]
無心寵物V2.5全新安裝說明1. 備份論壇資料庫,防止意外發生
2. 上傳upload目錄裏所有檔到論壇根目錄下
3. 下載寵物圖片包,解壓縮,把寵物圖片上傳到 /wxpet/images 目錄裏面
下載
4. 對wxpet/log目錄和wxpet/system目錄修改相關許可權
Unix系統給予777許可權
Windows系統給予寫入許可權
5. 修改檔include/db_mysql.class.php文件
找到:function affected_rows() {
return mysql_affected_rows($this->link);
}在其下面添加: function get_one($SQL,$type = '',$result_type = MYSQL_ASSOC){
$query = $this->query($SQL,$type);
$returnrow =& mysql_fetch_array($query,$result_type);
return $returnrow;
}6. 修改templates\default\actions.lang.php文件
找到:211 => '修改系統設置',在下面添加:222 => '寵物中心',7. 上傳pet_install.php 檔到論壇根目錄下
8. 用管理員身份運行http://您的論壇地址/pet_install.php,執行資料庫安裝操作,然後刪除此檔
9. 進論壇後台導入插件數據discuz_plugin_wxpet.txt
10. 全新安裝完畢,所以論壇管理員都擁有寵物GM許可權
如果要設置其他人為寵物GM,請注意把自己的帳號也加入寵物GM名單中
無心寵物V2.4至V2.5升級說明
注意一:請提前通知會員把寵物背包裏的物品全部撤下到寵物倉庫,升級過程中將刪除所有寵物的背包物品資料注意二:升級程式只適合從V2.4版本升級,並且您沒有改動過原始資料庫結構
注意三:V2.3版本請先用pet_upgrade24.php檔,先升級到2.4版本
升級完畢後以下檔可以刪除:
petpkajax.php
wxpet/pkf.php
wxpet/battle.php
wxpet/pkrerecord.php
wxpet/magichelp.php
wxpet/itemuse/expcard.php
wxpet/itemuse/expcard3.php
wxpet/itemuse/goldcard.php
wxpet/itemuse/atkcard.php
wxpet/templates/pkf.htm
wxpet/templates/battle.htm
wxpet/templates/pkrecord.htm
1. 在寵物後台關閉寵物中心
2. 備份資料庫,防止意外發生
3. 上傳upload目錄裏所有檔到論壇根目錄下
4. 上傳pet_upgrade.php 檔到論壇根目錄下
5. 運行http://您的論壇地址/pet_upgrade.php,執行資料庫升級操作,然後刪除此檔
6. 升級完畢
----------------------------------------------------
4月27日更新
wxpet/market.php
處理此BUG的步驟,減少帶來的影響
1.撤銷二手市場的所有物品
2.檢查資料庫,執行下面的命令selectb.cname,a.*from cdb_wxstorage a,cdb_wxitem b where a.itemname=b.itemname and a.itemnums<0此命令將查出倉庫中物品數量為負值的記錄,是利用此BUG刷出來的物品
然後根據系統後台的記錄,交易記錄,家族記錄,贈送記錄收回相應物品,儘量減少此BUG帶來的影響
5月5日更新
petajax.php
全新安装寵物貼內顯示
需要更改的檔:viewthread.php
templates/default/viewthread.htm (或你的風格檔)
一、viewthread.php 文件
1、查找mf.customstatus在其後面緊跟著插入, pd.petname, pd.mypetpic, pd.pettype, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.mypetgood, pd.mastername2、查找LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid在其下面插入LEFT JOIN {$tablepre}wxpetdata pd ON pd.username=m.username3、查找if(!$newpostanchor && $post['dateline'] > $lastvisit) {在其上面插入// 寵物數據>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
if($post['petname']!=''){
$petjob = $post['mypetjob'];
$petlevel= $post['mypetlevel'];
$levelpic = ($petlevel/50)>11?11:intval($petlevel/50);
if ($petjob == 0 or ($petjob <=3 && $petlevel < 200) or $post['mypetpic']=='') {
$post['petpic'] = "<img src=wxpet/images/pet/$post/$post$levelpic.gif border=0>";
} else {
$post['petpic'] = "<img src=$post border=0>";
}
$petlevelfloor = pow (log10 (ceil($post['mypetexp']/ ($petjob * 0.2 + 1))), 3);
$epf=intval (100 * ($petlevelfloor - intval ($petlevelfloor)));
$hpf = floor (100 * ($post['mypethp'] / $post['mypetmaxhp']));
$mpf = $post['mypetmaxmp']?(floor (100 * ($post['mypetmp'] / $post['mypetmaxmp']))):0;
$spf = floor (100 * ($post['mypetsp'] / 5000)) - 1;
$post['epf']=$epf>97?97:$epf;
$post['hpf']=$hpf>97?97:$hpf;
$post['mpf']=$mpf>97?97:$mpf;
$post['spf']=$spf>97?97:$spf;
$post['petdead']=($post['mypetsp'] && $post['mypethp'])?'生存':'死亡';
if($post['mastername']==''){
$post['mastername'] = "<font color=#aaaaaa>無</font>";
}else{
$post['mastername'] = "<a href='pet.php?index=viewpet&username=".rawurlencode($post['mastername'])."'>$post</a>";
}
$petgood = $post['mypetgood'];
if ($petgood >= 100) {
$post['love'] = "死忠";
}elseif($petgood >=50) {
$post['love']="忠誠";
}elseif($petgood >= -50) {
$post['love'] = "猜疑";
}elseif($petgood > -100) {
$post['love'] = "厭惡";
}else{
$post = "<font color=red>不鳥!</font>";
}
}
//寵物數據<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<二. 修改 viewthread.htm
查找:<script type="text/javascript">zoomstatus = parseInt($zoomstatus);</script>在其下面插入<script type="text/javascript">
function showpetinfo(obj,s){
if(document.getElementById(obj).style.display=='none'){
document.getElementById(obj).style.display='block';
document.getElementById(s).innerHTML='[<font color=darkgreen>隱藏寵物數據</font>]';
}else{
document.getElementById(obj).style.display='none';
document.getElementById(s).innerHTML='[<font color=blue>顯示寵物資料</font>]';
}
}
</script>查找:$post</cite>
{lang member_deleted}
<!--{/if}-->
<!--{/if}-->在下面加上<!--{if $post}-->
<div align="left">
<font color=red>寵物名字:</font><a href="pet.php?index=viewpet&username=$post">$post</a>
<font color=darkgreen>師傅名字:</font>$post['mastername']
<span style="cursor:hand;" onclick="javascript:showpetinfo('none$post','block$post');" id=block$post title="顯示/隱藏 寵物資料">[<font color=blue>顯示寵物資料</font>]</span>
<div id=none$post style=display:none>
<div align="center">$post</div>
寵物狀態: $post $post
寵物級別: $post 轉/ $post 級
HP:$post /$post
<table width='120px' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
<tr>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' width=3></TD>
<TD style="padding:0px;" height=13 background= "wxpet/images/rpg/img_backing.gif" ><img src='wxpet/images/rpg/orange.gif' width=' $post%' height='9'><img src='wxpet/images/rpg/hp.gif' height='9'></td>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' width=3></TD>
</tr>
</table>
MP:$post /$post
<table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
<tr>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' width=3></TD>
<TD style="padding:0px;" height=13 background="wxpet/images/rpg/img_backing.gif"><img src='wxpet/images/rpg/blue.gif' width=' $post%' height='9'><img src='wxpet/images/rpg/exp.gif' height='9'></td>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' width=3></TD>
</tr>
</table>
SP:$post /5000
<table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
<tr>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' width=3></TD>
<TD style="padding:0px;" height=13 background="wxpet/images/rpg/img_backing.gif"><img src='wxpet/images/rpg/green.gif' width='$post%' height='9'><img src='wxpet/images/rpg/mp.gif' height='9'></td>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' width=3></TD>
</tr>
</table>
EXP:$post%
<table width='120' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
<tr>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_left.gif' alt= $post width=3></TD>
<TD style="padding:0px;" height=13 background="wxpet/images/rpg/img_backing.gif"><img src='wxpet/images/rpg/blue.gif' width='$post%' alt= $post height='9'><img src=' wxpet/images/rpg/exp.gif' height='9'></td>
<TD style="padding:0px;" width=3 height=13><IMG height=13 src='wxpet/images/rpg/img_right.gif' alt= $post width=3></TD>
</tr>
</table>
</div>
</div>
<!--{/if}-->完成修改!
演示:
http://www.tennyy.com/test/tenny_pet.gif
升級至2.5版寵物貼內顯示
將 viewthread.php 文件的, pd.mypetdead替換為, pd.mastername查找:$post['petdead']= $post['mypetdead']?'死亡':'生存';改成:$post['petdead']=($post['mypetsp'] && $post['mypethp'])?'生存':'死亡';查找:'死亡';下面添加:if($post['mastername']==''){$post['mastername'] = "<font color=#aaaaaa>無</font>";
}else{
$post['mastername'] = "<a href='pet.php?index=viewpet&username=".rawurlencode($post['mastername'])."'>$post</a>";
}再打開./templates/default/viewthread.htm ,查找:$post</a>下面加入:<font color=darkgreen>師傅名字:</font>$post['mastername']再將 viewthread.php 和 viewthread.htm 中的 images/pet/ 全部替換成 wxpet/images/
玫瑰花貼內顯示
1. viewthread.php 文件:找到:mf.spacename在其後面緊跟著插入:, rs.nums as rosenums, rs.fromuser as rosefrom找到:LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid在其下面插入:LEFT JOIN {$tablepre}wxrose rs ON rs.username=m.username2. templates/default/viewthread.htm 文件
找到:<em>$post</em>在其後面緊跟:<!--{if $post}-->
<img border="0" width="16" height="16" src="wxpet/images/item/other/rose.gif" alt="玫瑰花" /> <span title="$post"><font color="#FF0000"><b>$post</b> 朵</font></span><!--{/if}-->
百寶箱使用方法
1. 後台增加物品2. 種類選雜貨
3. 出售選特殊(推薦)
4. 英文名字寫成bbaox
5. 價格自己填
5. 圖片位址寫為 item/other/bbaox.jpg (自己可以網上找)
6. 特殊物品選擇是
PS. 特殊商店狀態下不能回收,想回收就調回到普通.
如要指定百寶箱某些物品不會抽到
bbaox.php$iteminfo=$db->get_one("select itemname,cname from {$tablepre}wxitem where 1 order by rand() limit 1");改為$iteminfo=$db->get_one("select itemname,cname from {$tablepre}wxitem where itemname not in ('a','b','c','d','e') order by rand() limit 1");如要指定百寶箱只抽到某些物品(包括祝你下次好運)$iteminfo=$db->get_one("select itemname,cname from {$tablepre}wxitem where itemname in ('a','b','c','d','e') order by rand() limit 1");a,b,c,d,e 是物品英文名稱 tenny哥我係我個壇到整吾到 你可吾可以幫我一下? 圖片怎轉為 item/other/bbaox.jpg
回覆 8樓 chowalex 的帖子
你本身有咪唔駛轉law.如果你後台係bbaox.gif 就轉返 bbaox.jpg 我吾知點上傳d圖
[ 本帖最後由 waiwai 於 2008-6-21 01:52 PM 編輯 ]
頁:
[1]
2