找回密码
 点一下
查看: 2323|回复: 25

装备的另类合成

[复制链接]
发表于 2017-7-26 21:37:27 | 显示全部楼层 |阅读模式
最近对装备的合成有了个想法
事件:(任意单位)进入(x)区域
条件:(触发单位)装备栏内有什么装备(这里我用的不是这样,而是改成了-
-单位有什么行为,因为我一个装备肯定有一个特定的行为)

设:装备栏第一格是武器
        第二格是衣服
        第三格是鞋子

动作:将(触发单位)装备栏第一格和第二格移除
     然后创建一个新的装备在X区域内


  我这样尝试后,发现移除的不对,本来应该同时移除1和2的
但是,移除的时候,靠近先移除了鞋子,然后我再靠近,又移除了衣服。
都是一个一个移除,而且并不按照我想移除的去移除。
创建装备的触发很正常

问:大佬你们谁有办法解决不?
或者教我做个类似这种样子的装备合成触发。


 楼主| 发表于 2017-7-26 21:38:52 | 显示全部楼层
顺便问下,为什么我导入图片老是导不进去,是图片有格式要求吗?
回复

使用道具 举报

发表于 2017-7-27 03:08:04 | 显示全部楼层
1.物品格子和物品索引不是一个东西,注意区分。
2.导入图片没有要求,但是如果格式不符可能导致无法正确显示。一般推荐使用dds格式的图片。另外注意:导入图片后一定要保存一下地图,否则看不到,就像失败了一样。

点评

能给个地址吗,我找不到  详情 回复 发表于 2017-7-29 18:45
请问哪里错了吗?  详情 回复 发表于 2017-7-27 13:44
回复

使用道具 举报

发表于 2017-7-27 08:27:35 | 显示全部楼层
用挑选单位组做动作,挑选单位身上的所有物品一一比较
回复

使用道具 举报

 楼主| 发表于 2017-7-27 13:44:21 | 显示全部楼层
yxxiaobin 发表于 2017-7-27 03:08
1.物品格子和物品索引不是一个东西,注意区分。
2.导入图片没有要求,但是如果格式不符可能导致无法正确显 ...

请问哪里错了吗?

这是装备栏的索引

这是装备栏的索引

这是触发

这是触发

点评

