目录

  • 天涯明月刀罗技鼠标弹奏脚本
    • 一、前提条件
    • 二、原理
    • 三、使用教程
      • 1. 初级教程
        • 准备工作
        • 第一步:打开自动游戏检测功能
        • 第二步:为鼠标创建天刀专属配置文件
        • 第三步:源码下载
        • 第四步:导入自动弹奏脚本
        • 第五步,自动弹奏
      • 2. 进阶教程
        • 第一步:编写曲谱
        • 第二步:在`wuxia_play_music.lua`中添加新增的曲谱

天涯明月刀罗技鼠标弹奏脚本

该脚本是天涯明月刀罗技G系列鼠标自动弹琴脚本,本人使用的鼠标为G102,使用lua脚本编写。首先,我不知道有没有被封号的风险,所以如果怕被封号的可以不用看了。其次,不建议为了弹琴专门去买鼠标,不成功本人不负责。

一、前提条件

当然了,你需要拥有一个G系列的罗技鼠标,具有宏编程的功能。

二、原理

通过lua宏编程模拟键盘输入,根据音符。仔细说就是,通过录入去曲谱,根据唱名(1234567),匹配自由弹奏中对应的键位,然后模拟按键输入。

三、使用教程

使用教程分为初级教程和进阶教程。初级教程将介绍如何下载源码和使用,进阶教程将介绍如何编谱。

1. 初级教程

准备工作

G系列的罗技鼠标有两款驱动,一款是Logitech游戏软件,另一款是Logitech Hub,我们要下载安装的是Logitech游戏软件,两款驱动不能共存,所以之前安装Logitech Hub的要先卸载。此外,Logitech Hub甚至无法识别次脚本,目前原因不明,所以我们不能使用这款驱动。

Logitech游戏软件下载地址

第一步:打开自动游戏检测功能

打开自动游戏检测功能(也可能叫板载内存),如果不开启则无法继续进行下面的步骤

第二步:为鼠标创建天刀专属配置文件

打开罗技鼠标配置软件,创建专属的配置文件是为了方便管理和切换,避免和其他游戏或者软件的配置文件冲突

选择天涯明月刀的启动程序

第三步:源码下载

源码下载地址一(github)
源码下载地址二(百度云)提取码:c4or

github曲谱更新更加及时,所以,最好从github上下载

下面是github的下载步骤,百度云下载方式这里就不详述了。


第四步:导入自动弹奏脚本

  1. 将压缩包复制到E盘根目录进行解压
    注意:
    (1)从github下载的压缩包是WuxiaPlayMusic-master,解压之后要重命名目录为WuxiaPlayMusic,百度云上下载的不用
    (2)有些解压软件解压之后,会生成两个WuxiaPlayMusic目录,碰到这种情况,要删掉一层。

     最终的目录层级如下:|-- WuxiaPlayMusic|-- songs|-- wuxia_play_music.lua如果存在其他文件或其他文件夹则不用理会
    
  2. 如何没有E盘,需要指定脚本路径。在wuxia_play_music.lua中找到以下代码,修改为WuxiaPlayMusic文件夹的路径

-- 脚本路径,注意斜杠方向
-- 把下面的 E 改为 WuxiaPlayMusic 文件夹所在盘
scriptDir = "E:/WuxiaPlayMusic"
  1. 选择刚才在罗技鼠标配置软件创建的配置,右键,选择编写脚本

  1. 导入自动弹奏脚本 wuxia_play_music.lua

第五步,自动弹奏

在开启弹奏之前,确保ScrLk键处于关闭状态,即ScrLk灯不亮。
启动游戏,进入自由弹奏模式,按下鼠标中键(滚轮键),开始弹奏。按ScrLk停止,在弹奏过程按Caps下一首,弹奏完毕后按Caps无效,需要重新按中键弹奏。

以上,初级教程讲述完毕,下面是进阶教程,讲如何编写曲谱,没有乐理基础的可以不看。

2. 进阶教程

第一步:编写曲谱

新建后缀名为lua的文件,除中文和特殊字符外,文件名随便取,并按以下格式进行编写:

-- 卡农曲谱
local source = {}-- 一分钟80拍,控制弹奏速度
source["bpm"] = 80-- beat_n一个小节有n拍,
source["beat_n"] = 4-- beat_m分音符为一拍
source["beat_m"] = 4local chords = source["chords"]source["music"] = {}
music = source["music"]-- rc:唱名,音高(选填)。可以在这个地方编写旋律音,也可以不写,代替的方式是旋律音也写在chord中
-- note:代表时值(必填),如4分音符,8分音符
-- chord: 和音(选填),即大家所说的双键,rc和chord会同时按下。旋律音也可以写到这里
chapter = {-- 三个参数都填{["rc"] = "3_", ["note"] = 4, ["chord"] = "1,5,1_"},-- 效果和上面一样{["note"] = 4, ["chord"] = "1,5,1_,3_"},-- 休止符等不弹的情况{["rc"] = "-", ["note"] = 4},-- 效果和上面一样{["note"] = 4},...
}
table.insert(music, chapter)return source

