worldeditor吧 关注:81贴子:234
  • 0回复贴,共1

T哈希表如何保存物品时候不能删除原物品?

只看楼主收藏回复

//变量
hash1 哈希表 没有
//测试
哈希表- 在 hash1 的主索引 0 子索引 1 中保存物品 (触发单位)物品栏第 1 格的物品;
游戏 - 对(所有玩家) 发送信息:(Got1:+(触发单位)物品栏第 1 格物品)的名字)
物品 - 删除(触发单位)物品栏第1格物品;//@.@~!
游戏 - 对(所有玩家) 发送信息:((Got2:+(在(hash1)的主索引 0 子索引 1 内提取物品)的名字)
得到的结果将是:
Got1:生命石
Got2:
Got2明显没有数据了,但是如果去掉删除物品的语句,就会获得数据:Got2:生命石,感觉哈希表与二维数组无异呀,(由于这个物品特殊,被我后期又触发修改过了数据,所以保存为“物品类型”得到的数据是将是原生的,不是我修改过的那个物品,这是不行的)该如何把一个物品“Copy”保存下来为一个变量,呆会再给英雄呢(试过变量 itemTest2 物品 没有物品,也一样不能删掉原物品)
//英雄 - 把(在子索引1 主索引 0 的hash1内提取物品) 给 (触发单位)


IP属地:江苏1楼2021-08-24 14:53回复