QQ农场-phpYeFarm添加数据教程

2024-04-15 01:20

本文主要是介绍QQ农场-phpYeFarm添加数据教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前置知识

plugin\qqfarm\core\data

  • D:\study-project\testweb\upload\source\plugin\qqfarm\core\data
    • 也就是plugin\qqfarm\core\data
    • 是一个缓存文件,如果更新农场数据后,必须要删除才可以

解决种子限制(必须要做才可以添加成功)

  • 你不更改加入了id大于2000直接删除种子

  • D:\study-project\testweb\upload\source\plugin\qqfarm\core\source\nc\mod\repertory_getuserseed.php

  • 也就是core\source\nc\mod\repertory_getuserseed.php

$value > 0  && $key > 0 && array_key_exists($key, $cropstype)  && $key < 2000更改为$value > 0  && $key > 0 && array_key_exists($key, $cropstype) 
  • 也就是如下所示

农场-添加种子

  • 以添加6097数据为例子

  • 快捷操作(改改变只添加了种子)

    • 截止到2024年4月08日,种子文件下载完成,你可以直接将下面文件,解压后,放置在对应位置,即可更新完成,swf农场id开始为2578

    • 下载地址(任选其一下载)

      • https://wwi.lanzoup.com/b01wzc23fc密码:8eza

        • swf文件下载https://www.123pan.com/s/9biA-3iLHh.html
      • https://cloudreve.123916.xyz/s/mLTz (里面有swf文件)

    • nc_data.php

      • 放置在插件目录下的core\source\xml\mod\nc_data.php
      • 比如D:\study-project\testweb\upload\source\plugin\qqfarm\core\source\xml\mod\nc_data.php
    • cropstime.php

      • 放置在插件目录下的core\config\nc\cropstime.php
      • 比如D:\study-project\testweb\upload\source\plugin\qqfarm\core\config\nc\cropstime.php
    • cropstype.php

      • 放置在插件目录下的core\config\nc\cropstype.php
      • 比如D:\study-project\testweb\upload\source\plugin\qqfarm\core\config\nc\cropstype.php
    • 农场swf文件-crops-swf-20240408-dreamlove

      • 放置在插件目录下的core\module\ui\allcrops
      • 比如D:\study-project\testweb\upload\source\plugin\qqfarm\core\module\ui\allcrops

1.添加模型

  • 素材放置在路径下
    • 网站目录下的\plugins\qqfarm\core\module\ui\allcrops
    • 比如D:\study-project\farm.dreamlove.top\plugins\qqfarm\core\module\ui\allcrops

2.添加数据

  • 修改目录
    • 网站目录下plugins\qqfarm\core\config\nc
    • 比如D:\study-project\farm.dreamlove.top\plugins\qqfarm\core\config\nc

2.1 修改-cropstime.php

  • data_zh_CN_v_1736.xml元素的crops
  • 搜索id为6097的数据,里面的cropGrow则为成长信息

  • 我们添加进去plugins\qqfarm\core\config\nc\cropstime.php
"6097"=>array(10800,21600,32400,46800,68400,2000000000)

2.2-修改cropstype.php

  • 打开进去plugins\qqfarm\core\config\nc\cropstype.php
  • 比如之前添加的6081和一个草莓作物
