手把手教你怎样搭建系统商店/经济系统!建议整合包开发者或自组包玩家观看LightmansCurrency

本篇教程由作者设定未经允许禁止转载。

前言

观前提醒:

①限于篇幅及作者本人对模组了解程度,本教程暂不讨论玩家间交易商店或大型服务器经济系统的搭建方法。

准备工作

【若你已经有一定的整合包/模组开发经验,可跳过本部分】

关于文本编辑器

作者推荐使用VSCode,轻量级、易学习、功能强大、扩展性强,完全能满足本教程需求。你也可以依照个人喜好选择其他的文本编辑器。

关于配置文件

所述配置文件均位于游戏版本根目录(.minecraft/versions/游戏版本名称),若你没有进行版本隔离,则它们会位于.minecraft文件夹。

①基本配置文件:/config/lightmanscurrency-common.toml

包含内容:禁用特定设备合成、村民交易修改、怪物掉落和箱子战利品修改等。

②客户端配置文件:/config/lightmanscurrency-client.toml

包含内容:UI、动画和音效调整等。

③默认服务端配置文件:/defaultconfigs/lightmanscurrency-server.toml

包含内容:铸币机制、钱包机制、“金钱修补”附魔调整等等。

默认服务端配置文件会在创建新存档时应用于该存档。

④特定存档服务端配置文件:/saves/存档名/serverconfig/lightmanscurrency-server.toml

包含内容:同③。

可以在这里进行单个存档的配置调整,不影响其他存档和全局配置。

⑤ATM配置文件:/config/lightmanscurrency/ATMData.json

包含内容:ATM界面调整。

⑥银行家交易配置文件:/config/lightmanscurrency/custom_banker_trades.json

包含内容:LCmod添加的村民“银行家”的默认交易列表。

⑦出纳员交易配置文件:/config/lightmanscurrency/custom_cashier_trades.json

包含内容:LCmod添加的村民“出纳员”的默认交易列表。

⑧钱币价值配置文件:/config/lightmanscurrency/MasterCoinList.json

包含内容:各种材质货币的上下级关系、互相兑换汇率,及钱币堆/钱币块的价值。

⑨永久交易配置文件:/config/lightmanscurrency/PersistentTraders.json

包含内容:将在本教程最后一部分详述。

LC钱币及经济机制简述

钱币及其获取

LC的钱币共分为铜、铁、金、绿宝石、钻石、下界合金6种材质,默认兑换率为每两级之间1:10兑换。钱币可以通过各种交易、铸币、击杀怪物掉落及箱子战利品等方式获取,大部分获取方式均可通过配置文件修改。

铸币

配置文件:服务端配置文件

可配置项目:

canMintCoins=true/false能否铸造钱币

canMeltCoins=true/false能否熔化钱币

canMint(Melt)Copper(Iron,Gold......)=true/false能否铸造/熔化特定材质钱币

教程作者建议禁用铸币/熔币机制或仅开放低级钱币的铸造,发币权应掌握在系统商店手中;允许玩家铸造高级钱币/熔化低级钱币可能导致无法预料的平衡性崩溃。同时建议通过kubejs、crt等方式禁用铸币机合成表,防止玩家误合成一个无用的机器。

怪物掉落

击杀怪物有几率掉落钱币,越高级的怪物能掉落更高级的钱币。

配置文件:基本配置文件

enableEntityDrops=true/false怪物能否掉落钱币

enableSpawnerEntityDrops=true/false刷怪笼生成的怪物能否掉落钱币

entityListT1(2,3,4,5,6)=[实体ID]各个等级的怪物列表,击杀该表中的普通怪物能获得对应及以下等级的少量钱币

bossEntityListT1(2,3,4,5,6)=[实体ID]各个等级的Boss怪物列表,击杀该表中的Boss怪物能获得对应及以下等级的大量钱币

箱子战利品

打开地牢、沉船、下界要塞等宝箱有几率开出钱币。

enableChestLoot=true/false宝箱中能否开出钱币

chestListT1(2,3,4,5,6)=[战利品表ID]对应等级的货币会出现在相应的战利品表中,如默认情况下将"minecraft:chests/jungle_temple"加入chestListT3能使得丛林神庙宝箱中可以开出金币

