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

 找回密码
 立即注册
搜索

====开心农场====有奖有罚,成熟前没立即除虫、浇水、除草收成将减产~~

[复制链接]
没钱了啊 发表于 2009-12-23 15:54:45 | 显示全部楼层
呵呵,问题应该是修改文件前就种下的作物,然后修改了文件后,那些作物由于虫草问题减少产量了,然后收获后就会出现0的代码,随之就会打不开仓库了,是否应该做一下仓库字段的初始化呢?
回复

使用道具 举报

 楼主| liuzhly 发表于 2009-12-23 16:21:55 | 显示全部楼层
本帖最后由 liuzhly 于 2009-12-23 16:24 编辑

你的表中字段内容,是ID归零了,不是数量归零,不清楚你咋弄的 ~~~~~~

可以重新初始化,也可以修改程序如下:找到仓库显示处:

if ( $_REQUEST['mod'] == "repertory" && $_REQUEST['act'] == "getUserCrop" )
。。。。。。。。。。
        foreach ( $fruit as $key => $value ){
                if ( 0 < $value ){
                        $fruitarr[] = "{\"cId\":".$key.",\"cType\":".$crops[$key][cType].",\"cName\":\"".$crops[$key][cName]."\",\"amount\":".$value.",\"price\":\"".$crops[$key][sale]."\"}";
                }
        }

修改为:
        foreach ( $fruit as $key => $value ){
                if ( 0 < $value && $key !=0 ){
                        $fruitarr[] = "{\"cId\":".$key.",\"cType\":".$crops[$key][cType].",\"cName\":\"".$crops[$key][cName]."\",\"amount\":".$value.",\"price\":\"".$crops[$key][sale]."\"}";
                }
        }


红色部分也可以修改为:

&& $key > 0
或者
&& $key != '0'

你试试吧,好用就行~~~
回复

使用道具 举报

没钱了啊 发表于 2009-12-23 16:41:28 | 显示全部楼层
呵呵,先感谢楼主的热情,像这样的人不多了
回复

使用道具 举报

 楼主| liuzhly 发表于 2009-12-23 17:01:08 | 显示全部楼层
正好没事,瞎研究吧,呵呵
回复

使用道具 举报

samfs 发表于 2010-1-6 23:02:09 | 显示全部楼层
十分感谢高人
回复

使用道具 举报

kazzak 发表于 2010-1-7 14:32:04 | 显示全部楼层
向楼主致敬
回复

使用道具 举报

iamxyh 发表于 2010-1-10 22:53:38 | 显示全部楼层
本帖最后由 iamxyh 于 2010-01-10 22:54 编辑

有个问题探讨一下:
楼主这段代码是加到收获一节的,但如果这个时候作物已经被偷过了,自己收获的数量是被偷后剩下的再减去减产的数量,自己就所剩无几了。计算如下:
假如一块地的总量为30个,减产量为10个:
被偷后减产:
30*0.6=18个,18-10=8个
被偷前减产:
30-10=20,20*0.6=12个

因此,是不是在初始化农场的时候就检测每块地的作物的成熟度,如果成熟就进行减产计算?只是这样可能要加重服务器的负担?
回复

使用道具 举报

 楼主| liuzhly 发表于 2010-1-11 09:47:12 | 显示全部楼层
是的,加重服务器,收获时候计算其实一样~~
回复

使用道具 举报

8460 发表于 2010-1-11 10:43:25 | 显示全部楼层
不错  支持下
回复

使用道具 举报

iamxyh 发表于 2010-1-11 13:27:28 | 显示全部楼层
只能说差不多,不是完全一样的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-21 18:40 , Processed in 0.099033 second(s), 12 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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