正在加载文档

NPC界面显示进度条

最后更新:2026-08-10 15:43
<!-- mindoc:slug=aa-1hglonr672564 --> ## NPC标签PBAR生成进度条 `<PBAR:X:Y:W:H:id:补丁序号:底图编号:进度条编号:方向:显示百分比:最大值:当前值>\` #### 参数说明: |位置|说明|备注| |:---|:---|:--| |X|相对坐标X|| |Y|相对坐标Y|| |W|进度条底图素材的宽度|`必须要填写,否则素材未下载下来前布局会有问题`| |H|进度条底图素材的高度|`必须要填写,否则素材未下载下来前布局会有问题`| |id|用于命令调整进度|如果重新执行Main效率太低了,调整进度最好用下面的命令| |补丁序号|服务端的补丁序号|| |底图编号|进度条的底素材|| |进度条编号|进度条的素材|`进度条和地图的对齐需要调整进度条素材的偏移`| |方向|0:水平(从左往右)1:垂直(从下往上)|| |显示百分比|0:不显示1:显示|| |最大值|进度最大值|| |当前值|当前进度值|| #### 调整进度命令: >SetNpcPBarValue 参数1 参数2 参数3 #### 参数说明: | 位置 | 说明 | 备注 | |:----- |:------------ |:----------- | | 参数1 | id | PBAR的id | | 参数2 | 类型 | 0:当前值 1:最大值 | | 参数3 | 值 | | #### 示例: ``` [@main] <进度条=0/@测试进度条0> <进度条+10/@测试进度条1> <进度条最大值/@进度条最大值>\ <PBAR:100:100:725:31:0:15:518:519:0:1:100:50>\ [@测试进度条0] #IF CHECKLEVELEX > 0 #ACT MOV N1 0 SetNpcPBarVal 0 0 N1 Break [@测试进度条1] #IF CHECKLEVELEX > 0 #ACT INC N1 10 SetNpcPBarVal 0 0 N1 SENDMSG 6 N1值=<$STR(N1)> Break [@进度条最大值] #IF CHECKLEVELEX > 0 #ACT INC N1 10 SetNpcPBarVal 0 1 1000 Break ```
0.085082s