2021年轮回引擎更新说明

[WolServer.exe 轮回引擎0122更新日志]

[*]修复外挂刷属性问题;

[!]修正马牌位置佩戴神佑后无法佩戴马牌的问题;

[!]修正道士宝宝属性不准确问题;

[!]修正战士元神不使用破击破盾等技能的问题;

[!]修正战士技能护身真气BUG,当前技能强度由MagicSkill.xml文件控制

参考:每1点强度可承受25点左右的伤害,具体游戏需要多少强度由用户自己控制;

[!]修正游戏各种快捷键问题,所有游戏快捷键已F12帮助说明为准;

[!]修正道士元神无限使用诅咒术的问题;

[!]修正道士元神宝宝在打完附近怪物后会攻击本体的问题 ;

[!]修正道士宝宝在自己单独行动的情况下,杀死怪物会出现不增加经验的问题;

[!]修正幸运9时忽视防御和魔防的问题;

[!]修正查看元神装备显示错误问题;

[!]修正怪物数据库的怪物反隐设置不起作用的问题;

[!]修正全体攻击自己道士元神的宝宝会红名

[!]修正 [@_物品掉落触发] 标签下 <$PARAM(2)> 命令的错误

[!]修正 SKILLPOWERPERMILL 命令 不准确的问题





2020年轮回引擎更新说明

[WolServer.exe 轮回引擎1208更新日志]

1.修复魔眼钻地后还可以被攻击问题

2.修复魔眼全屏攻击问题

3.修复道士技能替身能把10格之外的怪物拉过来 个别时候不扣扣道符

4.诱惑之光来的宝宝的移动速度比数据库高很多很多 叛变时间,和怪物属性





[WolServer.exe 轮回引擎更新时长模式日志]

1、增加“时长区”模式选择;

选项---参数设置----环境设置---时长区

2、新增命令 SENDGAMETIMEINFO 参数1 用于打开游戏时间充值界面;

参数1:游戏时间(秒)

[@示范]
#IF
TRUE
#ACT
SENDGAMETIMEINFO 60

3、新增命令 CHANGEGAMETIME 参数1 参数2 用于修改人物游戏时间;

参数1:操作符号(+、=、-)

参数2:游戏时间(秒)

[@示范]
#IF
TRUE
#ACT
CHANGEGAMETIME + 3600

//注意: 设置游戏时间后引擎自动减少,游戏时间人物初始化为-1

4、新增命令 SENDGAMETIMENOTICE 用于打开游戏公告界面;

5、新增点击游戏界面右上角“充”按钮或公告界面“充值时间”触发登陆脚本;

[@_时长_打开充值界面]

6、新增点击充值时间界面“确定”触发登陆脚本;

[@_时长_充值游戏时长] 并返回如下参数 $PARAM(0) //充值金额

7、新增点击充值时间界面“自动续费”触发登陆脚本;

[@_时长_点击自动续费] 并返回如下参数 $PARAM(0) //状态

8、新增当前人物游戏时间为0时,自动触发登陆脚本;

[@_时长_游戏时间不足]

9、新增命令 SENDZHENBAOINFO 参数1 参数2 参数3 用于发送人物珍宝值相关数据 ;

参数1:珍宝经验值 参数2:珍宝最大经验值 参数3:珍宝星星(最大为5)

[@示范]
#IF
TRUE
#ACT
SENDZHENBAOINFO 1 50000 0

10、CLEARGUILDAPPLY 清除申请列表;

11、点击触发行会面板创建行会触发QF;

[@_行会_创建行会帮助] SAY(4)
1111111111111111

12、点击触发行会面板申请列表触发QF;

[@_行会_申请列表] SAY(5)
行会申请列表:[..\QuestDiary\数据文件\文本数据\<$GUILDNAME>.txt]
;传说|等级|职业|申请日期

13、点击触发行会面板申请加入触发QF[@_行会_申请加入] 返回 ;

$PARAM(0) 申请人名字
$PARAM(1) 申请加入行会名字

14、点击触发行会面板申请列表内“拒绝”、“同意”按钮触发QF[@_行会_申请审核] 返回 ;

$PARAM(0) 0、同意 1、拒绝
$PARAM(1) 申请加入行会玩家名字

15、修正查看宝宝属性异常的BUG;

16、修正人物技能列表异常的BUG;

17、新增变量$GAMETIME;

18、扩展命令 SPIRITY 参数1 参数2 支持时长版设置精力值 ;

参数1://操作符号,支持(+、-、=)
参数2://具体操作的数值 注意:需要人物登陆时发送

[@示范]
#IF
TRUE
#ACT
SPIRITY = $SPIRITY

