广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2302 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] 如何正确判定伤害高于一定值就执行命令??  (已解决)

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type, id)

if (!g_zombie[attacker])
{
        if (g_nemesis[victim])
        {
                g_damageskill[victim] += floatround(damage)

                while (g_damageskill[victim] >= 2000)
                 {
                        g_damageskill[victim] -= 2000
                        set_task(0.0,"skill",victim)
                 }
        }
}

比如我想设定人类攻击复仇者
然后再复仇者上设定累积伤害判定
当伤害达到一定值就执行一个命令
不过是什么因素导致无法正常执行呢...?表情


[ 此文章被glay2005在2012-04-03 00:02重新编辑 ]



献花 x0 回到顶端 [楼 主] From:台湾中华电信股份有限公司 | Posted:2012-03-31 22:25 |
观众甲
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x318 鲜花 x963
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

对sma认知不深

其实这个可以用playerprethink来判断g_damageskill是否过2000吧 :o


献花 x1 回到顶端 [1 楼] From:美国 | Posted:2012-04-01 14:38 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

复制程式
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage")
有这个吗 ??


献花 x0 回到顶端 [2 楼] From:香港网上行 | Posted:2012-04-01 16:11 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 上帝的右手^^ 于 2012-04-01 14:38 发表的 : 到引言文
对sma认知不深

其实这个可以用playerprethink来判断g_damageskill是否过2000吧 :o
prethink我也尝试过也是一样无效..表情
是我的写法有问题还是其他因素??


献花 x0 回到顶端 [3 楼] From:台湾中华电信股份有限公司 | Posted:2012-04-01 16:37 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 andyt0621 于 2012-04-01 16:11 发表的 : 到引言文
复制程式
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage")
有这个吗 ??
这个原本就有了~
 


献花 x0 回到顶端 [4 楼] From:台湾中华电信股份有限公司 | Posted:2012-04-01 16:39 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

如果没有写..哪会 "原本就有" =.=
--
set_task(0.0,"skill",id)
这句用意何在 ??
不是让victim执行 "skill" 吗


献花 x1 回到顶端 [5 楼] From:香港网上行 | Posted:2012-04-01 17:34 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 andyt0621 于 2012-04-01 17:34 发表的 : 到引言文
如果没有写..哪会 "原本就有" =.=
--
set_task(0.0,"skill",id)
这句用意何在 ??
不是让victim执行 "skill" 吗
忘了说是在ZP主源码里面改的  
set_task(0.0,"skill",victim)
小地方忘了修改0.0已修正但是还是无效的说...表情

补充:已经有高人愿意帮我检查了  谢谢各位回答=)表情


[ 此文章被glay2005在2012-04-02 20:08重新编辑 ]


献花 x0 回到顶端 [6 楼] From:台湾中华电信股份有限公司 | Posted:2012-04-02 14:25 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.018132 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言