查看: 1378|回复: 8

【XP】求个装备注灵系统的思路

[复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-12-9
回帖
31
发表于 2011-12-14 19:10:33 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-12-14 19:29:46 | 显示全部楼层
我的思路,如图,只有添加新的武器(名字一样,属性不同,其实事件都能解决
1.jpg

点评

其实有很多武器,脚本写得话我不会,脚本写比较简洁,只写个思路 O(∩_∩)O~~  发表于 2011-12-14 19:35
铜剑属性增加么?现在主要问题是: 我会做数据库信息更改,但是注灵后铜剑显然不能再创建新的数据库项目(那样会装不下)。怎么办呢?  发表于 2011-12-14 19:34
事件万岁。楼主想要的脚本泡汤了。  发表于 2011-12-14 19:33
回复

使用道具 举报

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
回帖
4020

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

发表于 2011-12-14 19:35:12 | 显示全部楼层
哦~XP啊~我记得武器也可以设置什么状态变化和属性的吧,

那么就是注灵后附加上属性和状态变化(连击什么的),然后用一个temp武器对象装备给角色

至于潜力这种东西,给武器或者装备多加一个属性不就好了- =,数据库设置说明的的时候
“这里是说明 ,10”用.split方法切分一下, 然后10号就是默认潜力指数嘛~这样的脚本范例总是很多吧~

注灵以后更换装备估计会有大BUG……但是如果直接修改数据库,以后所有买到的武器又都会是注灵的,所以比较好的方法,还是在一个很大的编号预存一个这样的武器……反正我暂时想不到好办法了……

点评

我见过一个禾西(幺西?)随机装备脚本,待会去参考下。非常神奇的,不用大块空白区域  发表于 2011-12-14 19:55
[url=http://weibo.com/2238291690?s=6uyXnP]
回复

使用道具 举报

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
回帖
4020

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

发表于 2011-12-14 19:41:01 | 显示全部楼层
- =我想了想如果真的修改了数据库……那么重新开始……或者读档都会有BUG……果然是个比较难搞的问题~

用一个哈希Map 保存这些武器对象,然后写入存档不知道好使不……

点评

经过测试,主楼更新后脚本读档没问题。  发表于 2011-12-14 21:37
-v-不用怕……我的分还是经得住扣几次的……  发表于 2011-12-14 20:02
前辈,您连贴了。  发表于 2011-12-14 19:55
[url=http://weibo.com/2238291690?s=6uyXnP]
回复

使用道具 举报

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-12-14 19:43:45 | 显示全部楼层
参考这个随机装备生成系统吧
1.jpg

XP随机装备.rar

870.17 KB, 下载次数: 32

点评

这里的脚本用HASH保存。显然不如主楼脚本好  发表于 2011-12-14 21:38
这个?看起来不错啊  发表于 2011-12-14 19:56
-v-这个就是我大体的思路~  发表于 2011-12-14 19:45

评分

参与人数 1星屑 +10 收起 理由
admini + 10 塞糖。其实我是LZ小号

查看全部评分

回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
8 小时
注册时间
2011-12-9
回帖
31
 楼主| 发表于 2011-12-15 10:29:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
发表于 2011-12-15 11:29:08 | 显示全部楼层
尼玛就是装备独立系统,有这么麻烦么?

数据库里面的装备都是母本,得到的装备都是复制品,保存在存档里。
为了防止于默认脚本过多不和,所以把新装备和数据库里的装备放到一起。用ID分割开。

点评

不过我脚本盲一个  发表于 2011-12-15 12:29
我就是做了一装备独立系统  发表于 2011-12-15 12:29
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
回复

使用道具 举报

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
回帖
4020

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

发表于 2011-12-15 12:28:23 | 显示全部楼层
九夜神尊 发表于 2011-12-15 11:29
尼玛就是装备独立系统,有这么麻烦么?

数据库里面的装备都是母本,得到的装备都是复制品,保存在存档里。

所以把新装备和数据库里的装备放在一起。用ID分隔开……

九夜的意思是新生成一个给数据库白区创建一个?那就等于改写了数据库?重新开始,或者读之前的档岂不是都会bug,

如果不是写入数据库- -那不就是我们用一个对象集保存的方法吗……
[url=http://weibo.com/2238291690?s=6uyXnP]
回复

使用道具 举报

梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
发表于 2011-12-15 16:01:19 | 显示全部楼层
保存是保存在存档里。假设数据库里面本身有100个装备。那么新生成的装备都是从ID101开始的,一个新的$data_armors
这种东西是保存在存档里。
当然不是一定要用ID分割开,因为脚本中有很多地方都用data_armors所以这个变量名不能变。为了尽量减少出错,所以尽可能的让装备都在这个变量里。前100为母本,后面为新装备,如果你分成两个变量来记录,那么会导致战斗测试不能。
在申明一下,保存在存档里。

点评

把未注灵的装备都做在数据库,注灵后的放在存档里。 跑题:况且我自己整合的脚本不知放了什么已经战斗测试不能了。。。  发表于 2011-12-15 16:32
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部