cs插件吧 关注:8,228贴子:88,242
  • 10回复贴,共1

View Mode 笔记

只看楼主收藏回复

玩家作为观察者可以选择多种观察方式,引擎里叫做ViewMode,一共有6种。
// Spectator Movement modes (stored in pev->iuser1, so the physics code can get at them)
#define OBS_NONE 0
#define OBS_CHASE_LOCKED 1 // 锁定追逐视角
#define OBS_CHASE_FREE 2 // 自由追逐视角
#define OBS_ROAMING 3 // 自由查看
#define OBS_IN_EYE 4 // 第一视角
#define OBS_MAP_FREE 5 // 自由总览地图视角
#define OBS_MAP_CHASE 6 // 追逐总览地图视角
玩家活着的时候,ViewMode一般为OBS_NONE,死掉后3秒左右的时间是OBS_CHASE_FREE。
ViewMode的值存储在pev->iuser1里,可以用fakemeta的pev函数获取或者修改。
正在观察的玩家ID存储在pev->iuser2里。
玩家死后可以从pev->iuser3得到杀死自己的人。


IP属地:广东1楼2016-01-04 16:12回复
    不要修改活着的玩家的ViewMode


    IP属地:广东2楼2016-01-04 16:21
    收起回复


      来自Android客户端3楼2016-01-04 23:18
      回复
        改了会鬼魂开窍吗


        IP属地:广东来自Android客户端4楼2016-01-05 00:22
        回复
          只有iuser4最闲?


          IP属地:广东来自Android客户端6楼2016-01-05 07:35
          回复
            get


            IP属地:广东来自iPhone客户端7楼2016-01-05 18:14
            回复
              pev_iuser2好像在玩家蹲着的时候并不管用欸。。


              IP属地:广东9楼2016-07-22 18:40
              收起回复
                怎么让死了的玩家视角停留在原地


                来自Android客户端10楼2016-08-07 13:17
                回复
                  n久前的教程(本帖解决了观察者看别人的时候screenfade+lightstyle夜视仪无效的小问题)


                  IP属地:广东来自iPhone客户端11楼2016-08-15 00:06
                  回复