跳到主要内容

星河引擎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为加生命的值;

注意:AniCount 需要设置为1
物品数据库增加:
1700;猛虎神佑;29;150;1;1;0;0;5187;7000;1;2;3;4;5;6;7;8;9;10;0;0;13;5;50;

[+] 完善虎王“斗转”、“冲击波”技能;

[+] 引擎怪物设置-怪物技能-虎王技能,增加虎王技能触发几率设置;

[+] 增加脚本命令CopyText用于截取某一段文本中指定长度的字符串;

参数说明:
A //待处理字符串
B //待拷贝字符初始位置
C //拷贝字符位数
D //保存的字符串
例如:
#ACT
MOV P0 $TIGER.FELEMENT
MULT P0 2
INC P0 1
CopyText 金木土水火 P0 2 S0
SENDMSG 7 虎王属性为:$STR(S0);

[+] 增加脚本命令ReleasePneuma,用于释放/收回元神;

例如:
[@ReleasePneuma]
#IF
HasPneuma
!PneumaReleased
#ACT
ReleasePneuma
SENDMSG 7 你的元神已经被召唤出来了!!!

[+] 增加脚本命令 CheckTxt A,用于检测目标文件是否存在;

例:
#IF
CHECKTXT .\QuestDiary\游戏数据\白金帐号.txt
#ACT
SENDMSG 6 该文件存在!!!

[+] 增加脚本命令 FileCopy A B,用于复制一个文件到指定目录;

参数说明:
A //被复制的文件名
B //复制到的文件名,如果目标文件存在,则直接覆盖
例:
#ACT
FileCopy ..\QuestDiary\游戏数据\白金帐号.txt ..\QuestDiary\白金帐号.txt
Break
注:如果拷贝的文件夹在QuestDiary文件夹下则是2个".",其他目录下是1个"."

[+] 更新增加脚本变量$TXTLINE(A),用于获取指定文本拥有多少行数,文本不存在则返回-1;

例:
#ACT
SENDMSG 5 指定文本当前有“$TXTLINE(..\QuestDiary\玩家排名.txt);”行...

[+] 更新增加脚本变量<$MONGEN.A.B>,用于显示地图某怪物的剩余刷新时间,单位:秒;

说明:
A:地图名称
B:怪物名称
1)、该命令仅对开启了“是否死后过了间隔才刷”的怪物有效
2)、该命令仅对地图中只刷新1个数量的怪物有效
返回值说明:
0 ;//该怪物没有死亡
-1 ;// 没有符合条件的刷怪信息
-2 ;//该怪物已刷新
例:
#ACT
SENDMSG 6 通天教主复活时间剩余:<$MONGEN.NL006.通天教主>秒!!!

[+] DBServer支持导出自动登录人物数据;

[+] 引擎启动后支持离线挂机人物自动登录,控制-;加载自动挂机人物; ★注:请先使用DBServer导出自动登录人物数据,或者使用脚本记录离线挂机人物数据到..\Envir\AutoLogin.txt;

2010-12-10

[+] 增加脚本BuildLotus A B C D E F 建立飞升莲花台,莲花台数据将保存在LotusInfoList.txt,莲花台7天后将自动删除;

详细说明: 
A:地图编号
B:地图X坐标
C:地图Y坐标<br>D:莲花台类型(1=神族、2=魔族、3= 删除)<br>E:莲花台效果(0=正常、1=发光、2=破碎状态)
F:莲花台所属玩家名字
例:
#ACT
BuildLotus $M $X $Y 1 0 $USERNAME

[+] 增加变量 $TOTEMCOUNT 提取已经释放的图腾数量

怪物DB增加:
重力图腾;212;19;262;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
诅咒图腾;212;19;264;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
陷阱图腾;212;19;270;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
反射图腾;212;19;260;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
巫毒图腾;212;19;265;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
巫术图腾;212;19;266;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
生命图腾;212;19;263;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
魔力图腾;212;19;268;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
仇恨图腾;212;19;267;1000;1;100;5;1;3000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;
箭塔图腾;212;19;269;1000;1;100;5;1;5000;0;5;15;0;0;0;0;10;12;1600;1;800;2500;0;;0;

物品DB增加:
1448;仇恨图腾;3;211;1;510;0;256;1193;5;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;5;0
1449;重力图腾;3;211;1;510;0;256;1186;5;3;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;5;0
1450;诅咒图腾;3;211;1;510;0;256;1187;5;3;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;5;0
1451;陷阱图腾;3;211;1;510;0;256;1194;5;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;5;0
1452;反射图腾;3;211;1;510;0;256;1192;5;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;5;0
1453;巫毒图腾;3;211;1;510;0;256;1189;5;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;5;0
1454;巫术图腾;3;211;1;510;0;256;1188;5;2;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;5;0
1455;生命图腾;3;211;1;510;0;256;1190;5;2;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;5;0
1456;魔力图腾;3;211;1;510;0;256;1191;5;2;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;5;0
1457;箭塔图腾;3;211;1;510;0;256;1185;5;3;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;5;0

