找回密码
 立即注册
查看: 268|回复: 5

实时加载人物各项爆率写法!

[复制链接]

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 2026-3-29 19:16:56 | 显示全部楼层 |阅读模式

[@暴率加载]
{
#IF
#ACT
;--------------------------------------------------------人物出生爆率初始化,正常是100 不用改动
MOV N$暴率 100
;--------------------------------------------------------称号爆率加载
#IF
CHECKTITLE 天师
#ACT
INC N$暴率 100
;--------------------------------------------------------大规模地图爆率加载
;--------------------------------------------------------与下面的地图加载爆率类似,
;--------------------------------------------------------与我版本里功能有关,我的2大陆有个类似狂暴的NPC,开通了这个大陆所有地图爆率+100%
#IF
CHECKTEXTLIST ..\\QuestDiary\\数据\\2大陆地图号.txt <$MAP>
#ACT
INC N$暴率 100
;--------------------------------------------------------单个地图爆率加载
;--------------------------------------------------------大部分版本里都是传送的时候临时改爆率,用了这个就知道高效了
#IF
CHECKMAPNAME 3
#ACT
INC N$暴率 50
;--------------------------------------------------------装备附加爆率加载
;--------------------------------------------------------不建议用穿上触发,脱下触发,用这个省工时
#IF
checkitemw 荣耀披风 1
#ACT
INC N$暴率 50
;--------------------------------------------------------变量类型爆率加载
;-------------------------------------------------类似会员等新添加的功能的爆率加载(比如天赋等)
#IF
equal U7 1
#ACT
INC N$暴率 10
;-------------------------------------------------转生爆率加载
;-------------------------------------------------比在转生NPC脚本里直接加载爆率更高效
#IF
CHECKRENEWLEVEL = 1
#ACT
INC N$暴率 5
;--------------------------------------------------------爆率执行部分
;--------------------------------------------------------因为爆率变化是有文字提示的,所以做了变量对比,当爆率有变化时才会执行爆率命令
#IF
NOT equal N$暴率 <$STR(N$暴率对比)>
#ACT
MOV N$暴率对比 <$STR(N$暴率)>
KILLMONBURSTRATE <$STR(N$暴率)> 65535 1
break
;--------------------------------------------------------
}
==================================================
这套变量加载脚本主要目的是为了实时刷新爆率,无需再给NPC脚本部分执行变量命令
变量加载统一化,方便修改,管理,检查BUG,后续操作简单化!
==================================================
实时刷新爆率 一般刷新时间为1秒,用1秒执行的定时器即可(另还有一篇分享定时器使用的技巧)
游戏里NPC脚本部分无需再使用爆率命令,有更多需求只需要在这个脚本里添加相关检测和爆率增加即可!
==================================================
使用办法:
-------------------------------------
QManage.TXT
[@Login]
#IF
CHECKLEVELEX > 0
#ACT
SetOnTimer 1 1
;定时器的编号根据自己版本需求更改
[@OnTimer1]
#IF
#ACT
#CALL [\\游戏登陆\\暴率加载.txt] @暴率加载
;这里 的爆率加载文本路径根据自己版本的需求修改路径!
-------------------------------------

0

主题

542

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:16:56 | 显示全部楼层
这套加载脚本适用于,包括倍功加载,人物基础属性加载,各类人物属性数据加载,均可套用!!!

0

主题

559

回帖

22

积分

新手上路

积分
22
发表于 2026-3-29 19:16:56 | 显示全部楼层
用就开 不用就关     你这一直刷新没啥意义 还占资源。。。。。。
建议 不要这么写

215

主题

501

回帖

768

积分

高级会员

积分
768
发表于 2026-3-29 19:16:56 | 显示全部楼层
jiafan98 发表于 2020-11-21 15:57 用就开 不用就关     你这一直刷新没啥意义 还占资源。。。。。。
建议 不要这么写
估计你们是没有理解。

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:16:56 | 显示全部楼层
服务器资源疯狂占用,还不如更新各种属性时刷新就执行下面的命令一次
#CALL [\\游戏登陆\\暴率加载.txt] @暴率加载
你这种写法,游戏人物在线一多,卡不死你

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:16:56 | 显示全部楼层
兄弟尽量不要背着这种秒级的TIMER
放到触发里吧

© 2026 折翼天使社区 版权所有