当前位置: 首页 > news >正文

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添加数据教程

前置知识 plugin\qqfarm\core\data D:\study-project\testweb\upload\source\plugin\qqfarm\core\data 也就是plugin\qqfarm\core\data是一个缓存文件,如果更新农场数据后,必须要删除才可以 解决种子限制(必须要做才可以添加成功) 你不更改加入了id大于2000直接删除种子 D…...

Java中创建多线程的方法

继承Thread类&#xff0c;对该类进行new一个实例&#xff0c;对实例调用start方法&#xff0c;重写run方法。 缺点&#xff1a;单继承&#xff0c;无法继承 public class myThread extends Thread {public static void main(String[] args) {myThread myThread new myThread()…...

MT3020 任务分配

思路&#xff1a;利用二分找到某个时间是满足“k个人可以完成” &#xff0c;并且时间最小。 因为尽量让后面的人做任务&#xff0c;所以从后往前排任务&#xff08;倒着分配&#xff09;。从后往前遍历任务&#xff0c;如果此人加上这个任务超出之前求得的时间&#xff0c;就…...

【Redis】事务

Redis事务是一组命令的集合。这组命令顺序化执行而不会被其他命令插入。 Redis事务命令 命令描述DISCARD取消事务&#xff0c;放弃执行EXEC执行事务MULTI标记事务的开始UNWATCH取消WATCH对所有key的监控WATCH监控所有key Redis事务特点 特点说明单独的隔离操作Redis命令执行…...

每日一题(leetcode238):除自身以外数组的乘积--前缀和

不进阶是创建两个数组&#xff1a; class Solution { public:vector<int> productExceptSelf(vector<int>& nums) {int nnums.size();vector<int> left(n);vector<int> right(n);int mul1;for(int i0;i<n;i){mul*nums[i];left[i]mul;}mul1;for…...

内网通如何去除广告,内网通免广告生成器

公司使用内网通内部传输确实方便&#xff01;但是会有广告弹窗推送&#xff01;这个很烦恼&#xff01;那么如何去除广告呢&#xff01; 下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1CVVdWexliF3tBaFgN1W9aw?pwdhk7m 提取码&#xff1a;hk7m ID&#xff1a;…...

视频知识整理

1 视频播放器原理 视频播放器播放一个互联网上的视频文件&#xff0c;需要经过以下几个步骤&#xff1a; 解协议&#xff1a;将流媒体协议的数据&#xff0c;解析为标准的相应的封装格式数据 解封装&#xff1a;将封装格式的数据&#xff0c;分离成为音频流压缩编码数据和视…...

【2024】使用Rancher管理k8s集群和创建k8s集群

Rancher管理k8s集群及创建k8s集群。 Rancher版本为:2.8.2目录 rancher管理k8s集群rancher创建k8s集群rancher管理k8s集群 使用rancher管理已经存在的k8s集群。 本部分内容需要自行准备好k8s集群及rancher平台,部署请看本人其他文章 。 登录到rancher平台后,点击集群管理,…...

生成对抗网络 – Generative Adversarial Networks | GAN

目录 生成对抗网络 GAN 的基本原理 非大白话版本 第一阶段:固定「判别器D」,训练「生成器G」...

基于深度学习的生活垃圾智能分类系统(微信小程序+YOLOv5+训练数据集+开题报告+中期检查+论文)

摘要 本文基于Python技术&#xff0c;搭建了YOLOv5s深度学习模型&#xff0c;并基于该模型研发了微信小程序的垃圾分类应用系统。本项目的主要工作如下&#xff1a; &#xff08;1&#xff09;调研了移动端垃圾分类应用软件动态&#xff0c;并分析其优劣势&#xff1b;分析了深…...

软件包名生成参考

服务名称-分支名称-最后提交时间(精确到秒)-最后提交-编译时间(unix时间戳) 示例&#xff1a;crm_5.2_221024-221020160306-b846f829-1665655859 包名生成脚本参考&#xff1a; 分支名称 export GIT_BRANCH$(git branch|grep "\*"|head -n1|awk {print $NF})git最…...

八大排序算法(面试被问到)

1.八大排序算法都是什么&#xff1f; 八大排序算法有&#xff1a;插入排序、冒泡排序、归并排序、选择排序、快速排序、希尔排序、堆排序、基数排序&#xff08;通常不提&#xff09;。此外&#xff0c;还可以直接调用Arrays.sort()进行排序。 2.八大排序算法时间复杂度和稳定…...

SCP指令详细使用介绍

SCP&#xff08;Secure Copy Protocol&#xff09;是一种用于在计算机之间安全地传输文件的协议。它通过加密的方式在网络上安全地复制文件。SCP基于SSH&#xff08;Secure Shell&#xff09;协议&#xff0c;因此它提供了加密的连接和身份验证&#xff0c;确保数据在传输过程中…...

