用程序的思路,思考《坦克世界》中的插件的书写

1.首先贴上瞄准插件的配置文件,的代码。


/**

 * zoom_extended settings
 * Настройки zoom_extended
 */
{
    // Arcade mode
    // Аркадный режим



//注释  拱廊模式(默认的观察模式)


    "arcade": {
// Enable/disable

        // Включить/выключить

//注释   开关打开

   "enabled": true,
// Disable switching to sniper mode by mouse wheel
        // Не переключаться в снайперский режим колесом мыши
//注释   滚动是否可以开启狙击模式
"noScroll": false,
        // Enable/disable dynamic camera

        // Включить/выключить динамическую камеру    

//注释       动态摄像机????抖动模式????

"noDynamic": true,
// Start distance (null for - saved state from the last battle)

// Начальная дистанция (null для - сохраненная позиция из последнего боя)

//注释    刚刚出生时的视角高度(如果 为  null ,则从上场战斗结束时最后的视角倍数继承)

"startDist": 12,
        // Camera distance range: [min, max], default - [2, 400]

        // Отдаление камеры: [мин, макс], по умолчанию - [2, 400]

//注释       视角距离的范围大小————如【从 最小值2倍  到最大值 400倍】     

        "distRange": [2, 400],
        // Чувствительность прокрутки (default = 5)

        // Scroll sensitivity (по умолчанию = 5)

//注释   滚动时,视角的放大/缩小的敏感度    (每滚动一次——变动  5个倍数 )

        "scrollSensitivity": 5

    },




    // Postmortem mode

    // Режим после смерти

//注释         阵亡后的观察模式(事后模式)

    "postmortem": {
// Enable/disable

        // Включить/выключить

//注释  同上    

   "enabled": true,
// Start distance (null for - saved state from the last battle)

// Начальная дистанция (null для - сохраненная позиция из последнего боя)

//注释   同上

"startDist": 12,
        // Enable/disable dynamic camera

        // Включить/выключить динамическую камеру

//注释  同上    

"noDynamic": true,
        // Camera distance range: [min, max], default - [2, 400]

        // Отдаление камеры: [мин, макс], по умолчанию - [2, 400]

//注释     同上

"distRange": [2, 400],
        // Чувствительность прокрутки (default = 5)

        // Scroll sensitivity (по умолчанию = 5)

//注释       同上

"scrollSensitivity": 5

    },


//注释    战略观察模式(火炮天顶视角模式)

    // Strategic mode (arty)
    // Стратегический режим (арта)
"strategic": {
// Enable/disable

        // Включить/выключить

//注释     能否打开战略观察模式的开关。

        "enabled": true,
        // Enable/disable dynamic camera

        // Включить/выключить динамическую камеру

//注释    是否允许开启动态视图。(?????)

"noDynamic": true,
        // Camera distance range: [min, max], default - [2, 400]

        // Отдаление камеры: [мин, макс], по умолчанию - [2, 400]

//注释     视角倍数的变化大小   从最小倍数  如 2  到最大倍数  如400

"distRange": [2, 400],
        // Чувствительность прокрутки (default = 5)

        // Scroll sensitivity (по умолчанию = 5)

//注释    滚轮时,视角倍数变化的敏感度(每滚轮一次,倍数变化  如 5倍)

"scrollSensitivity": 5
    },
    // Sniper mode

    // Снайперский режим


//注释   狙击视角模式

    "sniper": {
// Enable/disable

        // Включить/выключить 

//注释    是否开启狙击模式的开关。

"enabled": true,
// Disable switching to arcade mode by mouse wheel

        // Не переключаться в аркадный режим колесом мыши

//注释       是否允许用滚轮,重新切换到   拱廊模式(默认的观察模式)  的视角。

        "noScroll": false,
        // Enable/disable dynamic camera
        // Включить/выключить динамическую камеру
"noDynamic": true,
// Disable effects optics, if you use the sniper mode.

// Отключить эффекты оптики, если вы используете снайперский режим.

//注释        effects potics 指双筒望远镜的特效。  是否打开这个特效的开关。

"noBinoculars": true,
// Disable effects lenses, if you use the sniper mode.

// Отключить эффекты линзы, если вы используете снайперский режим.

//注释     是否开启    lens  透镜镜头   模式    的开关。

"noLensEffects": true,
         // Чувствительность прокрутки (default = 5)

        // Scroll sensitivity (по умолчанию = 5)       

//注释  鼠标滚轮,切换的放大倍数  的敏感度 (  每滚动一次鼠标滚轮,  狙击倍数改变如5倍)

"scrollSensitivity": 5,
// Constant value of multiplicity when entering the the sniper scope. (null для - сохранения последний позиции)

// Постоянное значение кратности при входе в снайперский прицел. (null для - сохранения последний позиции)

//注释   刚刚开启狙击模式时,   默认的狙击放大倍数。

"defaultZoom": 3,
// List of multiplicities for the sniper mode

// Список значений кратности для снайперского режима

//注释  可选的狙击倍数列表——————若干个不同的等级————如从5————25这样。

"zooms": [5,10,15,20,25],
        // Zoom Indicator

// Индикатор масштаба

//注释  狙击的指示器图标

"zoomIndicator": {
// Enable/disable

// Включить/выключить

//注释  开启开关	

   "enabled": true,
// Background

// Фон


//注释  狙击模式的背景

            "background": {

//注释  狙击模式打开或关闭背景的开关

   "enabled": false,

//注释  狙击模式背景的透明度

                "alpha": 50,

//注释  高度

                "height": 30,

//注释  图片资源

                "image": "gui/maps/bg.png",

//注释  宽度

                "width": 250,

//注释  图片左上角点的x坐标

                "x": 150,

//注释  图片左上角点的y坐标

                "y": 115
            },
   // Shadow settings

// Настройки тени

//注释  狙击模式的阴影

            "shadow": {

//注释  狙击模式的阴影的开关

   "enabled": true,

//注释  透明度

                "alpha": 100,

//注释  阴影角度

                "angle": 90,

//注释  阴影颜色

                "color": "#000000",

//注释  阴影距离

                "distance": 0,

//注释  阴影尺寸

                "size": 2,

//注释  阴影的strength力度????

                "strength": 200
            },
// Text

// Текст

//注释  狙击模式的文本显示器

            "text": {
// Enable/disable

// Включить/выключить

//注释  开关

   "enabled": true,
       // Field position relative to screen center

// Положение поля относительно центра экрана

//注释  x坐标	

"x": 150,

//注释  y坐标

                "y": 0,
// Text alignment

// Выравнивание текста 

//注释  x所处的中心方位(左,中,右)

                "alignX": "center", // горизонтальное (left, center, right)

//注释  y所处的中心方位(上,中,下)

                "alignY": "center", // вертикальное   (top, center, bottom)
// Text format

                // Формат текста

//注释  文本的format格式

                "format": "<font face='$IMELanguageBar' color='#60FF00' size='18'>zoom [x{zoom}]</font>"
            }
        },

// Отключение предела вращения камеры в снайперском прицеле для техники с ограниченными УГН (углами горизонтальной наводки) орудия. 

//注释  设置没有摄像机视角的限制??????(莫不是无限视距??????)

        "noCameraLimit": {
        // Enable/disable
// Включить/выключить
//注释  开关
        "enabled": true,
        // "full" - отключение ограничения камеры и фиксации корпуса (включается вручную клавишей "x");
        // "custom" - отключение ограничения камеры;
        // "hotkey" - отключение ограничения камеры с зажатой правой кнопкой мыши;
//注释  模式:比如有  full全屏(似乎是用 x 键 切换?)   ;  custom模式     ;hotkey 热键模式?(莫非是用  x 键 ,  从  全屏模式  到   hotkey  模式之间切换??)
        "mode": "hotkey"
      }
    }
}





比如我们拿  KV-2  作为比较:
1.拱廊模式——初始500高度,视角  [  4  ,  500  ],变化敏感度60

2.狙击模式——初始倍率  3  倍,  倍率列表  [  3  ,  6  ,  9  ,  12  ,  15  ,  18  ,  21  ,  24  ]【24倍时,最小缩圈提示】







  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值