22 123
发新话题
打印

宠物FOR D5V1.3版

宠物FOR D5V1.3版

升级历史:V1.0   简单修改为FOR D4

             V1.1   增加宠物争霸赛,修改部分BUG

             V1.2   新增转身功能,完善其它功能

             V1.3   新增宠物银行,解决论坛金币泛滥问题,并升级至D5,采用D5自带的下拉菜单,不要另外安装下拉菜单了,另外还做了一些小修改.

             V1.4   正在开发........

              由于开发时间太长,可能不会发全新安装,只发升级安装包.在V1.1的基础上升级

          图片包下载地址:http://www.discuz.net/viewthread.php?tid=216848贴子的一楼
          V1.0的安装地址:http://www.discuz.net/viewthread.php?tid=220233
          V1.1的安装地址:http://www.discuz.net/viewthread.php?tid=226228


演示:http://www.9232.org/pet.php


在V1.1的基础上开始升级,第一步先升级数据库
复制内容到剪贴板
代码:
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';
程序升级

1.在header.htm中找
复制内容到剪贴板
代码:
<script type="text/javascript" src="include/menu.js"></script>
在后面加入
复制内容到剪贴板
代码:
<script language="JavaScript" src="include/pet_menu.js"></script>
2.上传压缩包中的文件

3.系统设置中插件设置中先删除宠物插件,然后用压缩包中的discuz_plugin_pet.txt重新导入,并根据自己论坛的实际情况更改数值,记得把每次打怪消耗的体力值设为0,打怪体力值是我自己加上的,因为我的论坛体力值用的是积分选项3,跟大家可能不一样,所以大家选0就不影响了.
更新缓存,OK

大家先试试看,这次版本花了很长时间,有些步骤记不清了,文件也是从我的服务器上直接下下来的,没有测试,请大家有问题跟贴,我尽量帮大家解决
附件: 您所在的用户组无法下载或查看附件

TOP

在贴子中显示宠物数据forD5V1.3版

演示:本站
经本人测试通过,如有问题请大家指正
修改viewthread.php:
查找:
复制内容到剪贴板
代码:
m.email, m.gender, m.showemail
在后面添加:
复制内容到剪贴板
代码:
,b.mypetname,b.mypet,b.mypetname,b.mypetlevel,b.mypetdead,b.openpk,b.mypethp,b.mypetsp,b.mypetexp,b.mypetsex,b.mypetsx,b.mypetjob
查找:
复制内容到剪贴板
代码:
LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
在下面添加:
复制内容到剪贴板
代码:
LEFT JOIN $tablepre"."mypetdata b ON b.username=p.author
查找:
复制内容到剪贴板
代码:
$post['groupid'] = $_DCACHE['usergroups'][$post['groupid']] ? $post['groupid'] : 7;
在下面添加:
复制内容到剪贴板
代码:
  
          //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
修改 templates/viewthread.htm
查找:
复制内容到剪贴板
代码:
<!--{if $post['number'] == 1 && $relatedkeywords}--><br><br>
在上面添加:
复制内容到剪贴板
代码:
<!--{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}-->

TOP

在首页显示在线动作

在actions.lang.php里面适当位置加上
复制内容到剪贴板
代码:
   171 => '宠物中心大厅',
    172 => '正在杀怪寻宝呢',
    173 => '正在准备购买宠物',
    174 => '正在购买宠物道具',
    175 => '正在宠物寄存所',
    176 => '正在察看宠物排行',
    177 => '宠物竞技场',
    178 => '正在打理宠物',
    179 => '正在打理宠物行囊',
    180 => '正在宠物事务所',
    181 => '正在宠物孤儿园',   
    182 => '正在修理宠物道具',
    183 => '正在闲逛宠物拍卖场',  
    184 => '正在宠物银行',
    185 => '正在购买宠物装备',

TOP

发贴加经验

TOP

占位

TOP

希望尽快发布v1.4无错版

v1.3版中,在出门杀怪处有一个显示错误,在使用技能处的外框和 " HP : 83 / 20 SP : 10000 / 20 EXP : 0% 1/16"显示不正常

[ 本帖最后由 银狼驰骋 于 2007-1-30 14:35 编辑 ]

TOP

发布v1.4无错版
我就升级论坛至DZ 5.0

TOP

引用:
原帖由 银狼驰骋 于 2007-1-30 14:21 发表
希望尽快发布v1.4无错版

v1.3版中,在出门杀怪处有一个显示错误,在使用技能处的外框和 " HP : 83 / 20 SP : 10000 / 20 EXP : 0% 1/16"显示不正常
论坛升级后忘了把图片文件夹移过来了,现在正常了

TOP

如何升级数据库????????

TOP

请问晚风大哥,我装完宠物后出现了一个问题!如图所有红圈的都点了没反应,只能出门杀怪和远程了!连商店也进不了!
我的论坛是5.0的!安装从1.0开始安装!升级到1.1
现在怎么办?
有什么解决方法吗>??????
附件: 您所在的用户组无法下载或查看附件

TOP

 22 123
发新话题