《前端面试题》- JS基础 - 防抖和节流

在界面触发点击&#xff0c;滚动&#xff0c;输入校验等事件时&#xff0c;如果对事件的触发频率不加以限制&#xff0c;会给浏览器增加负担&#xff0c;且对用户不友好。防抖和节流就是针对类似情况的解决方案。 防抖 防抖(debounce)&#xff1a;当连续触发事件时&#xff0…...

RAGFlow:基于OCR和文档解析的下一代 RAG 引擎

一、引言 在人工智能的浪潮中&#xff0c;检索增强生成&#xff08;Retrieval-Augmented Generation&#xff0c;简称RAG&#xff09;技术以其独特的优势成为了研究和应用的热点。RAG技术通过结合大型语言模型&#xff08;LLMs&#xff09;的强大生成能力和高效的信息检索系统…...

正则表达式|*+?

在理解编程语言和编译技术的上下文中&#xff0c;了解正则表达式&#xff08;regular expressions&#xff09;和正则集&#xff08;regular sets&#xff09;的概念是非常重要的。这些概念主要用于描述一组字符串的模式&#xff0c;广泛应用于词法分析中识别各类标记&#xff…...

前端开发攻略---根据音频节奏实时绘制不断变化的波形图。深入剖析如何通过代码实现音频数据的可视化。

1、演示 2、代码分析 逐行解析 JavaScript 代码块&#xff1a; const audioEle document.querySelector(audio) const cvs document.querySelector(canvas) const ctx cvs.getContext(2d)这几行代码首先获取了 <audio> 和 <canvas> 元素的引用&#xff0c;并使用…...

【计算机毕业设计】基于Java+SSM的实战开发项目150套(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f9e1;今天给大家分享150的Java毕业设计&#xff0c;基于ssm框架&#xff0c;这些项目都经过精心挑选&#xff0c;涵盖了不同的实战主题和用例&#xff0c;可做毕业设计和课程…...

STM32H7的MPU学习和应用示例

STM32H7的MPU学习记录 什么是MPU&#xff1f;MPU的三种内存类型内存映射MPU保护区域以及优先级 MPU的寄存器XN位AP位TEX、C、B、S位SRD 位SIZE 位CTRL 寄存器的各个位 示例总结 什么是MPU&#xff1f; MPU&#xff08;Memory Protection Unit&#xff0c;内存保护单元&#xf…...

964: 数细胞

样例&#xff1a; 解法&#xff1a; 1.遍历矩阵 2.判断矩阵[i][j]&#xff0c;若是未标记细胞则遍历相邻所有未标记细胞并标记&#xff0c;且计数 实现&#xff1a;遍历相邻所有未标记细胞 以DFS实现&#xff1a; function dfs(当前状态) {if (终止条件) {}vis[标记当前状…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错

出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上&#xff0c;所以报错&#xff0c;到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本&#xff0c;cu、torch、cp 的版本一定要对…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

&#x1f50d; 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术&#xff0c;可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势&#xff0c;还能有效评价重大生态工程…...

【python异步多线程】异步多线程爬虫代码示例

claude生成的python多线程、异步代码示例&#xff0c;模拟20个网页的爬取&#xff0c;每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程&#xff1a;允许程序同时执行多个任务&#xff0c;提高IO密集型任务&#xff08;如网络请求&#xff09;的效率…...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...

处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的

修改bug思路&#xff1a; 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑&#xff1a;async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...

JavaScript基础-API 和 Web API

在学习JavaScript的过程中&#xff0c;理解API&#xff08;应用程序接口&#xff09;和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能&#xff0c;使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...

vulnyx Blogger writeup

信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面&#xff0c;gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress&#xff0c;说明目标所使用的cms是wordpress&#xff0c;访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...

【JVM】Java虚拟机(二)——垃圾回收

目录 一、如何判断对象可以回收 &#xff08;一&#xff09;引用计数法 &#xff08;二&#xff09;可达性分析算法 二、垃圾回收算法 &#xff08;一&#xff09;标记清除 &#xff08;二&#xff09;标记整理 &#xff08;三&#xff09;复制 &#xff08;四&#xff…...

深入浅出Diffusion模型:从原理到实践的全方位教程

I. 引言&#xff1a;生成式AI的黎明 – Diffusion模型是什么&#xff1f; 近年来&#xff0c;生成式人工智能&#xff08;Generative AI&#xff09;领域取得了爆炸性的进展&#xff0c;模型能够根据简单的文本提示创作出逼真的图像、连贯的文本&#xff0c;乃至更多令人惊叹的…...