参数说明:

  • bpm:(必填)控制弹奏速度
  • beat_n:(必填)一个小节的拍数,一般在歌谱左上角标有,如4/4,beat_n取分子
  • beat_m:(必填)多少分音符为一拍,一般在歌谱左上角标有,如4/4,beat_m取分母
  • rc:(选填)旋律音符,为单音,也可以不写,代替的方式是旋律音也写在chord中。如果遇到附点音符、延音符、休止符都可以用0-代替,表示不弹,但是时值一定要对。因为在自由弹奏中是没有延音的,无论按多久。
  • note:(必填)音符时值,如4分音符,8分音符
  • chord:(选填)和音,即所谓的双键音。旋律音也可以写到这里,二选一。
  • 高中低音:_ 下划线开头为低音,无前后缀为中音,_ 下划线结尾为高音

注意事项:

由于天崖明月刀自由弹奏的音阶只有高中低的1234567,没有#(升高一个半音)和b(降低一个半音),所以只能弹奏C大调和a小调的歌曲。

第二步:在wuxia_play_music.lua中添加新增的曲谱

wuxia_play_music.lua中找到以下代码,并添加到里面,要和歌谱文件名一样,否则无法弹奏

-- 歌单
-- 要和歌谱文件名一样
songList = {"ka_nong","love_story","qing_tian","bei_jia_er_hu_pan","dao_gu_peng_you",
}

天涯明月刀罗技鼠标自由弹奏脚本相关推荐

  1. 壁纸自由 - MACOS 脚本让你的桌面停不下来

    壁纸是个好东西,任何用电脑的人会换壁纸之后,总是会想着换上几张自己喜欢的美图,想着能够养眼一些.(但是貌似打开什么文件都会遮挡壁纸,真的会有用吗?) 有的时候我们只是喜欢换新壁纸让自己开心一些,不过每 ...

  2. vimscript:编写Vim脚本

    编写Vim脚本 https://blog.csdn.net/yz457694/article/details/77316421 这篇文章是手册的中文译版整理而来(英文看着太慢了,感谢前人铺路Orz-) ...

  3. PHP中的ob_start用法详解

    用PHP的ob_start(); 控制您的浏览器cache Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况.输 ...

  4. [轉載]用PHP的ob_start();控制您的浏览器cache!

    FROM http://www.phpchina.com/html/28/1628-3870.html Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当 ...

  5. RealFlow翻译教程——海洋波浪

    波波是出生在海里的,他不是鱼,也不是海藻,更不是贝壳.她是个小波浪,她是小女生哦.她的样子不固定,一会温柔平静的像小绵羊,一会疯狂怒吼的像大老虎.虽然她会变成不同的样子,可她还是叫波波. 我们知道波波 ...

  6. 用PHP控制您的浏览器cache

    Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况.输出控制函数不对使用 header() 或 setcookie ...

  7. PHP中ob系列函数讲解(浏览器缓存技术)

    Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况. 输出控制函数不对使用 header() 或 setcooki ...

  8. 【干货】XSS知识总结

    公众号:白帽子左一 XSS基础 跨站脚本(英语:Cross-site scripting,通常简称为:XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种.它允许恶意用户将代码注入到网页上,其他 ...

  9. 如何在ASP.NET网络应用实现数据可视化图表

    TeeChart for .NET是优秀的 4.0 WinForm 图表控件,官方独家授权汉化,集功能全面.性能稳定版.优惠等优势.NET 的 TeeChart for .NET 中文承诺让您在使用和 ...

  10. 库乐队安卓版_【浦东小学音乐教研】玩转“酷”乐队

    玩转 "酷"乐队      现在越来越发达的信息时代,我们的乐器也开始逐渐开始智能起来,使用智能终端中的智能乐器成立"一个人的乐队"成为了现实.那今天就让我们一 ...

最新文章

  1. ASP.NET MVC3 301永久重定向实现程序
  2. python批量读取文本行_用Python读取几十万行文本数据
  3. 机器人出魔切还是三相_魔切冷却流机器人,暗夜收割者一招致命!
  4. ActionScript for Multiplayer Games and Virtual Worlds 下载。
  5. oracle查询注意点,oracle查询相关注意点
  6. Swagger中paramType
  7. (82)FPGA仿真停止激励(stop)
  8. 去除html重复的元素 js,js数组中去除重复值的几种方法
  9. js中的let和var
  10. redis copy-on-write机制
  11. C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
  12. Vue 中使用Echarts构建3D地球
  13. 从零基础到斩获BAT算法岗offer,围观复旦大佬的秋招之路
  14. Android Kotlin仿iOS底部选择框
  15. 微信从原版到现在所有界面图片_微信这4张登录界面图,你见过几张?微信老用户都不一定能认全!...
  16. esxi设置群晖核显直通
  17. C#实现格式转换:wmf转png
  18. Row size too large (> 8126). Changing some columns to TEXT or BLOB… | Mysql / MariaDB
  19. 如何挖掘客户的潜在需求?
  20. 计算机处理器的参数及意义,电脑硬件小知识之:CPU的命名和基本参数

热门文章

  1. linux系统怎么改输入法,linux系统输入法怎么切换
  2. Linux下用客户端连接校园网
  3. java删除文件,重命名文件
  4. mybatis代码生成器
  5. java拦截器handler_java拦截器HandlerInterceptor的preHandle、postHandle与afterCompletion三个方法...
  6. 假Chrome扩展程序“Internet下载管理器”已安装20万次
  7. tableau 官方手册 (中文版 pdf)
  8. c语言输出九九乘法表的实验报告,用C语言输出九九乘法表
  9. JDK API文档中文版(1.6、1.8、1.9)(附百度网盘下载地址)
  10. 如何实现代码自动生成?