传奇脚本知识库
  • 师徒触发UnMasterEnd/UnMasterEnd1

    出师触发 QFunction-0.txt
    [@UnMasterEnd]
    #IF
    #ACT
    SENDMSG 6 提示:师傅触发! [@UnMasterEnd1]
    #IF
    #ACT
    SENDMSG 6 提示:徒弟触发!
  • 沙巴克触发GetCastle/LostCastle/CreateGuild/exitGuild


    新增触发
    以下QFunction-0.txt触发为2013年10月28号后增加的,为方面大家查找触发命令特保存在本页!!!


    ;沙巴克被占领触发
    [@GetCastle]
    #IF
    #Act
    #SAY
    break
    沙巴克被占领!
    ;沙巴克被别人占领触发 [@LostCastle]
    #IF
    #Act
    SENDMSG 0 提示:沙巴克老大<$USERNAME>要换人了
    ---------------------------------------------------
    ;创建行会触发
    [@CreateGuild]
    #IF
    #ACT
    break
    #SAY
    行会已经创建!
    ;退出行会触发
    [@exitGuild]
    #IF
    #SAY
    你已经从行会中退出!
    --------------------------------------------------- 出师触发 QFunction-0.txt
    [@UnMasterEnd]
    #IF
    #ACT
    SENDMSG 6 提示:师傅触发! [@UnMasterEnd1]
    #IF
    #ACT
    SENDMSG 6 提示:徒弟触发! --------------------------------------------------- 挂机触发 QFunction-0.txt
    [@StartAutoOnline]
    #IF
    #ACT
    SENDMSG 6 提示:开始挂机! [@StopAutoOnline]
    #IF
    #ACT
    SENDMSG 6 提示:停止挂机! --------------------------------------------------- 20170407增加加入行会触发 [@JoinGuild]
    #IF
    #Act
    SENDMSG 6 你已经加入了<$GUILDNAME>行会!
    SendCenterMsg 180 251你已经加入了<$GUILDNAME>行会 0 30


    陆续增加中...........


  • 新增触发触发UnMasterEnd/UnMasterEnd1/StartAutoOnline/StopAutoOnlineJoinGuild


    新增触发
    以下QFunction-0.txt触发为2013年10月28号后增加的,为方面大家查找触发命令特保存在本页!!!


    ;沙巴克被占领触发
    [@GetCastle]
    #IF
    #Act
    #SAY
    break
    沙巴克被占领!
    ;沙巴克被别人占领触发 [@LostCastle]
    #IF
    #Act
    SENDMSG 0 提示:沙巴克老大<$USERNAME>要换人了
    ---------------------------------------------------
    ;创建行会触发
    [@CreateGuild]
    #IF
    #ACT
    break
    #SAY
    行会已经创建!
    ;退出行会触发
    [@exitGuild]
    #IF
    #SAY
    你已经从行会中退出!
    --------------------------------------------------- 出师触发 QFunction-0.txt
    [@UnMasterEnd]
    #IF
    #ACT
    SENDMSG 6 提示:师傅触发! [@UnMasterEnd1]
    #IF
    #ACT
    SENDMSG 6 提示:徒弟触发! --------------------------------------------------- 挂机触发 QFunction-0.txt
    [@StartAutoOnline]
    #IF
    #ACT
    SENDMSG 6 提示:开始挂机! [@StopAutoOnline]
    #IF
    #ACT
    SENDMSG 6 提示:停止挂机! --------------------------------------------------- 20170407增加加入行会触发 [@JoinGuild]
    #IF
    #Act
    SENDMSG 6 你已经加入了<$GUILDNAME>行会!
    SendCenterMsg 180 251你已经加入了<$GUILDNAME>行会 0 30


    陆续增加中..........
  • 自定义按钮倒计时触发SetClientBuff/ShowClientBuff

    功能:
        自定义按钮倒计时触发

    格式:

    命令参数:

    SetClientBuff WIL文件序号 序号(1~20) 图片序号 倒计时间(-1时按钮,大于0是倒计时) X坐标 Y坐标 文字备注 (开启)
    倒时触发[@CloseClientBuffX]X是序号。按钮模式点击触发[@文字备注]

    CloseClientBuff 序号(1~20) (关闭命令)


    ------------------------------------
    注:倒计时最长时间为2100000秒,-1为不显示倒计时!
    --------------------------------------
    增加隐藏/显示屏幕SetClientBuff图标
    隐藏指定编号BUFF图标:
    ShowClientBuff 1-20 显示/隐藏(1:显示;0隐藏)
    隐藏所有编号BUFF图标:
    ShowClientBuff 0 显示/隐藏(1:显示;0隐藏)

    示例:
    ;隐藏所有BUFF图标
    ShowClientBuff 0 0
    ;显示所有BUFF图标
    ShowClientBuff 0 1
    ;隐藏编号5的BUFF图标
    ShowClientBuff 5 0
    ;显示编号5的BUFF图标
    ShowClientBuff 5 1
  • 人物转生触发PlayReNewLevel/HeroReNewLevel

    功能:
        转生触发。


    QFunction-0.txt如下: [@PlayReNewLevel]
    #act
    SENDMSG 6 转生成功了
    break
    [@HeroReNewLevel]
    #act
    SENDMSG 6 英雄转生成功了
    break

  • 人物大退触发ExitGame命令

    [@main]
    <退出游戏/@ExitGame>\
    <关闭/@exit>

    [@ExitGame]
    #IF
    #ACT
    ExitGame



    ExitGame,客户端大退 (支持多级,但多级目标只能是玩家) 
  • 英雄攻击触发变量<$H.CURRRTARGETNAME><$CURRRTARGETFULLNAME><$H.CURRRUSEMAGICID>

    ;所有触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾
    ;======================魔法攻击触发==========================
    [@HeroMagicStruck]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄被人物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    [@HeroMagicAttack]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    ;======================物理攻击触发==========================
    [@HeroStruck]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄被人物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    [@HeroAttack]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    ;======================下面变量获取怪物完整名字==========================
    增加变量以显示完整名(不去数字):$CURRRTARGETFULLNAME

    上面演示脚本中变量不获取怪物名字后面的数字:$CURRRTARGETNAME

    提供2种变量大家自己按需使用!

  • 英雄攻击触发HeroMagicStruck/HeroMagicAttack/HeroStruck/HeroAttack

    英雄攻击触发:
    [@HeroMagicStruck]
    [@HeroMagicAttack]
    [@HeroStruck]
    [@HeroAttack]

    QFunction-0

    ;所有触发只有攻击到怪物才会触发,有些魔法不会触发,如魔法盾
    ;======================魔法攻击触发==========================
    [@HeroMagicStruck]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄被人物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    [@HeroMagicAttack]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    ;======================物理攻击触发==========================
    [@HeroStruck]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄被人物【<$H.CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄被怪物【<$CURRRTARGETNAME>】攻击了。使用魔法ID=<$H.CURRRUSEMAGICID> 255 253
    BREAK

    [@HeroAttack]
    #IF
    CHECKCURRTARGETRACE = 0
    #ACT
    SENDMSG 6 你的英雄攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    #IF
    #ACT
    SENDMSG 6 你的英雄攻击了怪物【<$CURRRTARGETNAME>】。使用魔法ID=<$H.CURRRUSEMAGICID> 255 249
    BREAK

    ;======================下面变量获取怪物完整名字==========================
    增加变量以显示完整名(不去数字):$CURRRTARGETFULLNAME

    上面演示脚本中变量不获取怪物名字后面的数字:$CURRRTARGETNAME

    提供2种变量大家自己按需使用!

  • 退出行会时触发exitGuild

    功能:退出行会时触发

    被掌门人删除或者自己退出行会QF增加[被删除人]或者[退出人]触发
    举例:QF触发 (被删除和自己退出触发一个命令)
    掌门人删除 123 玩家,123玩家就触发QF [@exitGuild]
    123自己退出行会 123玩家就触发QF [@exitGuild]
    [@exitGuild]
    #IF
    #SAY
    你已经从行会中退出!
  • 组队是触发/GroupDelMember/GroupAddMember/GroupKillMon

    功能: 创建小组时触发.
    说明: 队员的名字放在队长S0变量中.
    [@GroupCreate]
    #IF
    #ACT
    SendMsg 5 <$STR(S0)>加入了组队.
    <$STR(S0)>.SendMsg 5 你加入了组队.

    ;在组队前触发
    [@StartGroup]
    #IF
    CheckLevelEx < 25
    #ACT
    CreateGroupFail
    SendMsg 5 25级之后才可以组队.

    功能: 离开队伍时触发.
    说明: 被删除的队员名字放在队长的S0变量中.
    [@LeaveGroup]
    #IF
    #ACT
    SendMsg 5 你退出了组队.

    功能: 删除小组成员时触发.
    说明: 被删除的队员名字放在队长的S0变量中.
    [@GroupDelMember]
    #IF
    #ACT
    <$STR(S0)>.SendMsg 5 你被队长踢出了组队!

    功能: 添加小组成员时触发.
    说明: 队员名字放在队长的S0变量中.
    [@GroupAddMember]
    #IF
    #ACT
    SendMsg 5 <$STR(S0)>加入了队伍.
    <$STR(S0)>.SendMsg 5 你加入了队伍.

    功能: 组队杀死怪物时触发.
    [@GroupKillMon]
    #IF
    #ACT
    SendMsg 5 组队杀怪.

 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部