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"=> "小贴士:可爱的小金鱼。")

  • 添加进去

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/543493.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Unity类银河恶魔城学习记录12-14 p136 Merge Skill Tree with Sword skill源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释&#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili CharacterStats.cs using System.Collections; using System.Collections.…

如何搭建SearXNG搜索引擎

小白如何搭建SearXNG搜索引擎 前言 国内用户在使用百度、360、搜狗等主流搜索引擎时&#xff0c;面临搜索结果精确度不高、广告泛滥及隐私顾虑等问题。虽然Google以其出色性能备受推崇&#xff0c;但由于无法在国内访问&#xff0c;部分用户转而选择Bing作为折衷方案&#xff…

LeetCode617:合并二叉树

题目描述 给你两棵二叉树&#xff1a; root1 和 root2 。 想象一下&#xff0c;当你将其中一棵覆盖到另一棵之上时&#xff0c;两棵树上的一些节点将会重叠&#xff08;而另一些不会&#xff09;。你需要将这两棵树合并成一棵新二叉树。合并的规则是&#xff1a;如果两个节点重…

OSCP靶场--PayDay

OSCP靶场–PayDay 考点(公共exp文件上传密码复用sudo -l all提权) 1.nmap扫描 ## ┌──(root㉿kali)-[~/Desktop] └─# nmap -sV -sC 192.168.153.39 -p- -Pn --min-rate 2500 Starting Nmap 7.92 ( https://nmap.org ) at 2024-04-13 04:52 EDT Nmap scan report for 192…

计算机网络——ARP协议

前言 本博客是博主用于复习计算机网络的博客&#xff0c;如果疏忽出现错误&#xff0c;还望各位指正。 这篇博客是在B站掌芝士zzs这个UP主的视频的总结&#xff0c;讲的非常好。 可以先去看一篇视频&#xff0c;再来参考这篇笔记&#xff08;或者说直接偷走&#xff09;。 …

Spark-机器学习(1)什么是机器学习与MLlib算法库的认识

从这一系列开始&#xff0c;我会带着大家一起了解我们的机器学习&#xff0c;了解我们spark机器学习中的MLIib算法库&#xff0c;知道它大概的模型&#xff0c;熟悉并认识它。同时&#xff0c;本篇文章为个人spark免费专栏的系列文章&#xff0c;有兴趣的可以收藏关注一下&…

双子座 Gemini1.5和谷歌的本质

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

流媒体的安全谁来保障

流媒体的安全谁来保障 说起媒体&#xff0c;我们马上就会想到报纸新闻、广播、电视。 其实所谓的流媒体同我们通常所指的媒体是不一样的&#xff0c; 它只是一个技术名词。流媒体到底是什么&#xff1f;能给我们的生活带来什么&#xff1f;跟小德一起来看看。 流媒体是什么&a…

缓存与数据库的数据一致性解决方案分析

在现代应用中&#xff0c;缓存技术的使用广泛且至关重要&#xff0c;主要是为了提高数据访问速度和优化系统整体性能。缓存通过在内存或更快速的存储系统中存储经常访问的数据副本&#xff0c;使得数据检索变得迅速&#xff0c;从而避免了每次请求都需要从较慢的主存储&#xf…

LeetCode 0705.设计哈希集合:很多人都是这样做的吧【逃】

【LetMeFly】705.设计哈希集合&#xff1a;很多人都是这样做的吧【逃】 力扣题目链接&#xff1a;https://leetcode.cn/problems/design-hashset/ 不使用任何内建的哈希表库设计一个哈希集合&#xff08;HashSet&#xff09;。 实现 MyHashSet 类&#xff1a; void add(key…

04-03 周三 使用印象笔记API批量更新笔记标题

04-03 周三 使用印象笔记API批量更新笔记标题 时间版本修改人描述2024年4月3日11:13:50V0.1宋全恒新建文档 简介 安利印象笔记 在阅读这篇博客之前&#xff0c;首先给大家案例一下印象笔记这个应用&#xff0c;楼主之前使用onenote来记录自己的生活的&#xff0c;也记录了许多…

UI设计规范

一套商城系统的诞生&#xff0c;除了代码的编写&#xff0c;UI设计也至关重要。UI设计关系到商城系统的最终呈现效果&#xff0c;关乎整体商城的风格展现&#xff0c;如果UI设计做不好&#xff0c;带来的负面影响也是不容小觑的。 1、在很多商城系统开发中&#xff0c;有时会有…

基于Java+Vue的校园代购服务管理系统(源码+文档+包运行)

一.系统概述 在新发展的时代&#xff0c;众多的软件被开发出来&#xff0c;给用户带来了很大的选择余地&#xff0c;而且学生越来越追求更个性的需求。在这种时代背景下&#xff0c;学生对校园代购服务订单管理越来越重视&#xff0c;更好的实现校园代购服务的有效发挥&#xf…

YOLTV8 — 大尺度图像目标检测框架(欢迎star)

YOLTV8 — 大尺度图像目标检测框架【ABCnutter/YOLTV8: &#x1f680;】 针对大尺度图像&#xff08;如遥感影像、大尺度工业检测图像等&#xff09;&#xff0c;由于设备的限制&#xff0c;无法利用图像直接进行模型训练。将图像裁剪至小尺度进行训练&#xff0c;再将训练结果…

Redis-更新策略,缓存穿透,缓存雪崩,缓存击穿

Redis-更新策略,缓存穿透,缓存雪崩,缓存击穿 1.缓存更新 策略 淘汰策略超时剔除主动更新 更新策略&#xff1a;先修改数据库还是先删除缓存 结论&#xff1a;先修改数据库&#xff0c;因为缓存的操作比较快&#xff0c;容易产生数据不一致更新缓存还是删除缓存&#xff1f; …

强化学习-Reinforcement learning | RL

目录 什么是强化学习? 强化学习的应用场景 强化学习的主流算法 强化学习是机器学习的一种学习方式,它跟监督学习、无监督学习是对应的。本文将详细介绍强化学习的基本概念、应用场景和主流的强化学习算法及分类。 什么是强化学习? 强化学习并不是某一种特定的算法,而是…

2001-2022年上市公司异常审计费用指标包含原始数据 参考顶刊文献含构造过程Stata代码

01、数据介绍 异常审计费用则是指实际审计费用超过或低于正常审计费用的部分&#xff0c;该部分审计费用受不可观测因素的影响&#xff0c;可能来源于审计师所付出的额外努力或者审计师与被审计单位间的特殊关系&#xff0c;也可能产生于被审计单位在审计买方市场中的优势地位…

(学习日记)2024.04.17:UCOSIII第四十五节:中断管理

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

【操作系统专题】详解操作系统 | 操作系统的目标和功能 | 操作系统如何工作

&#x1f341;你好&#xff0c;我是 RO-BERRY &#x1f4d7; 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f384;感谢你的陪伴与支持 &#xff0c;故事既有了开头&#xff0c;就要画上一个完美的句号&#xff0c;让我们一起加油 目录 1.操作系统的目标和功能2…

【菜狗学前端】原生Ajax笔记(包含原生ajax的get/post传参方式、返回数据等)

这回图片少&#xff0c;给手动替换了~祝看得愉快&#xff0c;学的顺畅&#xff01;哈哈 一 原生ajax经典四步 (一) 原生ajax经典四步 第一步&#xff1a;创建网络请求的AJAX对象&#xff08;使用XMLHttpRequest&#xff09; JavaScript let xhr new XMLHttpRequest() 第二…