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

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

作者:news 发表时间:2025-08-16
【券商聚焦】东北证券首予腾讯音乐(01698)“买入”评级 指其行业地位稳固 业绩稳健快速增长最新报道 华康洁净实控人谭平涛被广东监委立案并留置 近半个月转让可转债套现数亿元 突击减持背后存三大疑点 【全国数据发布】7月份国民经济保持稳中有进发展态势 强劲财报后,腾讯共识目标价大幅上调,投行乐观程度仅次于DeepSeek上线后 指南针成交额达100亿元学习了 白宫公布特朗普最新行程安排,普京会晤前视察远东!“特普会”在即,这4项议题受关注 A股集体爆发,中证500领跑宽基指数 500ETF(159500)迎布局良机 科创板迎中长期布局机遇,长城上证科创板综合指数基金正在发行中 李滔已出任人民银行云南省分行党委书记、行长是真的吗? NEWQ手机备份宝500GB移动硬盘349元促销后续会怎么发展 京东外卖亏损超百亿,市场对阿里美团的担忧更重了最新报道 马来西亚二季度经济增长接近预期,但美国关税给前景蒙上阴影后续反转来了 大连友谊新旧控股股东终止六年诉讼拉锯战 连续十年亏损倒逼双方握手言和 武汉国资是否还会入主? 主动权益基金多点开花 长城基金多只产品近一年业绩跻身同类前30%实垂了 日经225指数收盘上涨1.7% 金融股领涨又一个里程碑 三年两度易主!山西这家老牌智能装备企业募资账户四方监管落地!官方通报来了 哈里伯顿与康菲石油达成五年期北海油井增产服务合同 京东公布业绩后股价下跌逾3%实时报道 贝森特否认催美联储连续降息,反遭专家怒怼! 贝森特否认催美联储连续降息,反遭专家怒怼! 比特币创下历史新高,以太币一度逼近历史高点实测是真的 瑞士解除对新建核电站的禁令官方通报来了 机器人热门股卧龙电驱递表港交所:多名大客户和供应商存在重叠官方已经证实 多地密集推出“好房子”建设地方细则 Adyen上半年每股收益15.22欧元学习了 唯品会二季度业绩超预期 股价上涨2.4%反转来了 龙国电信董事长柯瑞文:维持全年836亿CAPEX预算,动态匹配AI投资科技水平又一个里程碑 特朗普称预计“特普会”失败风险为“25%” 更多细节披露后续来了 影石官宣全景无人机将于2026年1月发售是真的吗? 多地密集推出“好房子”建设地方细则秒懂 京东公布业绩后股价下跌逾3%实时报道 固态电池专题:全固态电池:锂电池的下一代解决方案【民生电新】 固态电池专题:全固态电池:锂电池的下一代解决方案【民生电新】后续来了 明星基金经理接连出走,招商基金如何在变局中谋新机?后续反转来了 天风MorningCall·0815 | 策略-“水”往股市流 /固收-城投债、低利率环境/食品饮料-黄酒 “木头姐”精准打新:豪购加密货币交易所Bullish250万股,上市首日暴涨84% ETF持续活跃 成交额再破4000亿元后续会怎么发展 净利润4.23亿同比增长24.36%!首份上市券商半年报出炉 西南证券营收净利双增后续来了 中信建投 | 7月社融表现较好 股价直冲1000块!到底谁在买寒武纪? 【周度数据追踪】累库数据使油价承压是真的? 吉利汽车上半年营收首破1500亿元,比亚迪财险上半年扭亏为盈 | 汽车早参是真的? 股海导航_2025年8月15日_沪深股市公告与交易提示 上海电气与申能集团签署战略合作协议 国家数据局相关负责人在回答中证报记者提问时表示 今年底数据流通节点城市将扩大到50个左右记者时时跟进 迈威生物,董事长炒自家股票大赚百万,华西证券苦守3年遭打脸?后续反转 京东Q2电话会实录:核心零售稳健增长,重申“品质外卖”长期战略,不打价格战聚焦用户体验后续反转来了 股海导航_2025年8月15日_沪深股市公告与交易提示 “木头姐”精准打新:豪购加密货币交易所Bullish250万股,上市首日暴涨84%学习了

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

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

相关文章