传奇脚本知识库
  • [GEE引擎] 一键回收包裹物品的脚本命令TakeBagItem

    一键回收包裹物品的脚本命令
    格式:
    TakeBagItem 物品名称(支持多个物品) 收取数量 每个物品增加元宝值 每个物品增加金币值 每个物品增加泡点值 每个物品增加泡点经验值 变量(保存实际回收的物品数量) 聚灵珠经验(为空或0时不增加聚灵珠经验 1时同时聚灵珠经验) 是否显示提示信息(0或空:显示;1:不显示)

    [@main]
    #ACT
    TakeBagItem 木剑|布衣(男)|布衣(女) 46 0 0 0 10000 N1 0
    SENDMSG 6 成功回收<$STR(N1)>个木剑,布衣(男),布衣(女),价格为10000经验



    ----------------------------------------------------------------------------------
    回收命令增加支持物品名字变量操作:
    TakeBagItem <$STR(S999)> 46 0 1000 0 0 N999 0
    [@dddd]
    #act
    GetRandomText ..\QuestDiary\装备.txt S999 10
    sendmsg 7 <$STR(S999)>
    give <$STR(S999)> 1
    TakeBagItem <$STR(S999)> 46 0 1000 0 0 N999 0
    sendmsg 6 <$STR(n999)>sendmsg 7 <$STR(n999)> 
  • [GEE引擎] 设置雕像有效时间SetNpcImageTime

    功能:
        设置雕像有效时间.

    说明:使用:SetNpcImageTime 设置雕像有效时间,到时间后破碎,时间单位:分钟


    SetNpcImageTime 操作符(=,+,-) 时间(为空,小于或等于0为永久有效,大于0为指定分钟) ,附:不用此命令为无限制时间,因为符合了小于0或等于0或为空
    注意此命令只可以在ARP为273的NPC使用!!!!

    示列:

    [@SetNpc]
    #IF
    #ACT
    SetNpcImageTime + 600
    SendMsg 5 雕像维护成功,时间增加10小时!

  • [GEE引擎] 用脚本命令DETOXIFCATION解毒(红绿毒)

    功能:
        使用脚本命令解毒(红绿毒)

    格式:

    [@main]
    #if
    #ACT
    DETOXIFCATION
    SENDMSG 6 提示:解毒成功!

  • [GEE引擎] 人物转生触发PlayReNewLevel/HeroReNewLevel

    功能:
        转生触发。


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

  • [GEE引擎] NPC命令OpenHumDlg/OpenHeroDlg打开装备栏装备1状态2属性3技能4时装5称号6出战7人物包裹

    NPC命令打开装备栏及其他页面

    功能:NPC命令打开任务和英雄的装备栏,属性栏,技能栏,时装栏,称号栏,出战栏
    格式:命令 参数1 参数2 参数3
    详细说明:


    人物命令:OpenHumDlg 页面(0:装备,1:状态, 2:属性, 3:技能;4:时装,5:称号,6:出战,7:人物包裹)
    英雄命令:OpenHeroDlg 页面(0:装备,1:状态, 2:属性, 3:技能;4:时装,5:称号,6:英雄包裹)

    列子:
    #if
    #act
    OpenHumDlg 5
    命令支持设定打开坐标: OpenHumDlg 位置 X坐标 Y坐标 如果不设置坐标为打开默认位置!
  • [GEE引擎] 人物大退触发ExitGame命令

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

    [@ExitGame]
    #IF
    #ACT
    ExitGame



    ExitGame,客户端大退 (支持多级,但多级目标只能是玩家) 
  • [GEE引擎] 经验怪经验猪相关数据库字段Race设置

    能:
      
    经验怪
    经验怪: Race = 158, Exp:给攻击者经验; AC = 0:所有攻击均可得经验;AC=1:物理攻击得经验;AC=2,魔法攻击得经验。 ;------------------------------------------------
    DB:
    158 19 72
    需要什么外观怪物修改APPR 也就是上面的72改成你需要的怪物APPR即可,其他自己DB设置,如果不需要DB控制就自己做攻击触发!自己看着办!

  • [GEE引擎] 英雄攻击触发变量<$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种变量大家自己按需使用!

  • [GEE引擎] 英雄攻击触发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种变量大家自己按需使用!

  • [GEE引擎] LineNotice.txt聊天框彩色滚动公告

    LineNotice.txt彩色滚动公告

    例:
    [253,0]自定义字体颜色公告!
    <252,255>窗口顶部滚动公告!

    格式1:[253,0]聊天框公告 0为背景色 253前景色
    格式2:<252,255,190> 窗口顶部滚动公告,255为背景色 252前景色 190为背景条颜色(背景条颜色留空为不显示)
    格式3:<252,255> 9 公告内容 255为背景色 252前景色,9(9两边用tab键隔开)为公告字体大小(9号不加粗)
    格式4:<252,255,190> 10b 公告内容 255为背景色 252前景色 190为背景条颜色,10b(10b两边用tab键隔开)为公告字体大小(10号加粗)

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