找回密码
 点一下
查看: 512|回复: 7

如何将一个单位类型转化为整数?

[复制链接]
发表于 2015-1-20 12:40:33 | 显示全部楼层 |阅读模式
只在函数里找到 单位标签-也就是转化单位为整数,
那么 单位类型 有办法也获取一个独一无二的整数吗?
我在弄一个随机怪物属性的系统,用于绑定每种怪物的属性到数据库里,
然后怪物被创建后根据单位类型再从数据库里返回这些属性的数据,然后再将这些值随机上下浮动10%。
发表于 2015-1-20 13:02:24 | 显示全部楼层
为什么你的数据库一定要用数字作为索引啊?

直接用单位类型字符串不好吗?

点评

单位类型的名称 的类型是 文本 数据包的目录索引 的类型是 字符串 转化文本为字符串的函数句柄在哪?没找到- -  发表于 2015-1-20 13:51
回复

使用道具 举报

发表于 2015-1-20 18:15:17 | 显示全部楼层
为什么要用“单位类型的名称”呢?直接用“单位的ID”不好么,这个是唯一的而且是字符串。

点评

那个,楼主确实需要“单位类型”,因为要做刷怪系统嘛。单位ID的话是指向单位的。 不过一样不推荐强制把单位类型转换成整数,虽然不是没有办法,但是没必要的事可以不做。如果你的系统使用整数最优的话(比如需要循  详情 回复 发表于 2015-1-20 19:44
回复

使用道具 举报

发表于 2015-1-20 19:44:56 | 显示全部楼层
四夕水草肃 发表于 2015-1-20 18:15
为什么要用“单位类型的名称”呢?直接用“单位的ID”不好么,这个是唯一的而且是字符串。


那个,楼主确实需要“单位类型”,因为要做刷怪系统嘛。单位ID的话是指向单位的。

顺便回楼主:
我也不推荐强制把单位类型转换成整数,虽然不是没有办法,但是没必要的事可以不做嘛。如果你的系统确实使用整数最优的话(比如需要循环),那么可以用数组事先记录若干单位类型,然后用每个单位类型对应的下标做系统索引好了。

点评

我现在用 “单位类型费用”来取代“单位类型名称”, 主要用于在每个单位类型下绑定自定义属性,单位被创建时再用读取出对应的属性再乘以0.9~1.1的随机实数来做随机属性  详情 回复 发表于 2015-1-20 20:31
回复

使用道具 举报

 楼主| 发表于 2015-1-20 20:31:08 | 显示全部楼层
yxxiaobin 发表于 2015-1-20 19:44
那个,楼主确实需要“单位类型”,因为要做刷怪系统嘛。单位ID的话是指向单位的。

顺便回楼主:

我现在用 “单位类型费用”来取代“单位类型名称”, 主要用于在每个单位类型下绑定自定义属性,单位被创建时再用读取出对应的属性再乘以0.9~1.1的随机实数来做随机属性
回复

使用道具 举报

发表于 2015-1-21 02:33:07 | 显示全部楼层
单位类型本身是字符串,单位名字才是文本。单位名字这个函数取的是单位类型这个参数。

所以你仔细找找,肯定有通过单位来取单位类型的函数的。


单位类型就是数据编辑器里那个单位ID。比如是字母/数字的组合。单位名字可以是任何文本。

比如陆战队员的名字是陆战队员,但是ID是Marine.每个单位类型都是绝对唯一的字符串。所以你应该使用单位类型来作为索引。
回复

使用道具 举报

发表于 2015-1-21 18:25:59 | 显示全部楼层
四夕水就是这个意思嗯。“单位类型ID”这下你满意了吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 22:13 , Processed in 0.241427 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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