找回密码
 点一下
查看: 1011|回复: 7

我想了解下关于升级和战役

[复制链接]
发表于 2010-7-23 21:43:50 | 显示全部楼层 |阅读模式
如图我的升级可以再简化吗?
一共等级10,这样做太烦还有别的种类的武器和防具呢,而且升级时会卡一两秒
发表于 2010-7-23 21:46:07 | 显示全部楼层
游戏缓存应用教程
http://bbs.islga.org/read-htm-tid-3791.html
另:要记录经验,用‘记录实数’来记录就好了。
分类,项名,可以自己随便写。
回复

使用道具 举报

发表于 2010-7-23 21:51:04 | 显示全部楼层
最好使用数组储存升级的装备,然后循环检查物品。

而如果像上面这样写,效率就要低些了。
对于以上触发有个简单的提升效率的方法:将第二个IF放到第一个IF的ELSE里,第三个放到第二里。
回复

使用道具 举报

发表于 2010-7-23 21:51:17 | 显示全部楼层
加上这个要注意
回复

使用道具 举报

发表于 2010-7-23 22:03:43 | 显示全部楼层
如何将自己的触发放进帖子里
嗯,对了,把图片删掉,用这个贴触发。
回复

使用道具 举报

 楼主| 发表于 2010-7-24 12:51:14 | 显示全部楼层
好的,这就改
[trigger]
Jian
    事件
        单位 - 任意单位 出售物品(从商店)
    条件
        ((被售出物品) 的类型) 等于 升级玄铁剑
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv1) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv1)
                英雄 - 创建 玄铁剑 Lv2 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv2) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv2)
                英雄 - 创建 玄铁剑 Lv3 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv3) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv3)
                英雄 - 创建 玄铁剑 Lv4 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv4) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv4)
                英雄 - 创建 玄铁剑 Lv5 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv5) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv5)
                英雄 - 创建 玄铁剑 Lv6 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv6) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv6)
                英雄 - 创建 玄铁剑 Lv7 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv7) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv7)
                英雄 - 创建 玄铁剑 Lv8 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv8) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv8)
                英雄 - 创建 玄铁剑 Lv9 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((购买者) 拥有 玄铁剑 Lv9) 等于 TRUE
            Then - 动作
                物品 - 删除 ((购买者) 所持有的 玄铁剑 Lv9)
                英雄 - 创建 玄铁剑 LvMAX 给 (购买者)
                游戏 - 对 (所有玩家) 发送文本信息: 恭喜你升级成...
                跳过剩余动作
            Else - 动作
                游戏 - 对 (所有玩家) 发送文本信息: |Cffff0000升级失...
                玩家 - 增加 10000 ((购买者) 的所有者) 的 现有黄金

[/trigger]

请问[使用数组储存升级的装备,然后循环检查物品]能给我一个范本吗
回复

使用道具 举报

发表于 2010-7-24 16:59:03 | 显示全部楼层
http://bbs.islga.org/read.php?tid=11999#130756
看这个。。。。。。
另外,下面附有希瓦的演示。

物品升级.w3x

14 KB, 下载次数: 83

回复

使用道具 举报

 楼主| 发表于 2010-7-24 18:29:50 | 显示全部楼层
OK
完成
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 14:14 , Processed in 0.121244 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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