找回密码
 点一下
查看: 859|回复: 11

关于拾取相同物品,命令单位扔掉的T

[复制链接]
发表于 2011-12-31 13:39:50 | 显示全部楼层 |阅读模式
[trigger]
物品触发。。。。
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的当前生命值) 等于 1.00
    动作
        设置 QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] = (操作物品的单位)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] 拥有 ((被操作物品) 的类型)) 等于 TRUE
            Then - 动作
                单位 - 命令 QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] 丢弃物品 (被操作物品) 到 ((被操作物品) 的位置)
            Else - 动作
[/trigger]


不知为何每次捡物品都会扔掉,求助。。。
发表于 2011-12-31 13:57:02 | 显示全部楼层
既然单位已经“获得物品”了,那么
(触发单位) 拥有 ((被操作物品) 的类型))
自然是衡等于TRUE

你应该这样:
FOR I = 1 TO 6
        IF(((触发单位)第I格的物品)的类型 等于 ((被操作物品) 的类型)) AND (触发单位)第I格的物品 不等于 (被操作物品) ) THEN
                (触发单位)丢弃物品 (被操作物品)
回复

使用道具 举报

发表于 2011-12-31 17:34:19 | 显示全部楼层
另一个条件是:
触发单位拥有的被操作物品类型 不等于 被操作物品

这是个比较诡异的东西,但有实用性。
回复

使用道具 举报

发表于 2011-12-31 18:08:19 | 显示全部楼层
没有实用性……
只要物品不是顺序存放的就没有用
回复

使用道具 举报

发表于 2011-12-31 18:13:12 | 显示全部楼层
舞舞妖妖舞舞前辈是笨蛋!
回复

使用道具 举报

 楼主| 发表于 2011-12-31 18:24:13 | 显示全部楼层

回 1楼(希瓦) 的帖子

希瓦:既然单位已经“获得物品”了,那么
(触发单位) 拥有 ((被操作物品) 的类型))
自然是衡等于TRUE

你应该这样:
....... (2011-12-31 13:57) 
这样不就要单位把物品放在第一位了吗?不能放在其他位置?
回复

使用道具 举报

 楼主| 发表于 2011-12-31 18:44:12 | 显示全部楼层
[trigger]
未命名触发器 005
    事件
        单位 - 任意单位 获得物品
    条件
        ((操作物品的单位) 拥有 (被操作物品)) 等于 TRUE
    动作
        设置 QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] = (操作物品的单位)
        循环动作[循环整数A]从 1 到 6, 运行 (Loop - 动作)
            Loop - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (((QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] 物品栏第 1 格的物品) 的类型) 等于 ((被操作物品) 的类型)) 且 (((QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] 物品栏第 1 格的物品) 的类型) 不等于 ((被操作物品) 的类型))
                    Then - 动作
                        单位 - 命令 QAZ[(((操作物品的单位) 的所有者) 的玩家索引号)] 丢弃物品 (被操作物品) 到 ((被操作物品) 的位置)
                    Else - 动作
[/trigger]
不行啊。。。。
回复

使用道具 举报

发表于 2011-12-31 19:20:00 | 显示全部楼层
循环里应该用的是循环整数格物品,希瓦的那个触发里的事I而不是1
回复

使用道具 举报

 楼主| 发表于 2011-12-31 20:20:49 | 显示全部楼层

回 7楼(zhuzeitou) 的帖子

zhuzeitou:循环里应该用的是循环整数格物品,希瓦的那个触发里的事I而不是1 (2011-12-31 19:20)
试了一次,还是不行。。。可以发一下触发吗?^-^
回复

使用道具 举报

发表于 2011-12-31 20:36:47 | 显示全部楼层
[trigger]Test
    事件
        单位 - 任意单位 获得物品
    条件
    动作
        For循环整数A从 1 到 6, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (被操作物品) 不等于 ((触发单位) 物品栏第 (循环整数A) 格的物品)
                        ((被操作物品) 的类型) 等于 (((触发单位) 物品栏第 (循环整数A) 格的物品) 的类型)
                    Then - 动作
                        英雄 - 丢弃 (被操作物品) ,从 (触发单位) 身上
                        游戏 - 对 (所有玩家) 发送文本信息: 不能携带两个...
                    Else - 动作
[/trigger]
回复

使用道具 举报

发表于 2011-12-31 20:38:21 | 显示全部楼层
SameItem.w3x (10 KB, 下载次数: 24)
回复

使用道具 举报

 楼主| 发表于 2011-12-31 20:48:48 | 显示全部楼层

回 10楼(希瓦) 的帖子

希瓦: (2011-12-31 20:38)
谢谢啦^0^~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-8 12:24 , Processed in 0.052505 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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