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)
下载附件
保存到相册
2011-12-9 10:50 上传
作者:
小传子
时间:
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