找回密码
 点一下
查看: 2373|回复: 11

求一个能用一串数字表示某个装备属性,附加技能的算法演示

  [复制链接]
发表于 2007-9-21 16:45:44 | 显示全部楼层 |阅读模式
比如装备系统:

武器-->剑,斧,枪
装甲-->重甲,中甲,轻甲,法袍
装饰品--->xxxx

属性--->伤害力1-10,吸血1点,重击+10%

有什么好方法把这些东西用一串数字代表的?
发表于 2007-9-21 18:23:07 | 显示全部楼层
把名字改成带颜色代码的东东..比如:屠龙刀...写成|cff541245|r屠龙刀
然后就可以截取到数字串了...
回复

使用道具 举报

 楼主| 发表于 2007-9-25 21:00:50 | 显示全部楼层
好办法!
回复

使用道具 举报

发表于 2007-9-26 08:19:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2007-9-26 12:44:38 | 显示全部楼层
我决定用物品自定义值+N个点变量。。
回复

使用道具 举报

 楼主| 发表于 2007-9-26 12:47:46 | 显示全部楼层
外:发现ORS的头像换了
回复

使用道具 举报

发表于 2007-9-26 17:07:51 | 显示全部楼层
引用第4楼eff于2007-09-26 12:44发表的  :
我决定用物品自定义值+N个点变量。。


......
回复

使用道具 举报

发表于 2007-9-26 17:36:27 | 显示全部楼层
引用第5楼eff于2007-09-26 12:47发表的  :
外:发现ORS的头像换了
因为我被人抛弃了..
外:老狼有个<最简单的物品合成>..很值得你一看..
回复

使用道具 举报

发表于 2007-9-26 18:13:49 | 显示全部楼层
物品生命是好啊……
回复

使用道具 举报

 楼主| 发表于 2007-9-27 01:06:40 | 显示全部楼层
据论证,42w个点变量大约占135m内存

所以我又华丽地放弃了点变量。

用数据组模拟最大支持8w个物品的物品注册系统。。。。。。
回复

使用道具 举报

发表于 2007-9-27 12:59:32 | 显示全部楼层
用平行数组。
比如:
<数组名>-------<数组索引>
物品数组--------------(0,1,2,3,4。。。。。。。。。。。)
物品伤害数组--------(0,1,2,3,4。。。。。。。。。。。)
数组护甲数组--------(0,1,2,3,4。。。。。。。。。。。)
...............
比如,现在你手里有一把剑,这把剑的物品自定义值是17,指的就是这个剑在物品数组的17位,
同样,这个剑的伤害就在物品伤害数组的17位,护甲也是17位。


数组我记得是8192,楼主所说的8W是不是你记错了。
如果怕8192不够,多建几个数组就可以了。你建1000个数组,不就达到8192000了么。
回复

使用道具 举报

 楼主| 发表于 2007-9-27 19:03:46 | 显示全部楼层
实际上我开始用的就是平行数组,后来怕不够位置才想到用别的

后来想用数组连接做8w个的,但是感觉会没什么效率,还要单独给每个数据项设置一个R/W函数

再后来想开了,一个地图会出现8k个以上的物品。。。除非是防守图。

于是最后又用一个数组模拟了。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 04:46 , Processed in 0.043645 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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