广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5109 个阅读者
 
<< 上页  1   2   3   4  下页 >>(共 4 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
z1022001
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x2 鲜花 x28
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这两个应该不用我教要放在哪里吧...
复制程式
new Float:user_time[33]
复制程式
register_cvar("zp_dasu_trap_cdtime", "10.0")


下面三个函数, 是从源码里复制出来修改过的, 找到对应的覆盖下去就可以了
复制程式
 
do_set_trap(id)
{
       if (!user_set_trap[id])
       {
              if (set_a_trap(id, set_trap_ent[id], set_trap_origin[id]) == 1)
              {
                     new Float:gametime = get_gametime()   // 取得现在时间 (单位为秒 
                     if ( gametime > user_time[id] + get_cvar_float( "zp_dasu_trap_cdtime" ) )   // 计算时间差 
                     {
                            user_set_trap[id] = true
                            
                            new Float:velocity[3]
                            pev(id, pev_velocity, velocity)
                            velocity[0] = velocity[1] = 0.0
                            set_pev(id, pev_velocity, velocity)
                            
                            new Float:set_trap_time, task_time
                            set_trap_time = get_pcvar_float(cvar_TrapSetTime)
                            task_time = floatround(set_trap_time, floatround_floor) + (floatfract(set_trap_time) >= 0.5 ? 1 : 0)
                            set_task(set_trap_time, "trap_complete", (id + TASK_SET_TRAP))
                            show_user_taskbar(id, task_time)
                            
                            client_print(id, print_center, "你正在设置陷阱.")
                            client_print(id, print_chat, "[憎恶屠夫] 你还有%d个鬼手陷阱可以设置.", user_has_traps[id])
                            
                            return 1;
                     }
                     else
                     {
                            client_print(id, print_center, "CD时间尚未结束, 还剩 %d 秒....", floatround( user_time[id] + get_cvar_float( "zp_dasu_trap_cdtime" ) - gametime, floatround_ceil ) )
                            return 0;
                     }
              }
       }
       return 0;
}
复制程式
reset_vars(id)
{
       user_has_traps[id] = 0
       user_set_trap[id] = false
       set_trap_ent[id] = 0
       user_be_catched[id] = false
       catched_trap_ent[id] = 0
       
       user_time[id] = 0.0 // 用户CD开始时间归零 
       
       for (new i = 0; i < Max_Traps; i++)
              user_traps_ent[id][i] = 0
}
复制程式
public trap_complete(taskid)
{
       new id = taskid - TASK_SET_TRAP
       
       show_user_taskbar(id, 0)
       
       if (pev_valid(set_trap_ent[id]))
       {
              set_pev(set_trap_ent[id], pev_iuser2, 1) //记录陷阱物件是否是可碰触的状态的flag数值 [1=可碰触,0=不可碰触]
              user_has_traps[id]--
              set_user_traps_data(id, set_trap_ent[id])
              
              client_print(id, print_center, "你已设置完成一个陷阱.")
              
              if (user_has_traps[id] > 0)
                     client_print(id, print_chat, "[憎恶屠夫] 你还有%d个鬼手陷阱可以设置.", user_has_traps[id])
              else
                     client_print(id, print_chat, "[憎恶屠夫] 你已用光了所有的鬼手陷阱.")
              
              user_time[id] = get_gametime()   // 更新用户CD开始时间 
       }
       
       #if defined SUPPORT_BOT_TO_USE
       if (is_user_bot(id))
       {
              set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
              bot_next_check_time[id] = get_gametime() + 10.0       //设定BOT经过多少时间才会再检查是否进行设置陷阱(单位:秒)
       }
       #endif
       
       user_set_trap[id] = false
       set_trap_ent[id] = 0
}


至于精准和致命是什么样的东西我不是很清楚
说明一下吧


[ 此文章被z1022001在2011-01-22 19:26重新编辑 ]



献花 x0 回到顶端 [20 楼] From:台湾凯擘 | Posted:2011-01-18 19:21 |
zdt
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x51 鲜花 x40
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 z1022001 于 2011-01-18 19:21 发表的 : 到引言文
这两个应该不用我教要放在哪里吧...
复制程式
 
new Float:user_time[33] 

[code]
.......

精准,就是在使用时间内,打哪里都算打头。(但肯定要打中人啦)
致命攻击.......说白了就是攻击力X3,我要是在使用时间里打哪里都算爆头不止,还要3倍攻击...
精准的源码我放上来了,帮帮我吧~~我会给钱你的
如果不够的话我可以把致命攻击放上来给你参考一下
威望要 10 以上才可以下载附件,您目前威望不足,请勿购买


本帖包含附件
zip zp_precision_shooting.rar   (2022-06-09 14:17 / 3 KB)   下载次数:1 需要威望:10
zip zp_extra_more_damage.rar   (2022-06-09 14:17 / 2 KB)   下载次数:1 需要威望:10


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

register_cvar("zp_dasu_trap_cdtime", "10.0")
就这样可以了吗?
我见其他的都是:
cvar_TrapSetTime = register_cvar("zp_dasu_trap_settime", "0.01")
的。
就这样可以了么...


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

出错哦!....怎么会....(图)


本帖包含附件
zip D_0%50SKB94$7S[50[60$1Y.rar   (2022-06-09 14:17 / 74 KB)   下载次数:8


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

下面是引用 zdt 于 2011-01-22 10:56 发表的 : 到引言文
register_cvar("zp_dasu_trap_cdtime", "10.0")
就这样可以了吗?
我见其他的都是:
cvar_TrapSetTime = register_cvar("zp_dasu_trap_settime", "0.01")
的。
就这样可以了么...

因为我是用 get_cvar_float
所以不需要在注册CVAR的时候取CVAR的pointer   (get_pcvar_float 的时候用的参数

另外出错的部份
我已经更新过了,重新改一下吧...


另外那两个插件的合并
zp_precision_shooting里的
复制程式
       RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack")
合并到另一个插件的 plugin_init 里面

复制程式
public fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damage_type)
{
       if (precshoot_on[attacker])
       {
              if (get_tr2(tracehandle, TR_iHitgroup) != HIT_HEAD) set_tr2(tracehandle, TR_iHitgroup, HIT_HEAD)
       }
}
直接并过去 (记得要修改发动条件

然后在 public _Debug(id) 里面
新增
复制程式
       RegisterHamFromEntity(Ham_TraceAttack, "player", "fw_TraceAttack")

这项攻击效果应该就出来了...


[ 此文章被z1022001在2011-01-22 20:57重新编辑 ]


献花 x0 回到顶端 [24 楼] From:台湾凯擘 | Posted:2011-01-22 19:35 |
dfsa6736
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这是舍摸阿
不懂
可以加解说妈


献花 x0 回到顶端 [25 楼] From:没有资料 | Posted:2011-01-22 19:52 |
i-c0112
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x194
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 dfsa6736 于 2011-01-22 19:52 发表的 : 到引言文
这是舍摸阿
不懂
可以加解说妈
这是sma 也就是.amxx档的原码
我觉得楼上的已经讲的非常清楚了...不过对于没有基础或是根本懒得看的人我就不晓得了


献花 x0 回到顶端 [26 楼] From:台湾中华电信 | Posted:2011-01-23 00:07 |
zdt
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x51 鲜花 x40
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 z1022001 于 2011-01-22 19:35 发表的 : 到引言文

因为我是用 get_cvar_float
所以不需要在注册CVAR的时候取CVAR的pointer   (get_pcvar_float 的时候用的参数
另外出错的部份
我已经更新过了,重新改一下吧...
.......

你教我合并的是按了F5后两个效果都出来吗??我想要的是要按键启动的....是这样的么??表情


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

20楼的code是陷阱重新改一次的debug版

24楼的东西放到zp_extra_more_damage里面
然后去研究zp_extra_more_damage按了F5之后会做哪些条件的改变
好让打身体也爆头把那个条件加进fw_TraceAttack的code里面就OK了


献花 x1 回到顶端 [28 楼] From:台湾凯擘 | Posted:2011-01-23 17:27 |
zdt
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x51 鲜花 x40
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 z1022001 于 2011-01-23 17:27 发表的 : 到引言文
20楼的code是陷阱重新改一次的debug版

24楼的东西放到zp_extra_more_damage里面
然后去研究zp_extra_more_damage按了F5之后会做哪些条件的改变
好让打身体也爆头把那个条件加进fw_TraceAttack的code里面就OK了

我试过精准射击的修改,就是在把拿东西放进DEBUG的地方出错了....


献花 x0 回到顶端 [29 楼] From:未知地址 | Posted:2011-01-26 14:33 |

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