新人数值策划入门:如何用VBA做体力控制经验数值

新人数值策划入门:如何用VBA做体力控制经验数值

作者:news 发表时间:2025-08-22
大宗商品综述:原油上涨 黄金跌 铜持平 市场聚焦利率前景及俄乌局势是真的? 实时报道 特朗普为何执意推动罢免库克?寻求掌控美联储理事会多数席位! 特朗普为何执意推动罢免库克?寻求掌控美联储理事会多数席位!实测是真的 理性投资ETF方能收获满满后续会怎么发展 清凉经济背后的感知力与智慧力是真的吗? 特斯拉因未按要求上报交通事故面临NHTSA调查官方通报来了 周四热门中概股涨跌不一 小鹏汽车涨11.66%,B站跌6.11%官方处理结果 8月22日外盘头条:欧美商定后续关税举措 特斯拉未及时上报交通事故被调查 美司法部将调查美联储理事库克 三一重工上半年净利润增长46%海外收入占比超六成后续反转 尾盘:标普500指数可能录得五连跌记者时时跟进 中石化(00386)中期股东溢利同比减少35.94% 派中期股息0.088元 理财资金“南下”掘金官方已经证实 董事长谢宏被限消、大股东陷债务泥潭,贝因美还能翻身吗?实测是真的 光大期货0822热点追踪:焦煤延续回调 走势短期或回归基本面逻辑反转来了 商务部:7月商品消费稳步增长,家电家具手机持续热销学习了 沃尔玛启动2025年“她乡好货”公益项目后续反转来了 星展:升华润啤酒目标价至38港元 维持“买入”评级实测是真的 硬科技主线逐渐清晰!科创板ETF(588090)标的指数创两年新高,20CM高弹性品种聚焦科创龙头配置机遇官方通报来了 海通国际:予京东集团-SW目标价167港元 维持“优于大市”评级 AI算力需求井喷,光模块业绩亮眼!双创龙头ETF(588330)豪涨6.5%,海光信息、寒武纪、盛美上海20CM涨停!记者时时跟进 杰克逊霍尔央行年会来了!鲍威尔面临三重考验科技水平又一个里程碑 白酒板块午盘微跌 贵州茅台上涨0.33%后续来了 交银国际:降小米集团-W目标价至60港元 次季业绩符预期官方通报来了 建银国际:微降昆仑能源目标价至8.5港元 股息具韧性后续来了 股市三年连涨改变德国人:不再迷信“现金为王”,疯狂买入股票和ETF官方通报 应该担心美国银行准备金的下降吗?美联储“救火”准备!后续会怎么发展 建银国际:微降昆仑能源目标价至8.5港元 股息具韧性 星展:降冠君产业信托目标价至2.1港元 维持“持有”评级 泡泡玛特狂奔:月产追全年 海外拉毛利是真的吗? 寻机IDC | 秦淮数据版图扩张与资本变量官方处理结果 平高电气上半年营收净利双增长 索尼上调美国市场PlayStation 5价格,关税不确定性带来压力实测是真的 牧原股份上半年净利润同比大增11.7倍太强大了 踏空?上海滩顶流大佬,奔私后业绩滑坡,疑似净值依然只有6毛 图解赛恩斯中报:第二季度单季净利润同比下降12.91% 权益类基金发行、成立、建仓全链条提速实时报道 图解百奥泰中报:第二季度单季净利润同比增长73.19%后续来了 多家公司披露固态电池产品中试最新进展 谷歌Pixel 10系列发布:首发Tensor G5芯片 5733元起后续反转来了 图解南京聚隆中报:第二季度单季净利润同比增长49.88% 盘古智能:勇当风电“动力守护者”后续会怎么发展 物管行业中报:减值压力降低致业绩回升 市场观察:美联储下一个政策策略注定失败是真的? 权益类基金发行、成立、建仓全链条提速官方通报 图解贤丰控股中报:第二季度单季净利润同比增长364.07%这么做真的好么? 券商加注私募子公司 发力“投早、投小、投硬科技” 高盛:稳定币淘金热刚开始 市场规模或达数万亿美元实测是真的 谷歌最新智能手机人工智能技术令苹果望尘莫及实垂了

