设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5023|回复: 17
打印 上一主题 下一主题

[已经过期] 求分开Weapons.rvdata2的脚本!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
跳转到指定楼层
发表于 2013-7-26 10:58:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我将Weapons.rvdata2复制到根目录,改名Weapons2.rvdata2;
Weapons.rvdata2里面125号武器是【坑爹的炸弹】,521号武器是【很坑爹的炸弹】,
Weapons2.rvdata2里面125号武器是【不坑爹的炸弹】,521号武器是【十分坑爹的炸弹】,
现在问题来了:
角色刷出了125号武器和521号武器,但是他只会得到【坑爹的炸弹】和【十分坑爹的炸弹】,
角色买了125号武器和521号武器,但是他只会买到【坑爹的炸弹】和【十分坑爹的炸弹】,
角色得到了125号武器和521号武器,但是他只会得到到【坑爹的炸弹】和【十分坑爹的炸弹】,
角色卖了125号武器和521号武器,但是他只会卖了【坑爹的炸弹】和【十分坑爹的炸弹】,
......
总之,求脚本(本人略懂,但这方面真心晕了),效果如下:
游戏中,武器1~500号的是Weapons.rvdata2里面的,武器500号以上的是Weapons2.rvdata2里面的。

点评

把两个Weapons.rvdata2并成一个文件不就得了  发表于 2013-7-26 17:29
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
17
 楼主| 发表于 2013-8-7 16:37:18 | 只看该作者
有了一个思路哦哦...
$data_weapons=加密data的数据
s=玩家的数据
for i in 1...500#500号前的武器
s[i]=$data_weapons[i]#让玩家的数据在游戏中500号前武器的等于data里的武器
end#完了
$data_weapons=s#正式使用
这样子的话就可以做到2个并存了...吗?求测试!我的游戏不知为何存不了档了...

点评

装备随机属性 脚本都是没这个的好不好...我看过啦0.0(va的)  发表于 2013-8-8 15:34
不过这个好像是个套装脚本,装备强化 脚本 才是主体。  发表于 2013-8-8 00:54
VX上沉影不器的装备特殊化搞定了个问题,VA同样有人按这个思路搞定了,超级整合里有,或者你在论坛找 装备随机属性 脚本。  发表于 2013-8-8 00:52
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
32 小时
注册时间
2013-6-28
帖子
39
16
发表于 2013-7-31 14:09:37 | 只看该作者
双黄连2_副本2 发表于 2013-7-31 13:58
功能:玩家获得了一件武器,相当于一件以原武器为模型加以强化或弱化的武器,但它的武器id与原武器不一样 ...

这完全没必要新建个数据库啊~@亿万星辰 写过个装备前后缀就能解决这个问题,能搞个VA版的不?

点评

没那么简单吧...让我看看是何方神圣?!XD  发表于 2013-8-1 21:08
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
15
 楼主| 发表于 2013-7-31 13:58:07 | 只看该作者
亿万星辰 发表于 2013-7-31 07:11
先不要把另存文件作为一个定式思维,说你想要的功能?
比如为什么要存储两套武器数据库的原因?是出于什 ...

功能:玩家获得了一件武器,相当于一件以原武器为模型加以强化或弱化的武器,但它的武器id与原武器不一样(这句话就是难处,所以要用别的方法),或者玩家自己做一个武器,我完全不知道是什么(废话),而且有时我会更新数据库里的武器(更换加密data),比如:今天我生日,武器【坑爹的礼花炮】攻击力+9!然后我把数据库里的武器【坑爹的礼花炮】攻击力+9,做一个加密data,让玩家替换它,玩家不想更新也行,但就使用了旧的加密data,武器【坑爹的礼花炮】的攻击力没有+9。...还可以做出很多花样,但是问题就在于如果把玩家修改的数据存在save里,就不能存档间共享武器;如果把玩家修改的数据存在data里,那么玩家更新data时就会覆盖原来的记录;我能想到的就只有把它存在另一个文件里,然后读取它。可是我就是想不出有什么办法了啊啊啊!

难道只能舍弃其中一个功能?如果必须要舍弃的话...就舍弃【存档间共享武器】吧...我不是太相信玩家会玩2个号...那么把玩家修改的数据存在save里...还是要合并加密data中的数据呀!因为加密data中的数据是会随着我的更新而改变的,不管怎样玩家修改的数据和我的更新都是不确定的,都要读取呀!!怎么办?{:2_279:}饿要晕了...
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

