找回密码
 点一下
查看: 1486|回复: 5

【问】经验值怎样显示整数?实际是(8.3/100)但只显示(8/100)

[复制链接]
发表于 2011-4-17 17:02:27 | 显示全部楼层 |阅读模式
获得经验率不是整数时,经验数会出现小数点,怎样只显示整数?

比如:
实际是(8.3/100)但只显示(8/100)
发表于 2011-4-17 17:47:23 | 显示全部楼层
我表示我也不知道,占沙发等头目来解答
回复

使用道具 举报

发表于 2011-4-18 10:41:29 | 显示全部楼层
晓得不?

最标准的方法是,直接重载界面,修改经验置显示这栏的显示风格。规定好小数位置就可以了。


不过我估计你用不了这法子,所以干嘛不直接修改经验值呢。直接改成整数就没事儿了。
回复

使用道具 举报

 楼主| 发表于 2011-4-18 22:29:15 | 显示全部楼层
似乎找到了对应的xml代码

[code=xml]
        <Frame type="Label" name="ExperienceLabel">
            <Style val="@@InfoPaneHeroLevel"/>
            <Anchor side="Top" relative="$parent/ExperienceBar" pos="Min" offset="4"/>
            <Anchor side="Left" relative="$parent" pos="Min" offset="0"/>
            <Anchor side="Right" relative="$parent" pos="Max" offset="0"/>
            <Options val="NoWrapping"/>
        </Frame>
//英雄经验条上的文字
………………略
        <Frame type="Label" name="AttributeLabel1">
            <Style val="@@InfoPaneHeroAttribute"/>
            <Anchor side="Top" relative="$parent/ExperienceBar" pos="Max" offset="26"/>
            <Anchor side="Left" relative="$parent" pos="Mid" offset="60"/>
        </Frame>
//这貌似定义的是英雄的属性的位置
[/code]

没猜错的话“@@InfoPaneHeroLevel"指的就是具体的格式比如显示成:8/100,亦或 (8)100
但是这个“@@InfoPaneHeroLevel"在哪里定义的,木有找到。。。
回复

使用道具 举报

发表于 2011-4-18 23:43:54 | 显示全部楼层
InfoPaneHeroLevel是字体风格。FontStyles.SC2Style这个文件里
回复

使用道具 举报

 楼主| 发表于 2011-4-19 00:04:32 | 显示全部楼层
囧?那么具体格式化文本是在哪里定义的呢,这些个貌似只定义的位置的说
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-28 06:41 , Processed in 0.032603 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表