正在加载文档
NPC界面显示进度条
<!-- 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
```