ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 技能 [TOC] ## 配置:技能 >[success] `M2Server.exe`>`选项`>`功能设置`>`技能魔法` ## 数据库:技能 >[success] 请参考 [`数据库 > 技能`]() > ## 触发:使用技能 >[success] \Market\_Def\QFunction-0.txt > * `[@MagSelfFunc技能数据库ID]` 对自己使用技能时,自身触发 > * `[@MagTagFunc技能数据库ID]` 对人物使用技能时,自身触发 > * `[@MagMonFunc技能数据库ID]` 对怪物使用技能时,自身触发 > * `[@MagTagFuncEx技能数据库ID]` 对人物使用技能时,目标触发 示例:`QFunction-0.txt` ``` #ACT [@MagSelfFunc2] #ACT SENDMSG 6 您对自己使用了治愈术 [@MagTagFunc2] #ACT SENDMSG 6 您对别人使用了治愈术 [@MagMonFunc2] #ACT SENDMSG 6 您对怪物使用了治愈术 [@MagTagFuncEx2] #ACT SENDMSG 6 <$CURRRTARGETNAME>对您使用了治愈术 ``` ## 学习技能 >[success] ADDSKILL `技能名称` 示例 ``` #ACT ADDSKILL 雷电术 MESSAGEBOX 您学会了技能[雷电术]! ``` ## 删除技能 >[success] DELSKILL `技能名称` 示例 ``` #ACT DELSKILL 雷电术 MESSAGEBOX 您删除了技能[雷电术]! ``` ## 删除所有非本职业技能 >[success] DELNOJOBSKILL `技能名称` 示例 ``` #ACT DELNOJOBSKILL ``` ## 判断是否学习了技能 >[success] CHECKMAGICNAME `技能名称` 示例 ``` #IF CHECKMAGICNAME 雷电术 #ACT ... #ELSEACT ... ``` ## 判断技能修炼值 >[success] CHECKTRANPOINT `技能名称` `运算符(=,>,<)` `数值` 示例 ``` #IF CHECKTRANPOINT 雷电术 = 100 #ACT ... #ELSEACT ... ``` ## 调整技能修炼值 >[success] CHANGETRANPOINT `技能名称` `运算符(=,+,-)` `数值` 示例 ``` ;雷电术技能熟练度调整到100 #ACT CHANGETRANPOINT 雷电术 = 100 ;雷电术技能熟练度增加50 #ACT CHANGETRANPOINT 雷电术 + 50 ``` ## 判断技能等级 >[success] CHECKSKILL `技能名称` `运算符(=,>,<)` `技能等级` `判断类型(为空或0时为普通等级,1为强化等级)` 示例 ``` ;判断人物技能普通等级 #IF CHECKSKILL 雷电术 = 3 #ACT MESSAGEBOX 检测到您的雷电术已经3级! ;判断人物技能强化等级 #IF CHECKSKILL 雷电术 = 4 1 #ACT MESSAGEBOX 检测到您的雷电术已经强化到4重! ``` ## 调整技能等级 >[success] SKILLLEVEL `技能名称` `运算符(=,+,-)` `技能等级` `判断类型(为空或0时为普通等级,1为强化等级)` 示例 ``` ;调整技能普通等级到3级 #ACT SKILLLEVEL 雷电术 = 3 ;调整技能普通等级增加1级 #ACT SKILLLEVEL 雷电术 + 1 ;调整技能强化等级到3重 #ACT SKILLLEVEL 雷电术 = 3 1 ;调整技能强化等级增加1重 #ACT SKILLLEVEL 雷电术 + 1 1 ```