QF触发脚本:
[@StdModeFunc510]
#IF
CHECKMAPNAME SH021
#ACT
SENDMSG 5 此地图禁止释放图腾
BREAK
#IF
random 1
#ACT
MOV S0
MOV S1
MOV P0 $ITEMINFO[$PARAM(0)].AC1
#IF
EQUAL $STR(P0) 1
#ACT
MOV S0 战士
#IF
EQUAL $STR(P0) 2
#ACT
MOV S0 法师
#IF
EQUAL $STR(P0) 3
#ACT
MOV S0 道士
#IF
LARGE $TOTEMCOUNT 0
#ACT
ChangeEatItemDura + 1
SENDMSG 5 同一时间内只能放置一个图腾。
break
#IF
!HAVEGUILD
#ACT
ChangeEatItemDura + 1
SENDMSG 5 只有加入行会才能释放图腾的效果。
break
#IF
EQUAL $PARAM(3)
!EQUAL $JOB $STR(S0)
!EQUAL $STR(P0) 0
#ACT
ChangeEatItemDura + 1
SENDMSG 5 此图腾只可以由<$STR(S0)>放置。
break
#IF
EQUAL $PARAM(3)
EQUAL $JOB $STR(S0)
POS $ITEMINFO[$PARAM(0)].Name 箭塔
#ACT
MOV S1 $GUILDNAME
INC S1 \
INC S1 $USERNAME
INC S1 的箭塔图腾
MOV S2 $GUILDNAME
INC S2 \
INC S2 箭塔
ReCallTotem 箭塔图腾 600 $STR(S1) 箭塔 $STR(S2)
SENDMSG 5 成功放置图腾。
break
#IF
EQUAL $PARAM(3)
EQUAL $JOB $STR(S0)
#ACT
MOV S1 $GUILDNAME
INC S1 \
INC S1 $USERNAME
INC S1 的
INC S1 $ITEMINFO[$PARAM(0)].Name
ReCallTotem $ITEMINFO[$PARAM(0)].Name 600 $STR(S1)
SENDMSG 5 成功放置图腾。
break
#IF
EQUAL $PARAM(3)
EQUAL $STR(P0) 0
#ACT
MOV S1 $GUILDNAME
INC S1 \
INC S1 $USERNAME
INC S1 的
INC S1 $ITEMINFO[$PARAM(0)].Name
ReCallTotem $ITEMINFO[$PARAM(0)].Name 600 $STR(S1)
SENDMSG 5 成功放置图腾。
break
#ELSEACT
UPGRADEUSERITEM $PARAM(0) 20 + 1
break

[+] 扩展命令 ReCallTotem A B C D E,D、E参数用于设置箭塔;

详细说明:ReCallTotem 
A //图腾在怪物数据库中的名称
B //图腾有效时间(单位:秒)
C //重命名图腾名称,可忽略,则使用怪物数据库中图腾名称
D //附加图腾在怪物数据库中的名称
E //重命名附加图腾名称,可忽略,则使用怪物数据库中图腾名称
例:
ReCallTotem 箭塔图腾 600 星河的箭塔图腾 箭塔 星河家族的箭塔

[+] 增加脚本命令 NumToChr A B,将一个阿拉伯数字转换为中文数字; |

例: 
#ACT
NumToChr S0 $MENTALLEVEL
NumToChr S1 123456789
SENDMSG 7 测试变量显示:<$STR(S0)>---<$STR(S1)>

[+] 更新支持元神大包裹,元神包裹界面点击扩展包裹将触发登陆脚本 [@扩展元神包裹] |

例: 
[@扩展元神包裹]
#ACT
$PNEUMANAME.BagSize 60

[+] 游戏参数设置增加喝药间隔控制,默认间隔200毫秒;

[!] 增加擒龙手眩晕效果,目标怪物被抓到身边后有以上机率被麻痹不能动和攻击!

[!] 完善血影刀法效果,使用技能攻击时会消耗一定比率的HP提升攻击;

[!] 优化脚本变量解析速度,提升引擎运行效率!

[*] 完善天人技能支持大师级以上技能实际效果,实现天人神、魔技能实际效果;

1)、请先使用DB数据库扩展工具 HeroDBExTool.exe 升级DB数据库; 

2)、增加天人技能所需要的怪物数据:(怪物属性请自行调整)
强化变异骷髅;100;23;331;20;1;0;1;100;0;50;59;60;90;0;0;18;18;1000;1;500;0;;
烈焰麒麟;130;55;342;20;1;0;1;100;0;50;59;60;90;0;0;18;18;1000;1;500;0;;
怒焰麒麟;130;55;343;20;1;0;1;100;0;50;59;60;90;0;0;18;18;1000;1;500;0;;

[+] 更新增加盛大礼物倒计时显示脚本命令:DelayGift A B C

参数说明: 
A //倒计时时间,单位:秒
B //倒计时结束后的触发QManage.txt中的指定标签
C //倒计时所显示的文字信息,文字中必须包含%s
例:
#ACT
DelayGift 180 @礼物1 您将获得第1份礼物,请等待%s

[+] 增加任务专属变量,数字型10个,文本型10个;

整数型任务变量:$TASKVAL(X).I0 - $TASKVAL(X).I9,其中X 为任务ID 
文本型任务变量:$TASKVAL(X).S0 - $TASKVAL(X).S9,其中X 为任务ID

[+] 增加脚本调整任务专属变量:SetTaskValue A B C D;

参数说明: 
A //任务ID
B //变量名称(I0~I9,S0~S9)
C //操作符号,支持(+、-、=)
D //具体操作的数值
例:
#ACT
SetTaskValue 34 I0 = 100
SetTaskValue 34 S0 = 任务信息
SENDMSG 7 当前任务变量测试:<$TASKVAL(34).I0 >,<$TASKVAL(34).S0>

2010-11-20

[+] 增加脚本变量 $NumToChr(n),将阿拉伯数字转换为中文数字,n支持变量;

例如:
#ACT
FORMATSTR S0 天人%s重 $NUMTOCHR($AMBITLEVEL)
FENGHAO 88 $STR(S0)

[+] 增加分割文本字符串变量命令:SPLIT A B C

参数说明:
A // 需要分割使用的文本(支持变量)
B // 以此为分割条件的文本(支持变量)
C // 用于范围分割文本数组的起始变量(仅支持文本型)
例如:
#ACT
MOV S0 星河引擎|最稳定的|传世引擎
SPLIT $STR(S0) | S60
//以上脚本执行后,S60~SS62,将依次保存分割后的文本。

[+] 更新支持官方最新资料片《海底世界-下篇》新地图读取支持;

[!] 修正元神境界不支持飞升以上绿色封号的问题;

[+] 更新增加三大套装技能,需要官方登录器支持(★);

