找回密码
 点一下
查看: 851|回复: 9

新年前把问题全部问完,关于任务用变量记录

[复制链接]
发表于 2011-12-31 20:26:17 | 显示全部楼层 |阅读模式
[trigger]
M3-1
    事件
        单位 - 任意单位 死亡
    条件
        ((死亡单位) 的类型) 等于 冰之巨魔
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (R32 中的单位数量) 大于或等于 20
            Then - 动作
                任务 - 设置 R31 完成
                任务 - 设置 R3 完成
                任务 - 对 (所有玩家) 发送 任务完成 信息: 回去领赏吧
            Else - 动作
                任务 - 改变 R31 的说明为: (需要击杀巨魔 + (转换 (20 - (R32 中的单位数量)) 为字符串))
                单位组 - 添加 (死亡单位) 到 R32
[/trigger]
这个变量记录后,不知为何,超过20后,任务说明还是没提示杀完,求助啊
这个是任务的相连触发:
[trigger]
M3
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 交流
    动作
        设置 ni = (技能施放目标)
        设置 wo = (触发单位)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((技能施放目标) 的类型) 等于 |cfff77448彼得|r
            Then - 动作
                游戏 - 对 (wo 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (((wo 的名字) + :) + 黑,听说这里有份不错的工作)
                等待 5.00 秒(游戏时间)
                游戏 - 对 (wo 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (((ni 的名字) + :) + 对,我正要人帮我去西南方清理一下巨魔呢。)
                等待 5.00 秒(游戏时间)
                游戏 - 对 (wo 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (((wo 的名字) + :) + OK,交给我吧)
                等待 5.00 秒(游戏时间)
                游戏 - 对 (wo 的所有者) 在屏幕位移(0.00,0.00)处显示文本: (((ni 的名字) + :) + 哦!听说北面有一个叫“柏拉图”的人好像也需要帮助的样子。)
                任务 - 创建一个 要求 任务,标题: 清理巨魔 任务说明: 帮助村民清理... 任务图标: ReplaceableTextures\CommandButtons\BTNIceTroll.blp
                设置 R3 = (最后创建的任务)
                任务 - 为 R3 创建一个任务项目: 需要击杀20个...
                设置 R31 = (最后创建的任务项目)
                设置 ni = 没有单位
                设置 wo = 没有单位
                触发器 - 关闭 (当前触发)
            Else - 动作
[/trigger]
发表于 2011-12-31 20:40:02 | 显示全部楼层
尸体腐烂了就没有了!
回复

使用道具 举报

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

回 1楼(希瓦) 的帖子

希瓦:尸体腐烂了就没有了! (2011-12-31 20:40)
不懂。。。。求解释,求修改
回复

使用道具 举报

发表于 2011-12-31 21:00:46 | 显示全部楼层
就是说“尸体腐烂”之后,单位就会被自动删除,单位组中单位的数量也就减少了,减少了就可能达不到20了。
话说你为什么会想到用单位组呢?用整数不是很好吗?
回复

使用道具 举报

 楼主| 发表于 2011-12-31 21:11:28 | 显示全部楼层

回 3楼(希瓦) 的帖子

希瓦:就是说“尸体腐烂”之后,单位就会被自动删除,单位组中单位的数量也就减少了,减少了就可能达不到20了。
话说你为什么会想到用单位组呢?用整数不是很好吗?
(2011-12-31 21:00)
[s:166]用整数怎么记录?
回复

使用道具 举报

发表于 2011-12-31 21:13:57 | 显示全部楼层
杀一个就加一啊…………
回复

使用道具 举报

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

回 5楼(希瓦) 的帖子

希瓦:杀一个就加一啊………… (2011-12-31 21:13)
不懂。。。整数有这个东西吗?算术计算?
回复

使用道具 举报

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

回 5楼(希瓦) 的帖子

希瓦:杀一个就加一啊………… (2011-12-31 21:13)
动作里面有整数?
回复

使用道具 举报

发表于 2011-12-31 21:27:01 | 显示全部楼层
[s:166] [s:166]
[trigger]Test
    事件
        单位 - 任意单位 死亡
    条件
        ((触发单位) 的类型) 等于 农民
    动作
        设置 kill = (kill + 1)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                kill 大于或等于 20
            Then - 动作
                游戏 - 对 (所有玩家) 发送文本信息: 任务完成
            Else - 动作
[/trigger]
回复

使用道具 举报

发表于 2011-12-31 21:32:22 | 显示全部楼层
好像所有的任务教程之类的 都是用整数记录的- -!
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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