18铜人 发表于 2024-11-5 17:28:48

【引擎版本0525-05】NPC执行者支持带“.”号

【引擎版本0525-05】
NPC执行者支持带“.”号,例如:<$JSON(J_UUID.CharName)V>.goto @xxx        // <$JSON(J_UUID.CharName)V>是带“.”号的执行者,未支持之前用法:Mov S_Temp <$JSON(J_UUID.CharName)V>,再<$STR(S_Temp)>.goto @xxx
JSON的SortByName、SortByValue支持反序排列,参考下面说明
JSON命令补全子命令GetCountByPath、修正子命令InitArrayFromCsvFile

QF增加复活成功的触发[@OnRevive],其中:                // 只要复活成功即可触发
    $PARAM(3)        // 角色名
    $PARAM(4)        // 地图名
    $PARAM(5)        // X坐标
    $PARAM(6)        // Y坐标
    $PARAM(8)        // 1/60(1是人物,60是英雄)

QF增加复活成功且消化复活装备持久的触发[@OnItemDamageRevive],其中:        // 复活成功且消耗了装备持久才触发
    $PARAM(0)        // 装备位置
    $PARAM(1)        // 装备名称
    $PARAM(2)        // looks
    $PARAM(3)        // 角色名
    $PARAM(4)        // 地图名
    $PARAM(5)        // X坐标
    $PARAM(6)        // Y坐标
    $PARAM(7)        // 装备ID
    $PARAM(8)        // 1/60(1是人物,60是英雄)
    $PARAM(9)        // 剩余持久(0表示装备失效或销毁-根据装备无持久是否销毁设置去判定)

修改变量:$REVIVALDURATION -> $REVIVALCD                // 允许复活的倒计时
修改变量:$BATTLEMODEDURATION -> $BATTLEMODECD        // 允许小退的倒计时

增加变量:$TELEPORTCD        // 允许传送的倒计时,-1表示不能传送,0可以立即传送,其他正数表示n秒后可以传送
增加NPC命令:ChangeRevivalTime +/-/= 毫秒                // 修改个人每次复活间隔时间(非下次复活时间),可以使用$REVIVALCD查看可复活等待秒数
增加NPC命令:ChangeTeleportTime +/-/= 毫秒                // 修改个人每次传送间隔时间(非下次传送时间),可以使用$TELEPORTCD查看可传送等待秒数,禁止频繁使用

增加变量:$AbilMakeStoneRate                // 个人石化能力几率
增加变量:$AbilMakeStoneTime                // 个人石化能力时间
增加NPC命令:ChangeAbilMakeStoneRate +/-/= 几率(1~255)        // 修改个人石化能力几率,数字越大石化几率“越小”
增加NPC命令:ChangeAbilMakeStoneTime +/-/= 秒数(1~59)                // 修改个人石化能力时间,数字越大石化时间“越长”
英雄支持变量:$H.AbilMakeStoneRate、$H.AbilMakeStoneTime、$H.REVIVALCD

【引擎版本0525-05】
适配物品框功能
页: [1]
查看完整版本: 【引擎版本0525-05】NPC执行者支持带“.”号