登录
×
  • 首页
  • 传奇论坛
  • 传奇版本库
  • 传奇服务端
  • 传奇三端手游
  • 传奇素材网
  • 传奇客户端
  • 下载排行
  • 获取邀请码
  • 网络广告 风险自担
    143732

    [HXM2引擎] HXM2引擎宝石镶嵌系统怎么使用?幻想引擎宝石镶嵌命令功能说明

     火... [复制链接]

    [HXM2引擎] HXM2引擎宝石镶嵌系统怎么使用?幻想引擎宝石镶嵌命令功能说明

     火... [复制链接]
    趣游论坛

    1万

    主题

    9

    回帖

    11万

    积分

    管理员

    积分
    112172

    灌水之王活跃会员突出贡献优秀版主荣誉管理论坛元老

    趣游论坛 2019-2-19 17:07:05 / 显示全部楼层 /阅读模式
    143732
    20190219155441.png

    凹槽宝石设置
    StdMode:46
    Shape:3
    基础属性编号: AniCount    MaxMAC = 增加点数

                    1: 防御
                    2: 魔御
                    3: 攻击力
                    4: 魔法力
                    5: 道术力
                    6: 生命值
                    7: 魔法值
                    8: 准确
                    9: 敏捷
                    10: 幸运
                    11: 攻击速度
                    12: 魔法躲避
                    13: 毒物躲避
                    14: 中毒恢复
                    15: 体力恢复
                    16: 魔法恢复
                    17: 负重(穿戴)
                    18: 负重(背包)
                    19: 防御下限
                    20: 魔御下限
                    21: 攻击力下限
                    22: 魔法力下限
                    23: 道术力下限
                    24: 诅咒


    注:Anicount字段为12、13、14、15、16有效附加属性值设置1-10,分别对应10% - 100%




    元素属性编号:       AC      MaxAC = 元素属性点数
                    1: 暴击几率
                    2: 攻击伤害
                    3: 物伤减少
                    4: 魔伤减少
                    5: 忽视防御
                    6: 伤害反弹
                    7: 人物暴率
                    8: 体力增加
                    9: 魔力增加
                    10: 怒气恢复
                    11: 合击伤害(0-100)
                    12: 防止麻痹
                    13: 防止护身
                    14: 防止复活
                    15: 麻痹
                    16: 复活
                    17: 护身
                    18: 负重
                    19: 虹魔吸血
                    20: 技巧
                    21: 探测
                    22: 魔血
    =================================================================================

    宝石卸下设置
    功能:
        可将装备凹槽中的宝石取下

    格式:
        脚本头添加(@ArmRemoveStone)
        NPC对话按钮    <卸下宝石/@ArmRemoveStone>
        点击后调用卸下宝石对话框进行操作

    示例:

    (@ArmRemoveStone)
    [@main]
     有什么我可以帮你的。\ \
    <卸下宝石/@ArmRemoveStone>\
    <关闭/@exit>\

    数据库设置:

    在物品数据库StdItems.DB里设置如下:
    卸下宝石道具
    Stdmode = 46
    Shape = 9

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

    相关操作命令

    打孔命令:
    SETFLUTECOUNT 位置 数量

    检测打孔数量命令:
    CheckFluteCount 位置 (<、=、>)数量

    检测物品镶嵌宝石数量:
    CheckItemStoneCount 装备位置 (<、=、>) 数量

    检测装备是否镶嵌指定宝石:
    命令格式:
    CheckItemHasStone 装备位置 宝石名称 数量

    关闭装备打孔:

    CloseItemFlute 装备位置 关闭的打孔数量
    注:关闭后原镶嵌的宝石和属性全部消失!

    镶嵌宝石QF触发:
    @BagUseStoneItemOK

    卸下宝石QF触发:
    @RemoveStoneItem

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

    打孔示例脚本
    [@MAIN]
    <给装备打孔增加凹槽/@凹槽页面>\
    <关闭/@exit>\

    [@凹槽页面]
    请先把想要改良的装备穿在身上,然后在下方选择对应的装备位置\进行操作:\\
    <武器/@Flut1_1>

    ;以武器为例
    (增加1个凹槽,100%成功率)\
    (增加2个凹槽,100%成功率)\
    (增加3个凹槽,100%成功率)\
    (增加4个凹槽,100%成功率)\
    (增加5个凹槽,100%成功率)\
    (增加6个凹槽,100%成功率)\
    (增加7个凹槽,100%成功率)\
    (增加8个凹槽,100%成功率)\
    <返回主菜单/@MAIN> <关闭/@exit>\

    [@Flut1_1]
    #IF
    NOT CHECKUSEITEM 1
    #SAY
     您身上的该位置(武器) 未检测到装备,\
    请先穿戴好装备,再进行改良操作!\ \
    <返回重新选取/@凹槽页面>\
    <关闭/@exit>\
    #ELSESAY
     本次选取“<$WEAPON>”进行操作,\\
    <增加[1]个凹槽(成功率:100%)/@Flut1_1_1>\
    <增加[2]个凹槽(成功率:100%)/@Flut1_1_2>\
    <增加[3]个凹槽(成功率:100%)/@Flut1_1_3>\
    <增加[4]个凹槽(成功率:100%)/@Flut1_1_4>\
    <增加[5]个凹槽(成功率:100%)/@Flut1_1_5>\
    <增加[6]个凹槽(成功率:100%)/@Flut1_1_6>\
    <增加[7]个凹槽(成功率:100%)/@Flut1_1_7>\
    <增加[8]个凹槽(成功率:100%)/@Flut1_1_8>\
    <返回重新选取/@凹槽页面>\
    <关闭/@exit>\

    [@Flut1_1_1]
    #IF
    #ACT
    SETFLUTECOUNT 1 1
    ;给予装备位置武器增加一个凹槽
    #SAY
     恭喜,本次成功为装备增加了[1]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\

    [@Flut1_1_2]
    #IF
    #ACT
    SETFLUTECOUNT 1 2
    ;给予装备位置武器增加两个凹槽
    #SAY
     恭喜,本次成功为装备增加了[2]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\
    [@Flut1_1_3]
    #IF
    #ACT
    SETFLUTECOUNT 1 3
    #SAY
     恭喜,本次成功为装备增加了[3]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\
    [@Flut1_1_4]
    #IF
    #ACT
    SETFLUTECOUNT 1 4
    #SAY
     恭喜,本次成功为装备增加了[4]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\
    [@Flut1_1_5]
    #IF
    #ACT
    SETFLUTECOUNT 1 5
    #SAY
     恭喜,本次成功为装备增加了[5]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\
    [@Flut1_1_6]
    #IF
    #ACT
    SETFLUTECOUNT 1 6
    #SAY
     恭喜,本次成功为装备增加了[6]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\
    [@Flut1_1_7]
    #IF
    #ACT
    SETFLUTECOUNT 1 7
    #SAY
     恭喜,本次成功为装备增加了[7]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\
    [@Flut1_1_8]
    #IF
    #ACT
    SETFLUTECOUNT 1 8
    ;给予装备位置武器增加8个凹槽
    #SAY
     恭喜,本次成功为装备增加了[8]个凹槽,\
    赶紧查看一下吧。\ \
    <返回主菜单/@MAIN>\
    <关闭/@exit>\


    参数详解:

    [@Flut1_0]为衣服
    [@Flut1_1]为武器
    [@Flut1_3]为项链
    依次类推,最后的数字是装备位置!


    [@Flut1_1_1] 表示给武器打第一个孔
    ....中间省略说明...依次类推...
    [@Flut1_1_8] 表示给武器打第八个孔

    [@Flut1_0_1] 表示给衣服打第一个孔
    ....中间省略说明...依次类推...
    [@Flut1_0_8] 表示给衣服打第八个孔

    [@Flut1_3_1] 表示给项链打第一个孔
    ....中间省略说明...依次类推...
    [@Flut1_3_8] 表示给项链打第八个孔


    其他自己按照装备位置和孔数自己对应即可!

    获取装备宝石的属性
    GetItemStoneInfo
    功能说明:可以获取装备上面的每个宝石的数据

    GetItemStoneInfo 装备位置 宝石位置(0-7) 属性类型(0-5) 变量
    属性类型:
    参数3为 0 时 获取 宝石Name看【0】介绍
    参数3为 1 时 获取宝石类型(攻击魔法道术之类的)看【1】介绍
    参数3为 2 时 获取宝石属性值 看【2】介绍
    参数3为 3 时 获取宝石元素类型 看【3】介绍
    参数3为 4 时 获取宝石元素属性值 看【4】介绍
    参数3为 5 时 获取卸下宝石是否消失 看【5】介绍
    【0】:Name
    【1】: Anicount:1、防御 2、魔御 3、攻击 4、魔法 5、道术 6、生命值 7、魔法值 8、准确 9、敏捷 10、幸运 11、攻击速度 12、魔法躲避 13、毒物躲避 14、中毒恢复 15、体力恢复 16、魔法恢复 17、负重(穿戴) 18、负重(背包)
    【2】: Source:所加属性值
    【3】: AC:元素属性
    【4】: AC2:所加元素属性值
    【5】: Reserved:0为卸下宝石后宝石不消失、大于0则表示卸下宝石后宝石将消失

    示例:
    [@main]
    <获取武器装备宝石的属性/@获取武器装备宝石的属性>\

    [@获取装备装备宝石的属性]
    #IF
    #ACT
    GetItemStoneInfo 1 0 0 <$STR(S$宝石名称)>
    GetItemStoneInfo 1 0 1 <$STR(S$宝石类型)>
    GetItemStoneInfo 1 0 2 <$STR(S$宝石属性值)>
    SENDMSG 6 你的武器的第一个宝石名称为【<$STR(S$宝石名称)>】
    SENDMSG 6 你的武器的第一个宝石属性类型为【<$STR(S$宝石类型)>】
    SENDMSG 6 你的武器的第一个宝石攻击属性为【<$STR(S$宝石属性值)>】

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

    命令功能说明:
    对人物 英雄身上的装备进行镶嵌宝石
    ItemFluteStoneEx 装备位置 宝石名
    H.ItemFluteStoneEx 装备位置 宝石名
    英雄使用H.ItemFluteStoneEx 请确保英雄包裹里有指定宝石

    示例:
    [@main]
    <镶嵌身上武器装备/@镶嵌身上武器装备>\


    [@镶嵌身上武器装备]
    #if
    #act
    ItemFluteStoneEx 1 麻痹宝石5级
    ;注意英雄包裹里要有宝石才行
    H.ItemFluteStoneEx 1 麻痹宝石5级

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

    附加说明:

    装备打孔最多可打8个孔,每个宝石最多同时支持2个属性(常规属性+元素属性)

    关于打孔成功率大家可以自己在脚本中增加几率控制

    回复

    使用道具 举报

    太执着

    0

    主题

    4818

    回帖

    1万

    积分

    年VIP会员

    积分
    11632
    太执着 2024-8-28 01:02:26 / 显示全部楼层
    回复

    使用道具 举报

    太执着

    0

    主题

    4818

    回帖

    1万

    积分

    年VIP会员

    积分
    11632
    太执着 2024-8-31 16:25:56 / 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫一扫加群沟通交流

    首页 论坛 !mobpost! 最新 我的