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-2 ------------------------- [!] 修正套装功能属性几处错误; [+] 增加脚本命令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人物等级排行榜; $ITEMINFO[X].ITEMEXT(Y),Y参数增加:72,获取魂珠累积经验值; 2009-09-22 ------------------------- [!] 修改二转凤凰宠物名称为"炽天凤凰1"、"炽天凤凰2"; [!] 更新修正行会初始脚本 QManage.txt => [@GuildVar] 无效的问题; [!] 修正在1.9780 ~ 1.9782 客户端显示技能列表异常的BUG; [!] 修正元神灵珠不正确的问题; [!] 修正卫士无法攻击的问题; [!] "UPGRADEUSERITEM" 脚本增加调整魂珠经验累计的脚本参数: 属性位置:72,数值最大支持40亿,支持操作符号('+'、'-'、'=') 注:魂珠持久设置1以上属性才会生效; 2009-09-20 ------------------------- [!] 更新修正在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; 2009-09-19 ------------------------- [!] 修正在最新1.9783客户端中技能列表显示异常的BUG; 2009-09-18 ------------------------- [!] 更新修正行会编辑封号在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