原神-那维莱特自动旋转的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