|
楼主 |
发表于 2024-4-13 19:17:23
|
显示全部楼层
本帖最后由 weilan1 于 2024-4-13 19:26 编辑
这段脚本用于检查与NPC对话时是否有熔岩猛击这个选项。如果有,它将绑定“F7”键为宏,如果没有,则绑定“F5”键为宏。这个宏可以通过“F7”键或“F5”键来执行。
让我来解释一下这段脚本:
lua
Copy code
/run t1,g,t2,g,t3,g,t4,g,t5,g,t6=GetGossipOptions();
这一行代码从与NPC对话的选项中获取信息,并将其存储在 t1、t2、t3、t4、t5 和 t6 这些变量中。这些变量包含了对话选项的文本。
lua
Copy code
tt=tostring(t2);
这一行将 t2 这个对话选项的文本转换为字符串,并将其存储在 tt 变量中。
lua
Copy code
if string.find(tt,"熔岩猛击")==nil then
这是一个条件语句,用于检查字符串 tt 中是否包含“熔岩猛击”这个文本。如果找不到这个文本,则执行if语句块内的代码。
lua
Copy code
SetBindingMacro("F5",2);
这一行将“F5”键绑定为宏编号为2的宏。这个宏将会在后续的代码中创建。
lua
Copy code
print("未洗出")
这一行会在聊天框中打印出“未洗出”这个消息。
lua
Copy code
else
如果条件语句不成立(即找到了“熔岩猛击”文本),则执行 else 语句块内的代码。
lua
Copy code
SetBindingMacro("F7",2);
这一行将“F7”键绑定为宏编号为2的宏。这个宏将会在后续的代码中创建。
lua
Copy code
print("成功")
这一行会在聊天框中打印出“成功”这个消息。
综上所述,这段脚本的作用是根据与NPC对话选项中是否包含“熔岩猛击”,来绑定不同的快捷键为一个特定的宏,以便在游戏中使用。
User
/click GossipTitleButton2
/click StaticPopup1Button1
/run SetBindingMacro("F5",1)
/run print("已经洗完,再按1次检测")
ChatGPT
这段代码的作用是:
点击对话框中的第二个标题按钮,通常是指与NPC对话时的选项之一。
点击弹出窗口中的第一个按钮,通常是确认某个动作的按钮,例如确认购买或者接受任务。
设置按下键盘上的“F5”键执行宏编号为1的宏。
在聊天框中打印出一条消息,提示玩家“已经洗完,再按1次检测”。
这段代码的作用是通过点击对话框和弹出窗口的按钮,完成了一系列的操作,然后设置了一个按键绑定,并在聊天框中给出了相应的提示消息。
如果你需要我解释其中的某个部分或者有其他问题,请随时告诉我。
|
|