金科服务盘中涨超14% 预期上半年股东应占净盈利最多约1亿元
神农集团按下扩张暂停键 反内卷是否意味着行业拐点?太强大了
券商等大金融股再度走强,国盛金控涨停
神马股份拟购尼龙化工10.27%股权官方已经证实
券商等大金融股再度走强,国盛金控涨停
中金:维持创科实业跑赢行业评级 目标价115.49港元实垂了
百奥赛图与镁伽科技达成战略合作,“千鼠万抗”开启AI+自动化新时代后续来了
液冷服务器概念股探底回升 申菱环境涨超10%最新进展
装修完想快速入住买什么空气净化器有用?装修师傅建议这4大型号实垂了
华为乾崑智驾搭载量达100万辆实时报道
脑机接口概念异动拉升,麒盛科技直线涨停
泽连斯基拒绝向俄罗斯作出领土让步,特朗普:我非常、非常强烈地反对他的观点官方通报
脑机接口概念股震荡走高 创新医疗6天3板
券商等大金融股再度走强,国盛金控涨停实时报道
中金:维持创科实业跑赢行业评级 目标价115.49港元官方已经证实
华检医疗早盘一度涨超28% 股价再创历史新高
2024-2030年汽车底盘传感器市场及企业调研报告实测是真的
连续三年中报亏损,延长石油旗下这家上市公司怎么了?
沪指7连阳续刷年内新高,512000高频溢价!“AI双子星”闪耀全场,寒武纪天量暴拉20CM,159363大涨3%创新高最新报道
德石股份:杰瑞股份持有德石股份44.15%的股份
一步之遥,沪指逼近前高!“牛市旗手”券商ETF(512000)溢价躁动,近5日密集吸金4.3亿元是真的?
Shopee母公司Sea季度营收超预期科技水平又一个里程碑
险资调仓信号明显:密集调研超千次,有机构坦言正加大战略性新兴产业投资力度
险资调仓信号明显:密集调研超千次,有机构坦言正加大战略性新兴产业投资力度记者时时跟进
连续三年中报亏损,延长石油旗下这家上市公司怎么了?
【建投点评】如何看待对加菜籽的反倾销初裁?
退市!龙国恒大16年上市之路终结
7月消费者价格指数报告预计显示,在关税压力下通胀加速上升是真的吗?
四方精创控股股东益群控股及其一致行动人计划减持合计不超1194万股科技水平又一个里程碑
创业板人工智能走牛!159363猛涨超3%创新高!光模块迎“戴维斯双击”,新易盛市值突破2000亿元后续反转
退市!龙国恒大16年上市之路终结反转来了
爱美客:公司未有应披露而未披露的重大信息官方通报
7月消费者价格指数报告预计显示,在关税压力下通胀加速上升
锡商银行第一大股东易主 民营银行引入地方国资增至3例又一个里程碑
又一家专属自保保险公司落地香港秒懂
卫星化学上半年归母净利润同比增长33.4%至27.4亿元最新进展
百果园老板教育消费者,有啥底气?科技水平又一个里程碑
越过技术成本山丘 | 燃油车也智驾(上)
南京首次对低空数据资源进行资产化确权登记官方已经证实
毛利率堪比茅台!百亿市值再谋H股上市 万兴科技能否突围?官方通报来了
自动化设备行业董秘观察:雷赛智能向少华学历最高为博士 薪酬为86万元
沸腾!超4000倍认购,暴涨近170%!一手最多可赚4380港元,龙国,创造历史!秒懂
飞马国际:控股股东新增鼎公司质押约7.96亿股
自动化设备行业董秘观察:亿嘉和张晋博出现1次违规 薪酬仍高达103万元实测是真的

文/小强 本文仅为初学者了解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、效果展示


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