正在加载文档

无限血量

最后更新:2026-08-10 15:47
<!-- mindoc:slug=aa-1hgloold0903s --> #### 功能位置: >【引擎功能扩展】->【人物数据扩展】->【无限血量】 ## 人物调整无限血量命令 > ChangeLives 参数1 参数2 参数3 ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |类型|0:当前血条数 1:最大血条数 2:当前和最大| |参数2 |操作符号|`+, -, =`| |参数3 |数值|最大2147483647 最小0| `注:当前血条数不会超过最大血条数,人物会下线会保存当前和最大,无需重复调整` >当前血条叠加数:<$LIVES>,最大叠加数:<$MaxLIVES> ### 示例: ``` [@调整最大] #IF #ACT ChangeLives 1 = 10 sendmsg 6 当前人物最大血量增加了10+1倍。 sendmsg 6 当前血条叠加数:<$LIVES>,最大叠加数:<$MaxLIVES> break [@调整当前] #IF #ACT ChangeLives 1 = 10 ChangeLives 0 = 999 sendmsg 6 当前人物当前血量增加了10+1倍(因为最大是10)。 sendmsg 6 当前血条叠加数:<$LIVES>,最大叠加数:<$MaxLIVES> break [@调整血量] #IF #ACT ChangeLives 2 = 10 sendmsg 6 当前人物当前和最大血量增加了10+1倍。 sendmsg 6 当前血条叠加数:<$LIVES>,最大叠加数:<$MaxLIVES> break ``` ## 获取人物无限血条数量 >GETLIVES 参数1 参数2 ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |当前血条数量|保存变量| |参数2 |最大血条数量|保存变量| ### 示例: ``` [@获取人物无限血条数量] #IF #act GETLIVES n1 n2 sendmsg 6 当前血条叠加数:<$str(n1)>,最大叠加数:<$str(n2)> ``` ## 脚本刷出怪物无限血量格式 ### 格式介绍: ``` MONGENLIVES_BEGIN 血条数量 ;功能头 刷怪脚本 MONGENLIVES_END ;功能尾 ``` ### 示例: ``` #if #act MONGENLIVES_BEGIN 10 ;10是怪物血条叠加的数量,假设这个怪物有1000血,设置10就等于:1000 +(1000*10)血值, ;最高只能设置2147483647,也就是MONGENLIVES_BEGIN 2147483647 MonGenEx 3 330 330 白野猪 12 10 0 255 MonGenEx 3 330 330 双头血魔 12 10 0 255 MONGENLIVES_END ``` ## MonGen.txt刷出怪物无限血量格式 ### 格式介绍: ``` #MonGenLives{血条数量 ;功能头 刷怪配置 #MonGenLives} ;功能尾 ``` ### 示例: ``` #MonGenLives{1001 ;1001是怪物血条叠加的数量,假设这个怪物有10血,设置1001就等于:10 +(10*1001)血值, ;最高只能设置2147483647,也就是#MonGenLives{2147483647 ;中间就跟MonGen.txt格式那样,正常操作,如下 bh23 100 100 白野猪 150 80 30 0 250 bh23 100 100 双头血魔 150 1 30 0 253 ;中间就跟MonGen.txt格式那样,正常操作,如上 ;这样怪物血值就会叠加,根据绘制模式进行显示! #MonGenLives} ;代表结束 ;无限血条与顶戴花翎搭配 ;方式一 #MonGenLives{10 #SETICONEX{19 80 0 0 2 0 100 ;中间就跟MonGen.txt格式那样,正常操作,如下 3 330 330 白野猪 2 2 60 0 151 #SETICONEX} #MonGenLives} ;方式二 #SETICONEX{19 80 0 0 2 0 100 #MonGenLives{10 ;中间就跟MonGen.txt格式那样,正常操作,如下 3 330 330 白野猪 2 2 60 0 249 #MonGenLives} #SETICONEX} ```
0.059827s