星河引擎2009-2011年更新日志
2011-08-25
[+] 增加变量<$Machineid>,提取玩家的机器码,需要使用最新登录器;
[+] 增加“恐惧”技能,和恐惧手镯设置;
1)、物品数据库设置如下,anicount设置技能成功几率,source设置技能等级;
物品特殊属性代码:200 //恐惧
恐惧手镯(仙);26;200;1;100;3;0;6593;10000;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;
2)、技能数据库添加以下数据:
107;恐惧;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;;
[+] 增加“俘虏”类型怪物:Race=214,不攻击,不反击,当超过CoolEye设定范围后,将停止走动;
[+] 增加脚本CHECKUSERPETGAP,检测玩家与宠物之间的距离;
例如:
#IF
CHECKUSERPETGAP 被捕获的海龟 ^ 30
#ACT
SENDMSG 5 你与被捕获的海龟距离太远啦,被捕获的海龟停止了走动。
[+] 增加200个固定的数字变量,自动保存到数据库,增加对应脚本:
1)、增加脚本 ChangeCustomValue A B C,调整指定变量的数值;
参数说明:
A //变量序号(0~199)
B //操作符号(+、-、=)
C //具体操作值(最大支持21亿)
例如:
#ACT
ChangeCustomValue 0 + 1000
2)、增加变量 $CustomValue(X),提取指定需要变量的数值,X范围0~199;
2011-07-27
[!] 重要更新,修改物品特殊属性代码,修正与幻影套冲突的问题;
195 //沉默
196 //重力
197 //冰冻
198 //潜行
199 //幸运靴子属性,默认增加10点幸运;
[!] 修正冰旋风不正确的问题;
[!] 修正天怒惊雷锁血无效的问题;
[!] 修正魔道麻痹无效的问题;
[!] 修正当同时在线达到200人左右,游戏卡的问题;
[+] 增加融合元神保留组合技能,继承专家级以上技能;
[+] 支持1.990版 本九天灵境、猛兽高原等新地图加载;
[!] 其他一些问题的修正;
2011-07-15
[!] 取消NPC外观172默认为旗座对话框,使用旗座必须增加标签NPC头标签 @SysComment;
[+] 增加支持属性点命令UseBONUSPOINT减号符号;
[+] 增加功能脚本命令DELNPC M X Y,临时删除指定位置的NPC;
例:
#ACT
DELNPC $M 123 234
SENDMSG 7 临时NPC已经删除!
[+] 扩展SENDMSG 漂浮信息,增加自定义文字颜色;
例:
#ACT
SEMDMSG 8 这里演示的是白 色漂浮文字 255
SEMDMSG 9 这里演示的是白色漂浮文字 255
[!] 修正道士宝宝专家级以上,行走和攻击速度异常的问题;
[!] 引擎游戏参数设置-游戏速度,增加选项 禁用引擎速度控制;
2011-07-14
[!] 修正一处溢出导致无法登录的问题;
[!] 修正怪物爆物列表为空导致报错的问题;
2011-07-07
[!] 修正天人境界引起的撞人异常问题;
2011-07-05
[!] 修正有几率登录困难的问题; [!] 修正虎王可以推动主宰者的问题; [!] 完善数据库管理工具; [!] 其他一些问题的修正; [!] 更新DBServer 、LoginSrv;
2011-06-28
[!] 修正IP插件一个严重的问题,可能因为内存溢出导致无法登录游戏; [!] 其他一些问题的修正; [!] 更新DBServer 、LoginSrv;
2011-06-22
[+] 更新支持调整原石阶数和个数 ,属性位置为:0和20
例:
#ACT
GIVE 金原石 1
UPGRADEUSERITEM $PARAM(10) 0 = 1 ;//调整原石阶数
UPGRADEUSERITEM $PARAM(10) 20 = 15 ;//调整原石个数
变量:
<$ITEMINFO[$PARAM(10)].VALUE(0)>;//获取原石的阶数
<$ITEMINFO[$PARAM(10)].Dura>;//获取原石的叠加数
[+] 更新支持调整宝石(59类)五行原石属性,及支持穿戴属性;
例:
#ACT
GIVE 至尊火晶石 1
UPGRADEUSERITEM $PARAM(10) 61 = 1
UPGRADEUSERITEM $PARAM(10) 62 = 2
UPGRADEUSERITEM $PARAM(10) 63 = 3
UPGRADEUSERITEM $PARAM(10) 64 = 4
UPGRADEUSERITEM $PARAM(10) 65 = 5
UPGRADEUSERITEM $PARAM(10) 66 = 6
UPGRADEUSERITEM $PARAM(10) 67 = 7
UPGRADEUSERITEM $PARAM(10) 68 = 8
UPGRADEUSERITEM $PARAM(10) 69 = 9
UPGRADEUSERITEM $PARAM(10) 70 = 10
[+] 支持合成原石触发<我想合成原石/@@upgradeyuanshi>,使用方法与宝石合成雷同;
[+] 支持淬炼原石触发<我要淬练原石/@@gemextract>,触发当前脚本[@@gemextract]段;
例:
[@@gemextract]
#ACT
SMELTBOXRESULT 1 7 1 //执行后将触发[@@gemextractOK]
[@@gemextractOK]
#ACT
此处实现淬炼过程;
[+] 支持摘除原石触发<我要摘除原石/@@gemremove>,触发当前脚本[@@gemremove]段;
参数返回:
$PARAM(40) //宝石名字
$PARAM(41) //宝石ID
$PARAM(42) //所要摘除原石类型(1..10)
[+] 支持装备拆卸触发<我想拆卸装备/@@decompose>,触发为功能脚本(QFunction-0);
1)、在“拆卸装备”功能界面上,放进物品后将触发功能脚本中[@拆卸装备]标签,
在该标签下保存以下参数:
$PARAM(40) //保存格子里物品名字
$PARAM(41) //保存格子里物品ID序号
2)、在“拆卸装备”功能界面上,点“拆卸”按钮将触发功能脚本[@拆卸开始]标签,
在该标签下保存以下参数:
$PARAM(40) //保存格子里物品名字
$PARAM(41) //保存格子里物品ID序号
3)、更新增加命令:ShowAdditionalInfo 5 参数1 参数2
参数1 //为返回客户端显示的文字信息
参数2 //为是否可以点击“拆卸”按钮,0为不能点,1为可点 。
例如:
[@拆卸装备]
#ACT
ShowAdditionalInfo 5 " <Color=yellow 此物品不能拆卸!>" 0
4)、更新增加命令:ShowAdditionalInfo 6 参数1 //在点“拆卸”按钮后返回客户端的状态!
参数1:是否成功或失败,1为成功,0为失败
[@拆卸开始]
#ACT
ShowAdditionalInfo 6 1
SENDMSG 5 恭喜你成功从装备中拆卸出了原石,低阶层的原石还可合成为高阶层原石。
物品数据库增加:
2337;金原石;37;225;1;0;0;256;5114;1;1;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;6000;5;0
2338;木原石;37;226;1;0;0;256;5115;1;1;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;6000;5;0
2339;土原石;37;227;1;0;0;256;5116;1;1;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;6000;5;0
2340;水原石;37;228;1;0;0;256;5117;1;1;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;6000;5;0
2341;火原石;37;229;1;0;0;256;5118;1;1;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;6000;5;0
[!] 修正在骑乘/战状态下可以捡取宝盒的问题;
[!] 再次修正英雄等级排行榜;
[!] 修正CHANGESKILLEXP不支持调整专家级以上技能的问题;
[!] 修正装备需要境界判断有误的问题;
[!] 其他一些问题的修正;
2011-06-12
[+] 更新使用整合型的数据库GameLoad.db,彻底抛弃BDE数据库引擎,服务器不需要在安装DBC2000; 说明:请先使用数据库升级工具升级您的数据库;
[+] 更新支持装备融合脚本触发,<我要融合装备/@@fuseequip>,触发当前NPC脚本下[@@fuseequip]
在该标签下保存以下参数:
$PARAM(0) 托盘上面物品ID
$PARAM(1) 托盘下面物品ID
$PARAM(2) 托盘中间物品ID
例如:
[@@fuseequip]
#ACT
SMELTBOXRESULT 0
SENDMSG 7 装备融合失败!!!
[!] 修正天仙以上排行不正确的问题;
[*] 修改传世主宰者效果相互抵消;
[+] 增加装备属性位置:16,为调整物品拥有特殊属性,需要注意版本中是否有使用此字节的脚本冲突;
例:
#ACT
GIVE 铜戒指 1
UPGRADEUSERITEM $PARAM(10) 16 = 113
SENDMSG 5 你获得了一个带麻痹属性的铜戒指。
[+] 物品增加20个自定义字节,属性位置:100..119,可以使用变量:$ITEMINFO[X].CUSTOM(Y)获取;
[+] 增加变量<$PROVISIONALABIL(X)>,提取人物临时属性数值,X=0..33
2011-06-09
[*] 更新英雄等级排行榜以天人境界优先排序;
[!] 修正当没有启动人物属性数据库或者数据库没有匹配的数据时,人物元力值不正常的问题;
[!] 增加 FireBurnZone 脚本,产生一个伤害区域,具体参数如下:
参数说明:
参数1 //目标X
参数2 //目标Y
参数3 //范围
参数4 //类型
参数5 //时间(秒)
参数6 //伤害
[+] 增加脚本 ISRIDEON检测人物是否在骑乘(战)状态;
例:
#IF
ISRIDEON
#SAY
骑战中!
[+] 增加变量 <$PETMAKEINDEX(X)>,获取人物各状态的灵兽ID;
参数说明:
0-跟随
1-摆摊
2-骑乘(战)
3-元神骑乘
4-凤凰探宝
5-魂佑附体的灵兽ID
[!] 其他一些问题的修正;
2011-06-02
[!] 修正RunGate在角色名大于一定长度,进入游戏失败的问题;
[*] 调整 DBServer、LoginSrv路由设置,修正在路由映射的情况下无法使用外网IP登录内网的问题;
[+] 增加变量<$INTROVERTAMBITKINDL> <$INTROVERTAMBITLEVEL>,用于提取内敛元神的境界信息;
[+] 更新怪物说话配置,支持在最后一项增加触发功能脚本;
详细说明:
1、只有在相关事件成功触发后,才会触发对应的脚本;
2、怪物刷出事件中,触发脚本为机器人脚本,其余事件为功能脚本(QFunction-0.txt);
参数说明:
$PARAM(20) //怪物名称
$PARAM(21) //地图编号
$PARAM(22) //地图名称
$PARAM(23) //坐标X
$PARAM(24) //坐标Y
[+] 增加新的召唤宝宝的脚本命令 RECALLMOBEX ;
参数说明:
参数1 //怪物名字(为SELF表示克隆一个自己的心魔来作为宝宝,大刀不攻击,不叛变)
参数2 //刷新地图
参数3 //刷新坐标X(当坐标为-1时,则表示在玩家右手边出现)
参数4 //刷新坐标Y
参数5 //是否可移动(0,宝宝不移动,1可移动)
参数6 //宝宝新名字(不显示主人名字)
[+] 增加脚本命令CheckUserPosGap
检测玩 家与指定坐标之间的距离;
参数说明:
参数1 //玩家名字(SELF,表示当前玩家)
参数2 //地图编号
参数3 //坐标x
参数4 //坐标y
参数5 //检测符号(>、<、=)
参数6 //检测距离数值
例如:
#IF
CheckUserPosGap 星河 0 300 300 < 20
#ACT
星河距离坐标300、300 在20步以内;
[+] 增加动态地图镜像功能,可用于天界地图开发,详细使用方法如下:
说明:镜像地图将继承源地图的所有属性,包括NPC、
相关脚本检测地图,变量获取的地图对象如果是动态镜像,只支持使用 SELF 获取当前玩家的地图;
地图参数增加如下参数:
1)、CANMIRROR 玩家进入此地图后,系统将自动镜像副本地图,退出后将自动删除;
2)、CANMIRROR(X) X可设置为镜像副本编号,相同的副本编号地图之间是可以重复进入,在进入相同编号的副本地图后,
原副本地图不会被删除,主要用于设计类似迷仙阵的地图;
3)、CANMIRRORTEAM 队伍成员可以进入一个同副本地图中。
[+] 增加怪物设置--智能刷怪设置,默认所有地图全部开启,增加地图参数 NOSMARTGEN ,在标记此参数的地图中关闭;
[!] 修正无法下马的问题;
[!] 其他一些问题的修正;
2011-05-31
[+] 物品属性控制增加 是否自动叠加物品设置,Stock设置叠加上限,请使用数据库设置工具进行设置;
[+] 增加地图参数设置 NOTAKEON,设置地图禁止穿戴装备(包括取下装备);
[+] 增加地图参数设置 FASTUSEITEM,允许在设置了救公主的地图,使用灵符(捆)快速救公主;
参数说明:$PARAM(5) //返回杀怪的数量
[@灵符杀怪]
#ACT
SENDMSG 5 本次杀怪<$PARAM(5)>个!
[+] 增加地图参数设置 NOSAY,设置地图禁止说话,包括喊话,私聊等任意形势说话;
[+] 增加脚本 SetProvisionalAbil A B C,设置人物特定临时属性,该属性下线后消失;
参数说明:
A //属性位置(0..33),详细如下:
0: //防御
1: //防御
2: //魔法防御
3: //魔法防御
4: // 攻击
5: //攻击
6: //魔法
7: //魔法
8: //道术
9: //道术
10: //生命值
11: //魔法值
12: //幸运
13: //诅咒
14: //躲避
15: //魔法躲避
16: //中毒躲避
17: //命中
18: //魔法命中
19: //中毒命中
20: //吸血
21: //伤害转移
22: //伤害反射
23: //金属性
24: //木属性
25: //水属性
26: //火属性
27: //土属性
28: //爆击机率
29: //减免对方物理防御
30: //减免对方魔法防御
31: //减免对方物理躲避
32: //减免对方魔法躲避
33: //抗性
34;//双倍暴击
35://妖力
36;//妖力
37://神圣伤害
38://神圣伤害
39://神圣暴击等级
40://神圣免伤等级
41:://穿透等级
B //操作符号(+、-、=);
C //操作数值(最大21亿);
2011-05-29
[!] 修正LoginGate.exe、SelGate.exe显示连接数错误的问题;
[!] 修正RunGate.exe在某些登录器下进入游戏造成网关关闭的问题;
[*] 修改封号撞人系统判断,天人优先使用天人境界;
[!] 修正开宝箱引起的严重异常错误;
[+] 增加脚本变量<$MAPHUMCOUNT(M).X>,获取指定地图元神\玩家的数量;
参数说明:$MAPHUMCOUNT(M).X
M //地图编号
X //(PLAYER = 代表玩家、PNEUMA = 代表元神、ALL = 表示所有)
例:
#SAY
本地图人物数量<$MAPHUMCOUNT($M).ALL>\\
本地图玩家数量<$MAPHUMCOUNT($M).PLAYER>\\
本地图元神数量<$MAPHUMCOUNT($M).PNEUMA>\\
[*] 增加脚本变量<$GUILD.CHIEF> 显示行会会长的名字,行会成员列表中排列第一个的玩家;
[+] 增加脚本 MapHumIsSameClan M S,检测指定地图中玩家是否都为同一宗族;
参数说明:
M //地图编号,SELF表示当前玩家地图
S //宗族名称,为空表示当前玩家宗族
[+] 增加脚本 MapHumIsSameGroup M S,检测指定地图中玩家是否都为同一队伍;
参数说明:
M //地图编号,SELF表示当前玩家地图
S //队长名称,为空表示当前玩家的队伍
[+] 增加脚本 CheckRangeHumCountA M X Y R M N 检测一定范围内的玩家数量,包含元神;
参数说明:
M //地图编号,SELF表示当前玩家地图
X //x坐标
Y //y坐标
R //范围大小
M //检测符号,支持(>、<、=、\)
N //检测数值
例:
#IF
CheckRangeHumCountA $M $X $Y 10 > 20
#SAY
在你的周围玩家数量在20个以上(包含元神)
[+] 增加脚本 CheckRangeHumCountB M X Y R M N 检测一定范围内的玩家数量,不包含元神; 参数同上;
2011-05-24
[+] 增加变量 $POSITION($m,$x,$y) ,获取指定地图,坐标上的人物名称(含元神);
说明:如果坐标上没有玩家,或者是怪物,则返回:无
[*] SHOWHUMEFFECT 脚本扩展一个参数,支持设置渡劫天雷的坐标;
例:
#ACT
SHOWHUMEFFECT 105 $X $Y
[*] 修改SaveExVar 脚本路径支持使用变量;
[*] 扩展ReadRandomStr 脚本,增加参数4,支持从参数3 ~ 参数4 行之间随机读取一段文本;
[!] 修正使用天怒惊雷、急速神水导致人物死亡的问题;
[+] CHANGEMODE 扩展参数 21,显示凝功宝鼎功能人物头顶的八卦图标信息;
例:
#ACT
CHANGEMODE 21 1
[+] 增 加经验将触发登录脚本[@GetExpFucn] 脚本标签,返回如下参数;
参数:
[@GetExpFucn]
$PARAM(20) //返回增加的经验数
$PARAM(21)//是否脚本增加经验(0=杀怪,1=脚本)
[+] 增加脚本 ISOFFLINE 检测玩家是否为离线挂机状态;
例:
#IF
ISOFFLINE
#ACT
Kick
[+] 增加脚本 CHECKITEMINLIST A B检测包裹中是否有列表中所存在的物品,将结果返回B变量;
例:
#IF
CHECKITEMINLIST 违禁物品.txt S1
#SAY
你的包裹中违禁物品<$STR(S1)>,请不要携带进场!
2011-05-08
[!] 修正LoginGate、SelGate线程冲突引起网关异常;
[!] 修正灵犀宝盒下线后不保存问题;
[!] 修正当前经验超过21亿保存异常的问题;
[!] 修正宝宝杀怪升级名字不刷新的问题;
[+] 调整怪物数据库部分特殊属性使用DB工具设置SPCode列;
[*] 更新LoadVar、SaveVar 脚本支持自动创建目标文本;
[+] 增加支持NPC同读功能,设置如下:
同读<同读> 0 462 222 同读 0 11 0
2011-05-06
[+] 更新LoginGate、SelGate,网关采用IOCP、多线程技术,提升程序性能,完善防攻击功能;
★注意:使用新程序请删除老的Config.ini配置,重新设置参数请勿混用;
[!] 修正道士、法师飞 升后属性不正确的问题;
[!] 修正虎王过地图不跟随主人的问题;
[!] 修正强化施毒术每次攻击都会造成瞬间伤害的问题;
[*] 调整ADDSKILL添加技能脚本最高等级支持7级;
[!] 修正声望点超过255下线保存错误的问题;
[+] 增加脚本设置装备加星
SetItemSeal A B C D
参数说明:
A //装备序列号或装备位置
B //操作符号(+、-、=)
C //加星等级(0..14),0为取消装备加星
D //自定义名称
注:加星与自定义名称不能共存,只能显示其中一个效果!
[+] 变量 $ITEMINFO[X].SEAL 返回装备加星等级;
[+] 增加个人计时器SetTimerEx A B C D,玩家在计时中途重新登录,计时器将仍然有效
参数说明:
A //玩家名称
B //延迟时间(单位:秒)
C //脚本标签,将触发QManager.txt 中的此标签
D //执行次数(可省略,默认为1)
[+] 更新元神体魄使用脚本AmbitKind来调整和记录,范围(3-8);
[+] 更新元神境界使用脚本AmbitLevel来控制,限于飞升之前;
[!] 恢复内敛元神INTROVERTSEX $INTROVERTJOB $INTROVERTLEVEL相关变量;
[+] 增加变量 $ITEMVALSUM(A).B 获取包裹中指定物品指定属性的数值总和;
参数说明: A //物品名称,支持变量,支持嵌套一层括号
B //属性名称,同$ITEMINFO变量
例如:
#IF
LARGE $ITEMVALSUM(圣灵精华).DURA 200
#SAY
包裹中圣灵精华的持久数量在200以上!
[+] 增加变量 $ITEMSUMCOUNT(A).B.C 获取包裹中指定物品的指定属性在一定数值以上的数量总和;
参数说明:
A //物品名称,支持变量,支持嵌套一层括号
B //属性名称,同$ITEMINFO变量
C //比较数值(含)
例如:
#IF
LARGE $ITEMSUMCOUNT(麻痹戒指).DURA.3000 10
#SAY
包裹中麻痹戒指持久在3以上的数量大于10个!
2011-04-20
[!] 更新当融合元神血量低于10%时,将自动切换为外现元神;
[!] 修正新沙城门可以穿越的问题;
[!] 修正融合元神使用祝福油不正确的问题;
[!] 修正CTRL+A可以控制虎王的问题;
[!] 修正宝宝可能攻击主人的问题;
[!] 修正一次增加虎王经验过多,虎王等级不正确的问题;
[+] 增加支持连锁闪电融合神技;
[+] 支持魂骨合成触发 <立刻合成魂骨/@@BoneCompound>;
说明:
合成后将触发当前NPC脚本中
[@@BoneCompound]
标签,$PARAM(0)..$PARAM(5) 返回物品ID;
2011-04-16
[+] 增加地图参数 CANRELIVE 死亡后允许使用还魂符原地复活,适用于神威狱等地图;
说明: 点击后将触发QManage脚本中[@原地复活] 标签 其中 $PARAM(0) 返回地图编号;
[+] 引擎 怪物设置->心魔控制面板 增加复活按钮中还魂符价格显示设置;
[!] 修正上线后,切换地图后人物血条、元力条显示不正常的问题;
[!] 修正元神骑乘后切换元神造成宠物无法召唤的问题;
[!] 修正MobEvil脚本刷新 心魔报错的问题;
[*] 调整强化施毒术具有瞬间攻击伤害;
[!] 修正突斩,野蛮不卡人的问题;
[!] 修正狮子吼异常的问题;
[*] 完善涅槃重生技能,复活时需要询问被复活者;
[+] 增加支持战争牢笼融合神技,被牢笼困住,将无法使用瞬移技能逃脱;
[+] 增加暴击、吸血头顶文字显示功能;
[!] 修复查看别人装备首饰属性显示错误的问题;
[!] 修正宠物不能摆摊的问题;
2011-04-14
[!] 修正设置衣服属性不掉持久,造成人物攻击不受伤害的问题;
[!] 修正人物有元力值消耗完不消耗HP的问题;
[!] 修正客户端快捷购买无效的问题;
[!] 修正虎王装备穿戴不上的BUG;
[*] <$USERMAGIC(X)>、<$TXTLINE(P)>变量支持嵌套括号;
[!] 修正重新加载所有NPC后,镜像NPC失效的问题;
[+] 引擎控制界面增加重新加载所有NPC的功能;
[+] 引擎内核查看界面支持查询修改全局变量;
[+] 修正服务器不开启使用人物属性数据库造成属性异常的问题;
[+] 修正元神封号不在线刷新的问题;
[+] 修正战士使用破击、破盾技能客户端显示停顿的问题;
[+] 修正突斩、野蛮画面抖动的问题;
[+] 修正使用普通药品不会自动添加到快捷栏的问题;
[+] 修正道士元神麒麟死亡后不会自动召唤的问题;
[*] 优化引擎地图管理,提升游戏运行效率;
[*] 优化引擎地图矿石管理,减少内存使用;
2011-04-12
[*] 修改添加行会成员/添加宗族成员脚本命令支持加入离线玩家;
[!] 修正CTRL+P查看宝宝属性,在1.99851以上客户端显示错误的问题;
[!] 修正CTRL+A 调整宝宝攻击状态错误的问题;
[+] 增加收徒脚本 AddPrentice 徒弟名字,将指定玩家收为徒弟;
例:
[@收徒]
#IF
SMALL $PRENTICECOUNT 3
#ACT
AddPrentice 星河
SENDMSG 5 恭喜你成功招收徒弟星河。
[+]增加变量<$HUMRACE>返回玩家天人类型,0=凡人,1=神,2=魔;
[!] 修正ShowSpotDlg 脚本不可以连续使用的问题;
[!] 修正融合元神可以穿戴普通装备的问题;
[+] 增加初级怪物仇恨系统(需要测试);
[!] 修正突斩、野蛮会显示停顿的问题;
2011-04-10
[*] 更新魂骨DB支持设置需要天元心法等级,NeedAmbit 设置条件;
[+] 引擎增加人物等级限制,天人升级相关限制;
[*] 更新扩展人物等级属性数据库,天元心法数据库等,详情请见:新DB.rar
[*] 更新修改人物声望点最大支持65535;
[!] 修正行会会长删除自己后,引擎报错的问题;
[+] 更新增加检测脚本 IsMerged,判断当前玩家的元神是否为融合状态;
例:
#IF
IsMerged
#ACT
SENDMSG 7 你的元神目前为融合状态;
[*] 修改删除元神脚本 DELPNEUMA;
说明:
删除当前外现元神,如果有内敛元神,则内敛元神自动转换成外现元神
2011-04-04
[!] 更新修正元神切换、主元切换、融合元神需要内敛元神达到魂骨装备条件;
[!] 更新修正帐号服务器有可能注册帐号失败的BUG;
[*] 更新灵兽没有开启避水灵性可以在海底骑乘,但不能骑战;
[!] 更新人物登录在公告界面会被攻击掉血的问题;
[!] 更新火灵珠被攻击不会变麒麟的问题;
[*] 更新支持NPC脚本对话内容支持常规空格;
2011-04-03
[+] 更新完善帐号登录服务器统一使用GameData.db数据库,需要更新全套程序;
配置文件中:
[DB]
GameDataDir=..\DB\ //统一设置数据库路径
[+] 支持盛大1.9988客户端新商城界面,WolShop.txt 商品设置,在积分后增加一个参数显示促销信息;
例:
[1010]
COUNT=2
1=2077|5227|00258|启心石|10|1|0|4 // 4为热卖
2=2074|5230|00260|天元石|1|1|0|5 // 5为打折
[00]
HotTitle=1|0|0|0|0|0|0| //增加设置标题闪光状态
[10]
COUNT=6
1=10|推荐区|2 //增加参数,设置子栏目标题闪光,设置为2
2=20|经验类|2
3=30|元神类|0
4=40|辅助类|0
5=50|灵兽类|0
6=60|特卖区|0
[+] 支持盛大1.9988海神生命神水、海神魔法神水;
设置说明:
DuraMax //为最大容量
NeedLevel //药水的冷却时间,单位:秒
物品数据库增加:
2133;海神生命神水;0;211;1;0;0;0;6685;10000;0;0;0;0;0;0;0;0;0;0;0;60;0;0;5;0;0;
2134;海神魔法神水;0;212;1;0;0;0;6686;10000;0;0;0;0;0;0;0;0;0;0;0;60;0;0;5;0;0;
[+] 更新海神战鲨骑乘/战功能;
物品数据库增加:
2314;战鲨石;49;51;1;5;0;0;6556;0;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
怪物数据库增加:
海神战鲨1;52;18;422;1000;0;0;200;500;0;30;20;0;0;0;0;30;17;900;1;0;2000;0;;
海神战鲨2;52;18;423;1000;0;0;200;500;0;30;20;0;0;0;0;30;17;900;1;0;2000;0;;
★注:因为海神战鲨只有2转状态,所以在给予战鲨石的时候需要直接调整其2转属性;
例:
#ACT
give 战鲨石 1
UPGRADEUSERITEM $PARAM(10) 8 = 1
UPGRADEUSERITEM $PARAM(10) 9 = 2
注:
UPGRADEUSERITEM $PARAM(10) 88 = 1 //属性位置:88 可开启普通灵兽避水灵性
[+] CHANGEMODE脚本命令增加参数:20,用于设置人物避水属性;
例如:
#ACT
CHANGEMODE 20 1
[+] 增加地图参数 CANRIDESHARK 允许该地图放出海神战鲨并骑乘/战;
[+] 增加地图参数 WATERNEED 该地图骑乘/战豹子/麒麟等 人物需要拥有避水属性(战鲨不在此限制);
2011-04-01
[+] 增加盛大天人宗族相关功能和命令:
01)、增加检测脚本命令 HaveClan,检测当前玩家是否已经加入宗族;
02)、增加检测脚本命令 CheckOfClan A,检测当前玩家是否已经加入指定名称宗族;
03)、增加检测脚本命令 CheckIsClanChief 检测当前玩家是否宗族族长;
04)、增加脚本命令 CreateClan A B C,建立一个新的宗族;
参数说明:
A //宗族类型(1-神族,2-魔族)
B //宗族的名称
C //宗族族长的名称
例如:
#ACT
CreateClan 1 星河引擎 月光
05)、增加脚本命令 JoinClan A B,将玩家加入指定宗族;
参数说明:
A //玩家名称
B //宗族名称
例如:
#ACT
JoinClan $USERNAME 星河引擎
06)、增加脚本命令 QuitClan A B,将玩家退出指定宗族,如果是族长退出,则解散该宗族;
参 数说明:
A //玩家名称
B //宗族名称
例如:
#ACT
QuitClan $USERNAME 星河引擎
07)、增加宗族聊天频道功能支持,使用宗族聊天时在聊天信息前加$;
08)、增加宗族信息相关变量:
$CLAN.KIND ; //宗族类型:0无,1神宗、2魔宗
$CLAN.NAME ; //宗族名字
$CLAN.CHIEF ; //宗族族长名字
$CLAN.MEMBERMAX ; //宗族成员数量上限
$CLAN.MEMBERCOUNT ; //宗族当前成员数量
$CLAN.GRADE ; //宗族等级
$CLAN.EX ; //宗族经验
09)、增加脚本命令 ClanExp A B C,调整指定宗族的经验;
参数说明:
A //宗族名称(SELF 为当前玩家宗族)
B //操作符号,支持(+、-、=)
C //具体值
例如:
#ACT
ClanExp SELF + 1000
10)、增加脚本命令 ClanGrade A B C,调整指定宗族的等级;
参数说明:
A //宗族名称
B //操作符号,支持(+、-、=)
C //具体值
例如:
#ACT
ClanGrade SELF + 1
11)、增加脚本命令 ClanMemberMax A B C,调整指定宗族的成员上限;
参数说明:
A //宗族名称
B //操作符号,支持(+、-、=)
C //具体值
例如:
#ACT
ClanMemberMax SELF = 50
12)、增加脚本命令 ClanKind A B C,调整指定宗族的类型;
参数说明:
A //宗族名称
B //操作符号,支持(+、-、=)
C //具体值(1、神宗 2、魔宗)
例如:
#ACT
ClanKind SELF = 2
[+] 增加脚本命令 RefinePoint A B,调整玩家极品修炼值;
参数说明:
A //操作符号,支持(+、-、=)
B //具体数值
例如:
#ACT
RefinePoint + 1000
[+] 引擎增加功能设置;心命点控制面板,用于调整激活心命点的属性几率设置;
物品数据库增加:
2117;启心石;93;1;1;0;0;0;5227;0;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
[+] 支持天元心法客户端主元切换,内外元神切换功能,必须内敛元神和外现元神都装备魂骨才可以使用;
[+] 支持客户端魂骨装备穿戴,被攻击会减少持久;
物品数据库增加:
2133;头部魂骨(凡品);91;1;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2134;头部魂骨(中品);91;8;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2135;头部魂骨(上品);91;15;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2136;头部魂骨(极品);91;22;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2137;脊椎魂骨(凡品);91;2;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2138;脊椎魂骨(中品);91;9;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2139;脊椎魂骨(上品);91;16;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2140;脊椎魂骨(极品);91;23;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2141;身体魂骨(凡品);91;3;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;10;0;0;40000;5;0;0;
2142;身体魂骨(中品);91;10;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2143;身体魂骨(上品);91;17;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
2144;身体魂骨(极品);91;24;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;0;0;
[+] 支持融合元神,融合元神装备穿戴;
物品数据库增加:
2118;斗魂天阳刃;5;85;5;0;0;0;1412;35000;0;0;0;0;20;40;0;0;0;0;9;24;0;10000;5;0;0;
2119;法魂天月杖;5;86;5;0;0;0;1413;35000;0;0;0;0;0;0;20;40;0;0;9;24;0;10000;5;0;0;
2120;玄魂天星剑;5;87;5;0;0;0;1414;35000;0;0;0;0;0;0;0;0;20;40;9;24;0;10000;5;0;0;
2121;斗魂天阳甲;10;31;5;0;0;0;1406;35000;5;10;5;10;10;10;0;0;0;0;9;22;0;300000;5;0;0;
2122;斗魂天阳袍;11;31;5;0;0;0;1407;35000;5;10;5;10;10;10;0;0;0;0;9;22;0;300000;5;0;0;
2123;法魂天月甲;10;32;5;0;0;0;1408;35000;5;10;5;10;0;0;10;10;0;0;9;22;0;300000;5;0;0;
2124;法魂天月袍;11;32;5;0;0;0;1409;35000;5;10;5;10;0;0;10;10;0;0;9;22;0;300000;5;0;0;
2125;玄魂天星甲;10;33;5;0;0;0;1410;35000;5;10;5;10;0;0;0;0;10;10;9;22;0;300000;5;0;0;
2126;玄魂天星袍;11;33;5;0;0;0;1411;35000;5;10;5;10;0;0;0;0;10;10;9;22;0;300000;5;0;0;
2127;斗魂护腕;24;2;2;0;0;0;1400;9000;0;5;0;0;0;5;0;0;0;0;9;26;0;10000;5;0;0;
2128;斗魂戒指;22;2;2;0;0;0;1401;9000;0;0;2;5;0;5;0;0;0;0;9;28;0;20000;5;0;0;
2129;法魂护腕;26;2;2;0;0;0;1402;9000;2;5;0;0;0;0;0;5;0;0;9;26;0;10000;5;0;0;
2130;法魂戒指;22;2;2;0;0;0;1403;9000;0;0;2;5;0;0;0;5;0;0;9;28;0;20000;5;0;0;
2131;玄魂护腕;24;2;2;0;0;0;1404;9000;0;5;0;0;0;0;0;0;0;5;9;26;0;10000;5;0;0;
2132;玄魂戒指;22;2;2;0;0;0;1405;9000;0;0;2;5;0;0;0;0;0;5;9;28;0;20000;5;0;0;
[+] 支持盛大最新融合技能,已实现4个;
物品数据库增加:
2167;战争牢笼;4;22;1;0;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;42;0;10000;5;0;0;
2168;连锁闪电;4;23;1;0;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;42;0;10000;5;0;0;
2169;涅槃重生;4;24;1;0;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;42;0;10000;5;0;0;
2170;火龙附体;4;25;1;0;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;42;0;10000;5;0;0;
2171;乾坤冰冻;4;26;1;0;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;42;0;10000;5;0;0;
2172;挣脱束缚;4;27;1;0;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;42;0;10000;5;0;0;
技能数据库增加:
100;战争牢笼;0;0;100;100;120;10;30;35;10;0;0;0;0;0;0;72;10000;74;20000;76;30000;78;40000;3;1000;0;;
101;连锁闪电;0;0;100;100;120;10;30;35;11;0;0;0;0;0;0;72;10000;74;20000;76;30000;78;40000;3;1000;0;;
102;涅槃重生;0;0;100;100;120;10;30;35;12;0;0;0;0;0;0;72;10000;74;20000;76;30000;78;40000;3;1000;0;;
103;火龙附体;0;0;100;100;120;10;30;35;13;0;0;0;0;0;0;72;10000;74;20000;76;30000;78;40000;3;1000;0;;
104;乾坤冰冻;0;0;100;100;120;10;30;35;14;0;0;0;0;0;0;72;10000;74;20000;76;30000;78;40000;3;1000;0;;
105;挣脱束缚;0;0;100;100;120;10;30;35;15;0;0;0;0;0;0;72;10000;74;20000;76;30000;78;40000;3;1000;0;;
[+] CHANGEMODE脚本命令增加参数:18,控制人物具备守卫&弓箭手下跪属性;
例如:
#ACT
CHANGEMODE 18 1
[+] CHANGEMODE脚本命令增加参数:19,用于设置人物传世主宰者封号;
例如:
#ACT
CHANGEMODE 19 1
[!] 支持玉兔神佑特殊道具,DB设置与猛虎神佑一致,注意:AniCount 需要设置为1
[!] 修正非沙城成员在攻城区域显示名称不正确的问题;
[+] 引擎城堡管理控制增加开始攻城和停止攻城的功能;
[!] 修正使用GM命令触发攻城,城堡无法被占领的BUG;
[+] 更新扩展IP查询插件,地址信息更加详细;
[+] 支持强化技能灵丹触发功能脚本[@StdModeFuncX],X=Aincount的值;
返回参数:
$PARAM(0) 返回物品ID;
$PARAM(1) 返回技能名字;
<$PARAM(3)> 返回技能ID;
修改强化技能灵丹DB双击后引擎不再自动收取!需要使用脚本TakeM收回道具!
//请GM修改此道具触发脚本,避免出现刷道具的现象!
物品数据库增加:
354;强化技能灵丹;0;5;1;52;0;0;751;0;0;0;0;0;0;0;10;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;5000;5;0;0;131072
[+] 支持天元石物品DB,双击直接增加天元心法经验值,NeedLevel为所增加的天元值,实际数值为该设置×100;
物品数据库增加:
2114;天元石;0;208;1;0;0;0;5230;1;0;0;0;0;0;0;0;0;0;0;0;1;0;40000;5;0;0;
2011-01-20
[+] 修正FENGHAO 脚本不会在线刷新的问题;
[+] 修正使用随机后,武器攻击速度会消失的问题;
[+] 更新支持时间设置的猛虎神佑DB,物品数据库数据库NeedAmbit为加生命的值;