玩王者以来,无论是手机,还是模拟器,遇到的最头痛的问题,就是视野问题!!!!视野一直保持以人物为中心,然后范围就是手机那么大的小框框,虽说手机上也能进行划屏操作挪动视野,但毕竟操作太过复杂,一边挪动视野屏幕一边还要放好技能成为了一种相对而言的高端操作,手机上称为三指操作,就是在右上角的一块矩形区域内进行划屏拉视野的操作,可是也大概只能实现把屏幕固定到一个区域内,然后操作技能,视野上依旧十分不方便
大家有没有想过,玩王者的时候要是能用模拟器模拟出LOL那种视野,那该有多方便,就是人物不必要非得保持中心位置,可以出现在屏幕里的任何位置,然后屏幕保持固定,移动到窗口边缘时才会挪动视野,按住空格时再次使人物回到中心位置
虽然现在各种模拟器基本都可以实现按住某个键子然后鼠标可以拖动视野,可是在拖动视野的时候你会发现,拖视野的时候QWE按键技能以及LOL模式下的走路都会失灵,无法正常进行操作,所以说只能进行观看周边视野,却不能确实做到像LOL那样真正意义上的自由视野,具体为啥现在做不出来我会在后面的提到,并且有相应的解决方案。

相信大多数lol玩家一定会觉得王者的视野机制特别鸡肋,视野特别受限,有时候,像干将莫邪什么的那类法师,技能距离超远,甚至会有技能指示器一个屏幕都装不下的情况。LOL玩家们你们有没有发现,玩王者时可以不用考虑出生位置是红方还是蓝方,每次你的出生位置都会是在小地图的左下角,而不会出现在右上角,而对于对面而言,他们也是出生在小地图的左下角,你们与对面只不过就是把位置顺时针旋转个180度的关系,除了小龙和大龙位置,你们会发现你们与对面的地图没有区别,于是你们的上路就成功对上了对面的下路
之前思考过这种设计的原因,也没太深想过,但是我前两天突然想明白了这么设计的道理,就是我刚才提到的视野问题!




上图我们可以发现,对于同一个英雄同一个技能,把指示器朝上整个指示器全都显示出来了,而朝下面的时候却只显示出来了一半多一点,然而同一个技能能到达的最远距离应该是相同的,所以得出结论,你上方的视野比你下方的视野要多,而且多很多,实际上要解释这个原因很好解释,近大远小嘛毕竟,如果王者荣耀也设计的像LOL那样分红蓝方,那就要出事了,两个人相遇,靠近屏幕下端的人会先发现屏幕上端的人,而对于屏幕上端的人来说,就很不公平了,这会造成红蓝方有一个极其不平等的对局。
同时因为我们的视角是斜侧俯视,所以真实的指示器指针不是个圆,而是个椭圆,越贴近屏幕上方越扁,越贴近屏幕下方越圆


这个对模拟器造成了一些影响,因为模拟器指针模拟的是手指按动技能按键嘛,而图形却是个椭圆,所以会造成一些微小的偏移,有时候模拟器技能释放的中心不是鼠标位置,而会偏一点点,就会造成你放的技能不会到达你想要到达的位置,这个就是好多人说的感觉模拟器玩的时候会莫名其妙的技能不到想要预判的位置上的原因。


一个施法范围大的技能,好比梦琪的大招,你会发现这个技能上端几乎完全显示出来了,可以很好的进行预判,而对于屏幕下端想要进行预判就必须拉动屏幕
可操作视野时释放技能目前模拟器不支持,又因为鼠标范围有限,技能指针只能在屏幕大小的矩形框框以内,所以说底下的这部分技能范围,鼠标根本就够不到,而对于手机上来说操作这种挪屏幕的事也很复杂,所以想要预判身后的敌人,也基本是在视野之外预判。于是约定成俗一样,于是每个人几乎都会更好的预判站在前方的敌人,而想要回头打后面的敌人时就会明显感觉到视野不足。那我们反向思考,是不是我们解除了视野限制,实现了自由视野以后,当你绕后打击时候,就相当于你的视野范围以及技能范围比对面远了呢。
自由视野除了上面这些优势以外还有很多其他优势,好比说被抓之前,可以更好的判断敌人位置,减少对小地图的依赖,同时对于饶后的敌人也可以更好的防范,因为可能像李白,花木兰这种英雄绕后出现在你视野里时候,基本上你做出反应也不赶趟了。
---------------------------------------------------------------------------------------------------------------------------
下面切入正题,我要提出我想到的实现WASD模式下自由视野的方案,注意!!(只有WASD模式才可以,LOL模式不行,接下来我会解释原因)
首先这要先说到现在模拟器运行的原理---->我们现在不滑动视野,人物就在屏幕的中心处,现在我按下E技能,鼠标放在屏幕中心的右上方,即人物的右上方。模拟器先让模拟的手指按下技能3的技能按键,通过判断鼠标位置与屏幕中心处的相对位置,计算出模拟的手指滑动的方向以及距离,然后用模拟的那个手指滑动到要滑到的距离,于是,给我们感觉就是,模拟器的指针跟着我们的鼠标走。
同理我们LOL模式下的移动,也是通过判断我们鼠标右键点击屏幕的位置与屏幕中心处(注意,说的是屏幕中心处,而不是人物的位置)的位置关系,模仿出我们拉动左边的人物移动轮盘到正确方向。
可是以上说的是人物处于中心位置时,执行出来的效果,可是人物不处于中心位置上的时候,就会出现问题,我用下面的图片进行解释(图片是手机操作录屏,电脑操作太费劲了)

