找回密码
 点一下
查看: 753|回复: 1

这个问题要怎么解决?关于全局变量

[复制链接]
发表于 2011-8-13 15:42:22 | 显示全部楼层 |阅读模式
我用【酸性炸弹】做了个技能,初始伤害和持续伤害都与英雄属性有关,持续15秒。技能是没问题的,但是不能在15秒内使用第二次,大家都知道全局变量的这个局限性,我想了个办法,理论上应该没问题,但是依旧是只发挥后一次技能的效果。
触发是这样的(口头简化描述)
触发一:以【通魔】做模板,创建 马甲 ,设置自定义值为 1 释放真·【酸性炸弹】,记录好变量和排泄。
触发二:以YDWE的任意伤害事件开始,条件是 伤害来源 是 马甲 ,动作 - 如果 马甲 自定义值为 1 ,则- 设置马甲自定义值为0;英雄对 接受伤害的单位 造成 初始伤害数值 ,否则-成 持续伤害数值

之后想了个办法,游戏开始0秒设置一个整数变量 Z,触发一 开始第一个动作就是设置 Z=Z+1,把马甲保存为单位(数组)变量,索引取整数变量Z。我想的是没释放一次技能整数Z就加1,应该可以和前一次技能的马甲有区分,理论上应该可以,但实际是还是不可以。
请教高手解决办法,或者有好的办法模拟设个技能。
发表于 2011-8-13 17:28:39 | 显示全部楼层
触发一,施放技能,创建马甲,对马甲发布攻击命令到技能施放目标,设置马甲自定义值等于(n*英雄属性)
触发二,任意单位被攻击,攻击单位类型为马甲,命令英雄对被攻击者造成攻击单位自定义值点伤害
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 15:43 , Processed in 0.066209 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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