藏宝图 » 历史记录 » 修订 3
修订 2 (chenjun, 2022-06-06 11:37) → 修订 3/6 (chenjun, 2022-06-06 11:45)
h4. %{color:green}藏宝图% 标签:模块示例|藏宝图 *模块说明* 人物点击使用背包中的藏宝图,藏宝图被消耗,主界面显示寻路按钮 点击寻路按钮自动寻路至藏宝地点,主界面显示挖宝按钮 点击挖宝按钮,进度条走完触发挖宝事件 - - h4. *%{color:deepskyblue}特戒引擎脚本示例:%* - - bq. %{color:lightGrey};..\Mir200\Envir\QuestDiary\藏宝图\藏宝图.txt% [<notextile>@</notextile>数值定义] #if #act *{color:green}[[movr]]* N$随机坐标 1 15 #if #act %{color:lightGrey};从随机库中获取藏宝图埋藏位置% *{color:green}[[pgReadConfigFileItem]]* ..\QuestDiary\配置文件\藏宝图.ini 藏宝图 N$随机坐标 <$STR(S$坐标配置)> *{color:green}[[extractString]]* : <$STR(S$坐标配置)> N$X坐标 N$Y坐标 mov U$X坐标 <$STR(N$X坐标)> mov U$Y坐标 <$STR(N$Y坐标)> goto <notextile>@</notextile>判断地图 %{color:lightGrey};藏宝图埋藏点不在当前地图的,主界面显示传送按钮% [<notextile>@</notextile>判断地图] #if not *{color:green}[[isOnMap]]* 神兵城 #act *{color:green}[[addMainCenterBtn]]* 点击挖宝按钮 1 lc_dianjixunzhao 400,-100 点击寻找 151 24 400,-170 lc_ditu_mc_di 0,0,0,0 点击寻找 #elseact goto <notextile>@</notextile>寻路中 %{color:lightGrey};点击传送按钮,传送藏宝图埋藏点所在地图并自动寻路至埋藏点% [<notextile>@</notextile>点击寻找] #if #act mapmove 神兵城 312 183 delaygoto 300 <notextile>@</notextile>自动寻路 *{color:green}[[delMainCenterBtn]]* 点击挖宝按钮 addMainCenterBtn 挖宝中按钮 3 lc_xunluzhizhen 400,-100 寻路中 250 32 400,-183 lc_ditu_mc_di <$STR(U$X坐标)>,<$STR(U$Y坐标)>,5,1 寻路中,到达终点 [<notextile>@</notextile>自动寻路] #if isOnMap 神兵城 #act *{color:green}[[autogotoxy]]* 神兵城 <$STR(U$X坐标)> <$STR(U$Y坐标)> #elseact mapmove 神兵城 312 183 autogotoxy 神兵城 <$STR(U$X坐标)> <$STR(U$Y坐标)> [<notextile>@</notextile>寻路中] #if isOnMap 神兵城 #act delMainCenterBtn 点击挖宝按钮 addMainCenterBtn 挖宝中按钮 3 lc_xunluzhizhen 400,-100 寻路中 250 32 400,-183 lc_ditu_mc_di <$STR(U$X坐标)>,<$STR(U$Y坐标)>,5,1 寻路中,到达终点 autogotoxy 神兵城 <$STR(U$X坐标)> <$STR(U$Y坐标)> #elseact mapmove 神兵城 312 183 autogotoxy 神兵城 <$STR(U$X坐标)> <$STR(U$Y坐标)> %{color:lightGrey};到达藏宝图埋藏点,主界面显示挖宝按钮,点击开始走进度条% [<notextile>@</notextile>到达终点] #if #act delMainCenterBtn 挖宝中按钮 addMainCenterBtn 挖宝按钮 2 lc_wajue,lc_caiji_jishi2,5000,挖掘中 400,-100 挖掘宝藏 250 32 400,-183 lc_wajue_di <$STR(U$X坐标)>,<$STR(U$Y坐标)>,5,0 到达终点,进度条走完,离开终点 %{color:lightGrey};挖宝进度条走完触发% [<notextile>@</notextile>进度条走完] #if #act sendmsg 6 挖宝成功 delMainCenterBtn 挖宝按钮 mov U$藏宝图标记 0 #call [基础功能\藏宝图\挖宝奖励.txt] <notextile>@</notextile>main %{color:lightGrey};未挖宝离开挖宝区域,主界面挖宝按钮消失,显示寻路按钮% [<notextile>@</notextile>离开终点] #if #act delMainCenterBtn 挖宝按钮 addMainCenterBtn 挖宝中按钮 3 lc_xunluzhizhen 400,-100 寻路中 250 32 400,-183 lc_ditu_mc_di <$STR(U$X坐标)>,<$STR(U$Y坐标)>,5,1 寻路中,到达终点