Project1

标题: 请斑竹删除此贴 [打印本页]

作者: yanlei8    时间: 2011-12-9 00:30
标题: 请斑竹删除此贴
本帖最后由 yanlei8 于 2012-1-2 15:29 编辑

斑竹同志,一个问题你把小吓得不轻,分不多,不敢再这么扣下去了。

问题比较犀利:
RMXP有自己的限制,假如我第一次获得1号武器后,我运行事件改变了1号武器的属性值,当我再获得一把1号武器时,该武器的属性值不再为原1号武器值,两把武器的属性成一样的了。
我需要的是两把一样的武器,但是属性不一样,另外不是再创建ID的方法,而是该两把武器的母ID为一致,高手知道的帮解,我曾想过利用哈希解决,不过还是失败了,但是想来想去还是只能HASH来解决这个问题,所以高高手请帮忙解决。
作者: 小白玩家    时间: 2011-12-9 10:50
在得到武器前,改变这个武器的属性,获得后改回去,你手上的武器应该不变吧,因为改得是数据库
因为咱不懂怎么用事件改武器属性,所以写了个中文脚本语句(PIA纯示范

1.jpg (20.67 KB, 下载次数: 8)

1.jpg

作者: 小传子    时间: 2011-12-9 11:30
猫君这莫名其妙的扣分是怎么回事?
作者: 小白玩家    时间: 2011-12-9 11:31
情况不明,猫君大大暴走中
作者: 仲秋启明    时间: 2011-12-9 11:53
传说VS天涯 发表于 2011-12-9 11:30 猫君这莫名其妙的扣分是怎么回事?

目前我们还没商量这问题扣多少
作者: fux2    时间: 2011-12-9 11:59
在下以前写装备强化时也考虑了这个问题,唯一能解决并且能存档的方法就是新建装备数据库,用hash麻烦爆了。
作者: zhixin1997    时间: 2011-12-9 12:19
φvφ这就是传说中的喵光线的威力吗?
作者: 匿名    时间: 2011-12-9 12:53
本帖最后由 匿名 于 2011-12-9 12:58 编辑

先把猫君拖走。
然后捏,其实很简单复制一个装备在数据库中,你会发现它们无耻地在ID那栏的值还是一样(深拷贝,用MARSHEL递归,偶不确定有米有拼错~\(≧▽≦)/~)(←用户需求满足,至于发生神马副作用的完全不管~\(≧▽≦)/~)
不同的只在于它们在$DATA_WEAPONS下的INDEX。

当然,石器不会无聊到让数据库中有ID一样的生物,所以我们给所有物品都加了一个新的属性名为:母版ID
(当然,小朋友们不要随便学,毕竟现在RM对于石器的意义只剩一个IDE了……)

然后捏,咱可以华丽地说某个叫ELONA的游戏的物品随机生成能力弱爆了(大雾)
作者: 七千    时间: 2011-12-9 13:23
喵君暴走了-w-b,就算暴走也不用一下3k把...太狠了咱觉得
作者: feizhaodan    时间: 2011-12-9 19:27
过来跪拜3K。啊!别扣我!
以下正题:
各种版主强人都来了也就不详细的说了。
在获取道具时加个处理,假如该道具是你想要的,在一个Hash或者数组内添加一个内容,内容为更改后的属性,之后再在这个道具内添加一个变量,用来判断是使用在上述的Hash或者数组内的属性还是数据库内,如果是的话是Index几。
我不会告诉你这些内容只是为了不被扣分=v=
顺便同是07注册,真正开始活动在今年的路过
作者: 小白玩家    时间: 2011-12-9 19:36
表示楼上楼上以及楼上的回答,我完全不懂诶
按我的回答,手上那把也会改回去吗
作者: wbsy8241    时间: 2011-12-9 21:37
回答问题前我想知道
两把武器是 武器x2 本来就是在一起的
你要装备第一把属性是A 在换另一把属性变B 在换属性变A
如果你有3把 属性ABC 那你永远换不到属性是C的那把 除非把A卖了 或者给别人装备掉 占位 (99把...

所以你的道具栏只能是 武器x1 武器x1 这样才能选择要装备哪把
而这种可能你在题目中没有说明 或者你要的就是第一种效果
作者: 各种压力的猫君    时间: 2011-12-9 21:41
这是我失误 囧
我本来想扣300的……提问再怎么扣分我也不会恨过500分的……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1