因股票严重异常波动,上纬新材、西藏旅游等被上交所重点监控
工信部等八部门:开展数字化转型改造行动,实施一批“智改数转网联”改造项目是真的?
青岛国际啤酒节火热进行,啤酒美食均“上新”又一个里程碑
娃哈哈“争产”官司内幕:宗馥莉受托设21亿美元信托但迟迟未推进
美国7月份制造业采购经理指数报49.8 初步数据为49.5官方通报
“两房”涨超15%!报道:特朗普推进房利美和房地美私有化,召集华尔街高管献策
海鸥股份:7月份累计回购股份602400股
因股票严重异常波动,上纬新材、西藏旅游等被上交所重点监控
捷荣技术:公司及子公司无逾期担保事项
澳弘电子:公司不存在逾期担保的情况
特朗普称美联储理事会的“强烈”异议声只会愈演愈烈官方通报
广西鹿寨渝农商村镇银行被罚25.7万元:未按规定履行客户身份识别义务、超过期限报送账户撤销资料秒懂
天能股份:8月28日将召开2025年第二次临时股东大会秒懂
7月券商承销“成绩单”揭晓
珠海港:8月18日将召开2025年第三次临时股东大会最新进展
广西鹿寨渝农商村镇银行被罚25.7万元:未按规定履行客户身份识别义务、超过期限报送账户撤销资料官方处理结果
天能股份:8月28日将召开2025年第二次临时股东大会
下周央行公开市场将有16632亿元逆回购到期是真的?
常青股份回购131万股 金额1640万元这么做真的好么?
常青股份回购131万股 金额1640万元反转来了
华为Mate70 Pro限时直降1300元最新报道
直击CJ|完美世界现场直播CSGO,观众直呼“太过瘾”实测是真的
日元大跌引日本财务大臣担忧,跌穿155关口或引发干预?
*ST九有部分案件递交立案,律师提示:符合这些条件可索赔!这么做真的好么?
大股东轮番套现,法本信息业绩增长承压
北方铜业最新股东户数环比下降11.46% 筹码趋向集中
久之洋最新股东户数环比下降5.81% 筹码趋向集中又一个里程碑
小摩:重申渣打集团“增持”评级 目标价148港元
千里科技:7月汽车销量1.02万辆 同比增长142.34%官方处理结果
期市晨昏线8.1(晚):持续回归现实,工业硅跌破支撑专家已经证实
久之洋最新股东户数环比下降5.81% 筹码趋向集中最新进展
直击CJ|完美世界现场直播CSGO,观众直呼“太过瘾”后续会怎么发展
#女子穿洛丽塔遭华尔道夫酒店驱赶#上热搜,酒店回应称不清楚
上汽奥迪 A5L Sportback 全球首发,与华为乾崑智驾携手演绎“智美绝尘”
黑色星期五!学习了
直击CJ|踢足球机器人引来围观!加速进化机器人亮相
小米应用商店与字节扣子达成合作 打通智能体一键发布能力太强大了
韩国7月出口同比增长5.9%,芯片出口飙升31.6%这么做真的好么?
停牌!金橙子筹划加码国产替代!实测是真的
【银河公用陶贻功】公司点评丨长江电力 :25Q2业绩稳健增长,拟出资建设葛洲坝航运扩能工程秒懂
COSMOPOL INT‘L拟折让约14.3%配售最多1亿股配售股份 净筹约1030万港元实垂了
财经早报:苹果财报大超预期营收创近四年新高 人形机器人价格“膝斩”又一个里程碑
上半年我国能源供应充足结构优化 能源投资“向绿向新”聚集
港股概念追踪|苹果最新财报远超华尔街的预期 大中华区产业链提振受益(附概念股)是真的吗?
特朗普以芬太尼和报复为由对加拿大征收35%的关税
国科天成8.8亿可转债获受理,加速布局四核心项目后续来了
COSMOPOL INT‘L拟折让约14.3%配售最多1亿股配售股份 净筹约1030万港元官方处理结果
微芯生物透脑Aurora B选择性抑制剂美国IND获FDA批准后续会怎么发展

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

1.2、任务相关设定

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

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

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

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

4.2、实现选择按钮的功能

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

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

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

升级经验的公式: 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、效果展示


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