[技术文章] 分身功能挑战自身镜像-传奇分身技能

[复制链接]
查看3351 | 回复3 | 2020-10-8 23:02:48 | 显示全部楼层 |阅读模式
抛砖引玉 分身功能 挑战自身镜像1001的更新 .可以方便的做挑战自身镜像的功能 .连夜24小时工作 写了个脚本  抛砖引玉 各种检测其实 不全的.. 还有BUG可钻的.

即进入即可挑战先加个地图先

[b101 挑战分身] ONKILLMON NOCALLHERO NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE RUNHUMAN NORECONNECT(20) NOALLOWUSEITEMS(坐标记忆书,随机传送卷)>NOALLOWUSEITEMS(坐标记忆书,随机传送卷)

qf文件杀死后的奖励.

[@KillMon]
#if
CheckKillMonName <$USERNAME>
#act
DelMirrorMap <$USERNAME>
map 3
give 金币 123456789
sendmsg 7 恭喜你自我挑战成功。。

脚本
检测人物相关属性进行调战 分身为原人物的两倍属性

方便思路 脚本用了多次goto
基于使用镜像地图功能中有时会有莫名的错误 用了多次 DelayCall
也随手复制了防刷检测
不设置技能快捷键的分身会不攻击或普通攻击.强行给角色设置了技能快捷键(玩家要学会这些技能 )


[@main]
挑战一下自己的分身,时间为五分钟\
<注意>:挑战会强行把刺杀剑法 雷电术 灵魂火符的技能快捷键设为F1\r
<进入挑战/@进入>
[@进入]
#IF
CheckSlaveCount > 0 <$UserName> 1
#act
messagebox 不能带分身进行挑战
break

#IF
CheckJob Warrior
#act
goto @战士
break

#IF
CheckJob Wizard
#act
goto @法师
break

#IF
CheckJob Taoist
#act
goto @道士
break

[@战士]
#IF
CheckJob Warrior
LARGE <$MAXDC> 46
#act
set [333] 1
SetSkillKey 刺杀剑术 49
goto @进入挑战
#elseact
messagebox 作为战士\你的最高攻击力要大于46才能进行挑战!

[@法师]
#IF
CheckJob Wizard
LARGE <$MAXMC> 21
#act
set [333] 1
SetSkillKey 雷电术 49
goto @进入挑战
#elseact
messagebox 作为法师\你的最高魔法力要大于21才能进行挑战!

[@道士]
#IF
CheckJob Taoist
LARGE <$MAXSC> 18
#act
set [333] 1
SetSkillKey 灵魂火符 49
goto @进入挑战
#elseact
messagebox 作为道士\你的最高道术要大于18才能进行挑战!


[@进入挑战]
#if
check [333] 0
#act
kill
break

#if
CheckMirrorMap <$USERNAME>
#act
DelMirrorMap <$USERNAME>
DelayCall 300 @创建地图
#elseact
DelayCall 100 @创建地图



[@创建地图]
#if
check [333] 0
#act
kill
break

#if
#act
AddMirrorMap b101 <$USERNAME> <$USERNAME>挑战分身 300 20 10002 n100 1
DelayCall 100 @进入地图

[@进入地图]
#if
check [333] 0
#act
kill
break

#if
#act
map <$USERNAME>
RecallSelf 30 1 200 228
DelayCall 200 @变

[@变]
#if
check [333] 0
#act
kill
break

#IF
#ACT
set [333] 0
GetCallMob <$USERNAME> 1 1
messagebox 请开始你的挑战!

回复

使用道具 举报

525798492 | 2021-3-13 15:21:52 来自手机 | 显示全部楼层
挑战的是自己带装备的分身吗?如果我脱了装备,进去再穿上,挑战的是什么样的。。。?
回复

使用道具 举报

本版积分规则