19、新增支持时长版勋章属性配置,暂时开放支持以下属性设置;

物品数据库
//Anicount设置勋章等级
1676;荣耀勋章1级;30;100;0;1;0;0;214;0;0;0;0;0;0;0;0;0;0;0;0;0;0;20;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;0;0;0;0;0;0

//csv文档配置说明
//id name attrCnt attr_0
//等级 勋章名字 属性数量 属性位置;属性下限;属性上限
//属性位置 简介
1 血量上限
2 躲避
3 魔法躲避
4 物理攻击命中
5 魔法攻击命中
6 攻击
7 道术攻击
8 魔法攻击
9 防御
10 魔法防御
11 幸运
13 吸血
45 暴击等级
99 通用血 战士:法师:道士: =5:2:3 该血量根据职业自动换算 乘以系数
100 仅战士增加的血量
101 仅法师增加的血量
102 仅道士增加的血量
105 通用攻击自动转换为本职业的攻击类型

20、新增地图参数 INCSPIRITY(1/10) 进入本地图后自动加精力值 ;

//说明 1/10 1代表加的间隔(秒),10代表一次加多少点

21、更新支持时长版封号系统 ;

1)、封号系统需要使用 fenghao_grow_13.csv 进行相关配置!

// 封号属性可以在表中进行设置,封号有效时间可以在 lastDay 中进行配置,单位:(天)

// 引擎自动计算封号到期时间,无需脚本进行处理!

2)、新增命令 SETFENGHAOGROW 参数1 参数2 作用设置玩家指定封号!

参数1:封号ID 参数2:1为开启、0为关闭,忽略此参数默认为1

[@示范]
#ACT
SETFENGHAOGROW 1
SENDMSG 5 恭喜您获得活跃先驱封号。
break

3)、新增变量 $FENGHAOGROW(X) 获得玩家指定封号是否拥有,返回:1为拥有,0为未拥有! 22、更新支持时长版每日经验系统! ;

1)、玩家点击“经”按钮触发登陆脚本标签 [@_每日经验_MAIN] JSON(18)

[@_每日经验_MAIN] JSON(18)
#SAY
{ "开服天数": "$A",
"今日可以获得经验下限": "$A",
"今日可以获得经验上限": "$A",
"累积可追赶经验": "$A",
"今日可追赶经验": "$A",
"注意事项": "注:今日可获得经验满后才会消耗可追赶经验" }
说明: $A //表示变量,用户可使用自定义变量代替!

2)、玩家点击经验系统面板“?”触发登陆脚本标签 [@_每日经验_HELP] JSON(19)

[@_每日经验_HELP] JSON(19)
#SAY
{ "帮助说明": "每日经验说明:
每日经验上限值根据开服天数变化,开服天数
越多,每日经验上限越高。
每日获得 经验达到上限后,后续再获得经验
(包括任务和打怪等)将不会正常获得
经验追赶说明:
可追赶总经验:记录每日未达到经验上限的 值
并进行累加
每日追赶总经验:根据服务器开服天数,每日
可追赶的经验数量逐渐增加
如果累计可追赶数小 于每日可追赶总经验,那
么每日可追赶经验即为累计可追赶经验值
注:追赶经验不计入当日的每日经验上限"
}

3)、新增脚本命令 SETINCEXPSTATE 参数1 作用设置玩家能增加经验状态

参数1:1为开启、0为关闭,忽略此参数默认为1

[@示范]
#ACT
SETINCEXPSTATE 0
SENDMSG 5 今日可以获得经验已达到上限,无法再获取经验
break

[@_每日经验_HELP] JSON(19)
#SAY
{ "帮助说明": "每日经验说明:
每日经验上限值根据开服天数变化,开服天数
越多,每日经验上限越高。
每日获得 经验达到上限后,后续再获得经验
(包括任务和打怪等)将不会正常获得
经验追赶说明:
可追赶总经验:记录每日未达到经验上限的 值
并进行累加
每日追赶总经验:根据服务器开服天数,每日
可追赶的经验数量逐渐增加
如果累计可追赶数小 于每日可追赶总经验,那
么每日可追赶经验即为累计可追赶经验值
注:追赶经验不计入当日的每日经验上限"
}

23、扩展命令 SETPARAM 参数1 参数2 用于扩展发送单人、组队运镖界面信息 ;

[@单人示范]
#ACT
SETPARAM 40 5 ;发送可护镖次数
SETPARAM 41 保底奖励声望5点 ;奖励信息1
SETPARAM 42 保底奖励声望25点 ;奖励信息2
SETPARAM 43 保底奖励声望50点 ;奖励信息3
ShowPersonalVehicle 10 10 10 10 10 10

