传奇GM论坛 发表于 2022-10-9 11:29:13

挑战分身-GEE引擎挑战自身镜像分身脚本思路

1001的更新 .可以方便的做挑战自身镜像的功能 .
连夜24小时工作 写了个脚本抛砖引玉
各种检测其实 不全的.. 还有BUG可钻的.
即进入即可挑战
先加个地图先

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\
<进入挑战/@进入>
[@进入]
#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 1
SetSkillKey 刺杀剑术 49
goto @进入挑战
#elseact
messagebox 作为战士\你的最高攻击力要大于46才能进行挑战!

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

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

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

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



[@创建地图]

#if
check 0
#act
kill
break


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

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

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

[@变]
#if
check 0
#act
kill
break
#IF
#ACT
set 0
GetCallMob <$USERNAME> 1 1
messagebox 请开始你的挑战!!!!!!!!!!!!!

wangbe1191 发表于 2023-3-28 20:49:55

这个好。支持一下
页: [1]
查看完整版本: 挑战分身-GEE引擎挑战自身镜像分身脚本思路