1、技能数据库增加以下内容:
95;惊天动地;95;0;50;200;220;10;30;40;0;47;300;48;600;48;1500;14000;600;4500;;
96;幻影无极;96;0;150;400;420;10;100;150;1;47;300;48;600;48;1500;14000;600;4500;;
97;碧血涅磐;97;0;150;15;30;10;10;10;2;47;300;48;600;48;1500;14000;600;4500;;
98;地狱烈焰;0;0;50;200;220;10;30;40;0;47;300;48;600;48;1500;1200;600;4500;;
99;潜行;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;;
说明:
潜行 技能 Power = 技能隐身持续时间
碧血涅磐 技能 召换的宝宝名称为 碧血魔

2、物品数据库增加以下内容:
1571;怒狂降魔杵;5;64;100;0;0;0;1161;32000;0;3;0;0;15;45;0;0;0;0;;;0;55;0;;79;0;0;0;0;0;0;;0;0;0;0;0;;;;0;10000;5;0
1572;幻龙风雷鞭;5;65;30;0;0;0;1162;15000;0;0;0;0;6;16;5;15;0;0;;;0;55;0;;80;0;0;0;0;0;0;;0;0;0;0;0;;;;0;10000;5;0
1573;清心碧玉笛;5;66;35;0;0;0;1163;25000;5;0;0;0;15;25;0;0;6;19;;;0;55;0;;81;0;0;0;0;0;0;;0;0;0;0;0;;;;0;10000;5;0
1645;惊天动地;4;19;1;0;0;0;197;55;0;0;0;0;0;0;0;0;0;0;0;55;30000;5;;
1646;幻影无极;4;20;1;0;0;0;197;55;0;0;0;0;0;0;0;0;0;0;0;55;30000;5;;
1647;碧血涅磐;4;21;1;0;0;0;197;55;0;0;0;0;0;0;0;0;0;0;0;55;30000;5;;
1651;圣武天战甲;10;25;62;0;0;0;1034;40000;12;20;12;14;5;6;0;0;0;0;0;55;300000;5;0;;
1652;圣武天战袍;11;25;62;0;0;0;1035;40000;12;20;12;14;5;6;0;0;0;0;0;55;300000;5;0;;
1653;雷神绝魔袍;10;26;21;0;0;0;1036;28000;11;19;13;16;0;0;5;9;0;0;0;55;300000;5;0;;
1654;雷神绝魔衣;11;26;21;0;0;0;1037;28000;11;19;13;16;0;0;5;9;0;0;0;55;300000;5;0;;
1655;九幽灵道袍;10;27;37;0;0;0;1038;32000;15;22;12;14;0;0;0;0;7;8;0;55;300000;5;0;;
1656;九幽灵道衣;11;27;37;0;0;0;1039;32000;15;22;12;14;0;0;0;0;7;8;0;55;300000;5;0;;
1569;潜行腰带;58;210;1;0;0;0;5096;7000;0;3;0;3;1;2;0;4;0;4;5;25;40000;5;;
说明:
潜行腰带需要在自定义套装里指定魔法技能 如: 潜行

3、怪物数据库增加以下内容:
碧血魔;109;3;327;60;1;0;1;2000;0;50;59;60;90;0;0;18;18;1000;1;500;0;;

[*] 修改刺杀剑术 进行隔刺杀时,别的玩家瞧不到效果的BUG

[+] 修改增加自定义套装支持魔法技能的功能,可以指定魔法技能数据库里的任一技能。

[+] 更新增加1.994新技能,元力恢复,技能ID=106 使用后可以恢复元力值 = (技能等级 + 1) * Power

DB设置参照如下:
106;元力恢复;106;0;0;50;0;;0;0;99;50;100;52;200;55;300;1200;;;;;;

[+] 更新增加灵犀宝盒功能,如果需要开启此功能,请在物品数据中添加以下数据:

1294;灵犀宝盒;49;24;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;;;

[+] 增加触发,强化宝盒时将触发当前NPC脚本标签[@强化灵犀宝盒],返回以下参数:

$PARAM(0) //放入的物品数量;
$PARAM(1)..$PARAM(6) //分别为物品ID,最多6个;

[+] 增加脚本UPGRADETREASUREBOX,弹出强化宝盒界面;

参数: A // 1,返回强化宝盒成功动画; 2,返回强化宝盒失败动画

[+] 增加脚本CHECKTREASUREBOXITEM A B,检测灵犀宝盒中指定数量的物品;

[+] 增加脚本TAKETREASUREBOXITEM A B,取走灵犀宝盒中指定数量的物品;

[*] 数据库设置管理工具增加物品规则:禁止放入灵犀宝盒;

[!] 更新SelGate网关,解决一处可以被攻击者利用,导致网关死锁的问题;

[+] DBServer服务器 选项 -> 基本设置增加验证码控制;

[+] 增加虎王属性数据库 Tiger.db,用于设置各等级虎王基本属性;

[+] 怪物数据库增加以下内容:

啸天虎;213;18;350;1000;1;100;1;1900;0;50;60;100;120;0;0;30;80;540;1;500;800;;

[+] 更新支持以下两种物品使用:

2114;回灵丹;0;207;1;0;0;0;5197;10;0;0;0;0;0;0;0;0;0;0;0;0;0;5;;;
2115;兽血神水;0;206;1;0;0;0;5196;10;200;0;0;0;0;0;0;0;0;0;0;0;0;5;;;

[+] 增加变量 $TIGER.X 显示虎王属性值;

X支持如下值:
LEVEL ;//等级
EXP ;//当前经验值 MAXEXP //最大经验值
FELEMENTABIL(n) ;//五行属性值(n=0..4,分别为五行属性)
SKILLLEVEL(n) ;//虎王技能等级(n=0..8,分别为9种技能)
FELEMENT ;//虎王五行属性
MAXHP ;//虎王最大HP值
DC ;//攻击
MAXDC ;//最大攻击
MC ;//魔法攻击
MAXMC ;//最大魔法攻击
AC ;//防御
MAXAC ;//最大防御
MAC ;//魔法防御
MAXMAC ;//最大魔法防御
HITNICETY //命中
MAGNICETY ;//魔法命中
AGILITY ;//躲避
ANTIMAGIC ;//魔法躲避