村民交易

可以将村民的通用货币从绿宝石换成LC的钱币。

changeVanillaTrades=true改变原版村民的交易货币,不包括流浪商人

changeWanderingTrades=true改变流浪商人的交易货币

defaultTraderCoin=物品ID默认用于替换绿宝石的货币,如"lightmanscurrency:coin_emerald"代表用LC的绿宝石币替换原版村民交易中的绿宝石

traderOverrides=["村民ID-货币ID"]对于特定职业的村民,用另一种货币来替代绿宝石,村民和物品ID之间需要用"-"进行连接;如在此表中加入"minecraft:butcher-lightmanscurrency:coin_gold"代表:对于屠夫,使用金币、而不是上一条配置中设置的默认货币来替换绿宝石

钱币的存放和使用

钱币可以在交易中使用;在LC自带的交易系统上进行交易时,存放于玩家钱包中的钱币也可以被使用(部分设备还可以直接使用玩家ATM账户内的钱币);但与村民交易时必须先将对应的钱币放入背包内。

搭建系统商店

准备阶段结束,这一部分我们将进入正题。作者建议单独建立一个创造模式超平坦世界来进行搭建系统商店的各种操作以及后续的修改和管理。

利用售货机建立一项交易

首先必须进入LC模组的管理员模式,这可以通过一条指令实现:/lcadmintoggleadmin。进入成功后,聊天栏会弹出“LC管理模式:启用”的消息。再次输入这条指令可以离开管理员模式。

右键售货机并打开交易储存界面(左下角箱子图标按钮):

在此可以编辑想要添加的交易。点击任意一个交易选项,进入交易编辑界面:

点击箭头的左边可以调整价格。按住shift点击增减箭头按钮可以一次增减5枚对应钱币的价格,按住ctrl则可以一次增减10枚。(在其它涉及钱币数量增减的界面中也可以采用相同操作)

用相应物品点击箭头的右边可以放置交易的物品,物品的数量需要事先在背包中分好。每项交易支持同时交易2种物品。

名字框可以改变交易的显示名称,但不会改变买入手中的商品的名称。

交易类型共有出售、交换(以物易物)、购买(收购)3种。

点击右上角的书图标按钮可以改变商品的交易规则,例如添加折扣、免费样品、价格波动、限购次数等。举个例子,当你向玩家售卖一把功能强大的神镐时,鉴于平衡性考虑,可以将限购数量设为1,使每名玩家最多买到1把神镐。

将普通交易转化为系统交易(永久交易)

如图所示,我们已经建立好了一个购买末影珍珠和一个收购小麦的交易。但此时交易界面可能会显示“无存货”和“买不起”,因为此时的两项交易还是默认的玩家间交易,需要玩家填充库存才能正常运作,而且仅能在这个世界的这台交易机上进行。

返回交易存储界面,点击左侧从上向下的第四个齿轮图标按钮,进入交易设置界面:

红框:该项交易组的名称,它包含这台售货机内的所有已设定交易。输入名称后需要点击“重命名”键以完成交易组的命名。

黄框:该项交易组显示的所有者名称。你也可以将之改成更有沉浸感的名字,如将售卖农产品的交易组所有者改为“某某村庄”。

蓝框:该项交易组的ID。若留空,则系统会随机生成一串ID。作者十分建议养成一个自己设定标签的好习惯,以方便后期交易增多之后的管理,以及通过游戏外文本编辑器的方式进行交易编辑。

灰框:("C"字样)将该交易组设定为创造交易,即库存无限的交易。必须将这一项打开以创建系统商店形式的交易。其左侧的“+”“-”按钮可以增加或减少本台售货机的最大交易数,以支持添加超过12项交易的交易组。

绿框:("P"字样)将该交易组存储为永久交易,即我们上文所述的系统商店中的交易。点击这个按钮后,聊天框会弹出“添加了ID为xx的通用交易”,代表添加成功。

