《原神》那维莱特自动旋转的Python脚本

实现代码

import time
import pydirectinput
import keyboard

if __name__ == '__main__':
    revolve = False
    while True:
        time.sleep(0.1)
        if keyboard.is_pressed(','):
            revolve = True
            print('Revolve mode is on!')
        if keyboard.is_pressed('.'):
            revolve = False
            print('Revolve mode is off!')
        if revolve:
            # time.sleep(0.1)
            pydirectinput.moveRel(xOffset=6000, yOffset=0, relative=True)
            print('Now is revolving!')
            

注意事项

  • 使用“以管理员身份运行”PyCharm。
  • 以“<,”为旋转脚本开始的启动键,以“>.”为停止键。因为停止时,不一定按一次就能触发需要多次点击,所以将停止键分离开来。
  • 更改设置里的《鼠标指针速度》并不能让角色旋转得更丝滑,但可通过修改pydirectinput.moveRel()中的xOffset参数让角色旋转更快。

运行环境

keyboard                  0.13.5                   pypi_0    pypi
pydirectinput             1.0.4                    pypi_0    pypi
python                    3.12.1               h1d929f7_0

IDE:PyCharm 2023.3.3 (Professional Edition)
游戏版本:4.4

posted @ 2024-02-24 10:12  zh-jp  阅读(190)  评论(0编辑  收藏  举报