[+] 增加脚本 TigerLevel 调整虎王等级;

例:
#ACT
TigerLevel + 1
SENDMSG 5 你的虎王升级了!!!

[+] 增加脚本 TigerExp 调整虎王经验,当经验值大于最大经验值时,虎王等级会自动提升;

例:
#ACT
TigerExp + 100
SENDMSG 5 你的虎王经验提高了!!!

[+] 增加脚本 TigerHP 调整虎王当前HP;

例:
#ACT
TigerHP = $TIGER.MAXHP
SENDMSG 5 你的虎王HP已经恢复!!!

[+] 增加脚本 TigerFelementAbil 调整虎王五行属性值;

参数说明:
A //属性类型(0..4,分别为五行属性: 金、木、土、水、火)
B //操作符号,支持(+、-、=)
C //具体操作的数值
例:
#ACT
TigerFelementAbil 0 + 20
SENDMSG 5 虎王金属性值增加20。

[+] 增加脚本 TigerSkillLevel 调整虎王技能等级;

参数说明:
A //技能类型(0..8,分别代表9种虎王技能)
0:猛击
1:怒嚎
2:冲撞
3:斗转
4:护主
5:冲击波
6:反弹
7:转换
8:嗜血
B //操作符号,支持(+、-、=)
C //技能等级(0..4)
例:
#ACT
TigerSkillLevel 0 + 1
SENDMSG 5 你的虎王猛击技能提升了1级,攻击力又增加了!

[+] 更新支持虎王装备,物品数据库增加以下内容;

2387;虎王护腕;101;0;1;0;0;0;5292;10000;1;3;3;4;12;22;6;4;3;2;0;0;0;23;800;;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;40000;5;0;0;0
2388;虎王护膝;102;0;1;0;0;0;5290;10000;1;2;1;2;8;18;4;2;2;2;0;0;0;15;800;;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;40000;5;0;0;0
2389;虎王护甲;100;0;1;0;0;0;5291;10000;1;8;0;0;6;14;0;3;1;5;0;0;0;6;1000;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;40000;5;0;0;0
数据库设置解释:
Ac-Ac2 防御下限-防御上限
Mac-Mac2 魔法防御下限-魔法防御上限
Dc-Dc2 攻击下限-攻击上限
Mc 命中
Mc2 躲避
Sc 魔法躲避
Sc2 五行
NeedAmbit 增加血量

2010-09-24

[+] 更新增加老虎坐骑功能,支持虎魔石;

1、物品数据库增加道具 
虎魔石;49;51;0;4;0;0;5191;0;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;;

2、怪物数据库增加:
撼天灵虎1;52;18;345;1000;1;0;1;2000;0;20;25;0;0;0;0;30;17;600;1;0;2000;;
★注:因为老虎只有2转状态,所以在给予虎魔石的时候需要直接调整其2转属性;
例:
#ACT
give 虎魔石 1
UPGRADEUSERITEM $PARAM(10) 8 = 1
UPGRADEUSERITEM $PARAM(10) 9 = 2

[+] 支持虎王盾和血月虎王盾外观显示,盾牌Shape值61..66为普通虎王盾外观,67..72为血月虎王盾外观;

1、物品数据库增加道具
虎灵;63;5;1;0;0;0;5192;1;0;0;0;0;0;0;0;0;0;0;0;0;0;5;;
虎王盾;12;66;1;0;0;0;5193;20000;0;0;0;0;0;0;0;0;0;0;0;35;0;5;;
五行结晶;63;6;1;0;0;0;1493;1;0;0;0;0;0;0;0;0;0;0;0;0;0;5;;

[+] 拖动虎灵到盾牌时将触发功能脚本 [@TigerShield],脚本返回以下参数:

[@TigerShield]
#ACT
SENDMSG 7 盾牌ID:<$PARAM(0)>
SENDMSG 7 虎灵ID:<$PARAM(1)>
SENDMSG 7 盾牌名:<$PARAM(2)>
SENDMSG 7 虎灵名:<$PARAM(3)>

[+] 虎王喂食界面,放入原石或五行结晶,点击喂食将触发登录脚本(QManager)[@虎王喂食],$PARAM(0)返回物品ID;

2010-08-24

[+] 增加脚本 ElementForce A B,调整人物当前元力值;

注意:调整人物元力值最大值在数据库中设置,原来ElementForceMAX命令不再支持;
变量 $ELEMENTFORCE、$ELEMENTFORCEMAX 分别返回元力值、元力最大值;
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例:
#ACT
ElementForce = 10
即:设置元力值为10/200,天元心法达到五重即可显示,人物飞升后自动更名为:神(魔)元力

[+] 增加脚本 AmbitKind A B,调整人物天人类型 (参数B说明 3:天人神、4:天人魔、5:天仙神、6:天仙魔、7:上仙神、8:上仙魔);

增加脚本 AmbitLevel A B,调整人物天人境界重数 (参数B说明 范围:1-126);
变量 $AMBITKIND、$AMBITLEVEL 分别返回人物天人类型、人物天人境界重数;
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例:
#ACT
AmbitKind = 3
AmbitLevel = 1
即:设置人物为天人一重(神)

[+] 增加1.979拆卸类属性功能

DecomPoseLevel A B;//设置拆卸等级
DecomPoseExp A B;//设置拆卸经验
DecomPoseExpMax A B;//设置拆卸经验MAX
Spirity A B;//设置精力值
SpirityMax A B;//设置精力值MAX
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
变量:
$DECOMPOSELEVEL //拆卸等级
$DECOMPOSEEXP //拆卸经验
$DECOMPOSEEXPMAX //拆卸经验MAX
$SPIRITY //精力值
$SPIRITYMAX //精力值MAX

