找回密码
 点一下
查看: 1218|回复: 12

物品合成

[复制链接]
发表于 2011-6-2 19:24:17 | 显示全部楼层 |阅读模式
前几天看了551155的通用物品合成演示,就借鉴了一下,结果测试时发现只有最后一个配方有效果,但测试他的图时,每种配方都是可行的。这是为什么?我是通过商店购买物品,和这有关系吗?
发表于 2011-6-2 19:32:32 | 显示全部楼层
是不是变量设置不正确呢?
可以试一试不从商店购买物品。
回复

使用道具 举报

 楼主| 发表于 2011-6-3 07:48:33 | 显示全部楼层
我把物品摆在地上,结果,还是只有最后设置的配方能用。他的通用合成用了两个触发器,如下:
事件
单位 - 任意单位 获得物品
条件
动作
For循环整数A从 1 到 10, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((被操作物品) 的类型) 等于 TYPE[((循环整数A) x 4)]
Then - 动作
设置 A = TYPE[(((循环整数A) x 4) - 3)]
设置 B = TYPE[(((循环整数A) x 4) - 2)]
设置 C = TYPE[(((循环整数A) x 4) - 1)]
Else - 动作
无动作
For循环整数A从 1 到 6, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
A 不等于 (没有物品 的类型)
(((触发单位) 物品栏第 (循环整数A) 格的物品) 的类型) 等于 A
Then - 动作
For循环整数B从 1 到 6, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(((触发单位) 物品栏第 (循环整数B) 格的物品) 的类型) 等于 B
Then - 动作
物品 - 删除 ((触发单位) 所持有的 A)
物品 - 删除 ((触发单位) 所持有的 B)
英雄 - 创建 C 给 (触发单位)
Else - 动作
无动作
Else - 动作
无动作
设置 A = (没有物品 的类型)
设置 B = (没有物品 的类型)
设置 C = (没有物品 的类型)

事件
地图初始化
动作
-配方一-
设置TYPE[1]=原材料1
设置TYPE[2]=原材料2
设置TYPE[3]=合成物品
设置TYPE[4]=合成卷
-配方二-
设置TYPE[1]=原材料1
设置TYPE[2]=原材料2
设置TYPE[3]=合成物品
设置TYPE[4]=合成卷
回复

使用道具 举报

发表于 2011-6-3 12:18:02 | 显示全部楼层
话说 我建议LZ用YDWE
那个合成系统不是方便得多么?
回复

使用道具 举报

发表于 2011-6-3 17:43:41 | 显示全部楼层
    对于自己喜欢动手的孩子需要打击么

  如果十分没有时间或者不会做可以用YDWE的
回复

使用道具 举报

发表于 2011-6-3 18:07:29 | 显示全部楼层
非打击
渣漠漠误会的说- -
可是这做起来的确很难
还会加大地图的大小呢- -。
回复

使用道具 举报

发表于 2011-6-3 18:08:52 | 显示全部楼层
   呐  还是比较喜欢  学一些没学过的东西。
回复

使用道具 举报

发表于 2011-6-3 18:26:37 | 显示全部楼层
我记得你地形不就没学过么
回复

使用道具 举报

发表于 2011-6-4 08:55:35 | 显示全部楼层
http://bbs.islga.org/read-htm-tid-49041.html
你可以使用这个来贴触发
回复

使用道具 举报

发表于 2011-6-4 09:02:22 | 显示全部楼层
表示楼主的触发看不出问题,建议发地图。

表示551155的通用物品合成演示的限制太大(只能两个原材料一个卷轴),不算很完美的系统

一般我是喜欢这样做的~
[trigger]HuanWuPin
    事件
        单位 - 任意单位 获得物品
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((触发单位) 拥有 传送权杖) 等于 TRUE
                ((触发单位) 拥有 神秘腰带) 等于 TRUE
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 神秘腰带)
                物品 - 删除 ((触发单位) 所持有的 传送权杖)
                英雄 - 创建 德雷克萨尔魔法书 给 (触发单位)
            Else - 动作
[/trigger]
非常简单,效率也颇高,只是稍微麻烦一点。

如果想用系统的话,可以移植这个:
龙珠物品合成系统.w3x (11 KB, 下载次数: 22)
希瓦出品龙珠合成系统,支持七个物品的合成。
回复

使用道具 举报

发表于 2011-6-4 17:56:57 | 显示全部楼层
修正版~复杂很多,但是功能强大了一些。
支持相同物品合成,支持满物品栏合成。
真·龙珠物品合成系统.w3x (15 KB, 下载次数: 35)
回复

使用道具 举报

发表于 2011-6-4 23:01:51 | 显示全部楼层
事件
地图初始化
动作
-配方一-
设置TYPE[1]=原材料1
设置TYPE[2]=原材料2
设置TYPE[3]=合成物品
设置TYPE[4]=合成卷
-配方二-
设置TYPE[1]=原材料1
设置TYPE[2]=原材料2
设置TYPE[3]=合成物品
设置TYPE[4]=合成卷

变量下载赋值错了,之所以最后一个有效是因为你的后一个总是覆盖了前一个。

我最近做的一些东西都是系统,呵,就像任务系统一样,我直接填数据就可以发布任务。
回复

使用道具 举报

 楼主| 发表于 2011-6-5 22:10:47 | 显示全部楼层
谢谢楼上各位了,尤其是希瓦和551155
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 15:03 , Processed in 0.033229 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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