广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3781 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
eric512
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x1 鲜花 x87
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] fw_PlayerPreThink是什么意思?
fw_PlayerPreThink的PlayerPreThink是不是指玩家持续性插件?
fw是什么?我参考了一些SMA,为什么SMA里的public fw_PlayerPreThink(id)里,几乎都是fm_xxxxxxxx
请大大解说
复制程式
public fw_PlayerPreThink(id)
{
    if (!is_user_alive(id))
        return FMRES_IGNORED;
    if (fm_cs_get_user_team(id) != 1)
        return FMRES_IGNORED;
    if (has_custom_weapons(id, PRIMARY_WEAPONS_BIT_SUM) || has_custom_weapons(id, SECONDARY_WEAPONS_BIT_SUM))
    {
        fm_strip_user_weapons(id)
        fm_give_item(id, "weapon_knife")
    }
    return FMRES_IGNORED;
}


献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2013-07-22 22:29 |
ak47klo
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x8 鲜花 x36
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

看你下面怎么定义啰!


献花 x0 回到顶端 [1 楼] From:台湾凯擘股份有限公司 | Posted:2013-07-22 22:37 |
八云の橙猫 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x18 鲜花 x90
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

fm_xxx_xxx 之类的函数 没意外的话拉到底应该会有stock

fw_PlayerPreThink 意思上来说 是指玩家的思考 可以侦测出玩家在每0.0001秒中做的任何事情
比较常见的是拿来放置持续性hud之类的讯息


也可以拿来设定一些持续性的对象
像楼主上面放的函数应该是拿来侦测对象是否持有武器
不过侦测速度很快的关系 可以搭配
复制程式
new test[33]


...


if(get_gametime() - test[id] >= 某时间)
{
     //something
}


test[id] = get_gametime()



来做每次侦测的间隔


[ 此文章被八云の橙猫在2013-07-22 23:59重新编辑 ]


献花 x0 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2013-07-22 23:16 |
Gamesbrok
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x1 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

PreThink 是依据玩家的 FPS 来计算,例如你有 60FPS,那每一秒会运行 60次。

fw_ 只是一个命名方式。


献花 x0 回到顶端 [3 楼] From:未知地址 | Posted:2013-07-22 23:18 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

FM_PlayerPreThink是个会不断运行的forward(应该是这样叫)
至于为什么是fw_xxxxx..
纯粹因为hook的时候人们用惯这名子..即:
register_forward(FM_PlayerPreThink, "fw_PlayerPreThink")
你喜欢的话..设成这也可以
register_forward(FM_PlayerPreThink, "abc")
public abc(id)
只是单单看这public会比较难清楚是FM_PlayerPreThink


献花 x0 回到顶端 [4 楼] From:香港网上行 | Posted:2013-07-23 10:58 |
eric512
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x1 鲜花 x87
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

哦,我已明白了,谢谢各位大大的解说


献花 x0 回到顶端 [5 楼] From:未知地址 | Posted:2013-07-23 11:05 |

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