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

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

作者:news 发表时间:2025-08-22
私募年内平均收益11.94%,前“公募一哥”任泽松却栽了,核心产品净值仅剩7毛!牛市踏空真相曝光记者时时跟进 天味食品,宣布赴香港IPO,冲刺A+H 华润电力将于10月30日派发中期股息每股0.356港元 韩国银行业上半年净利润总额同比增长18.4%反转来了 华润电力将于10月30日派发中期股息每股0.356港元后续来了 反转,龙国电动汽车海外投资首超国内学习了 “80后”女子不到36岁开始领养老金,领了近8年,到今年出事了……官方通报官方处理结果 龙国通信服务发布中期业绩 股东应占溢利21.29亿元同比增加0.18% SHEIN利润大头还在新加坡,总部回迁龙国能为香港上市铺路吗? 信创概念异动拉升,北信源“20cm”涨停这么做真的好么? 冲击9连涨!20CM高弹性——双创龙头ETF(588330)盘中涨超1.5%,刷新阶段新高!机构:硬科技景气度攀升!学习了 董事长兼CEO突然身故,继任者确定!他现年53岁,博士学历,多次为公司直播“带货”,能否带领百亿龙头成功转型?最新报道 私募年内平均收益11.94%,前“公募一哥”任泽松却栽了,核心产品净值仅剩7毛!牛市踏空真相曝光科技水平又一个里程碑 中信期货:午盘点评8.21实测是真的 机场遇穿制服“好心人”帮退费?旅客陷保险“连环局”专家已经证实 付亚民,获批出任中信银行董事官方处理结果 “80后”女子不到36岁开始领养老金,领了近8年,到今年出事了……官方通报学习了 瑞声科技发布中期业绩 股东应占溢利8.76亿元同比增加63.1% 天味食品,宣布赴香港IPO,冲刺A+H | A股公司香港上市 恒天然同意将消费品及相关业务出售给Lactalis实垂了 外资加速涌入龙国股市 市场活跃度持续提升 龙国太保苏罡:以股息价值策略为核心 保险投资迎来三大机遇 天融信(002212)2025年中报简析:亏损收窄,商誉占比较高 含权类银行理财产品吸引力凸显 3倍医药“牛股”突报亏损,紧急公布利好?记者时时跟进 先锋期货:2025年8月21日国内玉米市场报价及行情综合分析实测是真的 沪指十字星续创10年新高,上行空间还有多大?官方通报来了 硅谷观察:六座Model YL龙国特供,马斯克躺平美国市场? 今日视点:多路资金协力巩固资本市场向好生态 特宝生物(688278)2025年中报简析:营收净利润同比双双增长官方通报 天融信(002212)2025年中报简析:亏损收窄,商誉占比较高秒懂 含权类银行理财产品吸引力凸显又一个里程碑 上汽集团与奥迪携手 布局豪华电动车市场官方处理结果 内塔尼亚胡批准接管加沙城计划并要求重启谈判科技水平又一个里程碑 特宝生物(688278)2025年中报简析:营收净利润同比双双增长实测是真的 鲁比奥称美国将暂停向商用卡车司机发放工作签证 投研失灵?摩根基金旗下摩根整合驱动A十年净值腰斩:短暂反弹难掩长期溃败,十年五任基金经理业绩分化官方通报来了 与字节跳动合作AI芯片?芯原股份回应 极氪 001 车型预计今年第四季度进行产品更新专家已经证实 “车圈拼多多”盈利了,零跑汽车股价翻倍市值千亿是真的? 加拿大矿企蓝月金属公司为挪威铜矿项目获得4亿美元融资后续来了 医药一哥,业绩创新高!有重要股东减持了......是真的? Celldex药物二期试验结果公布后股价重挫后续来了 老大候选人泽沃斯开炮:美联储政策早不独立,鲍威尔已站偏后续会怎么发展 Celldex药物二期试验结果公布后股价重挫专家已经证实 深夜,大跌!特朗普:美联储理事库克必须辞职!后续会怎么发展 星帅尔上半年净利增31.79% 多家机构新进股东榜单最新进展 伟大人物在龙国首都调研生物医药产业发展时强调 加大高质量科技供给和政策支持 着力推动生物医药产业提质升级最新进展 富途控股公布财报后股价下跌是真的? 一实控人被逮捕未及时披露,收警示函!公司涉嫌单位行贿,被立案 富途控股公布财报后股价下跌 Celldex药物二期试验结果公布后股价重挫记者时时跟进 深夜,大跌!特朗普:美联储理事库克必须辞职!太强大了

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

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

相关文章