立即注册 找回密码

搜索

188M2引擎传奇GM基地版本攻击和被攻击触发脚本说明

 火... [复制链接]
发表于 2023-11-19 10:56:52 | 显示全部楼层 |阅读模式
188M2引擎传奇GM基地版本攻击和被攻击触发脚本说明

功能:攻击触发    ;M2 -> 选项 -> 功能设置 -> 全局功能 里的勾选开启 攻击/受攻击触发
调用:QFunction-0 文件
说明:所有触发只有攻击到目标(也就是造成实际的效果,最简单的就是掉血了)才会触发
几个常量
<$CURRRTARGETNAME>  当前攻击(被攻击)目标名称
<$CURRRTARGETMAXHP>  当前攻击(被攻击)目标的最大血量
<$CURRRTARGETHP>   当前攻击(被攻击)目标受攻击时剩余的血量
<$CURRRUSEMAGICID>   攻击(被攻击)目标使用的魔法ID

注意: F11中可以设置快捷键释放并对在释放的第一时间能对目标造成伤害的主动攻击技能,都属于魔法攻击触发范畴。
   比如战士的刺杀、半月、烈火、逐日、开天斩、野蛮冲撞,都是主动攻击类型的技能,那就都属于魔法攻击;
备注: 道士的施毒术释放的第一时间不能对目标造成伤害所以不能触发魔法攻击;
    法师的抗拒火环不能对目标造成伤害,所以也不能触发魔法攻击;

  一个脚本逻辑的说明:
      188引擎新增更新内容的英雄触发逻辑是:谁执行这个脚本</strong><strong>谁</strong><strong>就是主体!所需用到的变量都为第一人称人物变量!
</font>      以前的逻辑为了Leg和BLue引擎的版本脚本转换方便暂时不动,保持原样!

</font>当前涉及到新逻辑的命令为下面几个,请大家使用的时候务必注意:

  英雄穿戴触发:
[@TakeOnX]
   [@TakeOffX]

  英雄攻击触发:
  <font color=[@MagicAttack]   ;(魔法攻击触发)
</font>    ;(被魔法攻击触发)



<strong>人物攻击触发:
;-----------------------------------------------主动攻击触发
[@Attack]         ; (物理攻击触发)
#if
#act
MOV S$当前攻击对象 <$CURRRTARGETNAME>
;攻击收回目标背包的回城和随机传送石
;--------------------------------------------------------
#if
CHECKCURRTARGETRACE = 0
checkitemw 圣战项链 1
#act
<$STR(S$当前攻击对象)>.take 盟重传送石 99
<$STR(S$当前攻击对象)>.take 随机传送石 99
Sendmsg 0 <$USERNAME>带着圣战项链一刀把<$STR(S$当前攻击对象)>身上所有的传送石全部击碎!!哪里逃??? 0 250 3
break

;----------------------------------------------------------------------------------------------
[@攻击(被攻击)目标检测]
#IF
CHECKCURRTARGETRACE = 0
#SAY
当前攻击目标是人物
BREAK

#IF
CHECKSTRINGLIST ..\QuestDiary\人形怪名称.txt <$CURRRTARGETNAME>
; 注意:人形怪程序默认为英雄,检测的时候用1,这个后面再改框架,大家可以先在检测英雄之前写上这段检测攻击目标是否在人形怪列表中来区分人形怪和英雄
#SAY
当前攻击目标是人形怪
BREAK

#IF
CHECKCURRTARGETRACE = 1
#SAY
当前攻击目标是英雄
BREAK



#IF
CHECKCURRTARGETRACE = 99   
#SAY
当前攻击目标是怪
BREAK
;----------------------------------------------------------------------------------------------
[@MagicAttack]      ;(魔法攻击触发)
;------------------------------------------------被攻击触发
[@Struck] (被物理攻击触发)
[@MagicStruck] (被魔法攻击触发)

<strong>英雄攻击触发:
;-----------------------------------------------主动攻击触发
[@Attack]       ;(物理攻击触发)
[@MagicAttack]   ;(魔法攻击触发)
;------------------------------------------------被攻击触发
[@Struck]      ;(被物理攻击触发)
[@MagicStruck]  ;(被魔法攻击触发)

英雄攻击脚本范例:

[@Attack]
;复制上面人物的就可以直接用
#if
#act
MOV S$当前攻击对象 <$CURRRTARGETNAME>
;攻击收回目标背包的回城和随机传送石
;--------------------------------------------------------
#if
CHECKCURRTARGETRACE = 0
checkitemw 圣战项链 1
#act
<$STR(S$当前攻击对象)>.take 盟重传送石 99
<$STR(S$当前攻击对象)>.take 随机传送石 99
Sendmsg 0 <$USERNAME>带着圣战项链一刀把<$STR(S$当前攻击对象)>身上所有的传送石全部击碎!!哪里逃??? 0 250 3
break





上一篇:1.80金冠星王合击传奇服务端-LEG
下一篇:GOM引擎传奇服务端单挑王脚本分享,GEE引擎单挑房间满员不能进设置




上一篇:BLue引擎legend创建英雄以及学习英雄技能脚本
下一篇:传奇调整游戏速度详解
回复

使用道具 举报

发表于 2023-11-20 18:34:27 | 显示全部楼层
感谢站长分享开区一条龙教程,新手能学习到很多知识。
回复

使用道具 举报

发表于 2023-11-20 22:29:22 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

发表于 2023-11-21 02:02:12 | 显示全部楼层
新手上路不用愁,碰到传奇架设问题可以来这搜索。
回复

使用道具 举报

发表于 2023-11-21 05:43:23 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

发表于 2023-11-21 07:56:03 | 显示全部楼层
感谢站长分享开区一条龙教程,新手能学习到很多知识。
回复

使用道具 举报

发表于 2023-11-21 12:31:00 | 显示全部楼层
传奇论坛里面相对来说比较好的一个!感谢站长分享的技术教程。
回复

使用道具 举报

发表于 2023-11-21 15:39:47 | 显示全部楼层
谢谢楼主!喜欢这里的东西,方便又好用!
回复

使用道具 举报

发表于 2023-11-21 21:43:56 | 显示全部楼层
这个帖子不回对不起自己!
回复

使用道具 举报

发表于 2023-11-22 00:18:43 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【64gm论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服QQ:909928377

在线会员自助办理
传奇手游版本库
传奇世界版本库

顶部

QQ|传奇开区一条龙|私服服务端|传奇单机架设教程|手机版|64gm论坛 ( 鄂ICP备2021011479号-2 )|网站地图

GMT+8, 2024-11-22 09:17 , Processed in 0.296458 second(s), 50 queries .

Powered by 64gm X3.5 © 2009-2023 64gm论坛 Inc &

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!开区请获得授权.