找回密码
 点一下
查看: 1048|回复: 6

如何捕捉到技能的耗魔这个数据

[复制链接]
发表于 2011-6-26 14:54:04 | 显示全部楼层 |阅读模式
如题~~~急用啊~~~~用来设计仇恨系统的
发表于 2011-6-26 14:55:35 | 显示全部楼层
用数据绑定来预先记录每个技能每个等级的魔耗之类吧
回复

使用道具 举报

 楼主| 发表于 2011-6-26 14:59:51 | 显示全部楼层
那还记录个什么耗魔~~~直接记录仇恨是了~~~修改起来麻烦不直观(物体编辑器里修改耗魔太简单了)~~~真的不能获取吗?
回复

使用道具 举报

发表于 2011-6-26 15:15:49 | 显示全部楼层
[trigger]S
    事件
        单位 - 任意单位 发动技能效果
    条件
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        设置 Unit = (触发单位)
        设置 Mana = (魔法值 对于 (触发单位))
        触发器 - 开启 T <预设>
[/trigger]
[trigger]T
    事件
        时间 - 每 0.00 秒触发事件
    条件
    动作
        设置 Mana = (Mana - (魔法值 对于 Unit))
        游戏 - 对 (所有玩家) 发送文本信息: (转换 Mana 为字符串)
        触发器 - 关闭 (当前触发)
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2011-6-26 15:24:19 | 显示全部楼层
谢谢了~~~
回复

使用道具 举报

发表于 2011-6-26 18:05:26 | 显示全部楼层
问题解决后请更改分类为解决,谢谢合作。
回复

使用道具 举报

发表于 2011-6-27 00:23:40 | 显示全部楼层
其实如果想给技能绑定数据,倒是不一定要用数组。

native GetAbilityEffect             takes string abilityString, effecttype t, integer index returns string
native GetAbilityEffectById         takes integer abilityId, effecttype t, integer index returns string

这两条函数可以返回一些效果field。找一个用不到的效果类型,然后把自己记录的东西写进去就能用这两函数读取呢。

以下是所有的效果类型:

    constant effecttype     EFFECT_TYPE_EFFECT              = ConvertEffectType(0)
    constant effecttype     EFFECT_TYPE_TARGET              = ConvertEffectType(1)
    constant effecttype     EFFECT_TYPE_CASTER              = ConvertEffectType(2)
    constant effecttype     EFFECT_TYPE_SPECIAL             = ConvertEffectType(3)
    constant effecttype     EFFECT_TYPE_AREA_EFFECT         = ConvertEffectType(4)
    constant effecttype     EFFECT_TYPE_MISSILE             = ConvertEffectType(5)
    constant effecttype     EFFECT_TYPE_LIGHTNING           = ConvertEffectType(6)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:30 , Processed in 0.035998 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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