更新至2019年10月
此AFT3代引擎源码,不是老AFT0330版本
本引擎基于AFT0330
1、完全兼容AFT3 0330的所有版本,不支持各路分支AFT版本,主要修复对老客户端的支持,优化复古细节,例如支持1.8的老客户端等等。
2、修复已知漏洞
3、兼容AFT3引擎可用的所有登陆器(如凤凰登陆器等)
包含引擎、网关、工具、合区、引擎注册机等全套源码源码
以下更新为建立于AFT3 0330基础上的更新,100%兼容以往引擎功能
=================================================
2020年5月更新:
消除机器人报错,优化系统流畅性
增加新物品类型,
10.超级天山雪莲,深海灵礁 (此物品不按时间计算,而是按照恢复生命和魔法总量计算)
StdMode:0;
Shape:199;
Weight:3;
Looks:793;
DuraMax:10; 使用次数
AC:10; 累计加血量=AC*100
=================================================
2019年8月更新:
1、优化假人AI,使得假人更为流畅
2、更新登录时提示剩余时间的错误显示,优化mysql自动重连
3、更新web账号数据库,使用此网关可直接使用discuz账号登录,网关自带账号合区功能,既可以当做一个账号所有区通用,也可一个区一个账号。
游戏里面可直接使用以下命令进行论坛积分调用及操作
[@金币消费]
#SAY
<$STR(S1)>\
<$DISCUZ.1> <+/@++&1> <-/@--&1>\
<$DISCUZ.2> <+/@++&2> <-/@--&2>\
<$DISCUZ.3> <+/@++&3> <-/@--&3>\
<$DISCUZ.4> <+/@++&4> <-/@--&4>\
[@++]
#ACT
DISCUZ $PARAM(0) + 1
goto @金币消费
[@--]
#ACT
DISCUZ $PARAM(0) - 1
goto @金币消费
==================================================
2019年7月30日引擎更新信息如下:
增加假人系统,假人支持装备配置,脚本执行器,脚本配置。自动寻怪,自动技能,自动打怪
已经经历了800假人打怪24小时压力测试。
1、AICharNameList.txt 是机器人名单,创建机器人会自动从名单里面抽取名字
2、不攻击.txt 为机器人不攻击的怪物
3、机器人脚本:$AI.地图名 判断地图的机器人数量
#IF
SMALL $AI.L005 500
#ACT
SENDMSG 1 落霞有:<$AI.L005>个机器人
AILOGON L005 40 40 1 1.TXT //AILOGON 地图 X坐标 Y坐标 数量 配置(装备穿戴)
机器人登录之后会自动执行[@AILOGIN],其中 AISTART开启自定打怪,AISTOP停止自动打怪
[@AILOGIN]
#IF
true
#ACT
AISTART
SENDMSG 1 玩家【%s】在(%m)上线了..
==================================================
2019年7月10日引擎更新信息如下:
1\在套装页面,每个套装增加两个技能加成选项,技能可以加成两类技能威力,引擎魔法技能新增技能加成页面,可以开关技能加成的文字提示和自定义提示的内容!
2\增加人物基准经验倍率KILLMONEXPMULTIPLE 参数1 ,参数1默认100,此经验倍率可以和炼狱双倍,双倍经验卡等叠加!
3\开发了MySQL账号数据库,计划开发MySQL人物数据库,持续中!
5\完善技能加成系统,技能ID在80以前的技能加成作用于相应技能,主动技能才有效。80之后的技能加成为特殊加成:
(完美解决复古服中道士或者法师宝宝不会随着道术法术增加而变强的情况!)
81-86,分别代表着对于宝宝的加成
81加成:血量;
82加成:防御;
83加成:魔防;
84加成:攻击;
85加成:智力(行走间隔);
86加成:攻击速度;
支持套装面板的技能加成设置和脚本设置(SETSKILLRATE + - =),脚本设置和套装设置可叠加,当本命令使用=时,其他所有增减均无效
==================================================
2019年5月引擎更新信息如下:
1\增加SETSKILLRATE 命令 ,支持= + - 本属性于引擎面板的技能加成属性可叠加,当本命令使用=时,其他所有增减均无效
技能魔法界面新增技能加成属性提示,可在线开关,并可以自定义提示文字
2\增加对于1.6,1.7,1.80 ,1.83 ,1.89,1.991,等一些老客户端的兼容
3\增加人物Custom变量100组,变量随人物数据自动保存,支持 = - + 命令 可以$Custom直接调用增加怪物数据库字段:
5\优化怪物AI,在性能参数增加一个AI增强选项,可提升怪物AI,,0-100,当为0时为A3默认,100时为AI极限,同时新增怪物字段,实现AI控制
6\、增加一个脚本命令HCALLEX用于对周围的角色的发起提问脚本
HCALLEX 参数1 参数2 参数3 参数4
参数A:坐标范围
参数B:玩家指定的QF中的脚本
参数c:中心点坐标X
参数A:中心点坐标Y
#ACT
HCALLEX 2 @传奇世界 $X $Y //(参数3和参数4为执行点中心坐标,不能为空,如果想作用于自己周围,那么用$X $Y表示,
被执行提问的玩家传递了发起提问玩家的以下变量。
名字<$PARAM[31]>,等级<$PARAM[34]>: 坐标(<$PARAM[32]>,<$PARAM[33]>)
//当释放技能的时候,可以直接用玩家自己的坐标,或使用施法点的坐标<$PARAM(88)><$PARAM(89)>(分别代替)
增加
SHOWEFFECT 参数1 参数2 参数3 参数4 参数5 参数6 脚本,配合自定义技能触发动画效果(可作用于鼠标指向区域)
例如:
;SHOWEFFECT 21300 3 $PARAM(88) $PARAM(89) 1 雷电
;SHOWEFFECT 21300 2 $PARAM(88) $PARAM(89) 1 漩涡
;SHOWEFFECT 22009 3 $PARAM(88) $PARAM(89) 1 落火
;SHOWEFFECT 21297 0 1 0 61 收妖怪瓶子
;SHOWEFFECT 21297 0 $PARAM(88) $PARAM(89) 5 一个区域冰雪攻击
;SHOWEFFECT 21297 0 $PARAM(88) $PARAM(89) 109/115 冰
;参数1为21297时可产生人物动画,效果包含了SHOWHUMEFFWCT的动画效果
;128, 地面裂开133,雷球135强化光环139风暴142鲨群145大治疗164大光球175冰电181龙王攻击185龙王盾牌
其他更多可自行尝试
[@传奇世界] //触发的是Qfunction的标签
#if
true
#act
SENDMSG 5 施法者:坐标 :<$PARAM(26)>,等级<$PARAM(27)> 施法目标坐标: <$PARAM(88)><$PARAM(89)>
7、增加 升级玩法 附加数据,在引擎目录下的mysql.ini设置好mysql连接之后即可连接附加数据库(数据表中的值要求为字符型)
主要有以下命令
$MYSQLVALUE.参数1.参数2.参数3.参数4
获取数据表(参数1)参数2字段的值等于参数3,参数4字段的值。
CHECKMYSQL 参数1 参数2 参数3 //参数1 :表名 参数2:字段 参数3:值 ,检查数数据表(参数1)是否包含了参数2等于参数3的记录
INSERTMYSQL 参数1 参数2 参数3 参数4 参数5 //参数1 :表名 参数2:字段 参数3:值 ,插入新的记录参数1:表名 参数2 :字段 参数3 :值 参数4 :字段 参数5:值
DELMYSQL 参数1 参数2 参数3 //参数1:表名 参数2 :字段 参数3 :值 删除参数2字段 =参数3 的记录
此数据库独立于游戏数据库之外,其作用是可以直接对外部mysql数据库操作,比如,调用论坛积分操作,游戏网页同步,玩家信息和网页同步等。
同时此功能也可作为外部数据库,存储游戏变量等信息。
[@ceshi]
#if
CHECKMYSQL TEST ID $USERNAME
#act
mov p1 $MYSQLVALUE.TEST.ID.$USERNAME.VALUE
#if
LARGE p1 100
#ACT
DELMYSQL TEST ID $USERNAME
#if
CHECKMYSQL TEST ID $USERNAME
#act
mov p1 $MYSQLVALUE.TEST.ID.$USERNAME.VALUE
inc p1 40
SENDMSG 6 1
UPMYSQL TEST ID $USERNAME VALUE $str(P1)
#elseact
INSERTMYSQL TEST ID $USERNAME VALUE 20
8\增加爆率控制方法,同一个怪物通过地图参数调整不同爆率。可以调整全服爆率,可以单独设置个人爆率,几种爆率计算方法属于独立加成的,同时生效
MULTBURSTRATE(100) 地图参数爆率
MULTBURSTRATE 150 30000 全服多倍爆率
HUMMULTBURSTRATE 150 30000 个人多倍爆率
<$HUMMULTBURSTRATE> 个人当前爆率
<$MULTBURSTRATE> 全服当前爆率
9、新增区域控制,主要用于写技能写BUFF
SETMAPZONEBUFF 参数1 参数2 参数3 参数4 参数5
指定区域产生属性加成:
参数1是变量的集合:地图编号(X坐标|Y坐标|区域)
参数2 属性位置标签(参照USEREXID)
参数3 + - =
参数4 数值
参数5 播放动画效果(和人物)
参数6 1表示作用点有人才会触发,0表示有没有人都触发
例如:
SETMAPZONEBUFF $M($X|$Y|2) 1 + 11 1 1
10、指定区域产生伤害:
SETMAPZONEDEC 参数1 参数2 参数3 参数4 参数5
参数1是变量的集合:地图编号(X坐标|Y坐标|区域)
参数2 伤害形式 符号代表直接扣除血量比例,不带负号表示掉血点数,
参数3 被作用的个体显示的动画
参数4 规则,0作用于人和怪物,1只作用于怪物
参数5 1表示地图参数点有怪物或者人才会触发,0表示有没有人都触发
例如:
SETMAPZONEDEC $M($X|$Y|2) -10 11 1 1
11、新增一个专用于discuz 论坛的自动发帖脚本(DISCUZADD 板块ID 发布者ID 发布者UID 标题 内容),例如:
TRUE
#ACT
MOV S2 [<$USERNAME>]在<$MAPNAME>获取了一件高级装备<$PARAM(22)>
MOV S3 <$USERNAME>\n等级:<$LEVEL>\n血量:<$MAXHP>\n所在地图:<$MAPNAME>(<$X,$Y>)\n
DISCUZADD 2 admin 1 $str(S2) $str(S3)
AFT引擎3代20110212版更新: ------------------------- 01.更新解决0202版中开启了限制客户端双开后会导致元神无法召唤的问题! 02.更新解决KICK踢人命令不完全把玩家T下线,被外挂利用导致封号后还可以登陆的问题! 03.更新解决如果两个整数型的全局变量,一个是负数-100,一个是正数1,两个变量进行大小检测,引擎会把-100 为大的问题。 04.更新增加1.9851新的骑乘灵兽:海神战鲨,该灵兽只能在海底地图里骑乘! 物品DB数据库增加: 战鲨石 Stdmode=49 Shape=51 AniCount=5 LooKS=6556 怪物数据库增加: 海神战鲨;50;18;422;1000;1;0;1;2000;0;20;25;0;0;0;0;30;17;600;1;0;2000;;;;;;;;;; 05.新增地图参数:HDLS,在标记有此参数的地图可以骑乘:海神战鲨! 引擎更新请使用机器码在引擎更新程序上下载! AFT引擎3代20110202版更新: ------------------------- 01.更新引擎验证方式为半本地模式,以安全的方式杜绝远程验证服务器被攻击而导致引擎无法正常启动的问题! 02.更新怪物类型227,死亡后会爆物品,以前不爆。 03.更新增加人物的宝宝死亡后会让主人触发功能脚本中[@宝宝死亡]标签,同时在该标签下用$PARAM(85)参数保存当前死亡宝宝的名字! 04.更新修改诱惑之光可以将怪物诱惑成黄名定住! 05.更新引擎版面--选项--参数设置--状态控制--新增加“限制客户端多开进入游戏”的开关,打开后后,一台机器只能进入一个角色到游戏中! 06.更新引擎封杀玩家和元神的名字取物品数据库中物品的名字,导致可能出现刷装备的问题! --------------------------------------------------------------------------- 最新版引擎使用没有试用模式,使用时服务器必须与网络有连接(能连外网),不通网的单机是无法使用的。 每个机器码对应自己的引擎,必须使用机器码在引擎更新程序上更新自己的引擎并下载后使用,下载的引擎仅在当前机器上使用,机器码不一样的,引擎需要重新生成。 注册方式和以前一样,所有用户的注册机器码数据保存在我们远程服务器上,没有在远程服务器上存在的机器码使用引擎都为无限制,反无限制机制会在正式开区过程中随机触发远程验证,所以引擎的使用必须与网络连通,避免触发远程验证时不能连接! --------------------------------------------------------------------------- 不同的服务器需要对应使用自己的机器码更新生成引擎后下载使用,下载的引擎拿到其他机器上是不能使用的!类似登陆器更新生成一样! --------------------------------------------------------------------------- 引擎续时后,需要重新更新下载,并覆盖正在使用中的引擎,所以建议一次注册多个月以上的引擎,避免麻烦。 --------------------------------------------------------------------------- 引擎时间小于10天后,引擎版面会有提示信息提示及时注册,引擎时间小于3天时,游戏中玩家每次登陆游戏会在聊天框内提示:“你所在的A.F.T引擎服务器,还可以使用X天X小时!” AFT三代引擎20101230版程序更新!(12月28日18点发布) 01.更新禁止恐惧特殊属性的代码给元神佩带将不会有恐惧技能增加! 02.更新潜行腰带、恐惧手镯、沉默护腕、重力头盔、的特殊代码对special这个值支持,一件装备在shape设置了特殊属性后,还可以用命令调整special的值特殊代码,那这件装备将同时存在2种特殊属性! 03.更新增加一个新的怪物类型:228,该类型怪物,不主动攻击玩家,被打就逃跑不反击! 04.更新修正:检测当前是否正在攻城,该命令无效的问题! #IF CHICKSBK #ACT SENDMSG 5 当前正有城堡在攻城期间! break 05.更新修正引擎上勾选融合保留组合技能,这个选项在引擎上设置了后无法保存设置的问题! 说明:部分人反应几个带攻击力的融合技能没有攻击力的问题请自行在技能数据库里设置这些技能的威力数值即可! 100;战争牢笼;0;0;30;100;120;10;20;20;99;40;100;42;200;45;300;1200;;;;;; 101;连锁闪电;0;0;30;100;120;10;20;20;99;40;100;42;200;45;300;1200;;;;;; 103;火龙附体;0;0;30;100;120;10;20;20;99;40;100;42;200;45;300;1200;;;;;; 下载地址回复可见 本帖隐藏的内容需要回复才可以浏览 01.引擎版面--选项--功能设置--技能魔法--野蛮冲撞技能,增加是否允许野蛮冲撞卡人的开关! 02.更新增加和官方一样的恐惧手镯特殊功能: 官方关于恐惧手镯的说明: http://home.woool.sdo.com/home/news/NewsView.aspx?id=11796 物品数据库设置如下: 恐惧手镯(凡);26;220;1;0;0;0;6593;10000;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;;;;;;;;;;;;;;;; 恐惧手镯(上);26;221;1;0;0;0;6593;10000;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;;;;;;;;;;;;;;;; 恐惧手镯(极);26;222;1;0;0;0;6593;10000;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;;;;;;;;;;;;;;;; 恐惧手镯(仙);26;223;1;0;0;0;6593;10000;0;0;0;0;0;0;0;0;0;0;0;0;40000;5;;;;;;;;;;;;;;;; 技能数据库添加以下数据: 107;恐惧;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 恐惧手镯佩带后会增加恐惧技能,凡佩带后增加恐惧技能初级,上增加中级,以此类推,物品特殊属性 代码是220,221,222,223,分别对应不同的恐惧技能等级! 引擎版面--选项--功能设置--恐惧,可以调整恐惧技能的效果持续时间和成功机率,该处调整的是技能 初级的效果,调整后技能等级每提高一次,时间增加1秒,成功机率增加10%,目前默认和盛大一样的, 你也可以把机率和时间调整大点! 03.更新和官方一样的融合元神6大融合技能效果!(注意部分技能效果有点不一样) 官方融合组合技能说明: http://home.woool.sdo.com/project/201006_tyxf/shenji.html 技能数据库添加以下数据: 100;战争牢笼;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 101;连锁闪电;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 102;涅磐重生;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 103;火龙附体;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 104;乾坤冰冻;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 105;挣脱束缚;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 106;元力恢复;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; 107;恐惧;0;0;30;0;0;10;0;0;99;40;100;42;200;45;300;1200;;;;;; //注意以上每级所需要的升级经验请自己设置,我以上只是随便复制的! 物品数据库添加以下数据: 1629;战争牢笼;4;22;1;2000;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;30;30000;5;;;;;;;;;;;;;;;; 1630;连锁闪电;4;22;1;2000;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;30;30000;5;;;;;;;;;;;;;;;; 1631;涅磐重生;4;22;1;2000;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;30;30000;5;;;;;;;;;;;;;;;; 1632;火龙附体;4;22;1;2000;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;30;30000;5;;;;;;;;;;;;;;;; 1633;乾坤冰冻;4;22;1;2000;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;30;30000;5;;;;;;;;;;;;;;;; 1634;挣脱束缚;4;22;1;2000;0;0;1419;30;0;0;0;0;0;0;0;0;0;0;0;30;30000;5;;;;;;;;;;;;;;;; 功能脚本D:\Cmirserver\mir200\Envir\market_def\QFunction-0.txt中添加以下脚本段: [@技能学习2000] #IF SMALL $EXIDTYZ.0 30 #ACT SENDMSG 5 你的天元心法不足30重,无法学习此项技能! break #IF CHICKRH #ACT MOV S30 $PARAM(1) INC S30 $YSJOB INC S30 $HQDRYS.1 #ELSEACT SENDMSG 5 你的元神还没有进入融合状态,无法学习此项技能! break #IF CHECKSKILL $PARAM(1) > -1 #ACT SENDMSG 5 你已经掌握了这项技能! break #IF CHECKVARLIST $STR(S30) ..\融合技能.txt #ACT takeid $PARAM(0) ADDSKILL $PARAM(1) 0 SENDMSG 5 恭喜你成功学会了<$PARAM(1)>! #ELSEACT SENDMSG 5 你的外现元神和内嵌元神的职业不符合学习要求,不能学习此项技能! break //在版本以下目录D:\Cmirserver\mir200\Envir\ 添加文本文件“融合技能.txt”! 在该 融合技能.txt 文本里存放以下内容: 战争牢笼战士0 战争牢笼战士1 连锁闪电法师2 连锁闪电法师3 涅槃重生道士4 涅槃重生道士5 火龙附体战士2 火龙附体战士3 火龙附体法师0 火龙附体法师1 乾坤冰冻战士4 乾坤冰冻战士5 乾坤冰冻道士0 乾坤冰冻道士1 挣脱束缚法师4 挣脱束缚法师5 挣脱束缚道士2 挣脱束缚道士3 //在引擎版面--选项--功能设置--技能魔法,增加融合技能各种调整参数! //融合组合技能可以在没有元神的时候使用,其中6个技能中有2个技能不能使用,在无 //元神使用融合技能时可以使用其中4个技能,看自己安排,另外开启无元神使用融合 //技能后,书籍的学习脚本也请自行编写!挣脱束缚和火龙附体不能无元神使用! ★涅槃重生:无复活功能,因为引擎人物死亡后无尸体,也为了防止复制,所以该技能 没有增加复活功能,该技能功能为使用后马上将目标HP恢复满,同时有机 率增加目标HP上限值10%,该机率和提升上限百比可以在引擎上调整! ★火龙附体:为群体攻击,暂时无狂龙加强效果! ★挣脱束缚:暂无使用后30秒内元神将对所解除的负面效果免疫。 //其它技能效果均和官方一致,可以调整的接技能参数也请在引擎上查看 ---------------------------------------------------------------- AFT引擎三代1206版更新说明: ---------------------------------------------------------------- 01.更新1128版引擎最新的检测加速太过严厉容易造成掉线的问题。 可以将攻击速度间隔时间修改到800,检测难度修改到6。 02.更新在引擎版面--选项--参数设置--游戏速度中,新增加最新加速检测开关,如果你不想使用最新 的加速检测功能,可以自行关闭该功能。 03.更新增加一种新的怪物类型225,树,刷出后不可移动,不攻击别人,被攻击也不反击,背包东西需要靠挖出来 的不直接爆出,只有玩家当前使用的武器是“伐木斧”的时候攻击这个怪物才能减少它的HP。 04.更新解决法师魔法盾的使用,有时候会因超速使用失败,而客户端却显示一个假盾的卡盾问题。 05.更新解决雷霆剑使用间隔时间过大引起第2次使用会导致失败的问题,同时修改该技能为魔法攻击,攻击需要靠 魔御来防御,而不是物理防御。 06.更新解决会复活的怪物在复活时会多出一个光圈的动画问题,当前已经取掉这个光圈动画。 07.更新增加爆击时,会在目标头顶显示出“暴击”字样的提示。 08.更新扩展takeon自动穿装备的脚本命令,扩展增加第3个参数,该参数可以省略! takeon 装备名字 装备位置 物品ID序号 //增加 物品ID序号 当包裹中有多个名字一样的物品,你可以使用第3个参数来控制佩带指定ID的装备! 09.更新解决攻杀剑法的技能威力百分比在引擎上调整了后无效的问题! 10.更新解决 抱月刀 的每次出刀使用还是不减少MP的问题! 11.更新解决绿色封号推人参数超过255就无法自动推人,导致上仙境界无法自动推人的问题! 12.修正0级诱惑之光可以一次诱惑5只宝宝的问题! 13.更新增加和官方完全一样的训马功能,同时兼容老的骑马功能,你可以使用新的方式修改也可以不改! A、新增加马的专用怪物类型226,在怪物数据库里找到“枣红马1”等等所有的带数字1和不带数字的马,将马 的怪物类型Race改成226,以前的是52。 枣红马1;226;11;151;15;0;0;1;150;0;3;5;0;0;0;0;15;0;500;3;800;0;;;;;;;;;;; 乌骓1;226;11;153;15;0;0;1;200;0;4;7;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; 雪龙1;226;11;152;15;0;0;1;300;0;6;10;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; 枣红马;226;11;161;15;0;0;1;2000;0;3;5;0;0;0;0;15;0;500;3;800;0;;;;;;;;;;; 乌骓;226;11;163;15;0;0;1;2000;0;4;7;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; 高头大马;226;11;164;15;0;0;1;2000;0;5;8;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; 雪龙;226;11;162;15;0;0;1;2000;0;6;10;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; 迎亲宝马;226;11;164;15;0;0;1;2000;0;3;5;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; 黄金宝马;226;11;165;15;0;0;1;2000;0;8;10;0;0;0;0;15;0;1500;1;800;0;;;;;;;;;;; B、物品数据库增加马牌专用类型物品,如果你的物品数据里已经有了“马牌(空)”和“马牌”则直接修改属性, 如果没有则新增加!马牌(空)的类型Stdmode是32,马牌的类型Stdmode是33,新的马牌不需要在名字上设置 马的名字了,所有的马类型也只需要一个物品即可,因为马的名字是保存在马牌这个物品数据里的! 马牌(空);32;0;1;0;0;0;259;0;0;0;0;0;0;0;0;0;0;0;0;20;0;5;;;;;;;;;;;;;;;; 马牌;33;0;0;0;0;0;258;20000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;;;;;;;;;;;;;;;; C、马牌(空),类型32,和官方一样,是双击使用的,双击使用触发功能脚本里 [@使用马牌] 标签 在该标签下,用$PARAM(81)保存马牌(空)的物品ID序号,$PARAM(82)保存当前用马鞭驯服的马的名字,如果没有 马则返回字符“空”! D、新增加记录马牌中马名字的脚本命令:editmp 物品ID序号 马的名字 //该命令只对类型为33的马牌物品有效! 在功能脚本QFunction-0.txt中增加以下脚本即可: [@使用马牌] #IF ISSHADOW #ACT SENDMSG 5 元神无法使用马牌(空) break #IF CHECKLEVELEX < 20 #ACT SENDMSG 5 你的等级不足20级无法使用马牌(空) break #IF EQUAL $PARAM(82) 空 #ACT SENDMSG 5 你现在没有马,无法使用马牌(空) break #ELSEACT takeid $PARAM(81) give 马牌 1 editmp $PARAM(0) $PARAM(82) takeon 马牌 2 $PARAM(0) SENDMSG 5 你的<$PARAM(82)>马牌已经装备到身上 break //注意,马牌如果直接刷出来是没有马名字的,如果你要直接卖某某马牌可以参考以下脚本: [@脚本给予黄金宝马] #ACT give 马牌 1 editmp $PARAM(0) 黄金宝马 break [@脚本给予迎亲宝马] #ACT give 马牌 1 editmp $PARAM(0) 迎亲宝马 break 21010年07月02日更细内容如下: 01.修正使用潜行技能后,再使用其它飞行技能,其它玩家会看不到隐身的问题! 02.修正佩带攻击加速的装备后,过地图加速效果会失效的问题! 03.修正使用大师级护身真气后再使用随机,会出现攻击加速问题! 04.修正装备参数88的特殊属性设置对210,隐身腰带无效的问题! 05.修正原石类物品支持特殊原石的使用和阶层的调整显示! 06.原石物品的DB设置: 金原石 37 225 01 5114 01 01 01 木原石 37 226 01 5115 01 01 01 土原石 37 227 01 5116 01 01 01 水原石 37 228 01 5117 01 01 01 火原石 37 229 01 5118 01 01 01 魔法躲避原石 37 231 01 5120 01 01 01 230-234 --shape=230到234为特殊原石 07.修正给老虎使用神圣战甲术和幽灵盾,老虎会增加HP和攻击的问题! 08.功能脚本中,使用灵符杀怪的触发标签 [@灵符杀怪] 这个触发段下,新增加参数$PARAM(75)保存当前使用灵符的物品ID序号 ! 09.增加角色:退出行会时会触发功能脚本[@退出行会]标签,在该标签下用$PARAM(67)保存是否退出的沙城(1=沙城、0=不是), $PARAM(68)保存退出行会的名字 10.增加角色:加入行会时会触发功能脚本[@加入行会]标签,在该标签下用$PARAM(67)保存是否加入的沙城(1=沙城、0=不是), $PARAM(68)保存加入行会的名字 11.增加角色:退出宗族时会触发功能脚本[@退出宗族]标签,在该标签下用$PARAM(68)保存退出宗族的名字 12.增加角色:加入宗族时会触发功能脚本[@加入宗族]标签,在该标签下用$PARAM(68)保存加入宗族的名字 13.增加一个文本文件 禁止放入灵犀宝盒.TXT 该文本放在D:\Cmirserver\mir200\Envir\目前下! 14.更新扩展元神境界封号命令YSFENGHAO 13 ,参数13代表飞仙境界! 15.更新召唤出的虎王名字显示和盛大一样,会以绿色字体显示其当前等级! 16.更新支持1.990人物角色头顶掉HP显示,使用此功能需要在选项--功能设置--开启属性显示超过255即可! 17.引擎版面上关闭英雄排名榜后,玩家点排名榜按钮将触发功能脚本中[@英雄排行榜]标签! 18.在1.990以后的客户端里,打开元神包裹,有一个扩展包裹的按钮,点击后会触发功能脚本中[@元神大包裹]标签! 在该标签下使用bigbag命令,可以将元神包裹扩展成大包裹! 如: [@元神大包裹] #ACT bigbag SENDMSG 5 测试元神大包裹! 19.新增加脚本命令USEREXID可以调整人物的各项属性,该命令调整的属性在玩家下线时就消失,不保存。 USEREXID 参数1 参数2 参数3 参数1:范围0-32 参数2:操作符-+= 参数3:值 0 //HP上限 1 //MP上限 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 //爆击机率(默认为0,则没有爆击,爆击时为最终伤害值X1.5)机率为1,表示1/100 28 //减免对方物理防御 29 //减免对方魔法防御 30 //减免对方物理躲避 31 //减免对方魔法防御 32 //抗性 示范: [@测试] #ACT USEREXID 26 + 5 SENDMSG 5 测试给人物增加5点幸运值! break 20.扩展CHANGEMODE命令,增加参数28,代表传世主宰者封号,有此标记的玩家头顶显示传世主宰者,不可被任何人推动! [@测试主宰] #ACT CHANGEMODE 28 1 SENDMSG 5 测试主宰! break 21.新增加变量$CHANGEMODE.参数1 参数代表1-28,返回标记0和1 //用于获取判断是否是传世主宰者! [@测试主宰] #IF EQUAL $CHANGEMODE.28 1 #ACT SENDMSG 5 你是传世主宰者! break #ELSEACT SENDMSG 5 你不是传世主宰者! break 22.物品数据库新增加一种装备佩带条件,Need=9时,代表需要天元心法重数才能佩带,NeedLevel为具体需要多少重,当元神佩 带时,则检测主体的天元心法重数! 23.新增加一个脚本命令 MAPNAMES 参数1 //参数1为地图显示名字! 该命令用于修改当前客户端显示的地图名字。 比如: #ACT MAPNAMES 测试地图名字! break 24.新增加魂骨合成转盘升级框触发支持! 魂骨的品级共分为:凡品、中品、上品、极品,六个同\ 一类型同一品级的魂骨就可合成一个高级魂骨。\ <Color=green 每次合成需要10点精力值>\\ <立刻合成魂骨/@@BoneCompound> <离开/@exit>\ 注意该标签的触发是放在功能脚本中的,[@@BoneCompound] 25.更新支持在元神心命窗口上装备魂骨类型物品,魂骨物品会掉持久,当没有佩带魂骨时已经激活的心命点属性将失效! 1.990魂骨和部分其它新物品DB设置如下: 1094;头部魂骨(凡品);91;1;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1095;头部魂骨(中品);91;8;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1096;头部魂骨(上品);91;15;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1097;头部魂骨(极品);91;22;1;0;0;0;5220;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1098;脊椎魂骨(凡品);91;2;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1099;脊椎魂骨(中品);91;9;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1100;脊椎魂骨(上品);91;16;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1101;脊椎魂骨(极品);91;23;1;0;0;0;5221;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1102;身体魂骨(凡品);91;3;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1103;身体魂骨(中品);91;10;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1104;身体魂骨(上品);91;17;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 1105;身体魂骨(极品);91;24;1;0;0;0;5222;7000;0;0;0;0;0;0;0;0;0;0;0;0;0;5;; 天元石 0 208 01 Looks=5230 持久=1 //该物品使用触发功能脚本中[@天元石使用]标签! 启心石 93 01 01 Looks=5227 持久=1 [@天元石使用] #ACT SENDMSG 5 =<$PARAM(73)> SENDMSG 5 =<$PARAM(74)> SENDMSG 5 测试天元石使用触发 26.更新支持1.990人物天元心法功能: A、增加调整人物天元心法脚本命令 EXIDTYZ 参数1 参数2 参数3 参数1,参数0-2,0代表天元重数,1代表天元值下限,2代表天元值上限 参数2,操作符号+-= 参数3,值 [@示范] #ACT EXIDTYZ 0 + 1 EXIDTYZ 1 + 10 EXIDTYZ 2 = 100 SENDMSG 5 测试天元心法重数调整! break B、增加获取天元心法值的变量 $EXIDTYZ.参数1 参数1:0-2,0代表天元重数,1代表天元值下限,2代表天元值上限 在天元心法重数值大于0时,客户端等级显示上面会显示那个 "元"字按钮 27.更新支持在元神心命窗口上双击心命点将触发功能脚本中 [@心命激活] 标签,并在该标签下用变量参数保存: 参数1<$PARAM(65)>:保存是哪一个部位类型1=头部、2=脊椎、3=身体 参数2<$PARAM(66)>:保存是哪一个位置0-13 参数3<$PARAM(67)>:保存所选部位中间格子位置上骨头的名字 参数4<$PARAM(68)>:保存所选部位中间格子位置上骨头的ID序号 28.更新增加调整激活心命点的脚本命令:SETXMD 参数1 参数2 参数3 参数1:为你想设置激活的是哪一个部位类型的心命点,1=头部、2=脊椎、3=身体 参数2:为你想设置激活的心命点的位置,范围0-13 参数3:为该心命点被激活后拥有的属性,有10种,范围1-10 //示范激活脚本,放在功能脚本QFunction-0.txt中: [@心命激活] #ACT MOVR P0 10 INC P0 1 SENDMSG 5 =<$PARAM(65)> SENDMSG 5 =<$PARAM(66)> SENDMSG 5 =<$PARAM(67)> SENDMSG 5 =<$PARAM(68)> SETXMD $PARAM(65) $PARAM(66) $STR(P0) SENDMSG 5 -测试心命点激活- break 29.更新增加1.990下的内外元神直接切换功能触发,点内外元神切换将触发功能脚本QFunction-0.txt中以下标签: [@内外元神切换] #ACT EXIDYSD SENDMSG 5 测试切换内外元神! break //说明,当前最新的内外元神切换不再需要脱装备了,穿着装备可直接切换,另外元神的体魄HP会自动保存切换! 30.更新支持主元切换操作功能,当内元神和外元神都佩带了魂骨,并且都激活了心命点后才可以使用该功能,该功能无需脚本 ,引擎直接支持使用! 31.新增加一个超级功能,用于副本地图开发使用: 临时地图功能命令,用于副本任务开发: MirrorMap A B C D E A,原地图编号,在地图配置文件中存在的地图! B,新地图编号,临时使用的地图编号,就和镜像地图功能一样! C,新地图名,这里指客户端显示的名字 D,该地图存在的有效时长(秒) E,人物退出时返回的地图编号 [@测试临时地图] #IF CHICKMAP 999 #ACT SENDMSG 5 =999地图已经存在,不能重复建立,请换一个地图名字! #ELSEACT MirrorMap 0 999 测试临时地图 20 1 mapmove 999 300 400 SENDMSG 0 测试临时地图,临时地图新地图编号为999,可以用@go进入,时间20秒删除,人物返回地图1 break 当限制时间到后该地图里的人物自动退出临时地图返回到E地图,服务器自动删除B地图,并自动清除里面的怪物,NPC等。 //该功能可以用于无限副本地图开发,比如救公主任务可以用该命令开发,就可以同时允许无限人数同时救公主,开发最新 1.990天界密境99层也可以使用该命令,非常方便! 32.新增加一个检测命令,检测指定编号的地图是否存在 CHICKMAP 地图编号! 33.新增加一个命令,删除指定临时编号的地图 CANCELMAP 地图编号 34.修正防止外部非法游戏网关直接连接引擎,引起数据损坏的问题! AFT二代20090320版更新说明: -------------------------------------------------------------- 01.为兼容以前老的M5引擎的部分变量使用,新增加以下两类变量: A、增加全局字符串变量A变量,范围0-99 保存在!setup.txt中,功能同T变量! (T变量不够用了,你可以用A变量) B、增加全局整数变量M变量,范围0-99 服务器重新启动后归0,不保存,功能同I变量! (I变量不够用了,你可以用M变量) 02.更新对装备黑暗魔力操作增加限制,防止出现因负数操作引起黑暗魔力值达到65535的问题! 03.组合技能威力公式调整,修正一个历史问题,组合技能威力以前会计算元神威力,当前已经取消,部 分反映组合技能威力调整了无效的问题也是因为元神攻击力太高引起的,当前修改成组合技能威力就是技 能数据库中设置的威力,设置多少就是多少,不计算自身攻击力。 04.更新0320rungate游戏网关,配合帝王0320登陆器,可以100%完美封闭任何未知的各种加速外挂,包括 系统加速,进程加速,告别以前需要靠外挂样本才能封加速的模式,真正做到封闭任何不可知道的加速外挂。玩家如果开了加速外挂,就算在游戏中站着不动都会被检测出来,并被系统提示和T下线,在玩家使 用加速外挂被T的时候将触发功能脚本中[@使用加速外挂]触发段,方便用于设计使用加速记录和冻结帐号 登陆等等惩罚脚本设计! 05.更新修正行会老大不能编辑添加第2个老大的问题! 06.更新增加和盛大官方一样的第二元神功能支持! 增加创建和修改第2元神数据的脚本命令: ADDDERS 参数1 参数2 参数3 参数4 参数5 参数6 参数1为第2元神的职业和性别 0-战士男 1-战士女 2-法师男 3-法师女 4-道士男 5-道士女 参数2为等级 参数3为经验值 参数4为境界 参数5为体魄 参数6为发形 07.增加检查当前角色是否创建了第2元神的检查命令 checkysr #IF checkysr #ACT SENDMSG 5 你已经有第2元神了 #ELSEACT SENDMSG 5 你当前还没有第2元神 08.增加将第1元神和第2元神互相切换的命令 EXIDYSD 切换内外元神时会自动保存元神已学技能的各种信息 09.增加以下变量: $HQDRYS.X X取值为(0、1、2、3、4) $HQDRYS.0 //显示第2元神的等级 $HQDRYS.1 //显示第2元神的职业和性别0-5 $HQDRYS.2 //显示第2元神的经验 $HQDRYS.3 //显示第2元神的境界 $HQDRYS.4 //显示第2元神的体魄 10.增加弹出查看元婴和第二元神信息的脚本命令 [@凝视元婴] #ACT SENDWINS 2 break 附件:压缩包内有完整的第二元神创建、查看、等脚本提供 注意:第二元神的各种数据包括技能信息均保存在DBS数据 中,支持AFT专用合区工具完美无错合错! 本次更新需要配套对应覆盖更新1个程序。 A.F.T.Engine.exe ========================================================= 01.调整#CALL兼容条件检测命令使用。 //老的用法可以不加任何检测即可使用。 [@老的用法] #CALL [\商人\红袖1.txt] @红袖1 [@新的条件检测用法支持] #IF CHECKGAMEGOLD > 1000 #ACT #CALL [\商人\红袖1.txt] @红袖1 #ELSEACT #CALL [\商人\红袖2.txt] @红袖2 02.修正对象.的检测操作中,如果对象不在线,则是条件不成立,以前是成立。 [@点对象测试] #IF $STR(S0).CHECKGAMEGOLD > 1000 #ACT SENDMSG 5 条件成立 #ELSEACT SENDMSG 5 条件不成立,或者<$STR(S0)>玩家不在线 03.修正如果交易的时候,交易东西给别人,对方点了确认,自己没点,突然掉线或者下线,东西就会不见的问题。 04.取消3.201、37类、71类型的物品,怪物掉落不随机产生持久,而直接使用数据里设置的持久,避免出现次数0问题。 05.修正$NPCID变量获取的NPCID号超过127后是负数的问题。 06.更新增加一个取身上穿戴装备物品ID序号的变量: $USEITEMMAKEINDEX(参数1) 参数1为装备位置,0-14 0 衣服 1 武器 2 勋章 3 项链 4 头盔 5 右手镯 6 左手镯 7 右戒指 8 左戒指 9 鞋子 10 腰带 11 宝石 12 (放护身符位置) 13 盾牌 14 仙魄珠 07.让<$ItemEx.物品ID序号.属性位置>和<$ItemExN.物品ID序号.数据库字段>命令支持获取身上穿戴物品的属性。 08.让UpgradeUserItemEx命令支持调整身上穿戴物品的属性。 09.增加一个条件检测命令,检测当前玩家是否为离线挂机状态。 #IF ISoffline #SAY 你当前正在离线挂机状态中。 #ELSESAY 你当前没有挂机。 10.修正新人出生点2的Y坐标设置后,在引擎重新启动后会还原的问题,导致出生跑到红名村。 11.扩展SHOP.txt的商城物品购买,在QSHOPNPC-0.txt里增加一个购买总触发[@商城物品购买] =============== [1010] count=71 1=1201|1169|00239|行会资源包|10|1 =============== [@商城物品购买] $BUYITEMNUMBER //返回购买数量 $BUYITEMNAME //返回所购商品的名字[行会资源包] $BUYITEMGOOD //返回所购买商品的价格(单价)[10] $BUYITEMIDX //返回所购商品的SHOP列表ID号[1201] =============== 商城QSHOPNPC-0.txt脚本中只需要放下面一段脚本即可,避免每次修改商城物品价格都要去改脚本的问题,前提商品名字和物品数据库一致。 [@商城物品购买] #ACT MOV D8 $BUYITEMNUMBER MUL D8 $BUYITEMGOOD #IF CHECKBAGSIZE $BUYITEMNUMBER #ACT #ELSEACT MessageBox 对不起,您身上背包的位置不够,请清理出空位。 break #IF SMALL D8 1 #ACT MessageBox 对不起,购买数量不能小于1 break #IF CHECKGAMEGOLD > $STR(D8) #ACT GAMEGOLD - $STR(D8) give $BUYITEMNAME $BUYITEMNUMBER SENDMSG 5 (*)你成功购买了<$BUYITEMNUMBER>个<$BUYITEMNAME> break #ELSEACT SendMsg 5 (*)购买当前商品需要<$STR(D8)>个元宝,您的元宝不足。 break 12.对商城购物增加同时间间隔发包限制,防止使用发包程序或鼠标连点程序重复操作刷东西。 13.更新支持类型设置为61的天地宝石进行佩带,极品属性调整。 14.修正HAIRCOLOR改变头发颜色0..15功能失效。 15.增加全局变量清理的脚本命令ClearVar 参数1 参数2 参数1:起始全局变量(T、A、G、M、I) 参数2:清理的范围数量 示范: [@示范清理T类变量] #ACT ClearVar T0 99 SENDMSG 5 所有的T类变量T0-T99都被清空。 break [@示范清理G类变量] #ACT ClearVar G0 99 SENDMSG 5 所有的G类变量G0-G99都被清空。 break [@示范清理A类变量] #ACT ClearVar A50 99 SENDMSG 5 所有的A类变量A50-A99都被清空。 break 冰封AFT引擎三代20090720版更新说明: ========================================================= 本次更新需要配套对应覆盖更新5个程序。 A.F.T.Engine.exe DBServer.exe RunGate.exe LoginSrv.exe LoginGate.exe ========================================================= 01.调整回城神石为空的时候,第一次使用,选择记录地图时和官方一样,选什么记录什么,而不再固定到落霞。 02.引擎版面--选项--参数设置--坐标范围,增加新人出生点1和出生点2的自由设置功能,大家可以自行设置新人出生点的地图和坐标,如果想把新人固定在落霞岛上,可以把两个出生点地图 和坐标设置成一样。 03.调整黑暗升级、碎片合成、装备熔炼升级框的转动动画模式,调整为触发脚本后,要脚本中执行了SETSUPERBOXRESULT 1或SETSUPERBOXRESULT 0命令才会开启转动动画,和盛大官方一致, 兼容老脚本。 04.再次调整引擎发包模式,取消前面几个版本中的均速限制模式。 01.修改扩展ADDSKILL 野蛮冲撞 3 命令的等级参数支持到7级。 02.修正技能经验不显示百分比的问题。 03.调整技能系统:强化技能、骑战技能88、87、89、90、92、93、94 这些技能直接加经验可以升级到5级,限制最高5级,到了5级再加经验也不会升级到6级 其它技能是直接加经验可以升级到3级,3-4不能升,4以后可以加经验升级到7级 请自行设置好强化技能和骑战技能4、5级的经验值,不能就直升级了 04.扩展怪物数据库扩展8个新的列名: NO1 NO2 NO3 NO4 NO5 NO6 NO7 NO8 用于设置以下怪物的状态: NO1=1 //禁止被玩家秒杀 NO2=1 //禁止被玩家重击 NO3=1 //禁止被玩家中毒 NO4=1 //禁止被玩家诅咒 NO5=1 //禁止被玩家麻痹 NO6=1 //禁止被玩家隐身躲避,就是忽视玩家的隐身术功能。 NO7=怪物复活次数,设置为1,表示,该怪物HP被打成0了还不会死亡,还会恢复一次生命 NO8=字符型,7个字14个字节,怪物名字,设置为怪物名字,表示该怪物HP成0后会变身成设置的怪物。 设置为1,就是禁止,为0就是不限制,兼容老数据库,新列名可以不设置。 05.增加一种分析记录模式,引擎开发用分析用的,是正常现象。 引擎界面上会刷以下提示: 2009-7-23 20:01:48 free1: 最牛女生 2009-7-23 20:01:48 destroy: 最牛女生 以上是正常现象,是我们用于记录元神行为用的。 01.增加玩家坐标范围检测命令: Chickzuob 参数1 参数2 参数3 参数4 参数5 参数6 参数1:玩家名字 参数2:地图编号 参数3:地图X坐标 参数4:地图Y坐标 参数5:<>= 参数6:范围 #IF Chickzuob JY088 0 136 150 < 20 #ACT SENDMSG 5 你在136:150坐标20范围内 #IF Chickzuob JY088 0 400 450 > 50 #ACT SENDMSG 5 jy088在中州城50码范围外,简称城外。 #IF Chickzuob JY088 0 473 227 = 0 #ACT SENDMSG 5 JY088正好站在0号地图473:227坐标上。 02.修正已经学会的新技能,在引擎重新启动后又变回初级的问题。 03.修正NPC名字为数字会被过滤的问题。 01.修正0720b版中,带次数的物品,使用完后成0不消失的问题。 02.更新增加变量 $NPCNAME 获取当前执行脚本NPC的名字。 01.修正AFT引擎在快捷栏吃治疗神水,吃完了后,不会把包裹中的治疗神水自动放上的问题。 1.修正元神不能执行GOTO跳转命令的问题。 2.更新支持所有脚本命令中,有使用路径的参数可以支持以下方式使用: Addnamelist ..\QuestDiary\游戏数据\开区领奖\<$PARAM(1)>.txt CHECKNAMELIST ..\QuestDiary\游戏数据\开区领奖\<$PARAM(1)>.txt 3.修正宝石类物品的极品属性调整后不显示和不累加的问题。 4.调整心魔类怪物的名字中数字的过滤,怪物数据库中设置的心魔,带数字都会被过滤显示。 使用MOBEVIL self $M $X $Y 3 1命令克隆出的玩家心魔名字不过滤数字,因为有些玩家的名字是数字,如果过滤了就不显示了。 5.扩展MOBEVIL克隆刷新心魔的命令,参数1:可以是在线玩家的名字,如果参数1设置成玩家的名字,则将直接克隆一个玩家一样的心魔。 MOBEVIL self $M $X $Y 3 1 //参数SELF表示克隆一个自己元神的心魔。 MOBEVIL $USERNAME $M $X $Y 3 1 //表示克隆一个自己本体的心魔,也可以是其它在线玩家的名字。 如果参数1设置的字符没有在线玩家,则会调用怪物数据库中的心魔怪物。 6.调整支持新的标签格式用法如下: 老标签:<抽它/@抽它> 新标签:{抽它/@抽它} 以上两种效果一样,这样设置的目的是为了让以下格式中支持变量套用: {抽它/@抽它&<$USERNAME>} {抽它/@抽它&5000&积分参加数1&奖品1&<$GLOBAL(积分奖品1)>} 7.扩展自定义游戏命令接受参数返回保存: 自定义游戏命令,相关配置文件:D:\Cmirserver\mir200\Envir\UserCmd.txt; 格式: ;命令名称 ;对应编号 帮助 0 会员 1 挂机 2 在这文本里配置的游戏命令,在引擎重新启动的时候会自动读取。 每个自定义命令对应一个数字编号,这个编号对应触发 D:\Cmirserver\mir200\Envir\market_def\QFunction-0.txt 文本里的[@UserCmd3]段,这个数字3就对应编号。 比如以上游戏命令,我在游戏中打命令 @挂机 那就会触发脚本[@UserCmd2]段 在触发脚本段下用: $PARAM(15) 保存打命令返回的参数1 $PARAM(16) 保存打命令返回的参数2 $PARAM(17) 保存打命令返回的参数3 $PARAM(18) 保存打命令返回的参数4 $PARAM(19) 保存打命令返回的参数5 $PARAM(20) 保存打命令返回的参数6 如打命令: @挂机 测试参数1 测试参数2 测试参数3 测试参数4 测试参数5 测试参数6 08.调整物品使用的检测速度从800毫秒降低到500毫秒,以提高灵符使用的速度。 09.在最高等级限制中,达到最高等级后的经验设置为0,即表示达到最高等级后不再升级了。 10.调整对话标签连续点击的检测间隔时间为500毫秒,避免有时候出现点快了需要点两次的问题,此功能是为了防止WPE重复发包设置的。 11.更新调整引擎发包模式,以缓解在人多PK时的瞬发占用带宽过高,在服务器带宽不够的时候会卡的问题,当前使用匀速发包模式。(测试功能) 12.更新rungate游戏网关,以彻底解决在人多的地方,登陆游戏有时候会看不到NPC和其它玩家的问题,丢包问题引起的。 13.增加检查命令 CHICKMONZB 怪物名字 地图名字 返回变量1 返回变量2 #IF CHICKMONZB 通天教主 $M S1 S2 #ACT SENDMSG 5 当前地图上有通天教主存在,它的坐标在:<$STR(S1)>:<$STR(S2)> #ELSEACT SENDMSG 5 当前地图没有通天教主存在 //探魔球功能实现如下: 新添加文本文件:D:\Cmirserver\mir200\Envir\BOSS列表.txt 然后里面存放BOSS魔王的名字,一排一个。 在功能脚本QFunction-0.txt中添加以下脚本: [@StdModeFunc155] #ACT SHOWHUMEFFECT 45 decusestime 1 MOV P6 0 MOV P7 0 ReadRandomStr ..\BOSS列表.txt S30 0 GOTO @检测怪物开始 break [@检测怪物开始] #IF EQUAL S30 无 EQUAL P7 0 #ACT SENDMSG 5 方圆百里之内暂时没有魔王的踪影。 break #IF EQUAL S30 无 #ACT break #IF CHICKMONZB $STR(S30) $M S31 S32 #ACT MOV P8 $STR(S31) MOV P9 $STR(S32) INC P6 1 MOV P7 1 #ELSEACT INC P6 1 ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF SMALL P8 $X EQUAL P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:← SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF LARGE P8 $X EQUAL P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:→ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF EQUAL P8 $X SMALL P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:↑ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF EQUAL P8 $X LARGE P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:↓ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF LARGE P8 $X SMALL P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:↗ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF LARGE P8 $X LARGE P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:↘ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF SMALL P8 $X LARGE P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:↙ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #IF SMALL P8 $X SMALL P9 $Y #ACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 方向:↖ SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break #ELSEACT SENDMSG 5 发现魔王:<$STR(S30)> SENDMSG 5 坐标:(<$STR(S31)>,<$STR(S32)>) ReadRandomStr ..\BOSS列表.txt S30 $STR(P6) GOTO @检测怪物开始 break 14. 1.978通灵塔神工坊按钮标签点击触发变更成: 获得道具 [@GetPropertyInfo]true FLASH(25) 道具炼制 [@GetPropertyRefineInfo]true FLASH(40) 15.增加完善灵兽转生的细节动画过程。扩展以下命令,增加1个参数: UPDATEMONSTONE 不带参数就只是刷新显示 UPDATEMONSTONE 1 代表一转动画 UPDATEMONSTONE 2 代表二转动画 [@示范一转] #ACT UPGRADEMONZSD = 1 UPDATEMONSTONE 1 [@示范二转] #ACT UPGRADEMONZSD = 2 UPDATEMONSTONE 2 [@示范老脚本一转] #ACT UPGRADEMON UPDATEMONSTONE 1 16.增加完善骑战细节,灵兽二转的时候拥有骑战速度+1属性,那骑战后的移动速度与骑乘速度一样快。 17.扩展变量:$TOPList.参数1.参数2.参数3 参数1:4 = 天地灵兽榜 (在类型4中代表以下信息:) 0 = 灵兽名字 1 = 灵兽等级 2 = 灵兽经验 3 = 灵兽主人 这个变量的灵兽榜增加一个参数4,获取灵兽的ID序号 (在类型4中代表以下信息:) 0 = 灵兽名字 1 = 灵兽等级 2 = 灵兽经验 3 = 灵兽主人 4 = 灵兽ID序号 $TOPList.4.1.4 //获取灵兽榜上排名第一的灵兽石ID序号 [@ReleasePet] #IF LARGE $UpgradeItemExDLS.$PARAM(0).17 0 #ACT GOTO @检查是否失效 break #IF EQUAL $TOPList.4.1.4 $PARAM(0) #ACT UpgradeItemExDLS $PARAM(0) 17 = 1 UPDATEMONSTONE SENDMSG 5 你当前的灵兽是排名第一的万兽至尊,获得特殊属性骑战速度+1 break [@检查是否失效] #IF !EQUAL $TOPList.4.1.4 $PARAM(0) #ACT UpgradeItemExDLS $PARAM(0) 17 = 0 UPDATEMONSTONE SENDMSG 5 你当前的灵兽排名已经不是万兽至尊了,骑战速度-1 break 18.更新支持1.978版最新地图格式skycity3-凌霄天界的读取支持。 19.新增变量 $TRJJ 天人境界重数,范围0-65535,2个字节,保存在DBS中,支持在选择角色处显示境界数。 20.新增调整天人境界重数的命令 TRJJ (+-=) 数值 21.新增变量 $TRFL 天人圣殿分类(0=无圣殿、3=神殿、4=魔殿)1个字节,保存在DBS中 22.新增调整天人圣殿分类的命令 TRFL (+-=) 数值(0=无圣殿、3=神殿、4=魔殿) 23.新增加一个新的天人HP数值,名神元力(魔元力),当天人受到攻击时,会先减少神元力(魔元力),当神元力(魔元力)减少为0后,才开始减少HP值。拥有一个上限和下限值,最大65535,保 存在DBS中,变量显示:当前拥有的元力数值=$YL,最大元力数值=$MYL 24.增加脚本命令调整元力值 YL (+-=) 数值 和 MYL (+-=) 数值 25.新增加1.978版功能NPC对话界面支持命令: (@zzsd) [@main]FLASH(5)--FLASH(6) //商店宗派对话界面 (@gfzl) [@main]FLASH(11)--FLASH(16) //供奉之力对话界面 [@main]FLASH(50)--FLASH(55) //行会招募对话界面 (@sddx) //神殿雕像,三角型对话界面 [@main] </@@!PIC2 3,16820>神 </@@!PIC2 3,16821>魔 26.技能状态栏,点+号,如果包裹中有“强化技能灵丹”将触发强化技能灵丹使用物品触发,并在触发脚本段下保存以下信息: $PARAM(24) //强化技能灵丹的物品ID $PARAM(25) //强化技能灵丹的物品名字 $PARAM(26) //所选技能名字 强化技能灵丹 Stdmode=0 Shape=5 AniCount=脚本触发段 LooKS=751 DuraMax=1 Mc=10 MC为实际显示所增加的经验数量,可以使用$ItemExN.$PARAM(0).Mc提取到它的值。 27.更新增加新的灵兽石:凤凰石,增加凤凰一转,二转功能,增加凤凰骑战功能。 在一转后分类两种颜色,分别代表神殿和魔殿的颜色,可以使用灵兽变色命令修改类型。 DB物品数据库增加:凤凰石 Stdmode=49 Shape=51 AniCount=3 LooKS=1024 ,其它属性参照豹魔石 DB怪物数据库增加: 赤翎凤;50;18;300;0;1;0;1;810;0;20;30;30;65;0;0;25;17;600;1;0;1800; 傲天凤1;50;18;301;0;1;0;1;810;0;20;30;30;65;0;0;25;17;600;1;0;1800; 傲天凤2;50;18;302;0;1;0;1;810;0;20;30;30;65;0;0;25;17;600;1;0;1800; 炽天神凤;50;18;301;0;1;0;1;810;0;20;30;30;65;0;0;25;17;600;1;0;1800; 炽天魔凤;50;18;302;0;1;0;1;810;0;20;30;30;65;0;0;25;17;600;1;0;1800; 28.技能魔法数据库扩展4个技能等级升级经验的设置: 技能数据库增加以下4个列名:类型INTEGER,长度4,用于设置升级4、5、6、7级经验 L4Train L5Train L6Train L7Train 29.增加一个装备拾取触发:拾取掉落在地上的任何物品,都将触发功能脚本中[@拾取触发]标签,并在 该标签下保存以下信息: $PARAM(21) //被拾取的物品ID序号 $PARAM(22) //被拾取的物品名字 $PARAM(23) //物品状态(1=怪物掉落,0=其它方式,丢弃,玩家身上爆出等) 可利用以上功能设计怪物掉落极品装备等等,比如带黑暗魔力的装备,或者极品版本,设计玩家拾取高级物品进行广播提示等等。 30.增加渡劫莲花台效果发包命令:SEDNFSLH 参数1 参数2 参数3 参数4 参数5 参数6 参数1:地图编号 参数2:地图X坐标 参数3:地图Y坐标 参数4:莲花台类型(1=神族、2=魔族、3=删除) 参数5:莲花台效果(0=正常、1=发光、2=破碎状态) 参数6:莲花台玩家名字 [@示范建立神族飞升台] #ACT SEDNFSLH $M $X $Y 1 0 $USERNAME [@示范建立魔族飞升台] #ACT SEDNFSLH $M $X $Y 2 0 $USERNAME 莲花台信息将被添加到以下文件中保存:D:\Cmirserver\mir200\Envir\FSLH.txt引擎重新启动后自动重新装载。 31.增加每个NPC商店的商店物品被购买后,会触发该NPC脚本中的[@商品购买触发]脚本标签, 并在该脚本标签下保存: $PARAM(24) //所购物品的金币价格 $PARAM(25) //所购物品的名字 $PARAM(26) //所购物品的ID序号 该功能主要用于金币商品购买的税收系统,或者购买极品装备等等的设计。 32.修正一个AFT引擎攻击模式中的历史BUG问题,如果行会成员或编组成员中,有玩家的名字和怪物的名字一样,那么同行会和同组成员使用行会攻击模式或编组攻击模式打这个怪物的时候, 将不会掉血,因为把这个同名的怪物当成玩家成员了。 33.取消掉3代引擎在试用模式下间隔1小时需要重新启动一次才能进入游戏的限制。 34.更新英雄排名榜支持1.978版天人境界显示和排名显示。 35.修正元神骑着灵兽被别人杀死后,不小退一次将无法再次召唤出灵兽的问题。 36.更新以下两个调整技能等级命令支持调整技能到6、7级 #ACT GMEXECUTE Training SELF 小火球 7 SKILLLEVEL 小火球 = 7 37.新增加针对神元力和魔元力进行恢复的两大药水: 赤阳精华 Stdmod=0 Shape=6 Looks=1051 DuraMax=1 Ac=10 AC2=100 幻阴精华 Stdmod=0 Shape=6 Looks=1052 DuraMax=1 Ac=10 AC2=101 38.增加地面建立通灵塔的效果发包命令:SEDNTLT 参数1 参数2 参数3 参数4 参数5 参数1:地图编号 参数2:地图X坐标 参数3:地图Y坐标 参数4:通灵塔类型(1=显示、2=删除) 参数5:通灵塔行会名字 建立后的数据保存在: D:\Cmirserver\mir200\Envir\TLTOfMap.txt引擎重新启动后自动重新装载。 示范地面建立通灵塔: [@通灵塔] #ACT SEDNTLT $M $X $Y 1 $GUILDNAME SENDMSG 5 测试建立通灵塔 39.增加宝藏图功能DB: 银月 46,07,01,1030,持久=0 银月碎片 46,07,01,1031,持久=碎片编号 炙日 46,08,01,1032,持久=0 炙日碎片 46,08,01,1033,持久=碎片编号 //碎片一共30块 40.将碎片拖动到宝藏图中后,将触发功能脚本中[@藏宝图触发],并在该标签 下保存以下信息: $PARAM(24) //拖动碎片的ID序号 $PARAM(25) //拖动碎片的名字 $PARAM(26) //宝藏图的ID序号 $PARAM(27) //宝藏图的名字 $ItemExN.$PARAM(24).DuraMax //获取碎片的编号 41.宝藏图拼完后,点“召唤神圣之门”按钮将触发功能脚本中[@召唤神圣之门] 并在该标签下保存以下信息: $PARAM(26) //宝藏图的ID序号 $PARAM(27) //宝藏图的名字 42.增加藏宝图碎片标记修改脚本命令: Modifytag 参数1 参数2 参数3 参数1:藏宝图物品ID序号 参数2:(1-30)碎片编号 参数3:状态标记(0,1) Modifytag $PARAM(26) 3 1 //修改藏宝图标记 43.增加获取指定藏宝图碎片标记的状态显示变量: $Modifytag.参数1.参数2 参数1:藏宝图物品ID序号 参数2:(1-30)碎片编号 (返回指定碎片编号的状态,1为开启,0为没有) $Modifytag.$PARAM(26).3 44.增加真灵玉和真灵玉符的物品DB设置如: 真灵玉 Stdmod=3 Shape=212 Looks=1025 DuraMax=168 Ac=1 真灵玉符 Stdmod=3 Shape=213 Looks=1026 DuraMax=1 45.双击真灵玉在弹出的技能封印窗口上,选择技能后点“封印”,将触发功能 脚本中[@技能封印]标签,并在该标签下保存以下信息: $PARAM(24) //真灵玉的物品ID $PARAM(25) //真灵玉的物品名字 $PARAM(26) //所选技能名字 46.修正一个元神吃治疗神水,间隔速度太快,有时候会卡药不能继续吃的问题。 47.修正一个AFT引擎历史问题,绿色封号的命令只能上线的时候使用一次,以后再次使用不能刷新封号的问题,当前FENGHAO命令支持在线随时刷新绿色封号。 48.更新增加飞升台上,释放渡劫天雷的脚本命令: SENDDJTL 参数1 参数2 参数1:天雷中心X坐标 参数2:天雷中心Y坐标 49.获取指定地图指定坐标上玩家的名字。 $MAPHUM.参数1.参数2.参数3 参数1:地图编号 参数2:X坐标 参数3:Y坐标 没有玩家或元神则返回无,如果指定坐标上是其它比如怪物,宝宝,也是返回无 $MAPHUM.$M.$X.$Y 50.更新登陆网关和帐号程序的加密壳,避免被360误报为木马病毒。 51.更新rungate.exe游戏网关,解决人多的时候上线容易丢包的问题。 52.更新DBServer.exe人物数据程序,支持1.978客户端选择角色处的天人境界显示。 有关行会招募新对话界面的按钮触发标签资料: [@_teachrecruit_viewall]true FLASH(50) #ACT SENDMSG 5 测试按钮1 #SAY 1 [@_teachrecruit_recruitchoice]true FLASH(51) #ACT SENDMSG 5 测试按钮2 #SAY 1 [@_teachrecruit_request]true FLASH(50) #ACT SENDMSG 5 测试按钮3 #SAY 1 [@_clanrecruit_addrecruit]true FLASH(54) #ACT SENDMSG 5 测试按钮4 #SAY 1 [@_clanrecruit_viewall]true FLASH(52) #ACT SENDMSG 5 测试按钮5 #SAY 1 [@_clanrecruit_recruitchoice]true FLASH(53) #ACT SENDMSG 5 测试按钮6 #SAY 1 [@_clanrecruit_request]true FLASH(52) #ACT SENDMSG 5 测试按钮7 #SAY 11 [@_guildrecruit_viewall]true FLASH(54) #ACT SENDMSG 5 测试按钮8 #SAY 1 <1/@_clanrecruit_addrecruit&玩家名字>\ 1 <1/@_clanrecruit_addrecruit&玩家名字>\ 1 <1/@_clanrecruit_addrecruit&玩家名字>\ 1 <1/@_clanrecruit_addrecruit&玩家名字>\ 1 <1/@_clanrecruit_addrecruit&玩家名字>\\\ [@_guildrecruit_recruitchoice]true FLASH(55) #ACT SENDMSG 5 测试按钮9 #SAY 1 [@_guildrecruit_request]true FLASH(54) #ACT SENDMSG 5 测试按钮10 #SAY 1 [@_guildrecruit_addrecruit]true #ACT SENDMSG 5 测试按钮11 #SAY 1 1.978地图代码: [flysd 幻神圣殿] [flymd 赤魔圣殿] [skycity3 凌霄天界] 0 394 466 -> flysd 41 54 0 733 92 -> flymd 16 53 flysd 41 56 -> 0 392 519 flysd 42 55 -> 0 392 519 flysd 43 54 -> 0 392 519 flymd 14 53 -> 0 732 93 flymd 15 54 -> 0 732 93 flymd 16 55 -> 0 732 93 小地图代码: skycity3 830 flysd 531 flymd 532 ZC0001 820 TBMap0 814 TBMap5 530 NPC神族雕像外观代码: 178-男战士 179-女战士 180-男法师 181-女法师 182-男道士 183-女道士 NPC魔族雕像外观代码: 184-男战士 185-女战士 186-男法师 187-女法师 188-男道士 189-女道士 神殿\男修神 flysd 19 43 天神雕像 51 178 0 0 0 神殿\男修神 flysd 21 45 天神雕像 52 180 0 0 0 神殿\男修神 flysd 23 47 天神雕像 53 182 0 0 0 神殿\男修神 flysd 26 50 天神雕像 54 179 0 0 0 神殿\男修神 flysd 28 52 天神雕像 55 181 0 0 0 神殿\男修神 flysd 30 54 天神雕像 56 183 0 0 0 神殿\女修神 flysd 30 32 天神雕像 57 178 0 0 0 神殿\女修神 flysd 32 34 天神雕像 58 180 0 0 0 神殿\女修神 flysd 34 36 天神雕像 59 182 0 0 0 神殿\女修神 flysd 37 39 天神雕像 60 179 0 0 0 神殿\女修神 flysd 39 41 天神雕像 61 181 0 0 0 神殿\女修神 flysd 41 43 天神雕像 62 183 0 0 0 魔殿\男修魔 flymd 26 34 天魔雕像 63 184 0 0 0 魔殿\男修魔 flymd 23 37 天魔雕像 64 186 0 0 0 魔殿\男修魔 flymd 20 40 天魔雕像 65 188 0 0 0 魔殿\男修魔 flymd 38 46 天魔雕像 66 185 0 0 0 魔殿\男修魔 flymd 35 49 天魔雕像 67 187 0 0 0 魔殿\男修魔 flymd 32 52 天魔雕像 68 189 0 0 0 魔殿\女修魔 flymd 23 31 天魔雕像 69 184 0 0 0 魔殿\女修魔 flymd 20 34 天魔雕像 70 186 0 0 0 魔殿\女修魔 flymd 17 37 天魔雕像 71 188 0 0 0 魔殿\女修魔 flymd 35 43 天魔雕像 72 185 0 0 0 魔殿\女修魔 flymd 32 46 天魔雕像 73 187 0 0 0 魔殿\女修魔 flymd 29 49 天魔雕像 74 189 0 0 0 神殿\神宗使者 flysd 26 35 神宗使者 0 55 0 0 0 神殿\神殿执事 flysd 23 35 神殿执事 0 42 0 0 0 魔殿\魔宗使者 flymd 26 38 魔宗使者 0 48 0 0 0 魔殿\魔殿执事 flymd 30 38 魔殿执事 0 54 0 0 0 (@sddx) [@main] \\\ 渡劫飞升,再造惊世之天人,\ 浩瀚天界,再争无上之力量。\ 为世间最强大的霸主建此雕像,\ 刻写他飞升的事迹,叱咤天界的潇洒,呼风唤雨的力量,\ 攻城掠地,降魔诸神的传说。\ 他身后的战友将因他的英勇事迹而充满信心,奋勇杀敌。\ 他面前的敌人将因他的强大力量而丧失斗志,溃不成军。\ 他的名号将流芳百世,供后人万世敬仰。\ <color=green 只有代表天人中最强大存在的十二名强者(神魔男女各前六人)>\ <color=green 才有资格进入圣殿被世人供奉,而这些代表着功绩的雕像也将记>\ <color=green 录这些强者当年飞升时的事迹以及他们伙伴的名字,同时这些雕>\ <color=green 像也将继续记录这些强者以后的等级和境界的提升。> 冰封AFT引擎三代20090705版更新说明: ========================================================= 本次更新需要配套对应覆盖更新1个程序。 A.F.T.Engine.exe ========================================================= 01.修正魄珠系统中,佩带魄珠会增加双倍攻击的问题。 02.封杀一个历史漏洞,玩家通过快速点击对话标签,或者通过封包发包使用元宝类的触发物品。 会出现重复执行的漏洞,这样就有可能导致出现:刷元宝、刷升级境界生命等各种脚本缺陷漏洞。 03.封杀玩家通过快速点击黑暗升级框或者物品放取框,或使用WPE重复发包。 在同时间内让脚本重复执行多次出现各种漏洞的问题。 04.增加一个性别显示变量<$GENDER>,注意变量字符要大写,返回中文字符男、女 05.增加变量<$YEAR> 返回当前系统时间“年”,数字,如:2009 06.增加变量<$MONTH> 返回当前系统时间“月”,数字,如:1-12 07.增加变量<$DAY> 返回当前系统时间“天”,数字,如:1-31 08.增加脚本命令CLEARMAPBODY A,清理指定地图的怪物尸体;A为地图编号 #ACT CLEARMAPBODY $M SENDMSG 5 当前地图上的怪物尸体被清理了。 break #ACT CLEARMAPBODY AS004 SENDMSG 5 AS004地图上的怪物尸体被清理了。 break 09.增加脚本命令CLEARMAPITEM $M $X $Y 10,清理指定地图坐标范围内地面的物品。 #ACT CLEARMAPITEM 0 340 310 10 SENDMSG 5 中州地图上340:310坐标,范围10的地面物品被清理了。 break 10.修正穿戴触发中 [@TakeOnAll] [@TakeOffAll] 不支持勋章、盾牌、珠子的问题 11.增加一个 D:\Cmirserver\mir200\Envir\禁止元神使用.txt 物品列表名单。 在该列表里的物品名字,元神双击使用提示:元神不能使用该物品。 可以禁止随机神石、回城神石放元神包裹中让元神飞行的问题。 12.引擎版面--选项--功能设置--技能魔法标签中: 增加组合技能、强化技能、骑战技能威力直接调整参数设置,可以随时调整。 参数默认为100,该数字越小,威力越小,数据越大威力越大。[大家也就不用到Setup.txt中调整] 13.增加命令Trim S0 清理指定字符串变量中的所有空格 #ACT MOV S0 测试[]空格的哈[][][]为啥子? SENDMSG 5 ==<$STR(S0)> Trim S0 SENDMSG 5 ==<$STR(S0)> break 14.引擎版面--参数设置--选项4--增加禁止普通摆滩的开关。 15.对以下两个命令进行完善: UPGRADECHECKITEMBOX 19 - 85 UPGRADESUPERITEMBOX 19 - 85 这2个命令对黑暗魔力,参数19的减少操作,被减少后的结果最小为0,防止本来是0的,-1就65535 有效防止黑暗升级脚本造成的刷黑暗魔力的现象发生。 16.调整目前达到最高等级后就不加经验,修改为达到最高等级后可以设置加多少经验。 比如设置最高71级,那么达到71级后,杀怪加经验,脚本加经验。 只要所加经验大于这个设置的值,那么就等于这个设置的值,小于则不管。 比如我设置这个值是:1点,那么71级后,杀怪或脚本命令加经验都将是1点。 17.调整目前幸运20为100%最大威力,修改成幸运10即是最大威力。 18.引擎版面--参数设置--状态控制,增加一个开关,允许灵符秒杀公主侍卫。 [开启此功能后,有钱玩家可以救公主挂机升级,一直在那秒侍卫就可以得经验] 19.新增加2个新变量: <$SHIELD> 获取显示身上盾牌名字 <$BEAD> 获取显示身上魄珠名字 20.增加变量<$NPCID>,返回当前NPC的ID号,注意,这里的NPCID号是Merchant.txt文本中,NPC外观前面的那个参数的值。 设置的多少,那么返回的就是多少,没有设置NPCID序号的则返回[0 ]。 21.完善登陆脚本QManage.txt中申明行会变量的 [@GuildVar] 标签,此标签在玩家新建立行会后也会自动调用一次这个标签里 的行会变量申明,避免出现新建立的行会不下线一次,就进行行会变量操作而报错的问题。 新引擎使用特别注意:从0705更新的AFT引擎,必须将帝王登陆器更新到0705版才能进入游戏。
下载地址呢