天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟

标题: 存储系统-CD中物品不能丢弃(新增局部变量) [打印本页]

作者: 提百万    时间: 2018-5-18 02:03
标题: 存储系统-CD中物品不能丢弃(新增局部变量)
DropItem
    事件
        单位 - 任意单位 丢弃物品
    条件
        ((触发单位) 正在切换背包) 等于 FALSE
    动作
        -------- 读出存储的物品使用CD时间 --------
        设置 local_time1 = (从存储目录-> (转换 (显示<((被操作物品) 的类型)>为整数) 为字符串),标签-> 物品CD时间 上获取整数)
        -------- 读出之前物品使用的游戏时间 --------
        设置 local_time2 = (从存储目录-> (转换 (获取 (被操作物品) 的整数地址) 为字符串),标签-> 物品使用时的游戏时间 上获取整数)
        设置 local_hero = (从存储目录-> (转换 (获取 (被操作物品) 的整数地址) 为字符串),标签-> 使用该物品的单位 上获取单位)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (获取游戏当前时间) 小于 ((local_time1) + (local_time2))
                (local_time2) 大于 0
                (触发单位) 等于 (local_hero)
            Then - 动作
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: ((|cffffdead + ((被操作物品) 的名字)) + (|r被使用过,在 + ((转换 (local_time1) 为字符串) + (秒内不能丢弃,还需等待 + ((转换 (((local_time1) + (local_time2)) - (获取游戏当前时间)) 为字符串) + 秒才能丢弃。)))))
                -------- 必须加入等待时间,否则会出错 --------
                等待 0.10 秒(游戏时间)
                英雄 - 把 (被操作物品) 给 (触发单位)
            Else - 动作


用局部变量替代全局变量

可以更方便定义





作者: Cheey    时间: 2018-5-18 02:08
不错不错,楼主您辛苦了。。。
作者: baalmok    时间: 2018-5-18 02:11
沙发!沙发!
作者: monktiger    时间: 2018-5-18 02:12
写的真的很不错
作者: magius_cn    时间: 2018-5-18 02:13
找到好贴不容易,我顶你了,谢了
作者: taeko    时间: 2018-5-18 02:16
我是个凑数的。。。
作者: 79587212    时间: 2018-5-18 02:39
前排支持下分享
作者: z123ml    时间: 2018-5-18 02:56
帮你顶下哈!!




欢迎光临 天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟 (http://bbs.mvprpg.com/) Powered by Discuz! X3.4