找回密码
 点一下
查看: 907|回复: 18

关于自定义值

[复制链接]
发表于 2012-5-19 03:09:39 | 显示全部楼层 |阅读模式
想做物品系统,让物品增加随机属性,但是无奈于自定义值不能大于10亿,也就是说10位数,远远不够啊,之前搜索了一下,发现个多维自定义值,但是没演示下载,求教!!
发表于 2012-5-19 06:17:19 | 显示全部楼层
哈希表?
回复

使用道具 举报

 楼主| 发表于 2012-5-19 12:00:59 | 显示全部楼层
貌似不像是,是单位的某项属性吧! 关于哈希表貌似也不太会用
回复

使用道具 举报

发表于 2012-5-19 12:20:33 | 显示全部楼层
要多维的话其实可以用自定义值记录为数组索引,比如自定义值为2,那么就记录在A[2]-A[3],而A[0]-A[1]是前一个单位记录的数据,下一个是A[4]-A[5]这样……
回复

使用道具 举报

发表于 2012-5-19 19:35:56 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:要多维的话其实可以用自定义值记录为数组索引,比如自定义值为2,那么就记录在A[2]-A[3],而A[0]-A[1]是前一个单位记录的数据,下一个是A[4]-A[5]这样…… (2012-05-19 12:20)
兄弟,8192....
  人家那么多数字都不够,难道要搞很多个数组,用函数提取数据!!!
回复

使用道具 举报

 楼主| 发表于 2012-5-19 22:36:32 | 显示全部楼层
怎么个提取法? 比如自定义值的1-3位为力量  3-5位是智力...  求教程
回复

使用道具 举报

发表于 2012-5-20 00:15:46 | 显示全部楼层
lia77593:兄弟,8192....
  人家那么多数字都不够,难道要搞很多个数组,用函数提取数据!!! (2012-05-19 19:35)
我说的是用变量储存原本存在自定义值里的东西。。
除非LZ的意思是创建了10亿个单位然后每个单位的自定义值是从1-10亿。。
回复

使用道具 举报

发表于 2012-5-20 00:17:22 | 显示全部楼层
v1w3:怎么个提取法? 比如自定义值的1-3位为力量  3-5位是智力...  求教程 (2012-05-19 22:36)
提取三位的话就除以1000,然后取余数,其它位数也同理
回复

使用道具 举报

 楼主| 发表于 2012-5-20 19:55:56 | 显示全部楼层
意思是1-3位是力量 4-6是.. 7-9..  10-12 .......... 21-23  自定义值就才10位
回复

使用道具 举报

发表于 2012-5-20 22:22:16 | 显示全部楼层
v1w3:意思是1-3位是力量 4-6是.. 7-9..  10-12 .......... 21-23  自定义值就才10位 (2012-05-20 19:55)
那么每个属性的数据大小是多少?
比如只需要5位就能储存的话,那么一个自定义值就可以存两个数据了
回复

使用道具 举报

 楼主| 发表于 2012-5-20 23:37:38 | 显示全部楼层
求个演示或思路
回复

使用道具 举报

发表于 2012-5-20 23:57:39 | 显示全部楼层
v1w3:求个演示或思路 (2012-05-20 23:37)
思路就是我之前说的啊……

比如1234567890这十位数,前五位和后五位是两个数据,那么除以100000后,商就是12345,余数就是67890

意思是1-3位是力量 4-6是.. 7-9.. 10-12 .......... 21-23 自定义值就才10位
额。。。我发现我好想有点误解你的意思了。。
回复

使用道具 举报

发表于 2012-5-21 00:03:34 | 显示全部楼层
那么就自定义值存数组索引,索引的话十位数就可以存至少三个了吧(三位数一个索引,这样的话就是000-999一共一千个数组,每个单位占用三个的话一共333个单位可用)
然后每个整数变量数组能存十位数,那么每个单位就能存30位了


话说LZ干脆学下哈希表吧……很简单的。。
以单位句柄作为主索引,子索引可以是任何一个非负整数,每个子索引里可以储存十位整数。。
T版哈希表YD就有~
回复

使用道具 举报

 楼主| 发表于 2012-5-21 00:29:46 | 显示全部楼层
如果单位被删除了? 会一直存在么?  如果那样做装备系统  会不会很麻烦?
回复

使用道具 举报

发表于 2012-5-21 00:36:48 | 显示全部楼层
v1w3:如果单位被删除了? 会一直存在么?  如果那样做装备系统  会不会很麻烦?
(2012-05-21 00:29)
删除单位的话自定义值是没有了,但是变量或哈希表里存的东西还在的~
你要说麻烦么。。其实不管做什么系统都会很麻烦的……
回复

使用道具 举报

 楼主| 发表于 2012-5-21 00:38:07 | 显示全部楼层
关于自定义值就会比较简单,就是位数太少了,以前那个帖子有个多维的演示,可惜不见了,哎....
回复

使用道具 举报

 楼主| 发表于 2012-5-21 00:42:21 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:删除单位的话自定义值是没有了,但是变量或哈希表里存的东西还在的~
你要说麻烦么。。其实不管做什么系统都会很麻烦的…… (2012-05-21 00:36)
对了,遗失的记忆是怎么做的呢? 那装备特复杂
回复

使用道具 举报

发表于 2012-5-21 12:45:29 | 显示全部楼层

回 v1w3 的帖子

v1w3:如果单位被删除了? 会一直存在么?  如果那样做装备系统  会不会很麻烦?
(2012-05-21 00:29)
   这就要你把系统做好啊!!
   内存泄露也没多大关系的  
  现在电脑性能给力
回复

使用道具 举报

 楼主| 发表于 2012-5-22 06:57:01 | 显示全部楼层
....貌似在虐待电脑    真想找个有关这样装备做法的教程...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 20:12 , Processed in 0.034471 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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