[+] 增加1.996海底装备融合转盘支持

<我要升级/@@NUhaiSuitUp1> //升级至凡品
<我要升级/@@NUhaiSuitUp2> //升级至极品
<我要升级/@@NUhaiSuitUp3> //升级至上品
<我要升级/@@NUhaiSuitUp4> //升级至仙品

[*] 使用 REFINEBOXRESULT A 脚本返回升级结果,参数A=0 升级成功,A=1 升级失败;

例:
[@@NUhaiSuitUp1]
#ACT
REFINEBOXRESULT 0 ;升级成功

[@@NUhaiSuitUp2]
#ACT
REFINEBOXRESULT 1 ;升级失败

2010-08-16

[+] 支持海底世界新地图加载;

[!] 支持1.9.9.6海底世界客户端正常游戏;

[+] SENDMSG 脚本增加参数 22、23,用于发送在游戏窗口顶部的绿色大字体信息;

例:
#ACT
SENDMSG 22 这个是发送给所有人的信息!!!
SENDMSG 23 这条信息只有你自己才看见!!!

[+] 支持最新药品包按次数使用,StdMode = 0, Shape=202; 修改药品增加HP/MP值在255以上的药品时,HP/MP设置为DB中的AC * AC2/ MC * MAC2;

[&] 修改天山雪莲/深海灵礁加HP/MP总量为药品设置方式(同上),请注意修改数据库;

[+] 增加脚本 ChangeSeaMCPoint A B,调整人物海魔值;

参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例:
#ACT
ChangeSeaMCPoint + 500
说明:海魔值达到最大值(4星)为2000点。200点为1星,600点为2星,依此类推;

[+] 增加变量 $SEAMCPOINT 返回人物海魔值;

[+] 增加脚本 KILLMONBURSTRATE A B 调整玩家杀怪爆物品几率;

参数说明:
A //倍率,实际倍率除以100;
B //时长
例如:
#ACT
KillMonBurstRate 200 600
SENDMSG 7 杀怪爆率翻倍,时长:600秒!

[+] 增加变量 $KILLMONBURSTRATE 返回人物杀怪暴率倍数;

[+] 增加变量 $KILLMONBURSTRATETIME 返回人物杀怪暴率倍数剩余时间;

[+]增加变量$MENTALLEVEL返回人物心法天元心法等级

[+] 增加脚本 MENTALLEVEL A B,调整人物天元心法等级;

参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例:
#ACT
MENTALLEVEL = 20

[+] 增加脚本 MENTALPOINT A B,调整人物天元值;

增加脚本 MENTALPOINTMAX A B,调整人物天元值的最大值;
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例:
#ACT
MENTALPOINT = 100
MENTALPOINTMAX = 200
即:设置天元值为100/200

[+] 增加调整人物新属性值操作命令;

THUMPRATE //暴击概率
REDUCEAC //减免对方物理防御
REDUCEMAC //减免对方魔法防御
REDUCESPEEDPOINT //减免对方物理躲避
REDUCEANTIMAGIC //减免对方魔法躲避
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例:
#ACT
THUMPRATE = 1
REDUCEAC = 2
REDUCEMAC = 3
REDUCESPEEDPOINT= 4
REDUCEANTIMAGIC = 5

[+] 增加变量 $THUMPRATE、$REDUCEAC、$REDUCEMAC、$REDUCESPEEDPOINT、$REDUCEANTIMAGIC 分别返回对应的属性当前数值

2010-07-29

[+] 增加脚本命令 BuildGuildTower 在地表上建造通灵塔;

参数说明:
A //需要建立通灵塔的地图编号
B //x坐标
C //y坐标
D//操作类型(0=删除,1=建立)
E //建立通灵塔的行会名称

例:
#ACT
BuildGuildTower 3 $X $Y 1 $GUILDNAME
SENDMSG 7 恭喜你成功建立了通灵塔!!!

[+] 增加脚本命令 SendActivity 用于在客户端弹出活动面板;

[+] 增加脚本命令 GuildDoScript 让系统代替某行会执行QManager.txt中特定脚本标签;

参数说明:
A //行会名称,当参数为"ALL"时候则表示所有行会
B //脚本标签

例:
#ACT
GuildDoScript ALL @初始化行会信息

2010-07-16

[!] 增加引擎启动时将自动清理行会成员为空的行会;

★ 增加通灵塔系统相关功能和脚本,具体如下:

[+] 增加个人行会银两,最大支持21亿;

1、变量: 
<$GUILDGOLD> 脚本中提取显示个人行会银两

2、检测脚本:
CheckGuildGold A B
参数说明:
A //检测符号,支持(>、<、=、\)
B //具体检测的数值
例如:
#IF
CheckGuildGold > 500
#SAY
你的行会银两超过500。

3、功能脚本:
GuildGold A B
参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值
例如:
#ACT
GuildGold + 500
SENDMSG 7 你的行会银两增加了500。

[+] 增加行会公共银两,最大支持21亿;

1、变量: 
<$GUILD.PUBLICGOLD> 脚本中提取显示行会公共银两

2、检测脚本:
CheckGuildPublicGold A B C
参数说明:
A //需要检测的行会名称,SELF为当前角色的行会
B //检测符号,支持(>、<、=、\)
C //具体检测的数值
例如:
#IF
CheckGuildPublicGold SELF > 5000
#SAY
你们行会的公共银两超过5000。

3、功能脚本:
GuildPublicGold A B C
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值
例如:
#ACT
GuildPublicGold SELF + 1000
SENDMSG 7 你的行会公共银两增加了1000。

[+] 增加变量 $GUILD.TOWERGRADE,显示行会通灵塔的等级,没有建造则为0级;