"6081"=> array("cId"=>6081,"cLevel"=>0,"cName"=>"瑞雪-君子兰","cType"=>1,"cropExp"=>100,"expect"=>19500,"growthCycle"=>68400,"maturingTime"=>2,"output"=>30,"price"=>1000,"sale"=>650)//对应的json字段注释
{"6081": {"cId": 6081, // 作物ID"cLevel": 0, // 作物种植等级(作物等级)"cName": "瑞雪-君子兰", // 作物名称"cType": 1, // 作物类型"cropExp": 100, // 每季种植收获经验值"expect": 19500, // 预期金币价值"growthCycle": 68400, // 成熟时间(秒)"maturingTime": 2, // 多少季作物"output": 30, // 预计产量"price": 1000, //  种子价格"sale": 650 // 单个果实销售价格}
}//再看下
"1"=> array("cId"=>1,"cLevel"=>10,"cName"=>"草莓","cType"=>1,"cropExp"=>20,"expect"=>1296,"growthCycle"=>86400,"maturingTime"=>2,"output"=>24,"price"=>605,"sale"=>27),{"1": {"cId": 1, // 作物ID"cLevel": 10, // 作物种植等级(作物等级)"cName": "草莓", // 作物名称"cType": 1, // 作物类型"cropExp": 20, // 每季种植收获经验值"expect": 1296, // 预期金币价值"growthCycle": 86400, // 成熟时间(秒)"maturingTime": 2, // 多少季作物"output": 24, // 预计产量"price": 605, // 种子价格"sale": 27 // 单个果实销售价格}
}
  • 我们现在要添加6097的数据,我们就搜索data_zh_CN_v_1736.xml,找到子元素cropsParames,找到对应的id

  • 找到的数据如下
<crop id="6097" show="0" score="0" parent_id="0" star="0" output="30" sale="1000" coupon_price="0" price="6500" qdprice="500" exp="100" g_opt="0" />字段含义
show:是否显示,0隐藏,1显示
score:
parent_id
star
output产量
sale果实售价
coupon_price
price种子价格
qdprice种子售卖价格??
exp收获经验
g_opt
  • 再从crops元素找到数据如下

{"asset_id": {"m": "83207", "m0": "83208", "m1": "83209", "m2": "83210", "m3": "83211", "m4": "83212", "s": "83213"}, "cropGrow": "10800,21600,32400,46800,68400,2000000000", "eo": 30, "gossip": "", "harvestNum": 2, "id": 6097, "insect": "0,0,0,0,0,0|71,-4,81,21,105,4|54,7,69,-33,110,-1|0,0,0,0,0,0", "lv": 0, "name": "春分-含笑花", "nextText": "种子,发芽,小叶子,大叶子,初熟,成熟", "offsetX": 0, "offsetY": 0, "qd": 500, "sr": 310, "tip": "小贴士:", "type": 1, "vipDesc": "黄钻简单描述"},
  • 有了这二个数据,就可以将其转换为下面的格式
"6097"=> array("cId"=>6097,"cLevel"=>0,"cName"=>"春分-含笑花","cType"=>1,"cropExp"=>100,"expect"=>60000,"growthCycle"=>68400,"maturingTime"=>2,"output"=>30,"price"=>1000,"sale"=>1000),//字段对应关系如下 
{"6097": {"cId": 6097, // 作物ID => 对应 cropsParames的id 字段"cLevel": 0, // 作物种植等级(作物等级) 对应 crops的 lv字段"cName": "春分-含笑花", // 作物名称  对应 crops的 name字段"cType": 1, // 作物类型 对应 crops的 type字段"cropExp": 100, // 每季种植收获经验值 对应 cropsParames的 exp 字段"expect": 60000, // 预期金币价值 cropsParames的 sale字段 * cropsParames的output字段*  crops的harvestNum"growthCycle": 68400, // 成熟时间(秒) 对应 crops的 cropGrow字段的倒数第二个值"maturingTime": 2, // 多少季作物 对应 crops的 harvestNum字段"output": 30, // 预计产量 对应 cropsParames的 output字段"price": 1000, //  种子价格 对应 cropsParames的 price"sale": 1000 // 单个果实销售价格  对应 cropsParames的sale字段}
}

2.3.修改-nc_data.php

  • 找到data_zh_CN_v_1736.xml文件,assets元素下的对应素材id的swf文件

<asset id="83207" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097.swf" />
<asset id="83208" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097_0.swf" />
<asset id="83209" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097_1.swf" />
<asset id="83210" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097_2.swf" />
<asset id="83211" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097_3.swf" />
<asset id="83212" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097_4.swf" />
<asset id="83213" src="http://appimg1.qq.com/happyfarm/module/ui/allcrops/Crop_6097_Seed.swf" />并将http://appimg1.qq.com/happyfarm替换为$url
<asset id="83207" src="$url/module/ui/allcrops/Crop_6097.swf" />
<asset id="83208" src="$url/module/ui/allcrops/Crop_6097_0.swf" />
<asset id="83209" src="$url/module/ui/allcrops/Crop_6097_1.swf" />
<asset id="83210" src="$url/module/ui/allcrops/Crop_6097_2.swf" />
<asset id="83211" src="$url/module/ui/allcrops/Crop_6097_3.swf" />
<asset id="83212" src="$url/module/ui/allcrops/Crop_6097_4.swf" />
<asset id="83213" src="$url/module/ui/allcrops/Crop_6097_Seed.swf" />
  • 定位到目录D:\study-project\farm.dreamlove.top\plugins\qqfarm\core\source\xml\mod\nc_data.php

    • plugins\qqfarm\core\source\xml\mod\nc_data.php
  • 将内容添加进此项元素里面plugins\qqfarm\core\source\xml\mod\nc_data.phpassets元素里面

  • 再从data_zh_CN_v_1736.xmlcrops元素找到id为6097的数据

{"asset_id": {"m": "83207", "m0": "83208", "m1": "83209", "m2": "83210", "m3": "83211", "m4": "83212", "s": "83213"}, "cropGrow": "10800,21600,32400,46800,68400,2000000000", "eo": 30, "gossip": "", "harvestNum": 2, "id": 6097, "insect": "0,0,0,0,0,0|71,-4,81,21,105,4|54,7,69,-33,110,-1|0,0,0,0,0,0", "lv": 0, "name": "春分-含笑花", "nextText": "种子,发芽,小叶子,大叶子,初熟,成熟", "offsetX": 0, "offsetY": 0, "qd": 500, "sr": 310, "tip": "小贴士:", "type": 1, "vipDesc": "黄钻简单描述"},
  • 将内容添加进此项元素里面plugins\qqfarm\core\source\xml\mod\nc_data.phpcrops元素里面

农场-添加鱼苗

  • 可以自己添加,也可以下载这里已经添加好的文件进行替换
  • 下载地址
    • https://wwi.lanzoup.com/b01wzcmseb密码:eing(带swf)
    • 或者https://cloudreve.123916.xyz/s/lWfQ

1.添加模型模型数据

  • 鱼的模型添加到D:\study-project\testweb\upload\source\plugin\qqfarm\core\module\ui\farm\fish

2.添加数据

2.1 修改nc_data.php

  • D:\study-project\farm.dreamlove.top\plugins\qqfarm\core\source\xml\mod\nc_data.php
  • 对应core\source\xml\mod\nc_data.php
  • nc_data.php找到<assets>标签

  • others_v_1189.xml里面的将数据添加进去
  <asset id="29422" src="$url/module/ui/farm/fish/Fish_Seed_27.swf"/><asset id="29423" src="$url/module/ui/farm/fish/Fish_27.swf"/><asset id="29887" src="$url/module/ui/farm/fish/fish_seed_19.swf"/><asset id="29888" src="$url/module/ui/farm/fish/fish_19.swf"/><asset id="30023" src="$url/module/ui/farm/fish/fish_seed_28.swf"/><asset id="30024" src="$url/module/ui/farm/fish/fish_28.swf"/><asset id="33929" src="$url/module/ui/farm/fish/fish_seed_20.swf"/><asset id="33930" src="$url/module/ui/farm/fish/fish_20.swf"/>

  • nc_data.php找到<waterPool type="json">

  • 再复制others_v_1189.xml里面的数据

  • 粘贴到nc_data.php

2.2 修改fishtype.php

  • D:\study-project\farm.dreamlove.top\plugins\qqfarm\core\config\nc\fishtype.php

  • 对应qqfarm\core\config\nc\fishtype.php

  • 我们有了上面的池塘鱼的数据,就可以计算生成数据了

最终要生成下面这种数据
"17"=> array("crop_name"=> "金鱼", "cycle"=> array(28800,57600,90000), "exp"=> 45, "id"=> 17, "isMill"=> 1, "isRestaurant"=> 1, "lock_crystal"=> array(0,0), "lock_money"=> 0, "mature"=> 25, "output"=> 30, "pool_size"=> 1, "price"=> 800, "sale"=> 100, "show"=> 0, "tip"=> "小贴士:可爱的小金鱼。")
  • 添加进去

这篇关于QQ农场-phpYeFarm添加数据教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/904543

相关文章

Python在二进制文件中进行数据搜索的实战指南

《Python在二进制文件中进行数据搜索的实战指南》在二进制文件中搜索特定数据是编程中常见的任务,尤其在日志分析、程序调试和二进制数据处理中尤为重要,下面我们就来看看如何使用Python实现这一功能吧... 目录简介1. 二进制文件搜索概述2. python二进制模式文件读取(rb)2.1 二进制模式与文本

Python中Tkinter GUI编程详细教程

《Python中TkinterGUI编程详细教程》Tkinter作为Python编程语言中构建GUI的一个重要组件,其教程对于任何希望将Python应用到实际编程中的开发者来说都是宝贵的资源,这篇文... 目录前言1. Tkinter 简介2. 第一个 Tkinter 程序3. 窗口和基础组件3.1 创建窗

C#实现将XML数据自动化地写入Excel文件

《C#实现将XML数据自动化地写入Excel文件》在现代企业级应用中,数据处理与报表生成是核心环节,本文将深入探讨如何利用C#和一款优秀的库,将XML数据自动化地写入Excel文件,有需要的小伙伴可以... 目录理解XML数据结构与Excel的对应关系引入高效工具:使用Spire.XLS for .NETC

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req

MySQL数据目录迁移的完整过程

《MySQL数据目录迁移的完整过程》文章详细介绍了将MySQL数据目录迁移到新硬盘的整个过程,包括新硬盘挂载、创建新的数据目录、迁移数据(推荐使用两遍rsync方案)、修改MySQL配置文件和重启验证... 目录1,新硬盘挂载(如果有的话)2,创建新的 mysql 数据目录3,迁移 MySQL 数据(推荐两

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里