传奇脚本知识库
  • 装备宝石数量GetItemStoneCount/GetStoneCount

    命令:
    获取装备宝石数量
    GetItemStoneCount 装备位置 宝石名称(不分名称可用 * 或 all) 变量
    获取身上所有装备宝石数量
    GetItemStoneCount 宝石名称(不分名称可用 * 或 all) 变量


    示范:
    GetItemStoneCount 1 * N10
    SENDMSG 6 你的【<$WEAPON>】上面共有宝石:<$STR(N10)>
    GetItemStoneCount 1 攻击青宝石(初级) N10
    SENDMSG 6 你的【<$WEAPON>】上面共有【攻击青宝石(初级)】:<$STR(N10)>
    GetStoneCount * N10
    SENDMSG 6 你的身上所有宝石共有宝石:<$STR(N10)>
    GetStoneCount 攻击青宝石(初级) N10
    SENDMSG 6 你的身上【攻击青宝石(初级)】共有宝石:<$STR(N10)>
  • 天关系统SetGuardianLevelInfo/SetGuardianLevelBatchInfo/StartGuardianLevel

    说明: 仿页游天关系统



    天关相关触发:
    领奖成功:
    @GuardinaLevelCanGetItemOK
    攻击力:
    @GuardinaLevelClick1
    召唤守卫:
    @GuardinaLevelClick2
    NPC命令:
    // 初始化守关信息 SetGuardianLevelInfo 关卡号 总波数 守护雕像名称 守护雕像坐标X 守护雕像坐标Y 刷怪坐标X 刷怪坐标Y 奖励物品1 奖励物品2 奖励物品3 奖励物品4
    // 设置每波信息 SetGuardianLevelBatchInfo 第几波 怪物名:数量|怪物名:数量|怪物名:数量 本波奖励物品1数量 本波奖励物品2数量 本波奖励物品3数量 本波奖励物品4数量
    // 开始闯关 StartGuardianLevel
    ; 在进入地图后执行以下触本
    [@MoveEctype_OK]
    #ACT
    SetGuardianLevelInfo 1 5 天关雕像 44 27 52 27 黑铁矿石 鸡肉 护身符 强效金创药
    SetGuardianLevelBatchInfo 1 白野猪:2|稻草人:4|僵尸1:5 0 0 1 1
    SetGuardianLevelBatchInfo 2 白野猪:4|稻草人:6|僵尸1:5 0 0 1 1
    SetGuardianLevelBatchInfo 3 白野猪:6|稻草人:8|僵尸1:8 1 1 0 0
    SetGuardianLevelBatchInfo 4 白野猪:8|稻草人:10|僵尸1:10 1 1 1 1
    SetGuardianLevelBatchInfo 5 白野猪:10|稻草人:10|尸王1:1 1 2 1 2
    DELAYGOTO 3000 @开始闯关
    [@开始闯关]
    #IF
    #ACT
    StartGuardianLevel

    特别说明:宝宝请务必使用REAC= 155的自定义怪物
  • 天关系统GuardinaLevelCanGetItemOK/GuardinaLevelClick1/GuardinaLevelClick2

    说明: 仿页游天关系统



    天关相关触发:
    领奖成功:
    @GuardinaLevelCanGetItemOK
    攻击力:
    @GuardinaLevelClick1
    召唤守卫:
    @GuardinaLevelClick2
    NPC命令:
    // 初始化守关信息 SetGuardianLevelInfo 关卡号 总波数 守护雕像名称 守护雕像坐标X 守护雕像坐标Y 刷怪坐标X 刷怪坐标Y 奖励物品1 奖励物品2 奖励物品3 奖励物品4
    // 设置每波信息 SetGuardianLevelBatchInfo 第几波 怪物名:数量|怪物名:数量|怪物名:数量 本波奖励物品1数量 本波奖励物品2数量 本波奖励物品3数量 本波奖励物品4数量
    // 开始闯关 StartGuardianLevel
    ; 在进入地图后执行以下触本
    [@MoveEctype_OK]
    #ACT
    SetGuardianLevelInfo 1 5 天关雕像 44 27 52 27 黑铁矿石 鸡肉 护身符 强效金创药
    SetGuardianLevelBatchInfo 1 白野猪:2|稻草人:4|僵尸1:5 0 0 1 1
    SetGuardianLevelBatchInfo 2 白野猪:4|稻草人:6|僵尸1:5 0 0 1 1
    SetGuardianLevelBatchInfo 3 白野猪:6|稻草人:8|僵尸1:8 1 1 0 0
    SetGuardianLevelBatchInfo 4 白野猪:8|稻草人:10|僵尸1:10 1 1 1 1
    SetGuardianLevelBatchInfo 5 白野猪:10|稻草人:10|尸王1:1 1 2 1 2
    DELAYGOTO 3000 @开始闯关
    [@开始闯关]
    #IF
    #ACT
    StartGuardianLevel

    特别说明:宝宝请务必使用REAC= 155的自定义怪物
  • DEC和MOV命令做了一些改进

    DEC对字符型变量操作命令。
    MOV命令做了一些改进。

    [@Main]
    #ACT
    MOV S1 Geem2引擎M2
    MOV S2 Geem2引擎M2
    DEC S1 Geem2引擎 ;删除S1中的“Geem2引擎”字符串
    DEC S2 1 3 ;删除S2中的第1至第6个字符串 这个要注意,一个汉字是2个字节长度,不要删除半个汉字的情况,否则会乱码。

    结果 S1=M2
    S2=引擎

  • 自动吃背包触发类型物品问题

    启动器有个捆绑DB转换一下就正常了

  • 多个物品重叠叠加功能数据库字段设置

    物品重叠功能不能使用在拥有持久、属性、品质、纯度等物品上。 StdMode等于 0, 2, 3, 40, 41, 42

    物品重叠功能,StdItem.DB 中OverLap=1或2 表示可以重叠 0不叠加
    OverLap=1 重量=重叠数量*单物品重量/10
    OverLap=2 重量=重叠数量*单物品重量

    DuraMax必须大于1

  • 原来数据库武器加速数值错乱

    由于数据库格式有些改变,原数据库里组合数据字段会有所变化,大家按以下规则改一下数据就行了。
    武器5,6
    (AC2) 准确
    (MAC2) 1-10 为攻击速度减 11或以上为攻击速加,点数为 x - 10 = 1

  • 沙巴克沙城墙不显示血条城墙位置坐标调整

    第一步.首先检查M2启动有没报错,如有检查怪物数据库(Monster.DB)有没设置城墙类型怪物名称,如没只需将城墙名称与怪物数据库相对应即可解决,错误信息如下:
        [错误信息] 城堡初始化城门失败,检查怪物数据库里有没城门的设置: MainDoor,

    第二步.检查怪物数据库内城墙名称的血量,不能超过5000,


    D:\MirServer\Mir200\Castle\0\SabukW.txt

    这个路径下的文本中是详细坐标调整

  • 为什么我的NPC不能买、卖、修理物品?

    为什么我的NPC不能买、卖、修理物品?

    NPC脚本的第一行加上指定的操作,就可以正常了。

    ;=================================
    (@buy @sell)
    %100
    +5
    +6
    [@main]
    欢迎光临!!!
    <买/@buy>\
    <卖/@sell>\ \
    <关闭/@exit>
    ;================================
    功能标志说明:
    ;买物品
    @buy
    ;卖物品
    @sell
    ;炼药
    @makedrug
    ;存仓库
    @storage
    ;取仓库
    @getback
    ;升级武器
    @upgradenow
    ;取回升级武器
    @getbackupgnow
    ;修理
    @repair
    ;特殊修理
    @s_repair
    ;发祝福语
    @@sendmsg

  • 商铺中的金币、元宝、声望、经验等等

    商铺中的金币、元宝、声望、经验等等。

    如果数据库中的物品名称以金币、元宝、声望、经验等等开头的,购买时不是给用户一个物品

    而是根据物品的Need字段值直接给用户加点数。

    例:

    元宝100 这个物品,用户购买时,会根据这个物品的Need字段值直接给用户加元宝

    如果想要给用户一个物品,可以把物品名称改成 100元宝 

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