1、检测脚本:
CheckGuildTowerGrade A B C
参数说明:
A //需要检测的行会名称,SELF为当前角色的行会
B //检测符号,支持(>、<、=、\)
C //具体检测的数值
例如:
#IF
CheckGuildTowerGrade SELF > 1
#SAY
你们行会的通灵塔等级在1级以上。

3、功能脚本:
GuildTowerGrade A B C
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值
例如:
#ACT
GuildTowerGrade SELF = 1
SENDMSG 7 你为你们行会建造了通灵塔,目前等级为<$GUILD.TOWERGRADE>。

★注:该行会第一次建造通灵塔时,系统将会自动调整其行会成员的封号,
如果有2个行会会长,在第2个位置的玩家将会被调整到最后一个封号列表中。
行会人事中,系统将自动任命当前行会老大为行会会长。
☆ 修改服务端配置文件 String.ini 中 GuildChief=行会会长

[+] 增加脚本变量 $GUILD.FLAG 显示行会旗帜编号(0..4);

1、功能脚本:
ChangeGuildFlag A B C,用于设置行会旗帜;
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值(旗帜编号:1..4,0为尚未设置)。
例如:
#ACT
ChangeGuildFlag SELF = 1
SENDMSG 7 行会旗帜设置成功。

2、设置旗帜的时候将触发通灵塔脚本中 [@guildlogo],其中变量 $SCRIPTPARAM(1) 是所选旗帜的编号


[+] 增加脚本变量显示行会通灵塔属性状态;
1、脚本变量
$GUILD.TOWERSTATUS //0为关闭,1为开启.
2、功能脚本:
GuildTowerStatus A B C,用于调整行会通灵塔属性状态;
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //操作符号,支持(+、-、=)
C //具体操作的数值(0,1)
例如:
#ACT
GuildTowerStatus SELF = 1
SENDMSG 7 行会资源充足,通灵塔附加属性开启!

[+] 增加行会通灵塔五大资源变量,如下:

$GUILD.ORE //矿石 资源编号:0
$GUILD.GEM //宝石 资源编号:1
$GUILD.WOOD //木材 资源编号:2
$GUILD.BAR //金条 资源编号:3
$GUILD.ROCK //灵石 资源编号:4
行会通灵塔每日维护所需五大资源变量:
$GUILD.OREMAX //矿石 资源编号:5
$GUILD.GEMMAX //宝石 资源编号:6
$GUILD.WOODMAX //木材 资源编号:7
$GUILD.BARMAX //金条 资源编号:8
$GUILD.ROCKMAX //灵石 资源编号:9

[+] 增加功能脚本调整行会通灵塔五大资源;

功能脚本:
GuildTowerRes A B C D,用于调整行会通灵塔五大资源;
参数说明:
A //需要操作的行会名称,SELF为当前角色的行会
B //需要操作的资源编号(具体参数如上)
C //操作符号,支持(+、-、=)
D //具体操作的数值(0,1)
例如:
#ACT
GuildTowerRes SELF 2 + 500
SENDMSG 7 行会通灵塔木材资源增加了500!

[+] 支持行会人事任命功能,所有操作均为引擎实现,无需脚本;

[+] 增加变量 $GUILD.OFFICIALCOUNT(X) 获取行会人事指定职位可以任命的数量,X取值1..10;

注:X取值含义:1=会长 2=副会长 3=副会长亲信 4=长老 5=长老亲信 6=护法 7=护法亲信 8=堂主 9=堂主亲信 10=香主 100=普通成员 

[+] 增加变量 $LONGDATE,返回当前时间的秒数;

[+] 增加变量 $DATATIMETOLONG(yyyy-mm-dd-H:mm:ss),将一个时间转换为秒数,格式需正确;

例如:
#IF
SMALL $LONGDATE $DATETIMETOLONG(2012-12-21-23:59:59)
#ACT
SENMDSG 7 世界末日还没来呢!!!

[+] 增加脚本 SetProffer A B,设置人物通灵塔贡献状态,状态为1时,附加属性才有效;

参数说明:
A //操作符号,支持(+、-、=)
B //具体操作的数值(0,1)
1、脚本变量<$PROFFER>显示人物行会贡献状态;
例如:
#ACT
SetProffer = 1
SENDMSG 7 你的行会附加属性加成已经打开,状态标志:<$PROFFER>。

[+] 增加脚本 TakeTowerItem A ,用于刷新行会通灵塔资源捐献中被取走的物品;

参数说明:
A //被操作的物品ID
例如:
#IF
#ACT
TAKETOWERITEM $PARAM(0)
TAKETOWERITEM $PARAM(1)
TAKETOWERITEM $PARAM(2)

[+] 点击珍宝阁开宝时将触发通灵塔脚本 [@珍宝阁开宝],变量$PARAM(0)将返回格子序号(0-76);

[+] 点击极品阁开宝时将触发通灵塔脚本 [@极品阁开宝],变量$PARAM(0)将返回格子序号(0-35);

[+] 当成功点击珍宝阁中格子状态为3(极品阁门未开启状态)的格子时,将触发通灵塔脚本 [@进入极品阁],变量$PARAM(0)将返回格子序号(0-76); ★注:进入极品阁后,应使用脚本SETPAVILION 修改当前格子的状态为4;

[+] 增加脚本 SETPAVILION A B C D E,修改珍宝阁/极品阁某一特定格子信息;

参数说明:
A//1=珍宝阁、2=极品阁
B //格子序号:珍宝阁(0-76),极品阁(0-35)
C //设置格子状态 1=普通开宝 2=骷髅(极品阁专属) 3=极品阁(门未打开) 4=极品阁(门已打开)
D //玩家名字
E //宝物名字(当修改为极品阁或者骷髅状态时可以忽略此参数)

例如:
#ACT
SETPAVILION 1 $PARAM(0) 1 星河 300000经验
SENDMSG 7 恭喜你获得了300000经验值!

