设为首页收藏本站
  • 官方微信
    lmkj_wx 微信公众号 添加方式:
    1:扫描左侧二维码
  • 手机访问
    lmkj_sj
  •  找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    查看: 4|回复: 0

    哪些特殊属性可以通过脚本触发

    [复制链接]
    avatar
    • 打卡等级:魔龙套勇士
    • 打卡总天数:113
    • 打卡月天数:6
    • 打卡总奖励:13558
    • 最近打卡:2025-08-06 00:37:49

    6381

    主题

    122

    回帖

    7919

    积分

    管理员

    本站站长

    积分
    7919
    online_admin 发表于 昨天 14:58 | 显示全部楼层 |阅读模式
    在传奇游戏中,通过脚本(如QFunction-0.txt、AutoRunQuest.txt等)可以触发多种动态特殊属性,这些属性并非怪物或玩家的固定属性,而是在满足特定条件(如时间、坐标、击杀事件等)时临时激活的效果。以下是常见的可通过脚本触发的特殊属性及场景,适用于 GOM、GEE、Hero 等主流引擎:
    一、临时属性增益(玩家 / 怪物)
    通过脚本为玩家或怪物临时附加攻击、防御、血量等属性,通常有持续时间或触发条件限制。
    1. 玩家临时属性提升
    场景:进入特定地图、使用道具、完成任务时触发。
    脚本示例(GOM 引擎):
    ini
    #IF
    MAPNAME 副本地图  ; 玩家在“副本地图”内
    #ACT
    CHANGEPERMHP 1000  ; 临时增加1000点生命值
    CHANGEPERMATT 50   ; 临时增加50点攻击
    TIMERECALL 300     ; 300秒后清除增益(调用清除脚本)
    #ELSEACT
    SENDMSG 5 离开副本后属性已恢复  ; 离开地图时提示


    2. 怪物临时狂暴属性
    场景:怪物血量低于 30% 时触发 “狂暴” 状态(攻击翻倍、移动加速)。
    脚本示例(Hero 引擎):
    ini
    #IF
    Equal MONSTERID 2001  ; 目标为特殊怪物2001
    MONSTERHP < 30%       ; 怪物血量低于30%
    #ACT
    SETMONSTERATTR 2001 ATK 2  ; 攻击变为原来的2倍
    SETMONSTERATTR 2001 SPEED 3 ; 移动速度提升
    MONSTERHOUT 2001 我要狂暴了!

    二、状态控制类属性
    触发无敌、隐身、麻痹、中毒等特殊状态,影响战斗机制。
    1. 玩家无敌 / 隐身
    场景:新手保护、VIP 特权、触发特定 NPC 对话时。
    脚本示例:
    ini
    #IF
    CHECKLEV < 30  ; 玩家等级低于30级
    #ACT
    SETINVINCIBLE 1  ; 开启无敌模式(1=开启,0=关闭)
    SETINVISIBLE 1   ; 开启隐身模式
    SENDMSG 7 新手保护:30级前无敌+隐身!

    2. 怪物 / 玩家麻痹 / 中毒
    场景:攻击触发特效(如 “麻痹戒指” 效果可通过脚本模拟)。
    脚本示例(GEE 引擎):
    ini
    #IF
    HITMON  ; 玩家攻击怪物
    RANDOM 10  ; 10%概率触发
    #ACT
    PARALYZE 5  ; 使怪物麻痹5秒(无法移动/攻击)
    SENDMSG 6 你触发了麻痹效果!

    三、互动与传送类属性
    通过脚本触发传送、召唤、强制移动等空间互动效果。
    1. 强制传送(玩家 / 怪物)
    场景:进入危险区域、BOSS 战斗中被传送至特定位置。
    脚本示例:
    ini
    #IF
    MONSTERID 2001  ; 怪物2001存在
    MAPNAME D717    ; 在祖玛七层
    #ACT
    MAPMOVE 攻击目标 S001 50 50  ; 将攻击怪物2001的玩家传送到副本S001
    SENDMSG 0 [玩家%s被祖玛教主拖入秘道!]

    2. 召唤怪物 / NPC
    场景:BOSS 召唤小弟、触发剧情时召唤 NPC。
    脚本示例:
    ini
    #IF
    DEADMONSTER 2001  ; 怪物2001被击杀
    #ACT
    CALLMONS 101 5  ; 在当前位置召唤5只编号101的小怪
    CALLNPC 3001 60 60  ; 在(60,60)召唤NPC3001(任务NPC)

    四、经济与成长类属性
    触发金币、经验、道具掉落的倍率变化,或强制修改玩家资源。
    1. 经验 / 金币倍率临时提升
    场景:活动期间(如 “双倍经验”)、使用增益道具时。
    脚本示例:
    ini
    #IF
    CHECKITEM 双倍经验符 1  ; 玩家拥有“双倍经验符”
    #ACT
    TAKE 双倍经验符 1       ; 消耗道具
    SETEXPRATE 2 3600       ; 1小时内经验倍率为2倍
    SENDMSG 7 双倍经验已激活,持续1小时!

    2. 强制掉落 / 回收道具
    场景:击杀 BOSS 后强制掉落特殊物品,或回收玩家非法道具。
    脚本示例:
    ini
    #IF
    DEADMONSTER 2001  ; 怪物2001死亡
    #ACT
    GIVE 特殊令牌 1   ; 必给玩家“特殊令牌”
    TAKE 非法道具 1   ; 若玩家有“非法道具”则回收

    五、环境与区域效果
    触发地图内的全局属性变化(如全图中毒、属性加成)。
    1. 地图内全属性加成
    场景:安全区、活动地图(如 “泡点地图”)。
    脚本示例:
    ini
    #IF
    MAPNAME 泡点地图  ; 玩家在泡点地图
    #ACT
    CHANGEPERMALL 10  ; 全属性临时+10
    SENDMSG 5 泡点地图增益:全属性+10!

    2. 区域内持续伤害
    场景:危险区域(如 “毒沼”)、BOSS 战斗范围。
    脚本示例:
    ini
    #IF
    MAPNAME 毒沼地图
    RANGE 100 100 200 200  ; 玩家在(100,100)-(200,200)区域内
    #ACT
    KILLMON 50  ; 每秒对玩家造成50点伤害
    SENDMSG 6 你陷入毒沼,持续掉血!

    六、特殊行为触发(非属性但关联机制)
    通过脚本触发与属性相关的特殊行为(如喊话、公告、技能释放)。
    1. 全服公告与怪物喊话
    场景:BOSS 刷新、玩家触发隐藏任务。
    脚本示例:
    ini
    #IF
    SPAWNMON 2001  ; 怪物2001刷新
    #ACT
    SENDMSG 0 【世界公告】变异祖玛教主已在祖玛七层刷新,掉落屠龙!  ; 全服公告
    MONSTERHOUT 2001 凡人们,来受死吧!  ; 怪物喊话

    2. 强制释放技能
    场景:BOSS 使用全屏技能、玩家触发特殊道具效果。
    脚本示例(GOM 引擎):
    ini
    #IF
    MONSTERHP 2001 = 50%  ; 怪物2001血量为50%
    #ACT
    MONSTERSKILL 2001 10  ; 怪物2001释放技能10(全屏雷电)

    核心触发逻辑与引擎差异
    通用结构:所有脚本触发均遵循 “条件判断(#IF)+ 执行动作(#ACT)” 逻辑,条件可基于地图、等级、物品、血量等。
    引擎差异:
    GOM 引擎支持更多状态控制函数(如SETINVINCIBLE、MONSTERSKILL)。
    Hero 引擎需通过MapAttr.txt配合脚本实现部分区域效果。
    GEE 引擎的倍率设置(经验、掉落)更灵活,支持SETEXPRATE等扩展函数。
    注意事项
    性能控制:高频触发的脚本(如每秒检测区域伤害)可能增加服务器负载,建议限制触发频率(如每 3 秒一次)。
    兼容性:不同引擎的函数名称可能不同(如 GOM 用MAPMOVE,Hero 用MOVETOMAP),需参考对应引擎的脚本手册。
    测试验证:修改脚本后需重启服务端,在测试服验证触发条件是否生效(如用@debug命令查看脚本执行日志)。

    通过脚本触发的特殊属性,能够极大丰富游戏玩法(如动态 BOSS 机制、限时活动、剧情任务),核心是灵活组合 “条件” 与 “动作”,实现多样化的游戏效果。

    您需要登录后才可以回帖 登录 | 立即注册 qq_login

    本版积分规则

    QQArchiver 手机版 小黑屋 39传奇素材网 ( 蜀ICP备2022016510号-3 )

    快速回复 快速发帖 返回顶部 返回列表