找回密码
 点一下
查看: 692|回复: 4

关于建筑存档的问题

[复制链接]
发表于 2015-9-13 17:12:55 | 显示全部楼层 |阅读模式
在建造点保存建筑,
比如兵营,造5个兵营,可以保存在他们建造的位置点,

但是弄了半天读出来在一个点有5个建筑,
而且只能保存最后一个建造点的位置,

可能我的变量没设置对,求教高手或者头目帮我修改下

保存建造-兵营.SC2Map

31.62 KB, 下载次数: 7

发表于 2015-9-14 18:14:11 | 显示全部楼层
本帖最后由 yxxiaobin 于 2015-9-14 18:16 编辑

你的数据集使用的让人很费解。比如建造兵营的触发器里,每建造一个兵营,就会把兵营这个数组中所有元素都赋值成新建的这个兵营,这个显然是有问题的,第一以前的数据会被抹除,第二这样复数记录也完全没必要,只是浪费空间而已。同时,这也导致了你只能保存最后一个兵营,因为以前的都被抹掉了。

你不如说明一下想达到什么样的结果,大家可以帮你解释一下改如何做。

点评

就是造一个兵营保存一个兵营,最多可以造5个兵营,每个兵营都得保存在他们建造的位置,也就是说下次从新进游戏,会是你上一次最后退出游戏时候的样子  详情 回复 发表于 2015-9-14 21:48
回复

使用道具 举报

 楼主| 发表于 2015-9-14 21:48:01 | 显示全部楼层
本帖最后由 zhanggaolin.wj 于 2015-9-14 22:04 编辑
yxxiaobin 发表于 2015-9-14 18:14
你的数据集使用的让人很费解。比如建造兵营的触发器里,每建造一个兵营,就会把兵营这个数组中所有元素都赋 ...

就是造一个兵营保存一个兵营,最多可以造5个兵营,每个兵营都得保存在他们建造的位置,也就是说下次从新进游戏,会是你上一次最后退出游戏时候的样子
我用一种比较繁琐的方法解决了,谢谢

点评

建议你合理使用下数组。比如你可以再定义一个整数型变量,这个变量指向兵营数组的下标,指示哪个元素将被拿来使用,比如你初始时指示的是0,那么建造一个兵营就把它保存在兵营[0]这个元素里,然后把整数变量自加1,  详情 回复 发表于 2015-9-17 11:45
回复

使用道具 举报

发表于 2015-9-16 21:13:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-9-17 11:45:36 | 显示全部楼层
zhanggaolin.wj 发表于 2015-9-14 21:48
就是造一个兵营保存一个兵营,最多可以造5个兵营,每个兵营都得保存在他们建造的位置,也就是说下次从新 ...

建议你合理使用下数组。比如你可以再定义一个整数型变量,这个变量指向兵营数组的下标,指示哪个元素将被拿来使用,比如你初始时指示的是0,那么建造一个兵营就把它保存在兵营[0]这个元素里,然后把整数变量自加1,下次又建造一个,就能保存到兵营[1]这个元素了。
另外,保存单位似乎不包括单位的坐标吧,你需要另外保存它的坐标,才能在原来的位置读取放置。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 18:40 , Processed in 0.224126 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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