例如:
#ACT
SETPAVILION 2 $PARAM(0) 2 星河
SENDMSG 5 杯具!遇到骷髅了o(︶︿︶)o ~

[+] 增加脚本 CLEARPAVILION A,清理珍宝阁/极品阁;

参数说明:
A//1=珍宝阁、2=极品阁

2010-07-15

[!] 修正安全区异常的问题;

[!] 取消引擎使用Data.mdb记录数据,还原为txt方式;

更新套装功能支持设置手镯戒指不分左右;

[+] 增加队伍公共变量,可以在同一队伍中传递 $GROUPCOMMON(X),X为0..9;

[+] 增加脚本 SetGroupCommon A B 设置队伍公共变量;

参数:
A //表示第几个变量
B //具体的值

例:
#IF
CHECKGROUPCOUNT > 0
#ACT
SETGROUPCOMMON 0 测试队伍变量

[+] 增加脚本操作:QUITGROUP A,注:退出者如果为队长,队伍解散

参数:
A //操作对象的名称,A参数可以忽略,忽略则为当前操作者
例:
#IF
CHECKGROUPCOUNT > 0
#ACT
QUITGROUP 星河

[!]增加检测命令PosinList A B C D E;检测B文本中是否包含A内容,如果存在则返回内容至C变变量; D参数返回行数,E参数=1为反检测

C 参数可忽略;
D 参数可忽略;
E 参数可忽略;
例:
#IF
PosinList 测试 测试.txt S1 M1
#SAY
<$STR(S1)>在第<$STR(M1)>行

[!]扩展Pos A B C脚本,增加参数C,表示从第C和位置开始查找,可忽略;

参数:
A //源字符串
B //需要检查的字符串
C //开始检查的位置
例:
#IF
POS ABCDEBCDHIGH BCD 5
#ACT
SENMDMSG 7 包含字符BCD,且从第5个位置开始。

[!]扩展P变量、D变量数量为100个,0..99;

2010-04-17

[!] 修正引擎一处严重错误可能导致假死的问题;

优化引擎代码,使攻城、行会战等大型PK更加流畅; 

扩展安全区配置文件,如下:

;地图 坐标X 坐标Y 范围 光圈类型 是否PK区域
;中州
0 471 222 10 4 0

2010-04-11

[!] 修正在1.981以上客户端,金币包裹不刷新的问题;

[+] 增加"绑定金币"、"绑定元宝"相关脚本和显示:

(1)、检测脚本
CHECKBINDGOLD > 100 //检测绑定金币
CHECKBINDGAMEGOLD < 100 //检测绑定元宝
参数说明: A //操作符号支持(>、<、=、\)
B //具体检测数值,范围0..21亿;

(2)、功能脚本
BINDGOLD + 100 //操作绑定金币
BINDGAMEGOLD + 500 //操作绑定元宝
参数说明: A //操作符号支持(+、-、=)
B //具体检测数值,范围0..21亿;

(3)、脚本变量
<$BINDGOLD> //显示绑定金币
<$BINDGAMEGOLD> //显示绑定元宝

(4)、游戏命令 (Command.ini中可设置权限)
@BINDGOLD 星河 + 100 //操作玩家的绑定金币
@BINDGAMEGOLD 星河 - 200 //操作玩家的绑定元宝
参数说明: A //操作玩家对象的名称;
B //操作符号支持(+、-、=);
C //具体检测数值,范围0..21亿;

[+] 商店NPC配置增加 绑定金币货物列表 [bindgoods],格式与[goods]一致; 注:出售绑定物品将得到绑定金币;

2010-01-26

[!] 修正在1.979以上客户端,行会列表异常的问题;

2010-01-20

[!] 更新修正套装超过30套属性可能异常的问题;

[!] 更新修正使用1.979以上客户端,经验、元气显示异常的问题;

2009-12-18

套装数量限制为300套;

心灵召唤技能增加使用时间间隔,增加按照技能等级恢复宝宝一定比例的HP值;

[!] 功能设置->技能魔法->道士技能->心灵召唤 增加设置可以开启/关闭宝宝HP恢复功能;

[!] 修正一处脚本漏洞,可以导致使用WPE等封包工具篡改脚本数据;

★ 请使用脚本标签参数传递功能的脚本,删除脚本标签后的 TRUE 参数;
例如:<参数传递/@参数传递&参数1&参数2&参数3> 此类脚本;

2009-11-03

[!] 修正套装功能属性几处错误;

[+] 增加脚本命令SETBONENAME A B,设置道士'强化骷髅召唤术'怪物的名称和等级; 例:SETBONENAME 龙骨骷髅 7 //B 参数可以忽略,忽略则使用技能等级

2009-11-01

更新RunGate,改进封加速模式,优化资源占用;

[+] 增加变量<$SHIELD><$SOULBEAD>,用于显示玩家的盾牌和魂珠;

[!] 修正人物攻击等属性超过65535会变小的问题,锁定最大值为65535;

[+] 功能设置->技能魔法->法师技能->流星火雨 增加威力倍数控制,此设置同时影响技能:火墙;

[!] 修正武器攻击速度为负数时异常的问题;

[!] 修正报错 2009-10-18 20:28:01 CM_EAT:: 191 人物:星河,参数:114974263,灵符(捆),357745472

[!] 修正商店物品价格与数据库中不相符的BUG;

[!] 修正商店快捷购买元宝物品错误的问题;

[!] 修正支持安全区挂机玩家自动走动;

修改天山雪莲/深海灵焦多次使用血量不累加,多次使用将覆盖前面的效果;

[+] 增加商店NPC宗派对话界面设置,MerChant.txt中第6个参数(名字后面一个)设置1..6,则显示药店、杂货店等宗派NPC界面;

[+] 增加英雄招募NPC对话界面,脚本文件头增加(@conscribeHeros),脚本标签后增加 FLASH(50)..FLASH(54);