现在LOL模式,右键行走,这里a点是屏幕中心位置,b点是鼠标右键点击的位置,正常来说现在梦琪在屏幕左边,我鼠标右键点击b处,梦琪应该走到b才对,而模拟器实际上会模拟出的效果是梦琪往左走,因为模拟器判断的是b在a(屏幕中心位置)的哪个方向,而不是b点在人物(梦琪)的哪个方向。

上面这个图片是我在手机上操作的,假设我现在把鼠标放在屏幕中心位置,就是上面这个图的a点处,指示器不会是像图片里出现的那样出现在a点处,而会是像我画的那个红圈那样出现在梦琪的脚下。
所以上面这些情况就是目前模拟器不能实现让人物不能偏离中心位置的原因,以这种模拟方式模拟器始终无法实现像LOL那种自由视野,于是我想到了一种新的模拟方式,这次模拟的不是让技能中心达到鼠标位置处,而是用鼠标模拟拖拽技能这个动作,我也测试过,即使人物偏离中心位置,直接用鼠标拖拽技能,它不会像直接按键子放技能那样不好使,就好比你手机上拉动视野以后也一样可以正常放技能,就是麻烦了点哈哈。。。
下面我来具体说明这种新的模拟方式:

上面的图片可能有点小,可以放大了看,这张图我总共画了三个圈,来解释一下先,最左边那个椭圆(因为斜向角度呈像才会是椭圆,我刚才说过)就是人物真是要放的技能,中间那个大圆,是根据不同英雄的技能范围适配出来的,接下来会说明,右面那个E技能的圈就是我们手指按下键子时的那个圈
首先,这种新的模拟方式的原理就是利用鼠标的移动来模拟手指拖拽技能按键移动
好比说我们现在在玩露娜,中间那个大圈的圆心是我们的鼠标位置,而中间那个大圆的直径就是让其与左面那个椭圆的上顶点到下顶点的距离,然后我们按下E键,这时让技能先指向露娜本身,就是人物中心位置上,然后通过拖拽鼠标,鼠标的位置b与之前按下键子时鼠标的位置a的关系,模拟出手指按下E技能然后滑动的位置和方向。
但是我们需要看的是人物技能的那个圈而不是鼠标的这个圈,所以按下键子时,把鼠标和鼠标那个圈隐藏起来就行了,这样给我们的直观感觉实际上就是我们直接用鼠标控制露娜的技能,而不再是现在模拟器这种技能指针中心跟随鼠标指针了。
而中间那个大圈的大小实际上作用就是调节鼠标隐藏起来之后直接控制露娜技能的那个滑动速度的快慢,中间那个圈变小,滑动速度变快,中间那个圈变大,滑动速度变慢,仅此而已。
但是这种操作模式的弊端就是每次放技能都需要拖拽,我们要像手机上玩王者一样技能需要从中心位置拖拽到指定位置处,而不是像之前技能位置会自动直接到鼠标指向的位置(这种操作模式下鼠标是隐藏的)。
-------------------------------------------------------------------------------------
而已上说的这些。。。。。实际上解决的只有一个问题,就是滑动屏幕时技能失效的问题,,,现在我们已经把最基本问题解决掉了,现在我们来说一下滑动屏幕的问题,随后就可以实现我们期待已久的lol般的视野了(只能是wasd模式:因为wasd直接控制的是左边的移动轮盘,不需要根据人物位置判断移动方向,lol模式依然实现不了)。


这里,我们把镜头移动的设置调节成摇杆,右上角当你按下屏幕时会多一个摇杆
我们会发现,只按住屏幕右上部分的滑动视野区不动时,摇杆会显示出来,这时屏幕会保持不动,同时我们还可以自由的移动以及释放技能,当摇杆向上摇的时候,屏幕会上移,党要干向下移动时屏幕会下移,同理可以往我们任意想要移动屏幕的方向移动摇杆,同时依然按住摇杆使摇杆回到刚才的中心位置处,屏幕就又会保持不动,以此我们可以模拟出LOL的视野移动模式了

当我们鼠标不触碰边界时,模拟出手指按下滑动视野区不进行滑动,这样屏幕就固定住了,当鼠标触碰到上边界时候,就模拟出摇杆上摇,当鼠标脱离边界时候就让摇杆回到中心位置上,继续固定屏幕,其他边和角也是如此,然后当我们按下空格时就是松开手指,让模拟的手指从滑动视野区抬起,这样,屏幕就又回到让人物为中心位置了,松开空格键就再次固定屏幕。
实际上现在模拟器分了两种模式,wasd模式以及lol模式都是让王者荣耀实现一些lol的操作,但也都有利弊,wasd模式实现了右键攻击,却没有实现右键移动,lol模式虽然可以右键移动,却也存在极大视野上的局限性,我刚才说的wasd模式下的自由视野我经过几天手机和模拟器上的实验,我觉得至少原理上是可行的,但是弊端也非常明显,好比说每次放技能都需要拉动鼠标,而不是技能直接出现在需要的位置上,就是需要把手机上拖拽技能的过程也给模拟出来




- 1
前往页