|
楼主 |
发表于 2009-3-22 13:53:20
|
显示全部楼层
见鬼了 这段代码%前面的字符串都能显示出来 就是 % 显示不了
而且经过多次测试 其他地方写"%"都能显示 就这段不行- function SetHealthView takes integer pid,integer rate returns nothing
- local integer i
- local integer I
- set i = rate / 10
- set I = i + 1
- if i > 0 then
- loop
- exitwhen i < 1
- call MultiboardSetItemIcon(MultiboardGetItem(udg_Mb_S[pid],1,i),udg_S_LifePath[10])
- set i = i - 1
- endloop
- endif
- set i = rate - rate / 10 * 10
- call MultiboardSetItemIcon(MultiboardGetItem(udg_Mb_S[pid],1,I),udg_S_LifePath[i])
- call MultiboardSetItemValue(MultiboardGetItem(udg_Mb_S[pid],1,11),I2S(rate)+"%")
- set i = I + 1
- if i < 11 then
- loop
- exitwhen i > 10
- call MultiboardSetItemIcon(MultiboardGetItem(udg_Mb_S[pid],1,i),udg_S_LifePath[0])
- set i = i + 1
- endloop
- endif
- endfunction
复制代码 call MultiboardSetItemValue(MultiboardGetItem(udg_Mb_S[pid],1,11),I2S(rate)+"%")
多面板会显示 I2S(rate)这部分 而后面的"%"就是不显示
|
|