[+] 增加天人雕像NPC对话界面,脚本文件头增加(@effigy);

[+] 增加套装功能支持,查看列表->套装功能中可以设置套装属性, 套装生效触发功能脚本[@ID_SuiteOn],套装失效触发脚本[@ID_SuiteOff],其中ID 为套装ID;

2009-10-16

[!] 修正特殊属性装备184、185(防御、魔防)翻倍属性不正确的问题;

[!] 修正捡取物品触发返回参数有时异常的问题;

[!] 商城文件WolShop.txt 增加设置Gift=0,可以关闭商城赠送功能;

[!] 修正脚本CHECKMONPOS返回参数不正确的问题;

[!] 修正战士骑战技能翱风斩威力太弱的问题;

2009-10-08

[+] 更新完善凤凰探宝动画效果,支持玩家下线凤凰继续探宝;

凤凰探宝奖励领取触发脚本增加返回参数,如下;
$PARAM(0) -- 灵兽石ID
$PARAM(1) -- 探宝时间(单位:分钟)

可以使用脚本'UPGRADEUSERITEM'调整领宝次数,属性参数位置为:33
例:UPGRADEUSERITEM $PARAM(0) 33 + 1
变量:$ITEMINFO[$PARAM(0)].ITEMEXT(33) 获取领宝次数;

[+] 选项->装备属性->特殊属性,增加魔道麻痹几率及时间设置;

[+] 选项->功能设置->基本功能,增加凤凰领宝间隔时间设置;

[+] 捡取物品触发增加4个返回参数,$PARAM(21) ~ $PARAM(24),分别表示如下含义:

$PARAM(21) -- 物品序列号ID
$PARAM(22) -- 物品名称
$PARAM(23) -- 物品掉落状态(0 - 玩家掉落或者丢弃,10 - NPC掉落,大于10表示怪物掉落)
$PARAM(24) -- 物品掉落者的名字

[+] 增加脚本命令CHECKMONPOS N M 检测怪物某地图中是否存在有指定怪物,有则返回怪物坐标;

参数说明:(只会返回第一个怪物的坐标)
N -- 怪物名称
M -- 地图编号
$PARAM(31) -- 记录怪物X坐标
$PARAM(32) -- 记录怪物Y坐标

[+] 增加魔道麻痹戒指,特殊属性代码:146,佩戴后法师及道士单体技能将具有麻痹目标的功能;

法师单体技能有:
小火球
火炎刀
雷电术
冰箭术
狂龙紫电
强化火球术

道士单体技能有:
施毒术
诅咒术
灵魂道符
幽冥火咒
强化施毒术

[+] CHANGEMODE命令和脚本,属性参数增加:17,调整角色进入魔道麻痹状态;

[!] 修正战士骑战技能"翱风斩"会推动NPC的问题;

[!] 修正功能设置中 过地图自动下马 选项无法保存的问题;

[!] 修正擒龙手技能可以抓摆摊中的豹子的问题;

2009-09-27

[+] 更新客户端点击"凤凰探宝"触发QManage.txt - [@凤凰探宝],脚本参数$PARAM(0)返回灵兽石ID;

[+] 更新客户端点击"凤凰领宝"触发QManage.txt - [@凤凰领宝],脚本参数$PARAM(0)返回灵兽石ID;

[+] 更新支持1.978人物等级排行榜;

[!] 修改二转凤凰宠物名称为"炽天凤凰1"、"炽天凤凰2";

[!] 更新修正行会初始脚本 QManage.txt => [@GuildVar] 无效的问题;

[!] 修正在1.9780 ~ 1.9782 客户端显示技能列表异常的BUG;

[!] 修正元神灵珠不正确的问题;

[!] 修正卫士无法攻击的问题;

[!] "UPGRADEUSERITEM" 脚本增加调整魂珠经验累计的脚本参数:

属性位置:72,数值最大支持40亿,支持操作符号('+'、'-'、'=')

`$ITEMINFO[X].ITEMEXT(Y),Y参数增加:72,获取魂珠累积经验值;`

注:魂珠持久设置1以上属性才会生效;

[!] 更新修正在1.9783客户端中人物异常的问题;

[!] 更新修正报错2009-9-20 18:29:43 [Exception] TPlayObject::Run -> Operate 2 # Map:lxxd(40,50)狂战傲天 Ident:12011

Sender:479485680 wP:0 nP1:0 nP2:0 np3:0 Msg:

[+] 引擎功能设置面板增加"换地图自动下马"设置,不选中,则切换地图时不会自动下宠;

[!] 修正元神在骑宠状态会变灵珠的问题;

[!] 修正在1.978以下客户端显示技能列表异常的BUG;

[!] 修正在最新1.9783客户端中技能列表显示异常的BUG;

[!] 更新修正行会编辑封号在1.970以上客户端出现异常的问题;

[!] 更新修正一个可能导致引擎假死或者重启的BUG;

[+] 更新支持1.978新地图加载(新中州地图请将客户端"0-3d.nmp"文件复制到服务端Map目录下改名为"0.nmp"即可);

[+] 更新支持凤凰骑宠;

物品数据库增加
743;凤凰石;49;51;1;3;0;0;1024;0;0;0;0;0;0;0;0;0;0;0;0;0;0;5;;8192;

怪物数据增加
赤翎凤;52;18;300;99;0;0;1;1000;0;80;100;0;0;0;0;15;0;1500;1;800;0;
傲天凤1;52;18;301;99;0;0;1;1000;0;80;100;0;0;0;0;15;0;1500;1;800;0;
傲天凤2;52;18;302;99;0;0;1;1000;0;70;70;10;10;0;0;16;17;1500;1;0;1200;
炽天凤凰1;52;18;301;99;0;0;1;1000;0;80;100;0;0;0;0;15;0;1500;1;800;0;
炽天凤凰2;52;18;302;99;0;0;1;1000;0;70;70;10;10;0;0;16;17;1500;1;0;1200