(P.S.模组本身对于“persistenttrade”的汉化不一致;上文所述的“永久交易”“通用交易”和作者为方便各位理解而采用的“系统商店形式的交易”及类似说法指的是同一样东西;若造成理解上的混乱,请各位读者见谅!)

系统商店的使用

作者十分建议整合包开发者利用FTBQuests等工具来指导玩家如何使用系统商店。

交易终端

如图所示,我们之前创建的“示例交易1”已经出现在交易列表中,这一列表对于所有玩家都是开放的,玩家可以在此处与系统商店进行我们之前所设定过的交易。

P.S.最上方的“拍卖所”项默认显示(在你的汉化版本中这可能会显示成“种田交易中心”种田梨沙:?),作者暂时没有发现怎么去掉这一项,不过好在它无伤大雅。

自动化交易

对于某些需要持续进行/大批量的交易(如连接在自动化农场上的农产品收购交易机),玩家可以使用商品交易界面终端进行自动化的交易。打开商品交易界面终端,并点击上方第三个交易终端图标的按钮“选择交易者”,选中我们之前创建的“示例交易1”:

之后选择新增的第四个金币/铁币交易图标的按钮“选择交易”,选中想要进行的交易,例如选择以1绿宝石币5金币购买5末影珍珠的交易:

商品交易界面终端可以直接使用玩家ATM账户内的钱币及机器本身库存栏中的物品进行交易,并会在状态界面显示玩家账户余额:

第二个箱子图标的按钮可以打开机器的库存栏,并可以配置哪一面进行物品和钱币的输入/输出。机器的库存栏只能在选择收购和交换类交易时放入对应的物品,不能放入钱币。

右上角显示为禁止图标的按钮可以调整机器是否受到红石信号影响或常开/常关。显示为对钩图标的按钮可以调整在玩家(机器的放置者和状态界面显示的账户所有者)在线时才进行交易或是无论何时都进行交易。

满足所有工作条件,且玩家账户余额充足时(对于收购/交换类交易,则是机器库存中存有足量的对应物品时),商品交易界面终端会每秒进行一次交易,并将库存槽内的物品通过配置的输出面进行输出(需要输出面有漏斗等可以进行主动物品传输的方块)。

在游戏外编辑系统商店交易

之前在游戏内所添加的所有交易均会存储在"游戏版本根目录/config/lightmanscurrency/PersistentTraders.json"中。

例如,我们之前所创建的“示例交易1”在该JSON文件中的格式是这样的:

