查看: 58|回复: 0

2015/10/14【新BLUE引擎】增加NPC命令:DelMirrorMap 镜像地图

[复制链接]

1164

主题

61

回帖

5694

积分

版主

积分
5694
威望
196
金币
544
贡献
1965
发表于 2024-10-24 17:48:41 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
2015/10/14
---------------------------------------------------------------------------
修正师傅不在线情况下,记录徒弟出师文档BUG
修正跨服属下属性异常问题
连续申请行会战,最高可持续12小时
完善客户端细节

刷怪文件增加一个参数,现在格式如下:
        ;代码 x y 名称 范围 数量 时间 任务几率(0~100) 刷新模式(0~1)
        -------------------------------------------------------------------
        刷新模式=0时,刷怪模式不变,和以前一样,可能boss刚被杀死,未到间隔时间会重新刷一只。        //不添“刷新模式”参数,默认为0
        刷新模式=1时,假设怪物刷新间隔时间是1小时,杀死怪物后,经过1小时才会再次
刷出该怪物。
                     
建议boss类的怪物开启新的刷怪模式,更加合理。

增加几个变量:
        $YEAR                //年
        $MONTH                //月
        $DAY                //日
        $HOUR                //时
        $MINUTE                //分
        $SECOND                //秒
        $MILLISECONDS        //毫秒

增加NPC命令:                //因为需要申请和释放比较大的内存,不建议频繁使用
AddMirrorMap 源地图 镜像地图 镜像地图描述 小地图编号 使用期限(分钟) 刷怪(0,1)
DelMirrorMap 镜像地图
MirrorMapTime 镜像地图 +/-/= 时间(分钟)        //MirrorMapTime 镜像地图,直接获取剩余使用时间
在镜像地图中可以使用<$MIRRORMAPTIME>查看剩余使用时间,新客户端可以直接右上角显示

MobNpc 地图名 X Y NPC名称 脚本文件名 外形(数字) 属沙城(0,1) 脚本文件不带地图名(0,1)        //刷NPC;脚本文件不带地图名=1,不需要带地图名
DelNpc 地图名 X Y                                                                        //刷出NPC

脚本示例:
----------------------------------------
[@AddMirrorMap]
#ACT
AddMirrorMap D71615 MRD71615 [D71615]的镜像 0 2 1

[@AddMirrorMap_Success]
#ACT
SENDMSG 5 创建镜像地图成功。 255 168
AddMapRoute 3 333 333 M71615 22 33 0
AddMapRoute M71615 21 33 3 332 333 0

[@AddMirrorMap_Failed_SourceMapNotExists]
#SAY
创建镜像地图失败,源地图不存在!\ \
<返回/@main>

[@AddMirrorMap_Failed_MirrorMapExists]
#SAY
创建镜像地图失败,镜像地图已经存在!\ \
<返回/@main>

[@DelMirrorMap]
#ACT
DelMirrorMap MRD71615

[@DelMirrorMap_Success]
#ACT
SENDMSG 5 删除镜像地图成功。 255 168

[@DelMirrorMap_Failed_MirrorMapNotExists]
#SAY
删除镜像地图失败,镜像地图不存在!\ \
<返回/@main>

[@DelMirrorMap_Failed_NotMirrorMap]
#SAY
删除镜像地图失败,目标非镜像地图!\ \
<返回/@main>

[@MirrorMapTime]
#ACT
;;MirrorMapTime MRD71615
MirrorMapTime MRD71615 + 1

[@MirrorMapTime_Success]
#SAY
镜像地图使用剩余时间:<$STR(M98)>分钟<$STR(M97)>秒\ \
<返回/@main>

[@MirrorMapTime_Failed_NotMirrorMap]
#SAY
目标非镜像地图!\ \
<返回/@main>

[@MirrorMapTime_Failed_MirrorMapNotExists]
#SAY
目标镜像地图不存在!\ \
<返回/@main>
----------------------------------------


您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表