传奇脚本知识库
  • 获取徒弟数量GetMasterCount

    获取徒弟数量

    GetMasterCount 变量名
    [@GetMasterCount]
    #if
    #act
    GetMasterCount P1
    #SAY
    你当前的徒弟有<$STR(P1)>人

  • 获取徒弟列表命令GetMasterList

    获取徒弟列表

    GetMasterList 变量名
    [@GetMasterList]
    #if
    #act
    GetMasterList S1
    #SAY
    你当前的徒弟有<$STR(S1)>

  • 删除物品TAKE/给予物品GIVE/使用测试AddFunItemDura

    功能:
        捆药绳.

    格式:将多件物品捆绑为一件物品

    示列:
    DB:2 1 1 31 ....后面自己填写,持久为使用次数 注意:source = -1 时将不会被放入下面6格
    [@STDMODEFUNC22]
    #IF
    CHECKITEM 强效太阳水 6
    #ACT
    TAKE 强效太阳水 6
    GIVE 太阳水包 1
    #ELSEACT
    AddFunItemDura 1000

  • 元宝寄售系统OPENYBDEAL/QUERYYBSELL/QUERYYBDEAL/<$QUERYYBDEALLOG>

    功能: 开通元宝寄售服务
    格式: OPENYBDEAL 数字 //开通元宝交易,数字表示需要的元宝数量 永久使用,保存入人物数据里
    @@dealybme 寄售物品
    QUERYYBSELL //查询正在出售的物品
    QUERYYBDEAL //查询可以的购买物品
    <$QUERYYBDEALLOG> //显示交易记录

    下面是完整脚本实例

    (@ybdeal )
    [@main]
    您好,有什么可以效劳的?我可以为您提供关于元宝的各类服务 \
    现在已经开通了金刚石的元宝交易功能,\
    点击交易栏的第十格可以放置金刚石进行交易,\
    如果不更新客户端,<交易栏的第十格将不能使用>。\
    <查询元宝交易协议/@rule1> <开通元宝交易/@rule>\
    <查询元宝数/@askybnum> <出售物品/@@dealybme>\
    <查询正在出售的物品/@askybsell> <购买物品/@askybdeal>\
    <查询交易信息/@askybdeallog>\

    [@askybsell]
    #ACT
    QUERYYBSELL
    [@askybdeal]
    #ACT
    QUERYYBDEAL
    [@askybdeallog]
    <$QUERYYBDEALLOG>
    [@askybnum]
    你的帐号里元宝的总数是:<$GAMEGOLD>颗。\ \ \
    <返回/@main>
    [@rule]
    人人都知道,我是玛法大陆最公正的人\
    您要开通以元宝出售道具,必须向我支付1个元宝\
    我将为您提供永久、公正的服务\ \
    <我已阅读并同意元宝交易协议,支付一个元宝开通元宝交易/@openybsell>\
    <不同意/@exit>
    [@openybsell]
    #ACT
    //参数1 表示开通需要元宝
    OPENYBDEAL 1
    [@rule1]
    您确定已仔细阅读了《元宝交易协议》并接受协议内的所有条款\
    1、第一次使用元宝交易,必须开通元宝交易功能并向NPC支付1个元宝\
    2、充值元宝是针对帐号进行的,\
    该帐号下相同服务器的角色均可以使用这些元宝\
    3、如果物品放在NPC处出售超过3天,交易将被终止,\
    同时卖方取回物品时需额外再支付1个元宝。\
    4、卖方在输入买方角色和元宝数量时,请注意输入正确的角色名\
    因自己本身操作失误造成的损失系统将不进行补偿。\
    <下一页/@rule2>
    [@rule2]
    5、在一笔交易未完成的情况下,交易双方均不可以再次进行元宝交易\
    6、帐号在单组服务器携带元宝上限:9999个,\
    元宝单次交易额最高不超过9999个,\
    交易成功如果角色携带元宝数量超过上限,\
    超过上限的元宝数量将被自动转换成游戏时间(天卡)\
    7、交易成功,卖方将自动获得相应元宝\
    8、玩家可在我这里查询最近一次的元宝交易记录\
    在取消交易或接受交易物品时,若包裹栏无足够空间,则物品将不能取回\
    <返回/@main>
    [@AskYBSellFail]
    没有查询到指定的记录\
    <返回/@main>
    [@AskYBDealFail]
    没有查询到指定的记录\
    <返回/@main>
  • 打开个人店铺(摆摊)脚本命令OpenGameShopDlg

    功能:
       打开个人店铺(摆摊)脚本命令

    格式:


    [@打开店铺]
    #IF
    #ACT
    OpenGameShopDlg

  • 一键回收包裹物品的脚本命令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)> 
  • 设置雕像有效时间SetNpcImageTime

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

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


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

    示列:

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

  • 用脚本命令DETOXIFCATION解毒(红绿毒)

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

    格式:

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

  • 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坐标 如果不设置坐标为打开默认位置!
 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部