传奇脚本知识库
  • 获取怪物原始各项参数GetDBMonsterFieldValue

    说明: 获取怪物原始各项参数



    格式:通过怪物名字取数据库字段值 GetDBMonsterFieldValue 怪物名称 字段名 变量
    GetDBMonsterFieldValue 魔龙教主 HP <$STR(N1)>

     

     

  • 调整装备升级次数或星星数量ChangeItemUpgradeCount

    功能: 调整装备升级次数或星星数量.
    格式: ChangeItemUpgradeCount 位置(0~37,-1时为OK框物品) (+,-,=) 次数(0~255)

    #IF
    CheckItem 金条 1
    #ACT
    Take 金条 1
    ChangeItemUpgradeCount 0 + 10
    SendMsg 5 盔甲升级次数增加10次
    #ELSESAY
    你没有金条

    位置如下:
    -1 升级框
    0--29:装备栏
    30-36:首饰盒
    40-51:神佑袋
    boxitem0-boxitem7:OK框
  • 调整游戏速度ChangeSpeed

    格式: ChangeSpeed 速度类型 速度值 有效时间(秒,该参数为空时表示不限制时间)
    速度类型 1为 移动速度 2为攻击速度 3为魔法速度
    速度值(-100和100之间<由+10修改为+100进行微调,目前+100和以前+10速度一样> 小于0为减速 等于0不变速)

    [@main]
    #ACT
    CHANGESPEED 1 500
    #SAY
    移动速度增加

     


    [@加速]
    #ACT
    ChangeSpeed 2 10 10
    SendMsg 5 攻击速度增加!时长10秒!

    [@减速]
    #ACT
    ChangeSpeed 2 -50 10
    SendMsg 5 攻击速度减少!时长10秒!


    英雄速度调整命令H.CHANGESPEE
  • 给人物指定爆率文件命令LoadMonItems/ResetMonItems/ResetAllMonItems

    说明: 给人物指定爆率文件命令



    载入爆率配置:
    LoadMonItems 怪物名 配置文件名 @区段(不要[],可以为空)
    LoadMonItems 白野猪 QuestDiary\爆率系统\基础爆率.txt @药水
    LoadMonItems 白野猪 MonItems\稻草人.txt

    恢复默认爆率配置:
    ResetMonItems 怪物名
    恢得所有默认爆率配置:
    ResetAllMonItems 
  • 调整英雄职业ChangeHeroJob

    调整英雄职业
    格式: ChangeHeroJob 职业(0,1,2)
    #IF
    CheckHeroOnline
    #ACT
    ChangeHeroJob 2
    #SAY
    你英雄现在的职业是道士

  • 调整物品新增属性SetNewItemValue/@UpgradeDlgItem/<$DLGITEM.STDMODE

    格式: SetNewItemValue 位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性(0-10) 操作符(+,-,=) 值(1-100)

    属性(0-10)
    (0)暴击几率增加 1~100%
    (1)增加攻击伤害 1~100%
    (2)物理伤害减少 1~100%
    (3)魔法伤害减少 1~100%
    (4)忽视目标防御 1~100%
    (5)所有伤害反弹 1~100%
    (6)增加杀人暴率 1~100%
    (7)人物体力增加 1~100%
    (8)人物魔力增加 1~100%
    (9)怒气恢复增加 1~100%
    (10)合击攻击增加 1~100%
    (11)增加杀怪暴率 1~100%
    (12)增加防爆几率 1~100%
    (13)增加防止麻痹 1~100%
    (14)增加防止护身 1~100%
    (15)增加防止复活 1~100%
    (16)增加防止全毒 1~100%
    (17)增加防止诱惑 1~100%
    (18)增加防止火墙 1~100%
    (19)增加防止冰冻 1~100%
    (20)增加防止蛛网 1~100%

    点击OK键后触发字段[@UpgradeDlgItem]

    [@UpgradeDlgItem]
    #SAY
    OK框中物品的名称:<$DLGITEM.NAME>\
    OK框中物品的StdMode:<$DLGITEM.STDMODE>\
    OK框中物品的持久:<$DLGITEM.DURA>\
    OK框中物品的最大持久:<$DLGITEM.DURAMAX>\
    <升级/@升级>\

    [@升级]
    #ACT
    SetNewItemValue -1 0 + 10
    RECLAIMITEM

     

     

    调整英雄物品新增属性

    格式: H.SetNewItemValue 位置(-1时是OK框中的装备, 0-12时是穿在身上的装备) 属性(0-10) 操作符(+,-,=) 值(1-100)



    ===============================================================================================================

    目标爆率(人物个怪物)算法(不描述 给大家做个详细说明吧)

    1/30 井中月
    1/50 血饮
    1/30 无极棍
    1/60 裁决之杖

    以上上面为例:
    目标爆率加50%如下
    1/15 井中月
    1/25 血饮
    1/15 无极棍
    1/30 裁决之杖

    80%计算如下
    1/6 井中月
    1/10 血饮
    1/6 无极棍
    1/12 裁决之杖

    100%计算如下(所有物品必爆)
    1/0 井中月
    1/0 血饮
    1/0 无极棍
    1/0 裁决之杖
    ===============================================================================================================

    防爆几率指的是当自己被杀死(无论是人物还是怪物)后防止自己掉落身上、背包、神佑、首饰盒装备几率

    ====================================================================================== 几个元素整体变量:
    元素性质      几率
    防麻: <$UnParalysisRate>
    防护身: <$UnMagicShieldRate>
    防复活: <$UnRevivalRate>
    防毒: <$UnPosionRate>
    防诱惑: <$UnTammingRate>
    防火墙: <$UnFireCrossRate>
    防冰冻: <$UnFrozenRate>
    防蛛网: <$UnCobwebWindingRate>
    其他元素相关变量:
    <$ELEMENT>,<$ELEMENT1> - <$ELEMENT20>
  • 调整身上装备名字颜色ChangeItemNameColor

    功能:调整人物身上物品装备名字颜色(英雄M2)
    格式:ChangeItemNameColor 位置(0-13) 颜色(0-255)
    说明:颜色=0时恢复默认颜色.

    [@main]
    #IF
    #ACT
    ChangeItemNameColor 1 253
    #SAY
    你装备名字的颜色变成紫色了.

    调整英雄物品名字颜色

    命令:H.ChangeItemNameColor

  • 调整人物属性点BONUSPOINT/RESTBONUSPOINT/CHECKBONUSPOINT

    功能:
        调整人物属性点。

    格式:
        BONUSPOINT 控制符(=,+)  点数(0-1000)< /FONT>

    ;==========================================
    ;设置属性点
    [@BONUSPOINT0]
    #IF
    #ACT
      BONUSPOINT = 0
    #SAY
    你的属性点点已全部清0了。
    ;==========================================

    ;==========================================
    ;增加属性点
    [@BONUSPOINT1]
    #IF
    #ACT
      BONUSPOINT + 1
    #SAY
    你的属性点已经加了1点。
    ;==========================================


    相关命令:
    复位属性点数:RESTBONUSPOINT
    检查属性点数:CHECKBONUSPOINT

  • 调整人物声望点CREDITPOINT

    功能:
        调整人物声望点。

    格式:
        CREDITPOINT 控制符(=,+,-)  点数(1-100)< /FONT>

    ;==========================================
    ;设置人物声望点
    [@CREDITPOINT0]
    #IF
    #ACT
      CREDITPOINT = 8
    #SAY
    你的声望点已经为8了。
    ;==========================================

    ;==========================================
    ;增加人物声望点
    [@CREDITPOINT1]
    #IF
    #ACT
      CREDITPOINT + 1
    #SAY
    你的声望点已经加了1点。
    ;==========================================

    ;==========================================
    ;降人物声望点
    [@CREDITPOINT2]
    #IF
    #ACT
      CREDITPOINT - 1
    #SAY
    你的声望点已经降了1点。
    ;==========================================

  • 调整人物游戏点GAMEPOINT

    功能:
        调整人物游戏点。

    格式:
        GAMEPOINT 控制符(=,+,-)  点数(1-100)< /FONT>

    ;==========================================
    ;设置人物游戏点
    [@GAMEPOINT0]
    #IF
    #ACT
      GAMEPOINT = 8
    #SAY
    你的游戏点已经为8了。
    ;==========================================

    ;==========================================
    ;增加人物游戏点
    [@GAMEPOINT1]
    #IF
    #ACT
      GAMEPOINT + 1
    #SAY
    你的游戏点已经加了1点。
    ;==========================================

    ;==========================================
    ;降人物游戏点
    [@GAMEPOINT2]
    #IF
    #ACT
      GAMEPOINT - 1
    #SAY
    你的游戏点已经降了1点。
    ;==========================================

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