这个是索引,第一个物品,不一定是在第一个物品格子中。我以前发过一个模拟物品栏的演示,虽然没啥用的,但是里边用到了物品索引和物品格子,你可以参考一下。  发表于 2017-7-28 18:14
正确的做法是 挑选单位组中的单位做动作 如果 被挑选的单位的种类是XX物品 则删除(注意用移除物品栏物品动作,删除单位动作会延迟到下一个周期) 并且 创建物品(创建的物品可立即用更改单位所有者动作,在下一个周  详情 回复 发表于 2017-7-27 21:47
回复

使用道具 举报

发表于 2017-7-27 21:47:50 | 显示全部楼层
星皇 发表于 2017-7-27 13:44
请问哪里错了吗?

正确的做法是 挑选单位组中的单位做动作 如果 被挑选的单位的种类是XX物品 则删除(注意用移除物品栏物品动作,删除单位动作会延迟到下一个周期) 并且 创建物品(创建的物品可立即用更改单位所有者动作,在下一个周期可以正常触发单位获得物品事件)
把物品创建在地上是不好的。谁会没事去捡起来呢

点评

你说的挑选和判断我还是有点不会写,而且不知道怎么选择哪个物品来移除 求大佬帮帮忙。尽量讲清楚应该怎么选择,多谢了。  详情 回复 发表于 2017-7-29 18:19
回复

使用道具 举报

 楼主| 发表于 2017-7-29 18:19:45 | 显示全部楼层
priceles 发表于 2017-7-27 21:47
正确的做法是 挑选单位组中的单位做动作 如果 被挑选的单位的种类是XX物品 则删除(注意用移除物品栏物品 ...

你说的挑选和判断我还是有点不会写,而且不知道怎么选择哪个物品来移除
求大佬帮帮忙。尽量讲清楚应该怎么选择,多谢了。
QQ图片20170729181438.png

点评

在单位那里直接填被挑选的单位  详情 回复 发表于 2017-7-30 16:47
回复

使用道具 举报

 楼主| 发表于 2017-7-29 18:45:30 | 显示全部楼层
yxxiaobin 发表于 2017-7-27 03:08
1.物品格子和物品索引不是一个东西,注意区分。
2.导入图片没有要求,但是如果格式不符可能导致无法正确显 ...

能给个地址吗,我找不到
回复

使用道具 举报

发表于 2017-7-29 18:56:53 | 显示全部楼层
本帖最后由 yxxiaobin 于 2017-7-29 19:04 编辑

我也忘记了,直接给你贴个图算了,演示了如何获取指定容器指定槽位(即格子)的物品。

1.gif

补充一下:几项条件的排列顺序尽量不写反,可以增加一点效率。当然写反的话也不影响最终结果就是了。

点评

函数我写出来了,但是反而触发不懂怎么写了,大佬可否再教一下  详情 回复 发表于 2017-7-29 21:04
回复

使用道具 举报

 楼主| 发表于 2017-7-29 21:04:01 | 显示全部楼层
yxxiaobin 发表于 2017-7-29 18:56
我也忘记了,直接给你贴个图算了,演示了如何获取指定容器指定槽位(即格子)的物品。

函数我写出来了,但是反而触发不懂怎么写了,大佬可否再教一下

函数

函数

触发

触发

点评

我觉得你得先判断一下哪个物品是你需要移除的吧,就直接移除物品,不怕弄错么?  详情 回复 发表于 2017-7-29 23:10
回复

使用道具 举报

发表于 2017-7-29 23:10:11 | 显示全部楼层
星皇 发表于 2017-7-29 21:04
函数我写出来了,但是反而触发不懂怎么写了,大佬可否再教一下

我觉得你得先判断一下哪个物品是你需要移除的吧,就直接移除物品,不怕弄错么?

点评

而且问题是我不知道移除什么,我测试了,创建物品是创建了......就是移除还是没移除,一个都没移除。  详情 回复 发表于 2017-7-30 02:41
怎么判断啊0.0,不懂判断物品的触发  详情 回复 发表于 2017-7-30 00:42
回复

使用道具 举报

 楼主| 发表于 2017-7-30 00:42:52 | 显示全部楼层
yxxiaobin 发表于 2017-7-29 23:10
我觉得你得先判断一下哪个物品是你需要移除的吧,就直接移除物品,不怕弄错么?

怎么判断啊0.0,不懂判断物品的触发
回复

使用道具 举报

 楼主| 发表于 2017-7-30 02:41:41 | 显示全部楼层
yxxiaobin 发表于 2017-7-29 23:10
我觉得你得先判断一下哪个物品是你需要移除的吧,就直接移除物品,不怕弄错么?

而且问题是我不知道移除什么,我测试了,创建物品是创建了......就是移除还是没移除,一个都没移除。

点评

当然是要移除原材料啊,具体公式你自己制定,方案也是自己制定的。按照你的思路,我举个例子给你: 规则:你有一个物品容器,假设是容器1,它的第一格只能放武器,第二格只能放强化材料。用武器A1和强化材料B能合成  详情 回复 发表于 2017-7-30 09:24
回复

使用道具 举报

发表于 2017-7-30 09:24:58 | 显示全部楼层
星皇 发表于 2017-7-30 02:41
而且问题是我不知道移除什么,我测试了,创建物品是创建了......就是移除还是没移除,一个都没移除。

当然是要移除原材料啊,具体公式你自己制定,方案也是自己制定的。按照你的思路,我举个例子给你:
规则:你有一个物品容器,假设是容器1,它的第一格只能放武器,第二格只能放强化材料。用武器A1和强化材料B能合成武器A2。
做法:比对容器1的格子1中的物品是否是武器A1,如果是,比对容器1的格子2中的物品是不是强化材料B,如果是,移除他们,创建武器A2。只要有一个条件不通过,就不要移除和创建。

另外提醒一下,如果你没有使用容器,只是使用物品栏技能的格子,那些格子都是第0格,对应0-5个容器,具体自己测试一下就知道了。

点评

大佬我明白你的意思,但是我不知道后面那个应该选什么。 如果是单位类别的话函数和预设里面都找不到。 IF:触发单位容器0槽位1==xx物品 Then: IF:触发单位容器0槽位2==xx物品2  详情 回复 发表于 2017-7-30 14:22
回复

使用道具 举报

 楼主| 发表于 2017-7-30 14:22:12 | 显示全部楼层
yxxiaobin 发表于 2017-7-30 09:24
当然是要移除原材料啊,具体公式你自己制定,方案也是自己制定的。按照你的思路,我举个例子给你:
规则 ...

大佬我明白你的意思,但是我不知道后面那个应该选什么。
如果是单位类别的话函数和预设里面都找不到。

  IF:触发单位容器0槽位1==xx物品
    Then:
             IF:触发单位容器0槽位2==xx物品2
                Then:移除触发单位容器0槽位1的物品
                           移除触发单位容器0槽位2的物品
    否则:


问题就是这个xx物品应该怎么填,还要创建一个函数?还是变量?
dalao你qq多少,我想直接向你请教下0.0
QQ截图20170730141205.png

点评

这个的话,取决于你的合成公式是如何编排的,详细说起来,这可是个完整的系统,很难用几句话说清的。我个人比较喜欢用数据表,实现起来的效果和你要的也不一样。大致思路:需要自定义一个合成面板出来,由玩家选择需  详情 回复 发表于 2017-7-30 14:32
回复

使用道具 举报

发表于 2017-7-30 14:32:18 | 显示全部楼层
星皇 发表于 2017-7-30 14:22
大佬我明白你的意思,但是我不知道后面那个应该选什么。
如果是单位类别的话函数和预设里面都找不到。
...

这个的话,取决于你的合成公式是如何编排的,详细说起来,这可是个完整的系统,很难用几句话说清的。我个人比较喜欢用数据表,实现起来的效果和你要的也不一样。大致思路:需要自定义一个合成面板出来,由玩家选择需要合成的产品,然后代码会读取所需的材料,然后比对玩家身上是否携带了足够材料,如果足够,就允许按下合成按钮,否则合成按钮被禁用。细节上可以自己安排,比如当材料不足时提示玩家缺少什么,缺几个,这种材料如何产出等。
如果你的合成非常简单,就是固定的几种,也可以直接指定值,比如xx物品,就直接在列表中选取物品的单位类型。但是对于稍微复杂一点的合成系统,这种代码就是懒婆娘的裹脚布——又臭又长。

点评

数据表的演示地图能否给一份?  详情 回复 发表于 2017-7-30 15:36
问题是我不需要合成太多装备啊0.0,还有后面那个究竟怎么填啊  详情 回复 发表于 2017-7-30 15:29
回复

使用道具 举报

 楼主| 发表于 2017-7-30 15:29:09 | 显示全部楼层
yxxiaobin 发表于 2017-7-30 14:32
这个的话,取决于你的合成公式是如何编排的,详细说起来,这可是个完整的系统,很难用几句话说清的。我个 ...

问题是我不需要合成太多装备啊0.0,还有后面那个究竟怎么填啊
回复

使用道具 举报

 楼主| 发表于 2017-7-30 15:36:37 | 显示全部楼层
yxxiaobin 发表于 2017-7-30 14:32
这个的话,取决于你的合成公式是如何编排的,详细说起来,这可是个完整的系统,很难用几句话说清的。我个 ...

数据表的演示地图能否给一份?
回复

使用道具 举报

发表于 2017-7-30 16:47:09 | 显示全部楼层
星皇 发表于 2017-7-29 18:19
你说的挑选和判断我还是有点不会写,而且不知道怎么选择哪个物品来移除
求大佬帮帮忙。尽量讲清楚应该怎 ...

在单位那里直接填被挑选的单位

点评

多谢多谢,总算成功了555555555555555555555555555多谢大佬  详情 回复 发表于 2017-7-30 18:00
回复

使用道具 举报

 楼主| 发表于 2017-7-30 18:00:01 | 显示全部楼层
priceles 发表于 2017-7-30 16:47
在单位那里直接填被挑选的单位

多谢多谢,总算成功了555555555555555555555555555多谢大佬
QQ截图20170730175619.png

点评

忘记了,你还要求数据表的演示,另外你这代码,说实话,应该尽量避免填写值,我还是帮你写一个算了。  发表于 2017-7-31 09:58
本来打算帮你做个演示,既然自己搞定那我就偷懒了。  发表于 2017-7-31 09:56
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 16:46 , Processed in 0.350468 second(s), 38 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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