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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 【MFyoyo..】很久没关心农场了,今日来发一个后起之秀需要的部分补丁

[复制链接]
MFyoyo.. 发表于 2009-11-20 05:40:11 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 UTF8简体 BIG5繁体 
插件名称: QQ农场
插件作者: dxhl
适用版本: UCHome 2.0
本帖最后由 MFyoyo.. 于 2009-11-20 19:36 编辑

很久没来关心农场了,近期在研究Openfire+UCenter的东西,不免有些疲惫。
   许久不见,农场硝烟淡了许多,但是仍有‘英雄豪杰’继续战火硝烟,后起之秀更加卓越。今晚得到朋友传的一个‘英雄’版的QQ农场,但是他说里面很多都无法使用;我便闲暇时光在本地架设起来试了试。发现原本的只有:购买作物正常,收获正常,其余一切不正常。所以便准备点时间来补一补这个QQ版本的农场。

   为了鼓励草根的学习,我只放代码不放包,让草根自己学习中自己给自己修复。

装好QQ农场后,发现作物收了无法卖出(更别说全卖,点击无效)。然后我打开源代码,我发现根本没有此动作的代码。我便尝试着增加,结果奏效(代码可以进行抓包得出他的提交地址,比如全卖抓包后得出的是:http://127.0.0.1/happyfarm/newfa ... ory&act=saleAll)。
添加如下:
任意一处找到:
  1.                                 exit( );
  2. }
复制代码
然后在下面添加:
  1. if ( $_REQUEST['mod'] == "repertory" && $_REQUEST['act'] == "saleAll" )
  2. {
  3.                        
  4.                                
  5.                                                                 $fruit = $_SGLOBAL['db']->result( $_SGLOBAL['db']->query( "SELECT fruit FROM ".tname( "plug_newfarm" )." where uid=".$_SGLOBAL['supe_uid'] ), 0 );
  6.                                                                 $fruitarr = json_decode( $fruit );
  7.                                                                 $money = 0;
  8.                                                                 foreach ( $fruitarr as $key => $value )
  9.                                                                 {
  10.                                                                                                 if ( 0 < $value && $crops[$key][cType] == 1 )
  11.                                                                                                 {
  12.                                                                                                                                 $money = $money + $crops[$key][sale] * $value;
  13.                                                                                                                                 $fruitarr->$key = 0;
  14.                                                                                                 }
  15.                                                                 }
  16.                                                                 $fruitarr = json_encode( $fruitarr );
  17.                                                                 $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set money=money+".$money.",fruit='".$fruitarr."' where uid=".$_SGLOBAL['supe_uid'] );
  18.                                                                 echo "{"code":1,"direction":"","money":".$money."}";
  19.                                                                 include_once( S_ROOT."./source/function_cp.php" );
  20.                                                                 $icon = "farm";
  21.                                                                 $title_template = "{actor}一次性卖出了自己的所有东西自己,一定赚了不少钱吧,赶快去<a href="newfarm.php">农场</a> 看看";
  22.                                                                 $body_general = "卖啊卖,那天是个头啊!";
  23.                                                                 feed_add( $icon, $title_template );
  24.                                                                 exit( );
  25.                                 }
  26.                                
复制代码
这样就完成了一个全卖的动作,在这里首先是对提交地址进行抓包,得出他需要的进程代码是什么,然后写上如:if ( $_REQUEST['mod'] == "XXXX" && $_REQUEST['act'] == "CCCC" )开头的代码,然后紧接着就可以写上需要的数据表,然后写上自己的逻辑动作。



并附上此英雄版本的下载地址,草根有兴趣去下载试试学习学习嘛。http://bbs.game138.net/viewthread.php?tid=33&extra=page%3D1
caiweicool 发表于 2009-11-20 05:41:01 | 显示全部楼层
第一次坐沙发~~呵呵~~

哈哈·~先把位置占了再来编辑
回复

使用道具 举报

caiweicool 发表于 2009-11-20 05:49:49 | 显示全部楼层
辛苦了~~YOYO~~~这大夜的~哈哈
回复

使用道具 举报

oliverjing 发表于 2009-11-20 07:18:13 | 显示全部楼层
高手都在午夜出没,板凳支持!
回复

使用道具 举报

gxyxd 发表于 2009-11-20 08:19:14 | 显示全部楼层
支持......................
回复

使用道具 举报

 楼主| MFyoyo.. 发表于 2009-11-20 08:20:39 | 显示全部楼层
本地又解决了个人信息、购买装饰,睡觉先。晚点起来看看健康模式。
回复

使用道具 举报

魅力西安 发表于 2009-11-20 10:37:31 | 显示全部楼层
如何在全卖的时候锁定“牧草”不被卖呢?!怎么加个判断?!
回复

使用道具 举报

Imabird 发表于 2009-11-20 16:00:38 | 显示全部楼层
支持下...借宝地招友情链接,谢谢。 www.p2ping.com  要求百度google收录正常,做的PM或者Q我。
回复

使用道具 举报

xiaolooo 发表于 2009-11-20 17:08:29 | 显示全部楼层
不错不错,支持yoyo
回复

使用道具 举报

Tstone 发表于 2009-11-20 17:57:36 | 显示全部楼层
YOYO~~~~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-20 01:33 , Processed in 0.027815 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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