[@组队示范]
#ACT
SETPARAM 40 5 ;发送可护镖次数
SETPARAM 41 保底奖励声望5点 ;奖励信息1
SETPARAM 42 保底奖励声望25点 ;奖励信息2
SETPARAM 43 保底奖励声望50点 ;奖励信息3
ShowGuildVehicle 10 10 10 10 10 10

24、修复封号已经卸下上线还有的问题;

25、修复时长模式离线挂机扣时问题;

26、修复元神道士宝宝不召唤的问题;

27、扩展命令 setautogetexp 时间 点数 是否安全区 地图号;

28、更新支持时长模式引擎处 游戏选项 计时功能 勾起开启计时 不勾起不计时功能;

29、更新支持时长版服务器阶段系统!

1)、玩家点击“服”按钮触发登陆脚本标签 [@_服务器阶段_HOME] JSON(20)

[@_服务器阶段_HOME] JSON(20)
{
"当前页面": "阶段八",
"开服天数": "116",
"界面目录": [
{
"目录名称": "阶段一"
},
{
"目录名称": "阶段二"
},
{
"目录名称": "阶段三"
},
{
"目录名称": "阶段四"
},
{
"目录名称": "阶段五"
},
{
"目录名称": "阶段六"
},
{
"目录名称": "阶段七"
},
{
"目录名称": "阶段八"
},
{
"目录名称": "阶段九"
},
{
"目录名称": "阶段十"
},
{
"目录名称": "阶段十一"
},
]
}

2)、当前玩家点击“服务器阶段”界面切换页面将触发登陆脚本标签 [@_服务器阶段_PAGE] JSON(21) 并返回以下参数

$PARAM(0) //切换到的页面名称

[@_服务器阶段_PAGE] JSON(21)
#IF
EQUAL $PARAM(0) 阶段八
#SAY
{
"开放时间": "75",
"等级上限": "47",
"开放内容": [
{
"活动图标": "28000",
"活动名称": "铁血魔城",
"奖励预览": "26904;大量金币;26907;大量经验;4096;装备"
},
{
"活动图标": "28000",
"活动名称": "铁血魔宫",
"奖励预览": "26904;大量金币;26907;大量经验;4096;装备"
},
{
"活动图标": "487",
"活动名称": "攻打铁血魔城",
"奖励预览": "487;魔魂令牌;26907;大量经验;151;装备"
},
]
}

30、扩展 SETTREASUREMAP 脚本命令 参数2 支持设置时长版藏宝图;

//参数1:物品ID
//参数2:地图名称
//参数3:坐标X
//参数4:坐标Y

[@示范]
#ACT
GIVE 初级藏宝图 1
SETTREASUREMAP $PARAM(10) 蛇魔谷 156 357
SENDMSG 5 前往蛇魔谷一层(156,357)寻找宝藏吧!
break

31、扩展 CHECKTREASUREMAP 检测命令 参数2 支持检测时长版藏宝图;

//当满足条件后返回物品ID:<$PARAM(13)>
//参数1:物品名字
//参数2:地图名称
//参数3:坐标X
//参数4:坐标Y

[@示范]
#IF
CHECKTREASUREMAP 初级藏宝图 蛇魔谷 156 357
#ACT
SENDMSG 5 你包裹拥有指定的藏宝图,ID为<$PARAM(13)>
break

32、新增 SENDTREASUREMAP 参数1 参数2 用于显示藏宝图罗盘界面;

//参数1:坐标X
//参数2:坐标Y

[@示范]
#ACT
SENDTREASUREMAP 156 357
break

33、扩展 StartCollect 参数1 参数2 参数3 为玩家开始进行采集!;

//参数1:怪物ID 新增支持SELF
//参数2:采集时间(秒) 默认99999
//参数3:触发ID 默认99999

[@示范]
#ACT
MOV D10 $RANDOM(10)
INC D10 1
StartCollect SELF $RANDOM(10)
break
//玩家采集结束触发QF脚本 [@采集结束_X] X为触发ID,并返回以下参数!
//$PARAM(0) //采集怪物名字

34、新增以下物品DB支持;

//物品相关DB
2340;初级藏宝图;150;1;1;50;0;0;821;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;120;100000;0;0;0;0;0;0
2341;初级藏宝图1;46;133;1;51;0;0;821;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;120;100000;0;0;0;0;0;0

//StdMode 46 Shape 133类型物品双击返回以下参数
$PARAM(14) 地图名称
$PARAM(15) 坐标X
$PARAM(16) 坐标Y

35、增加“开启时长版计时”模式选择;

选项---参数设置----游戏选项---计时功能

勾起开始计时,不勾关闭计时