A.F.T Engine 更新报告
A.F.T Engine 端基于M2构架,全新编写,在保持原来的所有功能前提下,修正大量原程序中的BUG,优化数据引擎,内置防辅助工具系统,彻底防止恶性辅助工具,增加大量新功能...
A.F.T Engine 更新报告:
[0307 更新1.33版]
-------------------------
更新文件为
DBServer.exe 防攻击数据丢失!
RunGate.exe 防攻击人物掉线!
A.F.T.Engine.exe
----------------------------
1.修正小退经常连接失败
2.修正只要进过一次,以后再登陆就提示
(这个帐号正在使用,或者被异常的终止锁定了,请销后再试!)
配合新的RUNGATE
3.修正开机久之后会出现怪物不攻击,宝宝行走速度慢
4.修正沙城问题,涮钱问题。 沙城钱不能取成0 一但=0重起。又恢复原来的数值
5.修正涮怪问题,一个BOSS设定的二个小时,打完之后,5-10分钟内又涮了...多人提提拱这个问题。我们自己也发现了
6.修正装备改名,改完之后的装备,偶尔有些会带不上去,也不能交易,存仓库。仍掉都没用 (请限制装备名字最多7个汉字长度)
7.修正豹子小退也死~~被杀也死 ()
8.修正技能方面调整问题!烈火 ,突斩, 破击剑法, 破盾斩攻击力 DB调整
9.修复脱机泡点的假人影子问题
10.增加参数设置金刚在!setup文本中增加
MagPowerDefenceRate=4 ;金刚持久!数值越大,耐久越长!
11.调整messagebox 支持 \ 作为分行
[A.F.T 0228更新]
1、增加脚本命令:SETUSEITEMNAME X Y
作用:修改装备名字
X:是装备的位置,不支持变量,只能是0~12的数字
Y:是新的装备的名字,如果为空,则表示清除自定义名字。支持变量
2、增加:穿上装备、取下装备时触发脚本,脚本写在QFunction-0.TXT中,
对应标签为[@TakeOnX]、[@TakeOffX],其中X是装备的位置,
例如穿上衣服,则执行[TakeOn0],若在穿上衣服之前已经有了衣服,则会先执行
[@TakeOff0]
在[@TakeOffX]中,可以检测该位置当前装备(也就是要取下的装备)
在[@TakeOnX]中,可以检测到新戴上的装备 3、修复了封号问题,翅膀冲突问题!
4、修正金刚护体持久值太短而容易破碎的问题
5、修正风影盾躲避过高的问题
6、修正法师紫电锁定攻击命中问题。
7、修正登陆容易掉线的问题。
8、增加脚本命令hcall $USERNAME @ttt 支持变量字符串
该命令执行人物$USERNAME触发QManage.txt文本中的@ttt字段
-------------以下是修改装备名字脚本-----------------
[@main]
<装备改名/@装备改名>
[@装备改名]
是不是觉得你的装备还不够与众不同?有我在此,你就别担\
心。不过每改一次名字,我要收取你20个元宝。\\
<我要改衣服名字/@衣服名字>\
<我要改武器名字/@武器名字>\\
<我要取消衣服名字/@取消衣服名字>\
<我要取消武器名字/@取消武器名字>\\
<算了/@exit>
[@衣服名字]
#IF
CHECKGAMEGOLD > 19
#ACT
queryvalue 请输入衣服的名字 2 60 0
#ELSESAY
穷鬼,没钱还想装酷??\\
<汗一个/@exit>
[@武器名字]
#IF
CHECKGAMEGOLD > 19
#ACT
queryvalue 请输入武器的名字 2 60 1
#ELSESAY
穷鬼,没钱还想装酷??\\
<汗一个/@exit>
[@getstring0]
#act
Getstring s0
#IF
CHECKGAMEGOLD > 19
#ACT
GAMEGOLD - 20
SETUSEITEMNAME 0 $STR(S0)
#SAY
衣服名字已经改好了。\\
<谢谢/@exit>
[@getstring1]
#act
Getstring s0
#IF
CHECKGAMEGOLD > 19
#ACT
GAMEGOLD - 20
SETUSEITEMNAME 1 $STR(S0)
#SAY
武器名字已经改好了。\\
<谢谢/@exit>
[@取消衣服名字]
#IF
CHECKGAMEGOLD > 19
#ACT
GAMEGOLD - 20
SETUSEITEMNAME 0
#SAY
好了,衣服的名字取消了。\\
<谢谢/@exit>
#ELSESAY
穷鬼,没钱还想装酷??\\
<汗一个/@exit>
[@取消武器名字]
#IF
CHECKGAMEGOLD > 19
#ACT
GAMEGOLD - 20
SETUSEITEMNAME 0
#SAY
好了,武器的名字取消了。\\
<谢谢/@exit>
#ELSESAY
穷鬼,没钱还想装酷??\\
<汗一个/@exit>
05/12/26 更新 :
天气卷轴数据库类型
天气脚本支持
天气地图参数
摆摊旗帜脚本支持
魔法颜色脚本支持
烟花物品脚本支持
魔法字体脚本支持
魔法颜色脚本支持
数据库完美实现包月物品的时间控制
增加魔法技能狂龙紫电
增加魔法技能护身真气
增加魔法技能风影盾
增加魔法技能五雷轰
增加魔法技能法之魄
增加魔法技能道心清明
增加魔法技能战魂真悟
增加魔法技能破击剑法
增加魔法技能破盾斩
增加魔法技能突斩
增加魔法技能金刚护体
增加魔法技能擒龙手
增加魔法技能化身蝙蝠
增加魔法技能移形换影
增加魔法技能遁地
增加魔法技能诅咒术
增加魔法技能狮子吼
增加魔法技能神光术
增加魔法技能解毒术
增加魔法技能幽冥火咒
增加魔法技能强化骷髅
增加魔法技能心灵召唤
05/12/28 更新 :
增加引擎读取.NMP类型地图文件
增加在当前地图刷怪脚本命令
增加检测当前人物地图怪物数量脚本命令
增加杀死当前人物所有地图怪物脚本命令
增加镜像地图功能
增加镜像NPC功能
增加字符串变量S
增加玩家自定义变量功能
增加六十六格大背包功能以及脚本命令
增加好友列表功能
增加翅膀功能
05/12/30 更新 :
修正鹤嘴锄不能挖矿的问题
修正大刀砍弓箭守卫的问题
增加弓箭守卫专署数据库类型10
添加稻草人偶专署数据库类型
增加骑马功能
增加限制骑马地图参数
修正道符放四格
修正马牌放四格
增加宝石专署数据库类型
增加靴子专署数据库类型
增加腰带专署数据库类型
优化速度控制达到封加速最佳效果
优化摆摊/交易完美杜绝刷元宝漏洞
06/01/05 更新:
完美天下第一系统
完美天关系统
修复稻草人偶不能带四格的错误
增加调整人物属性点 usebonuspoint 1 20 脚本命令
06/01/10 更新:
修正刷怪不正常问题
修正机器人脚本无法使用报错问题
增加了允许/拒绝添加好友功能
06/01/14 更新:
修正掉玩家问题
修正狮吼推人自己不黄名别人黄名问题
初步增加豹魔石功能
增加放出丛林豹脚本命令MONSTORAGE
增加真正的丛林豹背包
限制注册帐号10个字符内.
06/01/15 更新:
修正49类物品脚本收取该物品后背包里还有个假物品
修正丛林豹召唤出来后道士只能召唤一个强化骷髅的问题
增加豹粮功能
增加豹神水功能
增加丛林豹状态调整脚本命令FEEDMON
增加检测是否放出丛林豹脚本命令checkclb
增加丛林豹复活脚本命令RELIVE
增加NPC弹出个物品放取框,给玩家放取物品功能
增加弹出物品放取框脚本命令checkitembox A B C (A为框框上给玩家的字符文本,B为跳转到@getboxitemB(B为前面的B数值)C为按确定了是1否2收取该物品)
增加检测物品放取框当前物品是否为该物品脚本命令checkitemx
增加支持1.9客户端死亡后直接复活无须进入选择人物选择画面
06/01/16 更新:
加强G变量,把原有的20个G变量扩展成100个.实现G0-G99变量
加强G变量,把原有的一个G变量只能拥有255个值扩展成拥有65000个值
增加新的地图参数MAPFUNC(X),该地图任何怪物被打死触发QManage.txt里的[@mapfuncX]标签段 X可以随意数字
修正CLEARCURMAPMON杀死当前地图怪物命令,改成清除当前地图所有怪物命令
修正道士技能召唤神兽,召唤出来的火灵珠被攻击变身麒麟后名字不会变
增加新脚本命令,脚本延时S跳转到@XX标签执行 delay S @XX
06/01/20 更新:
修复摆摊极品物品的显示
修改了金刚护体的防御力
修改了破击剑法的攻击
修改了破盾斩的攻击
加入幻影套装的幻影效果
加入幻彩套装的幻彩效果
加入烈火剑法的细节效果
加入流星火雨的细节效果
增加新的脚本触发“该物品被拾取就触发” 按AniCount数值不同触发QFUNCITON里不同的@pickupitemX 说明:X就是数据库里AniCount的值
增加新的脚本触发“该物品被丢弃或则爆出就触发”按AniCount数值不同触发QFUNCITON里不同的@dropitemX 说明:X就是数据库里AniCount的
值
加入新的怪物类型“垃圾回收员”该怪物无敌,被攻击不反击,会拾取地上没人拾取的物品 怪物类型:16
增加脚本命令SetArrow 格式:SetArrow 时间一 @标签一 物品 时间二 @标签二 说明:给当前人物启动夺宝任务,时间一内物品不掉就跳转到
标签一,另外每间隔时间二就触发一次标签二
06/01/22 更新:
修改江湖公告NPC类型只要在普通NPC脚本定义的开头,添加一个属性(@callboard),就会使用江湖公告显示对话内容。[@mainleft]的内容将显示在公告板左边。[@main]标签的内容,将显示在公告板的右边。目前可以做成两级目录显示结构左边内容做为NPC 功能目录。点击左边的目录,可以在右边显示具体内容所有的脚本跳转默认会显示在右边。如果想显示在左边标签的名字必须是 [@mainleftxxx]这样的标签就会把内容显示在左边。
限制交易必须在和平模式下才可以发起交易请求,封某些变态辅助工具(就是玩家在PK时,用突斩推人的同时和对方交易,那对方就不好操做了)
增加5总新的地图触发,只要在地图参数中声明,声明后按@label标签触发QManage.txt里的@label
killbyhum(@label) 被人杀死触发(包括被宝宝杀死触发)
killbymon(@label) 被怪杀死触发
killhum(@label) 杀人触发
killmon(@label) 杀怪触发
levelup(@label) 升级触发
修正破盾破击的MP消耗问题,已经可以在数据库里设置消耗MP
增加拥有夺宝活动任务标志的人物禁止交易,禁止存仓库,禁止摆摊
修正幻影效果、幻彩效果跨屏幕后就不能看见的问题
增加铁血魔王的火墙攻击、修改生宝宝的数量最多4个
增加(通天教主,阿修罗神,蛇妖王,暗之修罗王)怪物类型,全屏攻击会走动,怪物类型202
增加投石巨魔怪物类型,有石头掉下效果,全屏攻击,攻击带毒,怪物类型203
增加黑袍修罗怪物类型,有远程攻击效果,怪物类型87
增加魔神修罗怪物类型,有近身攻击效果,怪物类型81
增加地火兽弓箭手怪物类型,有射箭效果,怪物类型87
增加地火兽投矛手怪物类型,有投矛效果,怪物类型87
增加地火兽骑将怪物类型,有火墙效果,怪物类型93
06/01/26 更新:
1.修正了金刚护体.
2.修正完善了铁血魔王的AI
3.修正仓库的问题
s0-s99 人物字符串变量,
t0-t99 全局字符串变量
支持以下操作
EQUAL
LARGE
SMALL
INC
DEC
MOV
Getstring
同时修改了脚本参数。目前可以使用
$STR(x) 用于任何脚本参数中
MOV s0 屠龙刀
MOV G0 1
GIVE $STR(s0) $STR(G0)
MOV t0 $USERNAME
INC t0 拥有元宝数:
INC t0 $GAMEGOLD
INC t0 个
则执行完后,t0变量的值就是“XXX拥有元宝数:YYY个”
DEC操作,格式:DEC t0 X Y
其中X表示开始位置 ,Y表示数量,该操作的结果是:删除t0字符串中从X开始的Y个字符。
MOV命令,支持把变量(包括全局变量、自定义变量和内部定义变量如$GAMEGOLD等)
$STR(x) $GAMEGOLD 等可以用于任何脚本参数中
[2006年/02月11日]
1.更新怪物AI Race Raceimg Appr
逆魔弓箭手: 124 47 132
逆魔雕像 123 47 132
逆魔卫士 122 47 132
逆魔侍卫 125 47 132
逆魔 126 47 133
寒荒海兽 204 43 242
海兽随从 87 36 243 setup.txt 修改 SeeBee=小怪名字(海兽随从)
仙人掌 205 13 123
魔眼 205 33 227
强化骷髅 206 23 223 //有绿毒攻击
地火兽骑将 207 58 217 //有火墙攻击 MC字段是火墙的威力 SC 火墙的持续时间
2.血条显示 为100/100 自己为实际血量
3.豹子背包不能放入 SHAPE 为 151 的物品。比如宝盒物品 可以这样设置。
4.进一步禁止加速辅助工具加速跑步
5.突斩卡人、狮子吼卡人、冰旋风拉人、流星火雨
6, 禁止使用移形换影、遁地、化身蝙蝠(地图属性NOBATFLY)Y
7。 增加条件检测命令:
CHECKYEAR >=< 年
CHECKMONTH >=< 月
CHECKDAY >=< 日
8.更新 LOGSRV 支持POP 账号登陆
9。更新 DBSERVER 支持人物删除恢复
10。组队小地图显示
11。实现Ctrl+P查看宝宝属性列表功能
12.@HorseRest CTRL+D 马休息 行动
13。GM飘浮发送 :@~
14。增加 新技能:兽灵术:
兽灵术说明:
就是在使用诱惑之光招宝宝的时候 检查兽灵术是多少级!
一级兽灵术诱惑出来的宝宝是二级宝宝
二级兽灵术诱惑出来的宝宝是三级宝宝
三级兽灵术诱惑出来的宝宝是四级宝宝
15。增加 新技能:魔魂术
法师的吸取性魔法。每杀死一个怪物,就有一定概率吸收跟死亡怪物等级对应的MP。灭魂吸魔,战意不绝。会
魔魂术的法师,战斗力更持
久,轻轻松松,胜人一筹。
1级 : 需要等级43
2级 : 需要等级45
3级 : 需要等级47
16。进一步完善 T 全局字符串变量100个 S 人物字符串变量100个 G 变量100个(0-65536)
目前支持以下字符串操作
EQUAL
LARGE
SMALL
INC
DEC
MOV
Getstring
同时使用$STR(x) (全局变量、自定义变量和其他系统变量) 都可以用于[ 任何脚本 ]参数中。
例如:无所不能
checkgold $STR(s1)
CHECKITEM $STR(t1) $STR(s2)
changeexp = $str(G0)
changelevel = $str(s1)
CheckOnline $str(s1)
EQUAL D0 $str(s0)
LARGE D1 $baoshi(1)
SMALL D2 $Level
CHECKMAPNAME $Str(S9)
TAKE $STR(S8)
TAKEW $STR(S8) $STR(s3)
GIVE $STR(S2) $STR(D8)
MOV S0 天下第一男战士\
INC S0 $USERNAME
INC S0 \
DEC S0 13 2
修改发现的BUG
1.战魂真悟:凭着对战魂的领悟,这次你获得了更多的经验
法之魄:凭着对魔法本质的认识,这次你获得了更多的经验。
道心清明:道的信念使你在杀戮中还保持着清醒,这次你获得了更多的经验。
2.擒龙手擒到怪以后,有5秒中时间打不到怪
2.半月只能砍一个怪
3.修正不管换地图还是随机都下马的Bug,实现换地图时下马,但随机不会下马
4.CPU使用率过高的问题
5.摆摊的方向
6。修改幻彩、幻影套装
幻彩套包括:幻彩项链、幻彩手镯、幻彩戒指,设置Shape=191
幻影套包括:幻影手镯、幻影戒指、幻影项链、幻影头盔,设置Shape=192
7。修改回城石纪录方式。
支持和盛大一样的回城石
STDMODE = 3
SHAPE = 15
[@jl]
#act
checkitembox 请放入回城石 1 2
[@getboxitem2]
#if
checkitemx 回城石
#act
recpos 0 480 220 ;纪录中州 480 220
#say
你的回城石纪录成功
#ELSESAY
对不起,你放的不是回城石
=========================
添加新的脚本命令
RECPOS H X Y
H :回城地图
0 中州
1 落霞
2 热砂荒漠
3 跃马平原
4 禁地
5 西域奇境
6 魔影村
7 死水沼泽
X :x坐标
Y :y坐标
===========================
8.修正豹子死亡,豹魔石 的状态处理
9。修改 允许好友的初始状态为允许
10。修改登陆后自动打开客户端翅膀功能
11、武士的护身真气,不能和金刚一起开的
12。修正了客户端内挂提示信息不正确的问题
[2006/02/12]
1.增加新的脚本命令OFFLINE $S0 5 5000
新增加的支持离线脱机泡点指令,配合变量$S0 为玩家自己输入的自动回复留言。
5为时间(秒)5000 为增加的经验值 意思就是每5秒增加5000点经验值。
这个脚本意思: 每 5 秒加 5000 点 经验 如果被密 ,自动回复 我在脱机泡点
2.增加使用次数限制的物品
StdMode :3
Shape :201
DuraMax :10 使用次数
3.修正了queryvalue脚本命令的使用。queryvalue A B C
A弹出框上面给玩家的信息 是否输入中文(1为数字2为中文)
B可以输入字符长度
C跳转到@getstring几执行(比如1就跳转到@getstring1)
A.F.T0222更新说明:
1.修复抱错和自动关闭程序的问题
2.修改绿色封号专用脚本命令:fenghao 可以套用M5的封号脚本!
#if
checklevel 48
#ACT
FENGHAO 3 武狂
break
3.修正CTRL+P宝宝状态栏显示问题,
4.修正魔魂术加魔法值的问题
5.修正当人物血量显示为0 人物不会立即死亡的问题
6.豹魔升级调整和官方一样。使用豹粮升级,豹子升级参数为 setup.txt
ClbADDTrains =10 //吃豹粮增加的点数
ClbLevelUpTrains =100 //每次升级需要的点数
7.突斩,狮子吼 卡位时间在 setup.txt 设置
RushMotaeboTime =2000 //突斩=2秒
PushTEBOTime =2000 //狮子吼 =2秒
8。修改这两个参数,封闭加速的跑步,走路的辅助工具
默认为:
WalkIntervalTime =600
RunIntervalTime =600
如果出现空气墙现象可以把数据调小。
9.修正杀持宝人会红名的问题
10、修正师徒、夫妻列表问题
11. 增加新的人物变量 $M $X $Y
12 checkonline xx 脚本命令
作用:检查指定角色是否在线,其中角色名字可以使用变量,例如:
#ACT
MOV t1 管理员
#IF
CHECKONLINE $STR(t1)
#SAY
<$STR(t1)>在线
#ELSESAY
<$STR(t1)>当前不在线
13 208 尸霸 麻痹效果 sc持续时间 mc 攻击点数
14 修正冰旋风拉NPC 的问题
15。修正攻击掉血显示
setup.txt 设置
ShowHitHp=1 , 0 开关
(各职业打怪都,PK都有显示A.F.T独创)
[技能方面]
技能方面 破盾,破击。烈火。狂龙紫电。流星火雨,幽冥火咒。这些技能攻击力调整为DB 自己设置)
[脱机泡点]
修改为一个账号的一个人物泡点,这个账号的其他人物不能登陆。登陆的话泡点人物自动结束泡点。
脱机后马上下线
[脚本方面]
无限自定义变量(变量已做到无限使用AFT又新一独创)
VAR 数据类型(Integer String) 类型(HUMAN GUILD GLOBAL) 变量值
下面是自定义全局变量的使用
VAR Integer GLOBAL nG1
VAR String GLOBAL sG2
LOADVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
LOADVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt
SAVEVAR GLOBAL nG1 ..\QuestDiary\数据文件\Bmbsjsave.txt
SAVEVAR GLOBAL sG1 ..\QuestDiary\数据文件\xhgxsave.txt
CALCVAR GLOBAL nG1 - $STR(P1)
CALCVAR GLOBAL sG1 = $STR(P1) //sG1 = $STR(P1)
CALCVAR GLOBAL sG1 + $STR(P1) //sG1 = sG1+$STR(P1)
CheckVar GLOBAL nG1 > $STR(P1)
$GLOBAL(sG1) //作为参数引用
$GLOBAL(nG1) //作为参数引用
<$GLOBAL(nG1)> //显示参数内容