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

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

作者:news 发表时间:2025-08-13
现货黄金涨0.18% COMEX黄金期货跌0.15%后续来了 美财长贝森特:美联储下个月应该考虑降息50基点 通胀数据鼓舞鸽派 市场对美联储大手笔降息的押注升温 美银:贸易战仍是市场首要风险又一个里程碑 收盘:纳指与标普500再创新高 CPI数据强化降息预期 “真金白银”支持消费 两项贷款贴息政策出台官方通报来了 8.13利好个股汇总 需求大增 液冷概念板块投资机遇凸显后续会怎么发展 Perplexity有意收购Google Chrome 华尔街为何怀疑此事会成真?实垂了 木头姐大举买入Block股票 减持Shopify后续反转来了 美国国务卿鲁比奥和俄罗斯外长拉夫罗夫通话 为特朗普-普京会晤做准备官方已经证实 美银:贸易战仍是市场首要风险后续反转来了 通胀数据鼓舞鸽派 市场对美联储大手笔降息的押注升温 特朗普讥讽高盛对关税判断有误 CEO不如改行去当DJ 现货黄金涨0.18% COMEX黄金期货跌0.15%是真的? 美式世界秩序崩溃的三种路径后续会怎么发展 个人消费贷款财政贴息政策来了:哪些消费适用?能补贴多少? *ST东通(300379)实控人被立案!是真的? 2025年中信用趋势|商业物业持有运营:需求疲软,租金及空置率继续承压太强大了 罗牛山:7月生猪销售收入9750.29万元,环比增长10.61%专家已经证实 重大利好!刚刚,财政部、央行等重磅发布! CPI夜全球市场终极对决!黄金、原油、美元、欧元、澳元“生死线”全解析 CPI夜全球市场终极对决!黄金、原油、美元、欧元、澳元“生死线”全解析 青海省投三江水电公司多措并举筑牢迎峰度夏保电防线官方通报 光库科技:拟购买苏州安捷讯光电100%股权,股票今起复牌 起拍价超6000万元,法院将拍卖两只涉刑案“百达翡丽腕表”,所涉企业老板被判无期徒刑科技水平又一个里程碑 美的能源这盘棋 高台打造水资源集约利用新标杆后续会怎么发展 2025高端手机市场报告:苹果以65.81%份额领跑,华为成国产品牌领头羊学习了 午评:港股恒指涨0.09% 科指跌0.39% 乳制品板块大涨 创新药概念走低 快手跌超6% 连亏5年,子公司又陷8亿元仲裁案,春兴精工如何化解“双重危机”? 医疗保障领域首项国家标准发布 我国医保标准化建设取得里程碑式突破专家已经证实 “公司离破产只有30天”,黄仁勋如何激励财富自由的员工? 周四揭晓!巴菲特新投资一只“神秘股票” 可能是工业股 浦银金科总经理陈海宁将出任公司董事长官方处理结果 卫龙美味午前涨逾6% 此前获中金给予目标价17.50港元太强大了 卫龙美味午前涨逾6% 此前获中金给予目标价17.50港元后续会怎么发展 卫龙美味午前涨逾6% 此前获中金给予目标价17.50港元 本周31只新基金来袭:锚定科创板、人工智能、医药等热门领域 钱晶、盛震山、李海、林清源、曲少杰等竞技 周四揭晓!巴菲特新投资一只“神秘股票” 可能是工业股官方已经证实 迎消费贷“国补”贴息,银行在行动 比亚迪自研平板亮相 全栈自研 方程豹钛7首发搭载 华检医疗近一个月股价暴涨4倍 RWA战略能否持续引爆市场?实垂了 龙国保险行业协会印发社会信用体系建设工作实施方案 外卖员取餐后摸前台女孩的脸?警方通报实时报道 688256,股价重返800元!成交额A股第一官方通报来了 关税恶果谁买单?高盛预警:七成“账单”正甩向美国消费者 高端医疗影像项目,落地苏州

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

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

相关文章