请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 9221|回复: 57

关于储存人物..

[复制链接]
发表于 2006-5-22 19:19:29 | 显示全部楼层 |阅读模式
要储存的东西有
种族[我地图里有3个种族]
经验[最高保持到4位]
金钱[最高保持到4位]
物品[物品类型:50+个 拥有物品上限30个]
职业[3种职业]
还要根据玩家姓名的不同生成不同的密码......
我想出叻 但是密码连接起来太过长叻...有20+位..汗死
初次玩储存这种东西....还真烦人...等待达人指导..
W-S[LoGo].jpg

101-200.rar

5.82 MB, 下载次数: 32

发表于 2006-5-22 19:59:57 | 显示全部楼层
用字符串当作存盘???

16进制,
或者,
你自己自定义36进制(数字10个+字母26个)


所有的内容都用数字表示,上2位数的内容,把10进制转成36进制,能有效,减短长度

????????????????????

PS:就算10进制,会有50多的长度?你怎么换算的?
回复

使用道具 举报

发表于 2006-5-23 20:35:34 | 显示全部楼层
如果满足金钱和经验保存 3 位, 末位补 0, 如 2373 保存为 2370.
我可以控制在13位密码.

八十四进制建立
(10) 0123456789
(26) abcdefghijklmnopqrstuvwxyz
(26) ABCDEFGHIJKLMNOPQRSTUVWXYZ
(22) !@#$%^&*() []{}<>-=+?/\\

密码会用到的两种长度的数
3 : 592704 (6)
5 : 4182119424 (10)

57个道具按照下面的编码每19个一组,共3组
1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288

用13位保存所有信息
(r iiiiii eee) (c iiiiii mmm) (iiiiii)
r : 记录种族, 1-3
c : 记录职业, 1-3
i : 3段分别记录3组道具(见上19个一组的道具编码)
e : 记录经验, 0-999
m : 记录金钱, 0-999

[ 本帖最后由 风间?草 于 2006-5-23 20:52 编辑 ]
回复

使用道具 举报

