yvetchan 发表于 2010-1-3 20:14:02

[求助]zmud里有转换数字大小写的函数吗?

想尝试做一下quest奖励统计的部分,不知如何下手……请高手指点一二,谢谢!

lzkd 发表于 2010-1-3 20:24:43

没现成的,这种都得要自己写的.

yvetchan 发表于 2010-1-3 20:46:39

那用哪个函数好一点呢?总不能用if做十层嵌套吧?

lzkd 发表于 2010-1-3 20:51:31

给你一个思路吧...
你把一--十抓下来,这个没问题.这个当中有(粒,杖,个,把,...)之类的量词,整理出来.
然后再把一....十转成数字,再把万,千,百,这样的作为系数加上,就可以了

lzkd 发表于 2010-1-3 21:10:56

比如说..
一万二千五百四十三点经验

抓下"一",变成"1",然后再抓下"万",把1*10000
抓下"二",变成"2",然后再抓下"千",把2*1000
...
类推

lzkd 发表于 2010-1-3 21:20:38

啊...突然想起来,还有一个思路.
你接任务前,你把自己的经验抓下来.
任务完成后,你再hp一下,再抓一下经验,两个一减,就出来了.

这样效果一样,做法要简单一些

seagate 发表于 2010-1-3 21:33:43

相减不好,你hp等出结果要时间,任务交了以后hp等出结果还要时间,至少500毫秒吧?平生浪费1秒钟

lzkd 发表于 2010-1-3 21:38:33

那就用抓数据.....Zmud米正则,写的有点累.不过拿这个练手也不错
页: [1]
查看完整版本: [求助]zmud里有转换数字大小写的函数吗?