{

"Traders":[

"Type":"lightmanscurrency:item_trader",

"ID":"example_trade_1",

"Name":"示例交易1",

"OwnerName":"系统商店",

"Trades":[

"TradeType":"SALE",

"SellItem":{

"ID":"minecraft:ender_pearl",

"Count":5

},

"Price":{

"Value":[

"Coin":"lightmanscurrency:coin_emerald",

"Amount":1

"Coin":"lightmanscurrency:coin_gold",

"Amount":5

}

]

"TradeType":"PURCHASE",

"ID":"minecraft:wheat",

"Count":50

"Coin":"lightmanscurrency:coin_iron",

"Amount":2

"Coin":"lightmanscurrency:coin_copper",

],

"Auctions":[]

对于文件中的每一行代表什么,简单观察便可得知,作者不再赘述。以此方法可以更加方便且自由地添加新的永久交易,以及对已有的永久交易进行编辑和管理。

本教程到这里结束,希望各位读者都能成功创建出一个运行良好的系统商店!

THE END
1.如何构建个人交易系统?建立交易系统的核...来自期货开户建立交易系统的核心在于规范化和指导交易行为,以冷静且客观的态度分析市场,避免盲目决策,从而实现稳定的盈利。可以遵循以下几个步骤:1. **周期的一致性**:根据自身的资金状况、可投入时间以及个性特征选择合适的交易周期(如日内交易、波段交易或趋势交易),并保持这一周期的一致性。https://weibo.com/5819485923/P0Jg6j2WG
2.如何30分钟在个人PC搭建免费量化交易系统(附详细代码教程)如何30分钟在个人PC搭建免费量化交易系统(附详细代码教程) 欢迎访问我的个人Github查看更多内容(国内访问Github可能存在问题,可以换个时间段访问,或者百度解决方案): https://github.com/charliedream1/ai_quant_trade 股票AI操盘手:包含股票知识、策略实例、机器学习、深度学习、C++部署和聚宽实例代码等,可以方便学习、...https://www.joinquant.com/view/community/detail/7fbf6af55ba0765946ac901d34d30db8
1.建立交易系统的必要性是什么?一个完善的交易系统应包含哪些要素...在期货市场中,建立一个有效的交易系统是每位交易者成功的关键。一个完善的交易系统不仅能够帮助交易者规避情绪化决策,还能提高交易的稳定性和盈利能力。那么,为什么建立交易系统如此重要?一个完善的交易系统又应包含哪些核心要素呢? 首先,建立交易系统的必要性在于它能够提供一个明确的交易框架。在瞬息万变的市场环境中...https://futures.hexun.com/2024-11-21/215701603.html
2.如何制作一个智能交易系统?需要注意哪些关键点?制作一个智能交易系统需要关注几个关键点。首先,明确系统的目标和应用场景,比如是用于股票、期货还是其他...https://www.zhiguf.com/questions_detail/6947709
3.一文搞清楚——量化交易系统怎么搭建!三、搭建回测系统 包含数据可视化的界面,开发者需要深度准确的撰写各类统计指标计算公式。目的就是为了建立一套策略好坏的客观评价体系,为模拟盘或者实盘做准备。 搭建一个回测框架,是我们检验自己开发研究的交易模型是否可行的最小成本检验方式,除因为除去实盘验证,只有通过回测,才可以将一些人为认定为有效的“因子”扔进...https://www.gaodun.com/cqf/1614486.html
4.如何构建一个交易系统(一)介绍的交易系统,一个真正的交易系统复杂程度将超过数个数量级, 交易系统作为一个比较成熟,也是最早电子化的系统---估计比现在的大部分大家接触的系统都要早, 他的模型、 理论基础也非常健全; 整个产业非常成熟,提供基础服务的非常之多;大部分的人或许多多少少有点交易的经历, 但是对于整个交易系统后台怎么运作,...https://www.jianshu.com/p/cd0b8dee1c91%20
5.期货量化交易系统怎么搭建?一文详细科普!尊敬的投资者,期货量化交易系统的搭建是一个综合性很强的过程,涉及金融基础知识的掌握、平台工具的选择、策略编写与测试等多个环节。下面,我们将为您详细解读这一过程,助您一臂之力。 一、启程:学习基础知识 想要深入了解期货量化交易,首先需要掌握金融基础知识、量化交易的分类、股票交易的维度等。此外,概率统计、时...https://www.wushaosheng.com/202428829.html
6.电商交易系统如何搭建?详细教程一网打尽电商交易系统怎么做场景 电商交易系统怎么做其他竞品介绍 电商交易系统怎么做 电商交易系统是指电商平台上的交易系统,它是用户和商家之间交流、交易、支付等的核心枢纽。对于电商平台来说,打造一个高效、安全、便捷的交易系统是至关重要的。那么,电商交易系统怎么做呢? https://hyc.chanjet.com/hyczg/1aa19bd7a4549.html
7.如何搭建股票交易系统理想股票技术论坛了解如何搭建一个高效的股票交易系统,包括平台建设、系统开发和设计。学习如何利用股票技术分析和基本面知识来构建一个稳定且可靠的股票交易系统,以提高投资效益和获利能力。 ,理想股票技术论坛https://www.55188.com/tag-2329730.html
8.帮助中心问题正常结束后,系统自动给提问者和专家各一次摇奖机会。(如下图所示) 七、投诉专家 如果提问者对专家的回答不满意,提问者可以投诉专家。点击【投诉专家】按钮,填写投诉理由后提交。等待管理员处理。如果投诉成功,将退还提问者所扣积分,并给与50积分以资奖励。如果投诉失败,则正常扣分。 专家如何回答问题 一、登...https://www.tongyi.com/index.php/helpp/search
9.万字长文论如何构建一个资金账户系统技术创作特训营第一期...总体来看,流水和余额互为冗余数据,流水不仅可以有效地减少由于内部错误导致的账户余额错误的问题,也便于账户系统与其他外部系统进行对账,所以账户系统记录流水是非常必要的。 在设计账户流水时,有几个重要的原则必须遵守: 流水记录只能新增,一旦记录成功不允许修改和删除。即使是由于正当原因需要取消一笔已经完成的交易,也...https://cloud.tencent.com/developer/article/2318306
10.如何使用SSM框架和Vue.js技术搭建一个稳定的古玩玉器交易系统?请...在开发基于SSM框架和Vue.js技术的古玩玉器交易系统时,你需要遵循一个详细且有条理的开发流程。推荐你参考《SSM+Vue古玩玉器交易系统源码及毕业设计论文》,此资源提供了项目源码和完整的开发文档,非常适合你当前的问题。以下是开发该系统所涉及的主要阶段: https://wenku.csdn.net/answer/403fue2egk
11.什么是指标体系?怎么搭建一个完美的指标体系?by彭文华怎么搭建一个完美的指标体系? by彭文华 这是彭文华的第171篇原创 讲真,构建指标体系,我是专业的!这两年指标体系火起来了,在早些时候互联网行业还没这么喜欢指标体系呢。那时候只有统计系统才用这个东西,比如各种统计年鉴里,随便翻开一页都是指标。 而国家统计局的统计调查项目就是我之前公司的主要业务,我也参与建设...https://www.niaogebiji.com/article-71683-1.html
12.聚焦郑州技术交易市场郑州技术交易市场专打技术牌“我们的工作重心是全力汇聚企业、科研院所、人才、金融等创新要素,搭建一个共享和融通的生态体系。”贾燕琛向记者描述未来的生态场景:企业可以通过线上交易平台发布需求,系统会通过人工智能方式自动匹配与之相关的产业上下游信息,即使企业没有找到信息,系统也会自动记录企业需求并根据其浏览记录进行学习,当后期匹配到新增...https://www.henanrd.gov.cn/2022/03-31/140012.html
13.基于区块链/HyperledgerFabric的商品交易溯源系统搭建步骤...这个是启动区块链网络的脚本,每一步都有注释 hyperledger-fabric-linux-amd64-1.4.12 文件夹 文件夹内有上述1,2中生成证书、创世区块的工具 explorer文件夹 这个是区块链浏览器的文件夹,了解怎么启动就可以,注意文件夹中的start.sh文件,每次重启区块链网络时私钥会变,因此该文件中有替换密钥的操作。connection-profi...https://www.chuxuejiaocheng.com/chapter/911.html
14.如何从零开始设计程序化交易系统[識魚逐鹿]如何从零开始设计程序化交易系统 一、项目目标与业务需求 项目目标 本项目的核心目标是开发一个高并发、高性能的广告竞价系统,该系统将与微博WAX平台对接,处理广告请求、进行竞价、展示广告并监测广告的曝光与点击情况。系统的需求包括高并发、高可扩展性和低延迟。http://liuzexiao.com/2024/11/14/%E5%A6%82%E4%BD%95%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E8%AE%BE%E8%AE%A1%E7%A8%8B%E5%BA%8F%E5%8C%96%E4%BA%A4%E6%98%93%E7%B3%BB%E7%BB%9F/
15.怎么搭建量化交易策略?简单说说!怎么搭建量化交易策略?简单说说! 量化交易策略构建初探:从明确目标到策略优化 亲爱的朋友,你好!构建量化交易策略是一个充满挑战与机遇的旅程。如果你想探索这一领域,那么明确目标、获取数据、设计策略等环节将是你的第一步。接下来,让我们一起走进量化交易的神奇世界。https://www.6006100.com/202429329.html
16.交易所开发需要多少钱?开发搭建交易所系统开发搭建交易所系统 人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。 经管之家是国内活跃的在线教育咨询平台! 经管之家新媒体交易平台 提供"微信号、微博、抖音、快手、头条、小红书、百家号、企鹅号、UC号、一点资讯"...https://bbs.pinggu.org/jg/kaoyankaobo_kaoyan_10057982_1.html