插件名稱:論壇寵物系統 水客寵物BBS2ME修正加強3.2版
修改作者:貓仔(阿狗狗)
網站:BBS2ME
升級:簡單
安裝:易
=====================
2/27 補丁
修正原程式裝備當藥吃的bug
https://discuz.dismall.com/viewthread.php?tid=240533
下載補丁取代原檔即可
=============================
2/16 pm2:22下載者 免下載以下補丁
修正原程式bug 寵物銀行提領刷經驗
請下載 3.2_2補丁
繁體用戶請下3.2_2補丁_gb2312補丁
簡體用戶請下gb2312 補丁(修正殺怪地點無更換)以及3.2_2補丁_gb2312補丁
=============================
3.1版下載處
https://discuz.dismall.com/viewthread.php?tid=232083
注意:如果你的mysql 版本低於4.0 請勿安裝
可能出錯 建議您更新mysql 版本後 再升級
說明:
此版本是由[水客正式版]整合修正加強而成
如您不是安裝此修正版本 水客正式版的問題 請勿在此詢問 因為小弟無法幫你解決
水客版寵物正式版原帖
https://discuz.dismall.com/viewthread.php?tid=220233
如果你安裝的是水客1.1測試版
請先卸載所有數據 否則可能會出錯
修正及加強內容如下:
1.直接加入下拉選單
2.安裝文件修正
3.後台可設置是否開放孤兒院
4.後台設置打怪獎金及經驗值折扣率
5.後台設定 限制道具拍賣最高價格 及最低價格限制 可開關此功能
6.一些小bug修正
7.調整寵物等級大於怪物等級依程度 調整獎金及經驗值 (後台開關)
8.寶物販賣不扣會員折扣率 購買享有折扣率
9.後台設定是否開啟寵物中心
10.恢復會員寵物中心動作顯示
11.風格移位修正
12.強制pk模式功能
13.限制刷新時間3秒
14.所有hp , sp , exp 數值條修正
15.(1/22更新項目)加入1.1測試版裡的維修折扣率
加入1.1測試版裡的 修復道具折扣率設定
避免維修金額太高 後台設定即可(勿設0或留空 1為正常價格 建議值0.5~0.8)
16.(1/23更新項目)加入高級寵物打低級戰鬥地點防刷錢刷經驗值開關
17.(1/23更新項目)修正原程式寵物管理中心無法編輯的BUG 以及出現二個header的問題
18.(1/24修正項目)修正道具及飾品售價錯誤
19.(1/25更新項目)加入水客1.1測試版裡的防按鍵精靈無敵怪(後台開關及設定) ,寵物一覽表
20.逃跑不用再跟怪物打 (遇到無敵怪 直接逃走...)
21.修正道具拍賣(去除黃金廣告位...)
3.0 版修正加強內容
22.修正水客正式版原程式 拍賣價格可以輸入負數的bug
23.將top 10 及打怪中寵物 等功能整合在寵物一覽表內
24.加入水客測試版1.1 寵物事件分頁查詢及事件清除功能(並修正表格移位的問題)
25.帖中顯示寵物加入各項數值條
26.再次修正飾品購買的錯誤
27.下載補丁後 修正修正原程式bug 寵物銀行提領刷經驗
3.1 版修正加強內容
27.拍賣道具售出短訊通知
28.修正3.0裡的一些bug
29.加入水客1.1測試版中批量刪除道具及分頁查詢功能
30.加強後台寵物管理
31.顯示自定積分擴展值名稱
3.2版修正內容:
1.修改原程式歸零能力點 價格 顯示不正確
2.後台自定無敵怪圖片
3.出門打怪改用圖片選單 直接變更地點殺怪
4.下拉選單再次更新 不需區分有無安裝小f下拉 直接使用
5.小地方修改
6.修正水客板原程式無法自動縮小會員頭像的問題
7.修正原程式bug 寵物銀行提領刷經驗
再來就沒啥時間搞這個了 休息一陣子囉~~
=================================
全新安裝步驟: (升級請看2樓說明)
=================================
請下載全新安裝壓縮包
安裝步驟:
1.後台導入discuz_plugin_pet.txt 及discuz_plugin_petadmin.txt
2.上傳覆蓋所有文件(升級者圖片可免)
圖片包下載http://myweb.hinet.net/home1/ghi403/images.rar
無法下載請掛代理
或是直接下載附件 不要在pm我了
3.執行安裝程式pet_install.php (點擊全新安裝3.2版)
4.後台管理中心 插件設置 設定相關數據
5.後台設定無敵怪圖片
6.帖子顯示寵物(安裝完畢數值條不會全部更新 須等寵物主人登入寵物中心後才會更新數據)
修改viewthread.php:
查找:
- m.email, m.gender, m.showemail
复制代码
在後面添加:
- ,b.mypetname,b.mypet,b.mypetlevel,b.mypetdead,b.openpk,b.mypethp,b.mypetsp,b.mypetexp,b.mypetsex,b.mypetsx,b.mypetnowmaxhp,b.mypetnowmaxsp,b.petep,b.spf,b.hpf,b.petnowexp,b.petnextlvexp
复制代码
查找:
- LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
复制代码 在下面添加:
- LEFT JOIN $tablepre"."mypetdata b ON b.username=p.author
复制代码 查找:
- $post['dateline'] = gmdate("$dateformat $timeformat", $post['dateline'] + $timeoffset * 3600);
复制代码
在下面添加:
- $post[petpic]=$post[mypetname];
- $petnowexp=$post[mypetexp];
- $post[mypetlevel] = floor(sqrt(sqrt($petnowexp)));
- $petlevel = $post[mypetlevel] ;
- $post[picdisplay] = intval($post[mypetlevel]/10);
- if ($post[picdisplay]>10){$post[picdisplay]=11;}
- $petnextlvexp = pow($petlevel+1,4);
复制代码
修改
viewthread.htm
找
- <!--{if $post['signature']}--><br><br><br></td></tr><tr><td valign="bottom" $maxsigrows><img src="images/common/sigline.gif"><br>$post[signature]<!--{/if}-->
复制代码
上面加上
- <!--寵物by貓仔-->
- <!--{if $post[mypet]}-->
- <div align="right">
- <table width='130' bgcolor="{INNERBORDERCOLOR}" border="0" cellpadding="9">
- <tr bgcolor="{ALTBG2}"><td align="center"><b>$post[author]的寵物</b></td></tr>
- <tr bgcolor="{ALTBG2}" rowspan="2"><td><div align="center">
- <!--{if $post[mypetdead]==1 or $post[mypetdead]==2}--><img src='images/pet/$post[petpic]/$post[petpic].$post[picdisplay].gif' style=filter:GRAY><!--{else}--><img src='images/pet/$post[petpic]/$post[petpic].$post[picdisplay].gif'><!--{/if}--></div></td></tr>
- <td bgcolor="{ALTBG2}">
- <span class="smalltxt">
- <table width='130' border="0">
- <tr><td colspan="3" width='100%'>名稱:$post[mypet]</td></tr>
- <tr><td colspan="1" width='40%'>性別:<!--{if $post[mypetsex]==1}--><font color=blue>雄</font><!--{else}--><font color=red>雌</font><!--{/if}--></td><td width='60%'>級別:$post[mypetlevel]</td></tr>
- <tr><td colspan="1" width='40%'>屬性:$post['mypetsx']</td><td width='60%'>狀態:<!--{if $post[mypetdead]==0}--><font color=blue>生存</font><!--{elseif $post[mypetdead]==1}--><font color=red>死亡</font><!--{else}-->封印<!--{/if}--></td></tr>
- <tr>
- <td colspan="3" width='100%'>戰鬥:<!--{if $post['openpk']<2 && $post['mypethp']>0}--><a href="plugin.php?identifier=pet&module=pet&index=petbattle&action=atkpet&atkname=$post[username]&action=atkpet" target="_blank"><b>等待挑戰</b></a><!--{else}-->拒絕挑戰<!--{/if}--></td></tr>
- </table>
- HP : $post[mypethp] / $post[mypetnowmaxhp]
- <table width='130' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
- <tr>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_left.gif' width=3></TD>
- <TD width=114 background=images/rpg/img_backing.gif height=13><img src='images/rpg/orange.gif' width='$post[hpf]%' height='9'><img src='images/rpg/hp.gif' height='9'></td>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_right.gif' width=3></TD>
- </tr>
- </table>
- SP : $post[mypetsp] / $post[mypetnowmaxsp]
- <table width='130' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
- <tr>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_left.gif' width=3></TD>
- <TD width=114 background=images/rpg/img_backing.gif height=13><img src='images/rpg/green.gif' width='$post[spf]%' height='9'><img src='images/rpg/mp.gif' height='9'></td>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_right.gif' width=3></TD>
- </tr>
- </table>
- EXP : $post[petep]% $post[petnowexp]/$post[petnextlvexp]
- <table width='130' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
- <tr>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_left.gif' width=3></TD>
- <TD width=114 background=images/rpg/img_backing.gif height=13><img src='images/rpg/blue.gif' width='$post[petep]%' height='9'><img src='images/rpg/exp.gif' height='9'></td>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_right.gif' width=3></TD>
- </tr>
- </table>
- <div align="left">
- </span></td>
- </table></div>
- <!--{/if}-->
- <!--寵物by貓仔-->
复制代码
(寵物死亡不顯示 請將<!--{if $post[mypet]}-->改為<!--{if $post[mypet] && $post[mypetdead]==0}-->)
6.個人資料顯示寵物修改方式
修改
viewpro.php
找
後面挿入
- ,b.mypetname,b.mypet,b.mypetlevel,b.mypetdead,b.openpk,b.mypethp,b.mypetsp,b.mypetexp,b.mypetsex,b.mypetsx,b.mypetnowmaxhp,b.mypetnowmaxsp,b.petep,b.spf,b.hpf,b.petnowexp,b.petnextlvexp
复制代码
找
- {$tablepre}memberfields mf ON mf.uid=m.uid
复制代码
後面插入
- LEFT JOIN $tablepre"."mypetdata b ON b.username=m.username
复制代码
找
- include template('viewpro');
复制代码
上面加上
- //寵物
- $member[petpic]=$member[mypetname];
- $petnowexp=$member[mypetexp];
- $member[mypetlevel] = floor(sqrt(sqrt($petnowexp)));
- $petlevel = $member[mypetlevel] ;
- $member[picdisplay] = intval($member[mypetlevel]/10);
- if ($member[picdisplay]>10){$member[picdisplay]=11;}
- $petnextlvexp = pow($petlevel+1,4);
- //寵物
复制代码
修改
viewpro.htm
找
- </td></tr></table></td></tr></table>
复制代码
上面加上
- <!--寵物by貓仔-->
- <!--{if $member[mypet]}-->
- <div align="right">
- <table width='130' bgcolor="{INNERBORDERCOLOR}" border="0" cellpadding="9">
- <tr bgcolor="{ALTBG2}"><td align="center"><b>$member[username]的寵物</b></td></tr>
- <tr bgcolor="{ALTBG2}" rowspan="2"><td><div align="center">
- <!--{if $member[mypetdead]==1 or $member[mypetdead]==2}--><img src='images/pet/$member[petpic]/$member[petpic].$member[picdisplay].gif' style=filter:GRAY><!--{else}--><img src='images/pet/$member[petpic]/$member[petpic].$member[picdisplay].gif'><!--{/if}--></div></td></tr>
- <td bgcolor="{ALTBG2}">
- <span class="smalltxt">
- <table width='130' border="0">
- <tr><td colspan="3" width='100%'>名稱:$member[mypet]</td></tr>
- <tr><td colspan="1" width='40%'>性別:<!--{if $member[mypetsex]==1}--><font color=blue>雄</font><!--{else}--><font color=red>雌</font><!--{/if}--></td><td width='60%'>級別:$member[mypetlevel]</td></tr>
- <tr><td colspan="1" width='40%'>屬性:$member['mypetsx']</td><td width='60%'>狀態:<!--{if $member[mypetdead]==0}--><font color=blue>生存</font><!--{elseif $member[mypetdead]==1}--><font color=red>死亡</font><!--{else}-->封印<!--{/if}--></td></tr>
- <tr>
- <td colspan="3" width='100%'>戰鬥:<!--{if $member['openpk']<2 && $member['mypethp']>0}--><a href="plugin.php?identifier=pet&module=pet&index=petbattle&action=atkpet&atkname=$member[username]&action=atkpet" target="_blank"><b>等待挑戰</b></a><!--{else}-->拒絕挑戰<!--{/if}--></td></tr>
- </table>
- HP : $member[mypethp] / $member[mypetnowmaxhp]
- <table width='130' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
- <tr>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_left.gif' width=3></TD>
- <TD width=114 background=images/rpg/img_backing.gif height=13><img src='images/rpg/orange.gif' width='$member[hpf]%' height='9'><img src='images/rpg/hp.gif' height='9'></td>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_right.gif' width=3></TD>
- </tr>
- </table>
- SP : $member[mypetsp] / $member[mypetnowmaxsp]
- <table width='130' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
- <tr>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_left.gif' width=3></TD>
- <TD width=114 background=images/rpg/img_backing.gif height=13><img src='images/rpg/green.gif' width='$member[spf]%' height='9'><img src='images/rpg/mp.gif' height='9'></td>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_right.gif' width=3></TD>
- </tr>
- </table>
- EXP : $member[petep]% $member[petnowexp]/$member[petnextlvexp]
- <table width='130' border='0' cellspacing='0' cellpadding='0' bordercolor='#000000'>
- <tr>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_left.gif' width=3></TD>
- <TD width=114 background=images/rpg/img_backing.gif height=13><img src='images/rpg/blue.gif' width='$member[petep]%' height='9'><img src='images/rpg/exp.gif' height='9'></td>
- <TD width=3 height=13><IMG height=13 src='images/rpg/img_right.gif' width=3></TD>
- </tr>
- </table>
- <div align="left">
- </span></td>
- </table></div>
- <!--{/if}-->
- <!--寵物by貓仔-->
复制代码
7.
打開actions.lang.php語言檔
依照編號順序 在適當位置加入以下
(有衝突者 自行查詢對照php文件裏$discuz_action =
對應的編號即可)
170 => '寵物資料後台管理',
171 => '寵物中心大廳',
172 => '在寵物中心被怪獸狂咬',
173 => '正在考慮要不要買一隻寵物..',
174 => '在道具商店 可能寵物又死了.拿著大把鈔票去買藥水.',
175 => '寵物裝備店',
176 => '寵物競技場',
177 => '寵物道具二手店',
178 => '正在打理寵物',
179 => '寵物行囊',
180 => '在寵物事務所 不知道要幹麻',
181 => '獨自跑到孤兒院 可能要棄養寵物了',
182 => '捧著大把鈔票去修道具',
183 => '去道具拍賣場 不知道要賣還是要買...',
184 => '去道具拍賣場 沒錢買只能乾過癮',
185 => '在寵物銀行 不知道是要領寵物 還是要存寵物',
186 => '查詢寵物資訊',
187 => '查看它人寵物資訊',
[ 本帖最后由 阿狗狗 于 2006-6-11 06:24 编辑 ] |