Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] [原创]本地农场解决用户反复翻地种植刷经验的办法

[复制链接]
iamxyh 发表于 2009-11-17 19:48:10 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 
插件名称:
插件作者:
适用版本: UCHome 2.0
本帖最后由 iamxyh 于 2009-12-9 21:36 编辑

现在一部分用户只要有钱,采用种最便宜的花,然后铲掉再种,这样可以得5点经验值。而QQ农场已经解决这个问题,非收割后的地铲掉是不能得到经验的。
我自己对照数据库找到修改的办法。修改方法如下:
1.在newfarmjson.php中找到
if ( $_REQUEST['mod'] == "farmlandstatus" && $_REQUEST['act'] == "scarify" )
2.在这一节中找到的
if ( 0 < $farm_arr[farmlandstatus][$_REQUEST['place']]->a )
{
在其下面添加:
$scarifyexp=0;
if (  $farm_arr[farmlandstatus][$_REQUEST['place']]->b == 7 )
{
$scarifyexp=3;
}
3.找到
echo "{\"farmlandIndex\":".$_REQUEST['place'].",\"code\":1,\"direction\":\"\",\"exp\":3,\"levelUp\":false}";
改为:
echo "{\"farmlandIndex\":".$_REQUEST['place'].",\"code\":1,\"direction\":\"\",\"exp\":".$scarifyexp.",\"levelUp\":false}";
4.找到
$_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set farmlandstatus='".$farm_arr."',exp=exp+3 where uid=".$_SGLOBAL['supe_uid'] );
改为:
$_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set farmlandstatus='".$farm_arr."',exp=exp+".$scarifyexp." where uid=".$_SGLOBAL['supe_uid'] );

就可以了。

更多本地农场手工修改请到我签名中的论坛查看。极限地带,本地农场插件手工修改,http://www.plajx.cn
cjlyr 发表于 2009-11-17 20:40:02 | 显示全部楼层
这样好的帖子竟然都不顶一下!
我来!
回复

使用道具 举报

youh 发表于 2009-11-17 20:44:59 | 显示全部楼层
不错,支持一下
回复

使用道具 举报

hotllus 发表于 2009-11-17 20:45:38 | 显示全部楼层
支持一下~~~~~~~~~~~~~~~~
回复

使用道具 举报

yirihan 发表于 2009-11-17 20:46:39 | 显示全部楼层
还在第一页 ohyeah
回复

使用道具 举报

yirihan 发表于 2009-11-17 20:47:10 | 显示全部楼层
大家有效果没?
回复

使用道具 举报

ゾ芯︵亂ジ 发表于 2009-11-17 21:21:31 | 显示全部楼层
大家有效果没?
回复

使用道具 举报

 楼主| iamxyh 发表于 2009-11-17 22:52:20 | 显示全部楼层
肯定有效果啦。我自己用了。有钱的会员郁闷了。
回复

使用道具 举报

ttfok 发表于 2009-11-17 23:11:22 | 显示全部楼层
不错的好帖!!!!
回复

使用道具 举报

Imabird 发表于 2009-11-18 09:41:46 | 显示全部楼层
.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 22:52 , Processed in 0.039170 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表