新人数值策划入门:如何用VBA做体力控制经验数值

  文/小强  本文仅为初学者了解VBA在数值建模中的基本用法作参考,所以用一个最简单的体力控制的经验模型举例。  1、经验模型设定  1.1、体力相关设定

新人数值策划入门:如何用VBA做体力控制经验数值

  1.2、任务相关设定

新人数值策划入门:如何用VBA做体力控制经验数值

  开启阶段根据开启等级和等级时间划分匹配而来,公式如下:  SUMPRODUCT((W2>=$E$2:$E$9)*(W2<=$G$2:$G$9)*($D$2:$D$9))  该公式的结果是,返回开启等级大于等级段最小值,并且小于等阶段最大值的等级阶段数。  2、等级时间设定  等级上限为80级,预期V0玩家60天左右满级。  等级时间对应关系:

新人数值策划入门:如何用VBA做体力控制经验数值

  单天体力计算方式:体力恢复*日小时数+每日赠送+升级补充*阶段升级数/阶段升级天数。  第一天要单独计算:日小时数按照1/4来计算,然后还要额外加上初始的120点体力。  这样我们就得到了一个可以设定升级感受,并能够随意调整的升级感受模板,然后在用每个阶段的单天体力值和每个阶段的任务总经验可以得到下表。

新人数值策划入门:如何用VBA做体力控制经验数值

  任务经验的计算公式为:SUMPRODUCT((AB2=$Z$2:$Z$13)*($Y$2:$Y$13))  该公式返回以一个列区域为数据源,并且阶段编号等于目标阶段编号的单元格的和。  本文中多次用到SUMPRODUCT数组函数和VLOOKUP数据匹配函数,不明白的小白可以去百度上查看详细用法。  3、VBA外部参数设定  用excel做如下布局,如果不会的可以自行百度“怎么用开发工具、插入控件”:

新人数值策划入门:如何用VBA做体力控制经验数值

  相关函数有:row,column(分别为获取单元格行数,获取单元格列数)  点击“生成等级耗时”按钮指定新建宏,把宏命名为“生成等级耗时”。  点击“直线型”按钮指定新建宏,把宏命名为“等级耗时直线型”。  点击“曲线型”按钮指定新建宏,把宏命名为“等级耗时曲线型“。  4、实现对应功能  4.1、定义相关变量(会在其他模块解释变量的具体作用)

新人数值策划入门:如何用VBA做体力控制经验数值

  4.2、实现选择按钮的功能

新人数值策划入门:如何用VBA做体力控制经验数值

  相关函数:Application.VLookup("直线", Range("角色经验_VBA参数设定"), 3, False)  该函数为在VBA中使用excel表格函数的使用方式,Range("角色经验_VBA参数设定")则为在vba中使用名称的方式,该名称的取值区域为上一个步骤做的参数设定。  4.3、实现生成等级耗时数据功能  4.3.1、给变量赋初值

新人数值策划入门:如何用VBA做体力控制经验数值

  4.3.2、生成每一级升级消耗时间

新人数值策划入门:如何用VBA做体力控制经验数值

  这个代码里面没有多少好解释的,就只是一个a*x+b和a*x*x+b和的逆推公式,其他知识点上文已有讲述,仔细分析下逻辑看看也就明白了。  4.4、数据匹配,得到每一级的经验值

新人数值策划入门:如何用VBA做体力控制经验数值

  升级经验的公式:  VLOOKUP(SUMPRODUCT((A16>=$E$2:$E$9)*(A16<=$G$2:$G$9)*($D$2:$D$9)),$AB$1:$AE$9,4,FALSE)*C16  用SUMPRODUCT函数,返回等级对应的等级阶段,然后用VLOOKUP匹配到该阶段的平均每日经验,再乘以升级该等级消耗的时间就得到了每一级的升级经验。  4.5、效果展示

新人数值策划入门:如何用VBA做体力控制经验数值

新人数值策划入门:如何用VBA做体力控制经验数值

  经验值的折线图的走势和时间的走势大致相同。  可以通过调整斜率和初始值对整个升级感受曲线进行更加细致的调整,详情可以下载本文附件查看。

相关文章