Vv引擎官方论坛

搜索
查看: 410|回复: 0

[提交中] 2023-5-4几个功能建议

[复制链接]
  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 107 天

    [LV.6]常住居民II

    22

    主题

    129

    帖子

    1803

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1803
    发表于 2023-5-4 00:10:39 | 显示全部楼层 |阅读模式
    功能
    引擎版本号: 2023.5.1功能建议
    名称: 1、游戏界面左右侧喇叭提示
    2、增加人物元素操作
    3、增加脚本命令释放技能
    4、设置技能伤害/防御
    5、获取怪物原始各项参数
    6、脚本调用身上装备信息:
    7、Npc对话框动态进度条功能
    原因: 最近转版本遇到一些不支持的功能
    功能详细说明: 详细说明在帖子正文中呈现
    联系方式: 472182847
    本帖最后由 goodsnowv 于 2023-5-4 00:14 编辑

    1、游戏界面左右侧喇叭提示 (重要:防止各种提示过多)
    ESPSendMoveCenterMsg
    参数1=文字信息(如果需要其他字有颜色需要用格式如下{显示的字|颜色代码0~255})
    参数2=文字颜色
    参数3=背景颜色
    参数4=X坐标
    参数5=Y坐标
    参数6=持续时间(毫秒)
    参数7=模式 0=屏幕左下侧 1=屏幕右下侧
    参数8=信息类型(0=自己,1=组队,2=行会,3=地图,4=所有人)   
    例子1:
    ;发送一条左侧公告,最多同时显示10条内容
    #ACT
    ESPSendMoveCenterMsg {<$USERNAME>|252}:我是左侧公告! 70 0 0 0 5000 0 0   

    2、增加人物元素操作 (重要:现在大多数版本都会用到这个功能)
    格式: AddHumNewValue 属性(0-20) 操作符(+,-,=) 值(1-100) 时间(1-21亿秒,时间留空则为在线一直有效)
    AddHumNewValue 属性(0-20) 操作符(+,-,=) 值(1-100)
    说明:此命令只调整本命令对应的元素属性值,而不会改变装备自带的属性值
    如:AddHumNewValue 0 = 10 100
    将人物的暴击几率调整为10,假如人身上的装备暴击几率原来为5,则最终人物身上的暴击几率为 10 + 5
    直接:此属性仅自己在状态栏元素综合属性中查看,无需装备,别人是无法看到的。

    3、增加脚本命令释放技能 (重要:现在大多数版本都会用到这个功能)
    releasemagicEX 参数1 参数2 参数3 参数4 参数5 参数6
    参数1 释放技能id (能支持自定义技能)
    参数2 技能是否是强化技能 0=普通技能 1=强化技能
    参数3 技能等级
    参数4 技能目标 1=攻击目标 2=自身
    参数5 是否计算冷却时间 0或空为计算。1为不计算
    参数6 值=0或空不会支持伤害触发 值=1支持伤害触发
    在攻击/伤害相关触发中使用 ReleaseMagicEx,参数6  0(即不触发脚本),以避免可能产生的脚本死循环,且不要写在@AttackDamage/@StruckDamage等中.......
    在不触发的前提下,持续伤害技能如火墙不推荐使用,因即使设置不触发在火墙内移动也会触发
    参数6为以下触发:
    [@MagicStruck]
    [@MagicAttack]
    [@Struck]
    [@Attack]

    4、设置技能伤害/防御 (重要:现在大多数版本都会用到这个功能)
    格式: SetSkillPower 技能ID +/-/= 人物伤害增加%(-32768 .. 32767) 人物伤害增加值(-32768 .. 32767) 怪物伤害增加%(-32768 .. 32767) 怪物伤害增加值(-32768 .. 32767) 防御增加%(-32768 .. 32767) 防御增加值(-32768 .. 32767) 时间(秒; 0-65535;0一直有效) 是否保存数据库(0:不存;1:存)
    示范脚本:
    #act
    SetSkillPower 66 = 100 0 100 0 0 0 0
    SENDMSG 6 你的开天斩技能对人物伤害增加为原来的2倍(增加100%),对怪物伤害为原来的2倍(增加100%)

    5、获取怪物原始各项参数 (不重要:有替代写法)
    格式:通过怪物名字取数据库字段值 GetDBMonsterFieldValue 怪物名称 字段名 变量
    GetDBMonsterFieldValue 魔龙教主 HP <$STR(N1)>格式:通过怪物名字取数据库字段值 GetDBMonsterFieldValue 怪物名称 字段名 变量
    GetDBMonsterFieldValue 魔龙教主 HP <$STR(N1)>

    6、脚本调用身上装备信息 (不重要)
    <UserItem:D:X:Y:Z:W/@Labell>

    参数说明:
    d= 装备位置(0-29:身上装备; 30-35:首饰盒; 40-51:神佑)
    X Y = 微调坐标 排版的
    Z= 是否显示物品框,0为不显示,1为显示
    W= 首饰发光代码,代码与light一样(不需要则可忽略不填写这个参数 ,如去掉:W)
    鼠标放上去显示物品属性。类似图标的用法
    @Label是点击图片时需要触发的脚本标签. (不需要跳转则可不需填写)

    7、Npc对话框动态进度条功能  (不重要:一些VIP等级类脚本常用)
    <测试2/@测试2>
    \<ProgressBar:0:0:1:620:630:6:100:4:1:100:200:190:0:249:0:0:%p/%m:NewopUI.pak中/@Label>

    \<ProgressBar:0:0:24:770:771:1:100:0:0:100:200:170:3:255:0:0:%r%:ui_n.pak中/@Label>


    [@aaa]
    <ProgressBar:X:Y:F:B:P:C:T:X2:Y2:N:X:V:D:L:X3:Y3:显示文字:备注信息>

    X, Y: 微调坐标
    F: WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
    B: 进度条背景为文件中的第几个图片
    P: 进度条进度部分为文件中的第几个图片
    C: 进度条进度部分播放张数
    T: 进度条进度部分播放间隔
    X2: 进度条进度部分X坐标偏移
    Y2: 进度条进度部分Y坐标偏移
    N: 进度条最小值
    X: 进度条最大值
    V: 进度条当前值
    D: 进度条方向(0:左向右, 1:右向左, 2:上向下, 3:下向上)
    L: 进度条文字颜色(0-255)
    X3: 进度条文字偏移X
    Y3: 进度条文字偏移Y
    显示文字:%p当前值, %m最大值, %r百分比

    进度部分解释
    B、P参数2个图片大小不一样,背景大些,进度部分小些,进度部分要偏移

    回复

    使用道具 举报

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

    本版积分规则

    快速回复 返回顶部 返回列表