广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3616 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] [zp]幸存者的小刀问题~
请问一下~如何把[幸存者的小刀]
改成人类及幸存者的小刀都可以击退丧尸?(注:丧尸不可以把人类击退)
而且人类及幸存者的小刀的重刀(右键)击中丧尸后增加1子弹包?(注:轻刀(左键)不可以使用这个效果)

插件连结:http://bbs.mychat.to/reads.php?tid=874657&keyword=%E5%88%80


献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2011-03-28 01:18 |
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

(急)有大大能帮我改sma档/教我怎样改以上的效果?
注:需要sma档的话~我可附上sma档~ 


[ 此文章被kenleung在2011-03-28 17:29重新编辑 ]


献花 x0 回到顶端 [1 楼] From:未知地址 | Posted:2011-03-28 16:55 |
husano896 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x79 鲜花 x138
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

1.

可以使用Ham_TraceAttack来解决 只要侦测是否为小刀并且攻击者非僵尸即可

2. 只要侦测攻击时是否按右键就行了

sma类似这样

复制程式
#include <amxmodx>
#include <hamsandwich>
#include <xs>
#include <zombieplague>

public plugin_init()
{
       RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack")
}

public fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damage_type)
{
       // 自己对自己不会有击退
       if (victim == attacker)
              return HAM_IGNORED;

       // 请勿残害队友(?
       if (zp_get_user_zombie(attacker) == zp_get_user_zombie(victim))
              return HAM_IGNORED;

       // 攻击者非人类或被伤害者非僵尸
       if (zp_get_user_zombie(attacker) || !zp_get_user_zombie(victim))
              return HAM_IGNORED;

       // 非小刀?
       if (get_user_weapon(attacker) != CSW_KNIFE)
              return HAM_IGNORED;

       static Float:hit_direction[3]
       hit_direction = direction

       // Get knockback vector
       static Float:knockback_vector
       knockback_vector = 120.0 //击退力
       xs_vec_mul_scalar(hit_direction, knockback_vector, hit_direction)
              
       static button
       button = pev(attacker, pev_button)
       if (button & IN_ATTACK2) //右键攻击加包
              zp_set_user_ammo_packs(attacker, zp_get_user_ammo_packs(attacker) + 1)

       set_vector_change_angle2(hit_direction, 0.0, 15.0, hit_direction)
       
       // 开始飞吧你
       set_pev(victim, pev_velocity, hit_direction)
       
       SetHamParamVector(4, Float:{0.0, 0.0, 0.0});
       return HAM_IGNORED;
}

//以下这段是增加BOT支援用的
new bool:BotHasDebug = false
public client_putinserver(id)
{
       if (!cvar_botquota || !is_user_bot(id) || BotHasDebug)
              return;
       
       new classname[32]
       pev(id, pev_classname, classname, 31)
       
       if (!equal(classname, "player"))
              set_task(0.1, "_Debug", id)
}
public _Debug(id)
{
       // Make sure it's a CZ bot and it's still connected
       if (!get_pcvar_num(cvar_botquota) || !is_user_connected(id))
              return;
       
       BotHasDebug = true
       RegisterHamFromEntity(Ham_TraceAttack, id, "fw_TraceAttack")
}


注:非全部代码 有些非重要部份我没加


这边流动率真的挺低的'w' 但我是有在看的哦w
也许哪天被我乱入也说不定(!?

按这里检视影片,登入论坛可以直接观看
*ZP*没爆头回合不结束

↓吃浏览数长大的龙:)
献花 x0 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2011-03-28 19:18 |
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这些代码放在那?


[ 此文章被kenleung在2011-03-28 20:08重新编辑 ]


献花 x0 回到顶端 [3 楼] From:未知地址 | Posted:2011-03-28 19:57 |
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这个问题快解决啦^^谢husano896大大


[ 此文章被kenleung在2011-03-28 20:37重新编辑 ]


献花 x0 回到顶端 [4 楼] From:未知地址 | Posted:2011-03-28 20:27 |
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

麻烦husano896大大了^^


本帖包含附件
zip scripting.rar   (2022-06-09 14:17 / 2 KB)   下载次数:7

此文章被评分,最近评分记录
财富:0 (by chuchung712) | 理由: 请勿连回!


献花 x0 回到顶端 [5 楼] From:未知地址 | Posted:2011-03-28 20:28 |
husano896 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x79 鲜花 x138
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 kenleung 于 2011-03-28 01:18 发表的 [zp]幸存者的小刀问题~: 到引言文
请问一下~如何把[幸存者的小刀]
改成人类及幸存者的小刀都可以击退丧尸?(注:丧尸不可以把人类击退)
而且人类及幸存者的小刀的重刀(右键)击中丧尸后增加1子弹包?(注:轻刀(左键)不可以使用这个效果)

插件连结:http://bbs.mychat.to/reads.php?tid=874657&keyword=%E5%88%80

修改完毕~


本帖包含附件
zip zp_knife_knockback_new.rar   (2022-06-09 14:17 / 2 KB)   下载次数:13


这边流动率真的挺低的'w' 但我是有在看的哦w
也许哪天被我乱入也说不定(!?

按这里检视影片,登入论坛可以直接观看
*ZP*没爆头回合不结束

↓吃浏览数长大的龙:)
献花 x1 回到顶端 [6 楼] From:台湾中华电信股份有限公司 | Posted:2011-03-28 20:45 |
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 husano896 于 2011-03-28 20:45 发表的 : 到引言文


修改完毕~

有人可以帮我修改husano896大大那个档案吗?

请求修改内容:
轻刀(左键)不能击退丧尸
丧尸无敌后不能击退


献花 x0 回到顶端 [7 楼] From:未知地址 | Posted:2011-03-31 14:12 |
Hangbaby
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x21
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

但好像现在人还不可以用刀击退==


多多指教!
献花 x0 回到顶端 [8 楼] From:未知地址 | Posted:2011-04-04 21:25 |
kenleung
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x2
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 Hangbaby 于 2011-04-04 21:25 发表的 : 到引言文
但好像现在人还不可以用刀击退==

把这句 knockback_vector = 120.0 //击退力
换成knockback_vector = 1500.0 //击退力


献花 x0 回到顶端 [9 楼] From:未知地址 | Posted:2011-04-07 23:13 |

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