星河引擎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
[!] 其他一些问题的修正;