发表于 2006-5-23 20:37:37 | 显示全部楼层
至于关联玩家名字`~和数据储存长度关系不大~~最多也就增加1-2位(通常是不需要的)
回复

使用道具 举报

发表于 2006-5-23 21:08:12 | 显示全部楼层
原帖由 风间?草 于 2006-5-23 20:35 发表
八十四进制建立
(10) 0123456789
(26) abcdefghijklmnopqrstuvwxyz
(26) ABCDEFGHIJKLMNOPQRSTUVWXYZ
(22) !@#$%^&*() []{}<>-=+?/\\



我个人建议,放弃那(22)个字符
在一些字符串处理中会引起不便
回复

使用道具 举报

 楼主| 发表于 2006-5-23 22:34:55 | 显示全部楼层
偶想问怎么62进制法....不懂这些哦







Goblin Academy - 地精研究院
☆地精研究院☆ 中国魔兽地图制作研究基地 中国最强的魔兽争霸地图制作站点
-----------------------------------

-----------------------------------
回复

使用道具 举报

发表于 2006-5-23 22:37:43 | 显示全部楼层
其实试试就知道`~那些符号是没有问题的`~

如果少20个符号~~那么长度要扩展到大概20位
回复

使用道具 举报

 楼主| 发表于 2006-5-23 22:42:45 | 显示全部楼层
偶原本10进制搞的都只有22位啊
偶想问怎么能将10进制转成62进制呢?...不懂这些换算.......









Goblin Academy - 地精研究院
☆地精研究院☆ 中国魔兽地图制作研究基地 中国最强的魔兽争霸地图制作站点
-----------------------------------

-----------------------------------
回复

使用道具 举报

发表于 2006-5-23 22:55:09 | 显示全部楼层
原帖由 Toad 于 2006-5-23 22:42 发表
偶原本10进制搞的都只有22位啊
偶想问怎么能将10进制转成62进制呢?...不懂这些换算.......



十进制是25位~~

关于转换~~你可以用除法~~余数就是当前位的序数~~然后对照我上面写的那个符号表~~类推~~

[ 本帖最后由 风间?草 于 2006-5-23 22:58 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2006-5-25 01:43:25 | 显示全部楼层
终于弄出来了..密码只有4位....太短会不会导致什么BUG呃?









Goblin Academy - 地精研究院
☆地精研究院☆ 中国魔兽地图制作研究基地 中国最强的魔兽争霸地图制作站点
-----------------------------------

-----------------------------------
回复

使用道具 举报

 楼主| 发表于 2006-5-25 02:29:29 | 显示全部楼层
崩溃叻啊......忘记整数限制在10位数叻..怪不得密码老对不上....









Goblin Academy - 地精研究院
☆地精研究院☆ 中国魔兽地图制作研究基地 中国最强的魔兽争霸地图制作站点
-----------------------------------

-----------------------------------
回复

使用道具 举报

发表于 2006-5-25 03:52:00 | 显示全部楼层
原帖由 Toad 于 2006-5-25 01:43 发表
终于弄出来了..密码只有4位....太短会不会导致什么BUG呃?



什么叫密码?
难道是随便输个数就出个人物?
回复

使用道具 举报

发表于 2006-5-25 09:42:59 | 显示全部楼层
这样写如何?
U-Wa-26-173619273017-1500-5-004
:L似乎太长了
用-来断位,U代表种族,Wa代表职业,57代表级别,173619273017代表物品Id(两位一个物品),1500代表金钱,5代表木头,004代表地区……
汗,配合前面OX大魔王所说的字符串储存就可以缩减到??
U-Wa-P-GZIQTG-E00-5-004老……
还有17位……
我这个是一个容易实现的写法……
再高深我就不会了……
:L汗一个先……

[ 本帖最后由 狐狸兄EX 于 2006-5-25 09:45 编辑 ]
回复

使用道具 举报

发表于 2006-5-25 11:00:58 | 显示全部楼层
WAR3 的整数有上限的~所以最好用字符串模拟整数运算~~
这样很容易做到缩减~~恩恩~~

等下有空我试试~~
回复

使用道具 举报

发表于 2006-5-25 11:02:51 | 显示全部楼层
其实最难的还是50个道具这里~~
我之前的方法有问题~~只考虑了一个道具只有一个的情况~~多个就有问题了~~

继续想~~555
回复

使用道具 举报

发表于 2006-5-25 11:15:25 | 显示全部楼层
30个道具~~怨念啊`~
我想问问~~30个道具是可有重复不?~~还有就是每个道具可以叠加不?~~比如:

1: 大红x1 大红x1 大蓝x1
2: 大红x1 大红x5 大蓝x1
3: 大红x5 大蓝x1

这3种情况是哪个?~~

看来~~只能用排序+字典了~~麻烦的要死~~
回复

使用道具 举报

发表于 2006-5-25 12:10:02 | 显示全部楼层
对于编码~~不要傻乎乎的只考虑什么做数据结构~~

合理的整理和规划道具类型也会有很大的帮助~~
哪些是可叠加的~~哪些是可重复的~~在游戏层面整理清楚了会有很大帮助~~

有时候技术限制或者一些结果的需求和限制也可以影响游戏内部的系统和细节设计~~
比如为了好储存就强制道具不能重复(当然只是举例,原则性设计还是不能改的)
回复

使用道具 举报

 楼主| 发表于 2006-5-25 12:42:56 | 显示全部楼层
还要记录物品的个数.....差点忘记叻.....又要改写.......纳闷啊......天啊.....




Goblin Academy - 地精研究院
☆地精研究院☆ 中国魔兽地图制作研究基地 中国最强的魔兽争霸地图制作站点
-----------------------------------

-----------------------------------
回复

使用道具 举报

发表于 2006-5-25 14:39:46 | 显示全部楼层
呃,要实现物品叠加的记录也可以,不过要再加一位……
回复

使用道具 举报

发表于 2006-5-25 18:02:19 | 显示全部楼层
原帖由 狐狸兄EX 于 2006-5-25 14:39 发表
呃,要实现物品叠加的记录也可以,不过要再加一位……


30个道具~~都要记录数量~`恐怖啊~`
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 08:31 , Processed in 0.211779 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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