找回密码
 点一下
查看: 1267|回复: 2

设置玩家英雄数量限制的问题

[复制链接]
发表于 2009-4-26 15:38:43 | 显示全部楼层 |阅读模式
做-repick的时候遇到诡异的情况了:
repick
    事件
        玩家 - 玩家2(蓝色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家3(青色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家4(紫色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家5(黄色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家6(橙色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家8(粉红) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家9(灰色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家10(淡蓝) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家11(暗绿) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
        玩家 - 玩家12(棕色) 输入的聊天信息包含 -repick ,匹配方式: 完全匹配
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                is_repick[(((触发玩家) 的玩家索引号) - 1)] 等于 TRUE
            Then - 动作
                游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: (color[1] + 你不能再RP了!)
                跳过剩余动作
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                is_random[(((触发玩家) 的玩家索引号) - 1)] 等于 FALSE
            Then - 动作
                游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: (color[1] + 只有随机得到的英雄可以重选!)
                跳过剩余动作
            Else - 动作
                无动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (hero[(((触发玩家) 的玩家索引号) - 1)] 是 英雄) 等于 FALSE
            Then - 动作
                游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: (color[1] + 您还没有英雄可以RP!)
                跳过剩余动作
            Else - 动作
                无动作
        游戏 - 对 (触发玩家) 在屏幕位移(0.00,0.00)处显示文本: (color[7] + 您可以选择新的英雄了。)
        设置 is_repick[(((触发玩家) 的玩家索引号) - 1)] = TRUE
        -------- // 返回随机单位池 --------
        单位池 - 在 hero_pool 中添加一个 (hero[(((触发玩家) 的玩家索引号) - 1)] 的类型) 比重为 1.00
        -------- // 对玩家解禁 --------
        For循环整数A从 1 到 12, 做动作
            Loop - 动作
                玩家 - 设置 (hero[(((触发玩家) 的玩家索引号) - 1)] 的类型) 可取得的 对 (玩家 循环整数A [R])
        -------- // 删除英雄 --------
        单位 - 删除 hero[(((触发玩家) 的玩家索引号) - 1)]
        -------- // 使玩家可以召唤英雄 --------
        玩家 - 限制英雄数量为 1 对 (触发玩家)

因为之前设定了当玩家使用随机英雄的时候,会把限制英雄数量设置为0,防止玩家随机了又去买英雄。
但是测试的时候发现,即使-repick之后也不能再从酒馆买英雄了。经测试触发有走到最后一句,但是不知道为什么没有起作用。

发表于 2009-4-26 15:42:11 | 显示全部楼层
英雄数量和科技一样,是不能倒退的,即使你把英雄删除、改变玩家,你的英雄计数已经增加了
回复

使用道具 举报

 楼主| 发表于 2009-4-26 15:44:21 | 显示全部楼层
引用第1楼zhuzeitou于2009-04-26 15:42发表的  :
英雄数量和科技一样,是不能倒退的,即使你把英雄删除、改变玩家,你的英雄计数已经增加了

呃……
没的设置吗?
好吧,那我把限制设置为2,反正设定了随机只能用一次,不会有更多的英雄出现了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 20:25 , Processed in 0.090856 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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