宠物FOR D5V1.3版
升级历史:V1.0 简单修改为FOR D4V1.1 增加宠物争霸赛,修改部分BUG
V1.2 新增转身功能,完善其它功能
V1.3 新增宠物银行,解决论坛金币泛滥问题,并升级至D5,采用D5自带的下拉菜单,不要另外安装下拉菜单了,另外还做了一些小修改.
V1.4 正在开发........
由于开发时间太长,可能不会发全新安装,只发升级安装包.在V1.1的基础上升级
图片包下载地址:[url=http://www.discuz.net/viewthread.php?tid=216848]http://www.discuz.net/viewthread.php?tid=216848[/url]贴子的一楼
V1.0的安装地址:[url=http://www.discuz.net/viewthread.php?tid=220233]http://www.discuz.net/viewthread.php?tid=220233[/url]
V1.1的安装地址:[url=http://www.discuz.net/viewthread.php?tid=226228]http://www.discuz.net/viewthread.php?tid=226228[/url]
演示:[url=http://www.9232.org/pet.php]http://www.9232.org/pet.php[/url]
在V1.1的基础上开始升级,第一步先升级数据库
[code]ALTER TABLE `cdb_mypetpacket` ADD INDEX ( `username` , `itemtype` ) ;
ALTER TABLE `cdb_mypetitemdata` ADD INDEX ( `itemtype` ) ;
ALTER TABLE `cdb_mypetdata` ADD `mypetjob` INT(6) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_mypetdata` ADD `agibow` int(10) NOT NULL default '0';
ALTER TABLE `cdb_mypetdata` ADD `petbank` bigint(12) unsigned NOT NULL default '0';
[/code]
程序升级
1.在header.htm中找
[code]<script type="text/javascript" src="include/menu.js"></script>[/code]
在后面加入
[code]<script language="JavaScript" src="include/pet_menu.js"></script>[/code]
2.上传压缩包中的文件
3.系统设置中插件设置中先删除宠物插件,然后用压缩包中的discuz_plugin_pet.txt重新导入,并根据自己论坛的实际情况更改数值,记得把每次打怪消耗的体力值设为0,打怪体力值是我自己加上的,因为我的论坛体力值用的是积分选项3,跟大家可能不一样,所以大家选0就不影响了.
更新缓存,OK
大家先试试看,这次版本花了很长时间,有些步骤记不清了,文件也是从我的服务器上直接下下来的,没有测试,请大家有问题跟贴,我尽量帮大家解决 在贴子中显示宠物数据forD5V1.3版
演示:本站
经本人测试通过,如有问题请大家指正
修改viewthread.php:
查找:
[code]m.email, m.gender, m.showemail[/code]
在后面添加:
[code],b.mypetname,b.mypet,b.mypetname,b.mypetlevel,b.mypetdead,b.openpk,b.mypethp,b.mypetsp,b.mypetexp,b.mypetsex,b.mypetsx,b.mypetjob[/code]
查找:
[code]LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid[/code]
在下面添加:
[code]LEFT JOIN $tablepre"."mypetdata b ON b.username=p.author[/code]
查找:
[code]$post['groupid'] = $_DCACHE['usergroups'][$post['groupid']] ? $post['groupid'] : 7;[/code]
在下面添加:
[code]
//pet hack
$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);
//pet end[/code]
修改 templates/viewthread.htm
查找:
[code]<!--{if $post['number'] == 1 && $relatedkeywords}--><br><br>[/code]
在上面添加:
[code]<!--{if $post[mypet]}-->
<br><br>
<div align="right">
<table width='130' border="1" cellpadding="1">
<tr 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>
<span class="smalltxt">
名称:<a href="pet.php?index=viewpet&username=$post[author]"
target="_blank">$post[mypet]</a><br>
性别:<!--{if $post[mypetsex]==1}-->雄<!--{else}-->雌<!--{/if}--><br>
级别:$post[mypetjob]转/$post[mypetlevel]级<br>
属性:$post['mypetsx']<br>
状态:<!--{if $post[mypetdead]==0}-->生存<!--{elseif $post[mypetdead]==1}-->死亡<!--{else}-->封印<!--{/if}--><br>
战斗:<!--{if $post['openpk']<2 && $post['mypethp']>0 && $post['mypetsp']>0}--><a href="pet.php?index=petbattle&atkname=$post[username]&action=atkpet" target="_blank"><b>等待挑战</b></a><!--{else}-->拒绝挑战<!--{/if}--><br>
<div align="left">
</span></td></table></div>
<!--{/if}-->[/code] 在首页显示在线动作
在actions.lang.php里面适当位置加上
[code] 171 => '宠物中心大厅',
172 => '正在杀怪寻宝呢',
173 => '正在准备购买宠物',
174 => '正在购买宠物道具',
175 => '正在宠物寄存所',
176 => '正在察看宠物排行',
177 => '宠物竞技场',
178 => '正在打理宠物',
179 => '正在打理宠物行囊',
180 => '正在宠物事务所',
181 => '正在宠物孤儿园',
182 => '正在修理宠物道具',
183 => '正在闲逛宠物拍卖场',
184 => '正在宠物银行',
185 => '正在购买宠物装备',[/code] 发贴加经验 占位 希望尽快发布v1.4无错版
v1.3版中,在出门杀怪处有一个显示错误,在使用技能处的外框和 " HP : 83 / 20 SP : 10000 / 20 EXP : 0% 1/16"显示不正常
[[i] 本帖最后由 银狼驰骋 于 2007-1-30 14:35 编辑 [/i]] 发布v1.4无错版
我就升级论坛至DZ 5.0 [quote]原帖由 [i]银狼驰骋[/i] 于 2007-1-30 14:21 发表
希望尽快发布v1.4无错版
v1.3版中,在出门杀怪处有一个显示错误,在使用技能处的外框和 " HP : 83 / 20 SP : 10000 / 20 EXP : 0% 1/16"显示不正常 [/quote]
论坛升级后忘了把图片文件夹移过来了,现在正常了 如何升级数据库???????? 请问晚风大哥,我装完宠物后出现了一个问题!如图所有红圈的都点了没反应,只能出门杀怪和远程了!连商店也进不了!
我的论坛是5.0的!安装从1.0开始安装!升级到1.1
现在怎么办?
有什么解决方法吗>?????? 按照1楼的第一步,在header.htm中加入代码,并在include中上传pet_menu.js那个文件就OK了 先顶一个 :L 好东西,我喜欢
\ 我宠物1.1版升到1.3版本出现错误:
[b]Fatal error[/b]: Call to undefined function: query_first() in [b]d:\usr\www\html\pet.php[/b] on line [b]16[/b]
希望晚风大哥帮忙呀,急 [quote]原帖由 [i]lu5426994[/i] 于 2007-2-26 18:14 发表 [url=http://www.9232.org/redirect.php?goto=findpost&pid=140477&ptid=17319][img]http://www.9232.org/images/common/back.gif[/img][/url]
我宠物1.1版升到1.3版本出现错误:
Fatal error: Call to undefined function: query_first() in d:\usr\www\html\pet.php on line 16
希望晚风大哥帮忙呀,急 [/quote]
我的也有这个错误~是不是5.5的缘故?? 我修正了~楼上的注意~把PET.PHP文件换成1.1就好了~还有PETPK.PHP也换成1.1的~
另外还有个问题~菜单跟5.5的有冲突~5.5的菜单打开就无法关闭了
~ 谢谢啊...谢谢你的教导啊.. 等我也来试试... :touxiang: 我要下载 下来试试......
页:
[1]
2