如何寻路之特定地图确定人物朝向(最终幻想14)

2025-10-14 20:17:16

1、最终幻想这款游戏的小地图比较特别,点击小地图右下角的设置的按钮,可以改变小地图的显示方式。

游戏的分辨率为:1280, 720

如何寻路之特定地图确定人物朝向(最终幻想14)

2、这样方便我们找目标,我们可以设定人物箭头正面指向的区域是扫描物品的区域。

按下鼠标右键转动360度来找图,当图片出现在人物箭头正面位置,说明,物品已经在人物箭头的正面方向,按下前进按键向物品进发即可。

        游戏里转动鼠标的方式有两种,一种是右击游戏界面,往右边(x轴水平方向)拉动即可旋转。 

        另一种,则是模仿画圆的方式,进行转动鼠标

如何寻路之特定地图确定人物朝向(最终幻想14)

3、以下是画圆模式的参考代码:

Hwnd = Plugin.Window.Find(0, "最终幻想XIV")

Call Plugin.Window.Move(Hwnd, 0, 0)

Call Plugin.Window.Size(Hwnd, 1280, 720)

////////////////以画圆的方式 转动鼠标调整角度 知道在箭头正前方区域里出现物品//////////////

pi = 3.1415926

r=72 // 寻找的范围半径

x = 1153 

y = 161 

//圆心点(箭头所在位置)

For jiaodu= 0 To 360

    RightDown 1

    MoveTo x-72+r*cos(jiaodu*pi/180),y+r*Sin(jiaodu*pi/180) // x-100+r*cos(jiaodu*pi/180),y-r*Sin(jiaodu*pi/180)为逆时针

    Rightup 1

    Delay 100

    FindPic  1152, 103, 1266, 164, "物品.bmp",0.9,intX,intY  

    If intX>0 and intY>0 Then  

        KeyDown "w", 1

        //到达之后放开行走键

        KeyUp "w", 1 

    End If        

Next

4、知识拓展:圆与三角函数的知识

已知圆心O(x,y)与圆心角a,以及半径r的长度,求圆上一点A的坐标。

如何寻路之特定地图确定人物朝向(最终幻想14)

5、圆中角度与弧度计算:

Pi是圆周率,为固定值pi=3.14159.

在圆当中,圆心角1°=pi/180弧度。所以如果是n°的话,就是n*pi/180弧度。

6、三角函数应用:

正弦值sin:直角三角形中,角A的正弦值sinA=角A的对边/斜边,在上图圆中,三个点AOC构成一个直角三角形。角a的对边是AC边,角a的斜边是半径,即上图中sina=AC边/r。

7、余弦值cos:直角三角形中,角A的余弦值cosA=角A的邻边/斜边,在上图圆中,三个点AOC构成一个直角三角形。角a的邻边是OC边,角a的斜边是半径,即上图中cosa=OC边/r。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