分享一个传奇GEE GOM通用的全屏吸怪脚本
来论坛这么久了,一直白嫖。然而我平时在隔壁论坛买的一些端都有大佬发过了。
刚才特意搜了一下,论坛放出的端基本都没有全屏吸怪功能。
这对玩单机也好开群服也好,不够爽。
现在特意将此脚本分享出来。
由于本人也是小白,脚本方面不太会弄。
如果大佬,可以指教修正。
谢谢!
感谢每一个愿意分享的小伙伴!!!
感谢楼主的分享!!!: 感谢分享!~ 谢谢 分享 : 感谢每一个愿意分享的小伙伴!!! 感谢楼主的分享 感谢楼主的分享 本帖最后由 zzy0081 于 2023-2-28 15:36 编辑
[@MagicAttack]
;释放魔法触发
;由于这里可能会写更多的其他触发,建议使用延迟调转到其他脚本(不使用goto是因为引擎的延迟跳转无法发送封包)
#IF
NOT CHECKCURRTARGETRACE = 0
;检测是否不是人物
#Act
DELAYGOTO 100 @MagicAttack_全屏吸怪
; (注意使用分段式脚本时 使用系统触发+_可以有效防止封包,该经验来自老GOM GEE)
;这里没写break 是因为 这里是系统触发 可能后面还会写其他逻辑 加上break 后面的就不会运行了
[@MagicStruck_全屏吸怪]
#OR
EQUAL <$CURRRUSEMAGICID> 1091
EQUAL <$CURRRUSEMAGICID> 1092
EQUAL <$CURRRUSEMAGICID> 1093
;检测是否使用的规定内的技能ID
#Act
M.MAPMOVE <$MAP> <$X> <$Y>
;多级M.表示怪物移动到人物的 地图代码 X Y 应该就是吸怪的主要逻辑了(没有测试过,不知道怪物能不能被传送)
break
;这里break由于使用 延迟跳转或goto 不会禁止其他脚本运行
;在使用mapmove命令传送人物时会秒弹出一个NPC对话框 部分引擎break就能删除 有的必须使用close
;注意 break 是停止脚本 所以要写在所有逻辑之后 close是关闭对话框 可以是Act后就写入
;分段式写法 也容易集中检测条件 在某些情况下 减少服务器压力 例如:拾取鉴定
另一种写法:
[@MagicAttack]
;释放魔法触发
;由于这里可能会写更多的其他触发,建议使用延迟调转到其他脚本(不使用goto是因为引擎的延迟跳转无法发送封包)
#OR
EQUAL <$CURRRUSEMAGICID> 1091
EQUAL <$CURRRUSEMAGICID> 1092
EQUAL <$CURRRUSEMAGICID> 1093
;检测是否使用的规定内的技能ID
#Act
DELAYGOTO 100 @MagicAttack_全屏吸怪
[@MagicStruck_全屏吸怪]
#IF
NOT CHECKCURRTARGETRACE = 0
;检测是否不是人物
#Act
M.MAPMOVE <$MAP> <$X> <$Y>
;多级M.表示怪物移动到人物的 地图代码 X Y 应该就是吸怪的主要逻辑了(没有测试过,不知道怪物能不能被传送)
break
第一种 只要不是人 都会去检测技能是否在ID内 好处是在Act可以 goto DELAYGOTO #CALL 其他更多的触发
第二种 是 使用ID内的技能 后 只要不是人 好处是在发现不是规定技能后就停止运行 微量减少服务器压力
感谢楼主的分享!! zzy0081 发表于 2023-2-28 15:22
[@MagicAttack]
;释放魔法触发
大佬牛: aa6777347 发表于 2023-2-28 15:43
大佬牛
好兄弟,这个脚本放在哪个文件夹里啊 感谢楼主 wugangq159 发表于 2023-2-28 17:15
好兄弟,这个脚本放在哪个文件夹里啊
脚本一般是放在E:\Mirserver1\Mir200\Envir这个目录下的哈
感谢楼主的分享!! 感谢大佬分享 谢谢楼主 我收下了!!666 谢谢分享 感谢分享 :::
页:
[1]
2