传奇脚本知识库
  • [GEE引擎] 强制组队@MsgFilter/CheckOnline/CreatGroup/CreatGroupOK

    功能:
        强制组队脚本.


    (@@InPutString @@InPutInteger) [@强制组队]
    #if
    #act
    mov S10
    #say
    \
    <请直接输入对方的游戏角色名称即可强制他跟你组队!/SCOLOR=150>\
    \ \
    <请输入角色名字:/SCOLOR=253><点击此处输入名字/@@inputstring10(请正确输入需要组队的角色名字:)>\
    \ [@inputstring10]
    #if
    #act
    goto @开始组队
    break [@MsgFilter]
    #ACT
    MESSAGEBOX 输入数据中包含了非法字符,请重新编辑! [@开始组队]
    #if
    CheckOnline <$STR(S10)>
    #act
    CreatGroup <$STR(S10)>
    break
    #elsesay
    \ \
    错误:<玩家『<$STR(S10)>』已经下线,只能针对在线人物使用。/SCOLOR=254>\
     \
    <返回/@强制组队>\
    <关闭/@exit>\ \
    [@CreatGroupOK]
    #say
    \ 操作成功,玩家<$STR(S10)>已被你开始组队!
    \
    \
    <返回/@强制组队>\
    <关闭/@exit>\ \

    ★★★★★★★有禁止符号时执行当前npc的脚本@InputStringFilter, @InputIntegerFilter
    禁止符号在M2-列表信息一设置
  • [GEE引擎] 获取组队成员数量GETGROUPCOUNT/exitGroup/DELETEGROUPMENBER

    获取组队成员数量

    GETGROUPCOUNT 变量名
    [@GETGROUPCOUNT]
    #if
    #act
    GETGROUPCOUNT P1
    #SAY
    你当前组队的队友有<$STR(P1)>人



    自动退出组队命令(个人通过脚本执行)

    #act
    exitGroup
    SENDMSG 6 你已经主动离开了队伍

    删除队友功能: (只有队长才能用此命令,才会生效 )

    #act
    DELETEGROUPMENBER 成员名
    SENDMSG 6 你被队长踢出了队伍!
  • [GEE引擎] 获取徒弟数量GetMasterCount

    获取徒弟数量

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

  • [GEE引擎] 获取徒弟列表命令GetMasterList

    获取徒弟列表

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

  • [GEE引擎] 登陆脚本QManage.txt字段[@Startup]脚本初始化介绍

    脚本初始化
    格式:
        [@Startup]
    说明:
    登陆脚本QManage.txt与所有NPC脚本里都可以添加
    当M2启动后[@Startup]下的脚本会自动加载一次,而且只加载一次。
    适用于全局变量读取。
    示例:
    [@Startup]
    #IF
    #ACT
    INC G35 20

  • [GEE引擎] NPC对话框嵌入图片样式命令ItemShow


    脚本调用:

    <ItemShow:D:F:X:Y:Z/@Label>
    参数说明:
    d= 数据物品ID
    F= 数量(数量设置小于1则不显示)
    X Y = 微调坐标 排版的
    Z= 是否显示物品框,0为不显示,1为显示
    鼠标放上去显示物品属性。类似<Img>图标的用法
    @Label是点击图片时需要触发的脚本标签. (不需要跳转则可不需填写,如:<ItemShow:D:F:X:Y:Z>)


    效果展示:
  • [GEE引擎] 文字信息样式looks/StateItem/NewopUI/Img/PlayImg

    物品备注悬浮式装备信息窗口支持图片显示(可使用到物品备注、套装备注):


    物品备注示例:
    宝藏钥匙=250/<looks:1184<可用来开启卧龙山庄中的“神秘宝藏”\253/直接获得其中的宝物
    火龙神甲=250/<StateItem:595<可用来开启卧龙山庄中的“神秘宝藏”\253/直接获得其中的宝物
    文字均支持单行文字颜色自定义 插入:{文字内容|文字颜色0-255} 如:宝藏钥匙=250/<looks:1184<可用来开启{卧龙山庄|251}中的“神秘宝藏”\253/直接获得其中的宝物

    支持以下方式展示:

    1、Looks支持:读取Items或Items1.....
    格式:<looks:N:X:Y:Z>
    说明:N=图片位置;X=X偏移;Y=Y偏移 Z=是否显示物品背景框(0,1)
    <looks:1184:0:0:1>

    2、NewopUI支持;读取NewopUI.pak
    格式:<NewopUI:N:X:Y>
    说明:N=图片位置;X=X偏移;Y=Y偏移
    <NewopUI:1184:0:0>

    3、Img支持
    格式:<Img:N:F:X:Y>
    N表示显示文件中的第几个图片,F表示WIL文件序号,X是横向坐标,Y是纵向坐标.
    F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
    X和Y这两个坐标可以使图片显示的坐标更加精准. 
    <Img:1:1:0:0>




    4、PlayImg支持
    格式: <PlayImg:F:N:C:T:X:Y:M>
    F表示WIL文件序号,N表示播放开始图片,C表示播放张数,T表示播放速度(毫秒),X是横向坐标,Y是纵向坐标.
    F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
    X和Y这两个坐标可以使图片显示的坐标更加精准.
    M:绘制模式(0:原始绘制;非0:透明绘制) 





    5、悬浮框物品备注属性栏将数字转换为图片

    装备栏提示 ( 没有 提示信息/@脚本触发)
    <ImgNum: 数字类型(0-9): 数字值: 字符间隔: X: Y>
    图片位置:NewopUI.pak 1230开始---1329结束 (10组数字)

  • [GEE引擎] 删除物品TAKE/给予物品GIVE/使用测试AddFunItemDura

    功能:
        捆药绳.

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

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

  • [GEE引擎] 元宝寄售系统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>
  • [GEE引擎] 打开个人店铺(摆摊)脚本命令OpenGameShopDlg

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

    格式:


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

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