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

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

作者:news 发表时间:2025-08-13
海康威视董事长提议实施2025年中期分红 累计年度分红将超百亿元最新报道 海辰储能IPO,250亿独角兽遭遇「宁王狙击」后续反转来了 龙国稀土集团,严正声明最新进展 拟10股派4元!“安防茅”董事长提议分红 均胜电子拟港股上市:负债上升 汽车行业竞争激烈 华明装备2025年中报点评:25Q2业绩符合预期,海外市场增速亮眼【民生电新】最新进展 配股融资超600亿元!股价暴跌超30%! 拟10股派4元!“安防茅”董事长提议分红专家已经证实 早盘:美股小幅上扬 本周市场关注通胀数据记者时时跟进 拟10股派4元!“安防茅”董事长提议分红官方已经证实 南华期货出手 砸1亿“输血”南华基金 特朗普宣布华盛顿特区进入公共安全紧急状态最新报道 8月11日增减持汇总:长安汽车等3股增持 立新能源等25股减持(表)学习了 亚马逊向IonQ投资3670万美元 押注量子计算 雷军征求小米 YU7 标准版改名意见:很多人误以为是入门版或丐版,配置绝不输于竞品 Pro 版和 Max 版最新报道 第五家外资独资险企诞生!史带财险战略“瘦身”砍掉七省分公司这么做真的好么? 日股新高背后:汇率与利率预期“双杀”下的估值陷阱?是真的? 大摩:康师傅控股上半年业绩符预期 目标价12.6港元官方已经证实 财政部等九部门:服务业经营主体贷款可享1%贴息,贴息贷款规模最高达100万元 南京银行,股权再生变动太强大了 九部门联合印发方案!8类消费领域服务业经营主体可享贷款贴息这么做真的好么? 朗源股份再次递交立案,两类投资者还可加入实测是真的 Circle将发布IPO以来的首份季度收益报告,投资者关注稳定币增长情况官方已经证实 永杰新材:上半年归母净利润1.86亿元,同比增长13.62% 香港恒生指数突破25000点关口 交银国际:降和黄医药目标价至37.6港元 维持“买入”评级后续来了 官方通报来了 龙国武夷子公司强执法拍:49%股权将被拍卖 起拍价折价3成、一审涉案金额超5500万秒懂 朗源股份再次递交立案,两类投资者还可加入记者时时跟进 交银国际:升华虹半导体目标价至49港元 评级“买入”后续反转 连板股追踪丨A股今日共60只个股涨停 吉视传媒收获4连板 人形机器人厂商花式“出圈”,谁是下一个“爆款”? 河南发布企业降本增效支持措施 将建只租不售“工业保障房”又一个里程碑 南京银行,股权再生变动后续会怎么发展 香港恒生指数突破25000点关口后续来了 南微医学2025年中期拟每10股派发现金红利5元实垂了 加力巩固经济韧性,政策迎新一轮布局:三季度《龙国经济观察》发布实测是真的 沃尔德回购105万股完毕 实际金额1955万元官方通报来了 南京首次对低空数据资源进行资产化确权登记 沃尔德:累计回购约105万股 越过技术成本山丘 | 燃油车也智驾(上)记者时时跟进 增值税法实施条例向社会公开征求意见,有哪些看点? 越过技术成本山丘 | 燃油车也智驾(上)后续会怎么发展 自动化设备行业董秘观察:常辅股份许旭华学历最低仅为中专 薪酬为60万元 8月11日钛系产品市场报价记者时时跟进 轨交设备行业董秘观察:九州一轨张侃为博士学历 收2次警示函并记入诚信档案 薪酬高达92万元为行业第三专家已经证实 南侨食品:莫雅婷辞任董秘 苏璠接任这么做真的好么? 统计风波升级:美国劳工统计局下修就业引发白宫震怒,局长麦肯塔弗遭点名撤换

新人数值策划入门:如何用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做体力控制经验数值

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

相关文章