本帖最后由 iamxyh 于 2010-01-10 01:43 编辑
根据liuzhly的修改,我做了一下变动:牧草的价格和产量不变,加入zacao字段这一步不变。但把进入牧场时的把杂草加到牧场背包的变更改为进入牧场后,在第一次打开牧场背包时转换,所不同的是5棵杂草换一棵牧草(主要是想免去修改牧草的价格)。下面是修改后的代码:
- if ( $_REQUEST['mod'] == "cgi_get_repertory?target=package" )
- {
- //$fruit = $_SGLOBAL['db']->result( $_SGLOBAL['db']->query( "SELECT fruit,zacao FROM ".tname( "plug_newfarm" )." where uid=".$_SGLOBAL['supe_uid'] ), 0 );
- $sql = "SELECT fruit,zacao FROM ".tname( "plug_newfarm" )." where uid=".$_SGLOBAL['supe_uid'];
- $query = $_SGLOBAL['db']->query( $sql );
- while ( $value = $_SGLOBAL['db']->fetch_array( $query ) ){
- $list[]=$value;
- }
- $fruit = json_decode( $list[0][fruit] );
- //杂草变牧草
- $zacao = $list[0][zacao];
- if($zacao > 5){
- $mc_id = 40;
- $fruitarr = json_decode( $list[0][fruit] );
- $zacao=floor($zacao/5);
- $fruitarr->$mc_id += $zacao;
- $fruitarr = json_encode( $fruitarr );
- $zacao = 0;
- $_SGLOBAL['db']->query( "UPDATE ".tname( "plug_newfarm" )." set fruit='".$fruitarr."',zacao=0 where uid=".$_SGLOBAL['supe_uid'] );
- $fruit = json_decode( $fruitarr );
- }//杂草变牧草
- $id = 40;
- $id2 = 3;
- echo "[{"amount":".$fruit->$id.","tId":40,"tName":"\\u7267\\u8349","type":4},{"aidlist":[1002],"amount":".$fruit->$id2.","tDesc":"\\u7279\\u6B8A\\u4F5C\\u7269\\uFF0C\\u4F9B\\u5154\\u5B50\\u4F7F\\u7528\\u53EF\\u51CF\\u5C11\\u751F\\u957F\\u65F6\\u95F45\\u5206\\u949F\\u3002","tId":3,"tName":"\\u80E1\\u841D\\u535C","type":4}]";
- }
复制代码 |