14
发表于 2013-7-31 07:11:07 | 只看该作者
双黄连2_副本2 发表于 2013-7-30 20:33
意思是:
我把玩家改的东东存在另一个文件(为了有可能共用),然后开始游戏时读取玩家改的东东?感觉这是在 ...


先不要把另存文件作为一个定式思维,说你想要的功能?
比如为什么要存储两套武器数据库的原因?是出于什么样的游戏设计目的,才会让你有这样的思路的。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
13
 楼主| 发表于 2013-7-30 20:33:58 | 只看该作者
亿万星辰 发表于 2013-7-30 19:45
楼主需要换思路,如果是武器要在游戏中根据武器数据库发生动态改变,你可以单独把改变记录下来,而不是另外 ...

意思是:
我把玩家改的东东存在另一个文件(为了有可能共用),然后开始游戏时读取玩家改的东东?感觉这是在绕圈圈啊...而且更麻烦啊...
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

12
发表于 2013-7-30 19:45:45 | 只看该作者
楼主需要换思路,如果是武器要在游戏中根据武器数据库发生动态改变,你可以单独把改变记录下来,而不是另外再存一个武器数据库。

建议你现在理清思路,然后再重新思考一下对策,或者同样理清思路,重新写一下自己的需求。

点评

你甚至可以单独建个数组只保存一个浮动的偏移量,比如攻击力的偏移,命中率的偏移等等,没必要再存个武器数据库文件。  发表于 2013-7-31 07:08
还是要保存在别的文件中,然后读取啊...  发表于 2013-7-30 20:30
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
11
 楼主| 发表于 2013-7-30 19:23:57 | 只看该作者
没人能解决吗...?不可能吧,这可是6R呀!中国最大的RPG制作网站!(好像是)
我顶!一定是高手没看到本帖!@345912390 帮人帮到底啊啊啊泪
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
10
 楼主| 发表于 2013-7-28 12:58:36 | 只看该作者
345912390 发表于 2013-7-27 11:16
我认为完全没有意义。玩家生成的数据即使得到继承你也不可能在商店或战斗中得到,能得也不一定是玩家想要的 ...

就是你说的第二句话啊!不知道怎么写...难道要每个要读取武器id的地方加一个分支?那会晕的...求帮忙!
(其实我觉得奇怪,为什么我昨天发的3个点评没了...)
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
590
在线时间
923 小时
注册时间
2011-5-11
帖子
438
9
发表于 2013-7-27 11:16:55 手机端发表。 | 只看该作者
我认为完全没有意义。玩家生成的数据即使得到继承你也不可能在商店或战斗中得到,能得也不一定是玩家想要的。
再说一种新建一个数组存的weapons2.rvdsta2的数据。在武器的RPG::weapons中加一个标记变量flag=0把生成的武器flag=1在武器的使用中判断flag来分别是weapons.rvdsta2还只weapons2.rvdsta2中的数据

点评

玩家生成数据时就会得到那个武器,而且id方面完全可以在变量里保存~~比如玩家打败npc,做了一个东西,然后脚本可以把这个东西的id记下。  发表于 2013-7-27 12:19
我不打算把玩家的数据拿来用啊...只是让它们更自由些而已~~  发表于 2013-7-27 12:14
就是你说的第二句话!我就是这里很晕,搞不懂,到底要怎么写啊!!  发表于 2013-7-27 12:13

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
196 小时
注册时间
2013-5-10
帖子
410
8
 楼主| 发表于 2013-7-27 10:41:52 | 只看该作者
345912390 发表于 2013-7-27 10:32
你的意思是要玩家的存档可以达到武器共享是不?
你可以在游戏加载时判断是否存在weapons2.rvdsta2
如果.不 ...

这么简单的事我也知道...唉,怎么说呢,我更新的weapons.rvdsta2和玩家的weapons2.rvdsta2不一样,玩家的weapons2.rvdsta2是放在别处的,我要更新加密data时只更新加密data,因为玩家的我不能去动它,所以如果读取玩家的weapons2.rvdsta2的话500号之前的武器还是默认的,这样子的话更新就没意义了。如果只读取我更新的weapons.rvdsta2的话,玩家所做的武器就是空的了。要做到【我更新只更新500号之前,500号之后的继续使用,不用更新】的效果,这就需要读取两个文件了!一个我要更新,一个玩家要留作自己的武器库!
大前年的作品《猪刀历险记》
前年的作品《深蓝之心》
上面都是黑历史!
开学了我终于要长久潜水了!
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 02:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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