正在加载文档

设置技能快捷键

最后更新:2026-08-10 14:32
<!-- mindoc:slug=aa-1hgloo5e6289g --> ### 格式: >SETMAGICHOTKEY 参数1 参数2 ### 参数说明: |位置|说明|备注| |:----|:---|:--- |参数1 |技能ID 或 技能名字|| |参数2 |技能快捷键|F1 - F8:49-56 / Ctrl+F1-F8:69-76| [技能相关常量查看](/docs/mindoc/mindoc-varmagic) ### 示例: ``` [@测试] #IF #ACT SETMAGICHOTKEY 烈火剑法 49 SENDMSG 5 烈火剑法快捷键设置为:F1 break [@测试] #IF #ACT SETMAGICHOTKEY 11 69 SENDMSG 5 雷电术快捷键设置为:Ctrl+F1 break ``` ### 脚本示范:删除技能后重新学技能设置原始快捷键 ``` <删除所有技能/@删除所有技能>\ <重新学习技能/@重新学习技能>\ [@删除所有技能] #IF LARGE <$MAGICCOUNT> 0 #ACT MOV N$数值 0 LOOPGOTO @记录技能快捷键 <$MAGICCOUNT> CLEARSKILL break #ELSEACT SENDMSG 5 您并未学习任何技能... break [@记录技能快捷键] #IF #ACT WRITECONFIGFILEITEMEX ..\QuestDiary\技能快捷键.txt <$USERNAME> <$MAGICLIST[<$STR(N$数值)>].NAME> <$MAGICLIST[<$STR(N$数值)>].HOTKEY> INC N$数值 1 break [@重新学习技能] #IF #ACT ADDSKILL 基本剑术 3 ADDSKILL 攻杀剑术 3 ADDSKILL 刺杀剑术 3 ADDSKILL 半月弯刀 3 ADDSKILL 野蛮冲撞 3 ADDSKILL 烈火剑法 3 MOV N$数值 0 LOOPGOTO @写入技能快捷键 <$MAGICCOUNT> break [@写入技能快捷键] #IF #ACT READCONFIGFILEITEMEX ..\QuestDiary\技能快捷键.txt <$USERNAME> <$MAGICLIST[<$STR(N$数值)>].NAME> <$STR(N$快捷键)> SETMAGICHOTKEY <$MAGICLIST[<$STR(N$数值)>].NAME> <$STR(N$快捷键)> INC N$数值 1 break ```
0.060051s