论坛 / 「传奇世界」 / AFT引擎更新记录(2007年4月10日)05/12/26 更新 : 回复

管理员 · 2007-04-18 12:20:19

A.F.T 1.53更新说明
=================================
修正已知BUG
-----------
1、修复引擎自动关闭的BUG
2、修复怒斩天下不能升级的BUG
3、修复引擎报错的问题
=================================
更新功能部分
------------
1、检测一个范围内有多少人

CheckRangeMonCountA M031 100 100 200 < 10 不包括元神
CheckRangeMonCountB M031 100 100 200 < 10 包括元神

2、增加条件检测脚本命令:CHECKUPGRADECOUNT A B C D
   作用:检测身上某个位置的装备的某个属性点升级的点数
   参数:A 装备的位置,取值范围:0 -- 12
         B 属性位置,取值范围:0 -- 12,14
         C 逻辑运算符:>    <     =    ~(大于等于)
         D 升级点数
   示例:
#IF
CHECKUPGRADECOUNT 0 1 > 2
你的衣服的魔御属性已经升级超过2点了,不允许再升级了。

3、支持元神翅膀显示。
 
4、 增加变量:$USEITEMNAME(n)
作用:返回人物身上装备的ID,N取0--12

5、禁止修理名单.TXT里的物品将不能修理

6、限制行会职位名称中不允许/,避免行会职位名字/引起名字显示混乱

7、增加引擎上控制选项 元神元气永满 适合变态服务器使用!

A.F.T 1.56更新说明
=================================

1、修复引擎自动关闭的BUG
2、修复了 元神翅膀 的 功能
在登陆脚本的 元神登陆段中加入一段脚本实现元神翅膀
\mir200\Envir\MapQuest_def目录下QManage.txt文本内
[@ysLogin]
#IF
#ACT
FENGHAO 1
break
3、修复了 元气长满 功能

管理员 · 2007-04-18 12:19:57

---------------------------------------------
A.F.T V1.397更新说明
=============================================
1、修改了神御对人物攻击无效,重击攻击力的问题

2、修改 STDMODE=31 物品,脚本触发后,引擎不回收,请自己在脚本中回收。这里存在一个问题,有些gm 在脚本中使用take ,结果引擎再回收导致抱错

3、修复 reloadnpc all 导致天下第一NPC 出错

4、增加 Randomx 100 t0  给t0 赋值 0..100 的随机数

Randomx 10 s1
mov s0 @奖励
inc s0 str(s1)
goto str(s0)

[@randomx]
#act
randomx 2 s0
mov s1 @gotolabel
inc s1 $str(s0)
goto $str(s1)

[@gotolabel0]
#act
sendmsg 0 gotolabel0
break

[@gotolabel1]
#act
sendmsg 0 gotolabel1
break


5、shape 151 不能放入元神背包,元神不能检取 ,也不能放入豹子背包

6、CreateGroupLight $m $x $y t 暗影雷电功能

7、广告只是 BannerNotice.TXT写入要显示的内容,每次显示一行
        显示广告的时间
         ShowBannerNoticeTime=10000
         ;两个公告之间停留10秒
         HideBannerNoticeTime=10000
8、安全区光圈
 “选项-->参数设置-->坐标范围-->安全区光圈功能”进行设置,设置后需要重新启动引擎才生效。

9、增加天玉公主类型 17 ,
天玉公主;17;19;246;1000;0;0;0;100;0;0;0;0;0;0;0;5;0;600;1;0;1500;

追杀天玉公主怪物类型 209

调皮小鬼类型 210 (不主动攻击)

10、(使用灵符杀怪功能)地图参数 CANUSELF ,限制不能用灵符杀人使用灵符杀怪功能 需要 地图参数设置 CANUSELF 才能在这个地图上用

11、增加灵符设置
Name:'灵符';
 StdMode:3;
Shape:202;
 Weight:1;
AniCount:0;
 Source:0;
 Reserved:0;
 NeedIdentify:0;
 Looks:737;  DuraMax:0;
AC:0;
 MAC:0;
 DC:0;
MC:0;
SC:0;
 Need:0;
 NeedLevel:0;
Price:0);

12、增加检测 CHECKSLAVENAME 天玉公主

13、修复 checkmon 脚本检测当前地图怪物数量的BUG

14、修正元神分身 不做广告

15、灵符杀怪得经验

踏云豹 52 ; 11;166;15;0;0;1;2000;0;8;10;0;0;0;0;15;0;1500;1;800;0
734;御兽天衣;10;16;20;0;0;0;885;30000;
735;御兽天袍;11;16;20;0;0;0;886;30000;
=======================================================
=======================================================
=================1.396更新说明=========================

A.F.T V1.396更新说明
=============================================

更新注意事项:
部分未提交验证信息或未验证成功的用户将
在2个工作日内验证完毕。
(如2日后还无法正常使用的请联系技术QQ:594791777)

本次更新附带了几个脚本和灵台仙镜地图文件(仅供参考)
-----------------------------------------------
更新程序:
1、A.F.T Engine.exe
2、DBServer.exe
3、RunGate.exe
---------------------------------------------

A.F.T 主程序不支持启动器启动,请手动开启。

地图设置:MapInfo.txt内

[QueYsh00 灵台仙镜] FIGHT NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL NORANDOMMOVE NOPOSITIONMOVE NORECONNECT(0)

NPC设置:Merchant.txt内

仙境老人 QueYsh00 25 14 灵台仙人 0 165 0 0 0

-----------------------------------------------
1、修改了神御对人物攻击无效,重击攻击力的问题

命令增加:


2、增加元神创造命令createys(此命令包含魔法阵动画效果)

createy $str(s0) 0 1
        元神名字 职业(0=战,1=法,2=道) 性别(0=男,1=女,2=人妖)


配合检测命令checkys(检测该人物是否元神分身)

脚本例子:
<元神/@ys>\
<离开/@exit>\

[@ys]
#if
checkys
#say
你已经有元神了
#elseact
queryvalue 请输入元神的名字 2 14 0
[@getstring0]
#act
Getstring s0
createys  $str(s0) 0 1
delay 10 @gotomap
[@gotomap]
#if
checkys
#act
MAPMOVE QUEYSH00 8 19

3、元神书籍DB设置参数

元神狂龙紫电
4  stdmode

管理员 · 2007-04-18 12:19:20

A.F.T1.4X更新
8.彻底解决 31物品 系统自动回收和脚本回收的矛盾,目前修改为引擎自己回收。

9.修正有时离线挂机不上问题;
 
10.引擎优化内存占用问题,解决服务器运行几天后内存占用过高现象.

11.修复了 reloadnpc all  导致天下第一名字消失

12.修复 checkmon 脚本检测当前地图怪物数量的BUG

13.修复宝石装备持久值问题。

14. 修复已知的2种复制问题,脱机复制漏洞,人物小退下线意外回档复制漏洞。

15.修正魔法躲避问题,真正实现虎齿类型的魔法躲避效果。

16.修正 天玉公主 在救公主活动中 被怪物攻击 不说话的问题。

17.修复漂浮广告颜色和官方一样。

18.修正骑豹时使用变身披风隐身的BUG

19.修正骑豹时可以抢宝的BUG

20.修正自定义变量在LORDVAR读取路径文件下,不存在该文件抱错的问题!

21.限制豹子抢取宝盒类物品。识别不能拣物品的shape=151;

22.修复人物飞随机留下的残存影象的BUG。

23.修复宝宝打MapQuest.txt目录下的怪物不触发的BUG


[[[注意修改时,却保该人物已下线,再进行修改]]]

1.完善DBServer查询元神和人物关系功能!

2.完善DBServer数据显示,查找,修改。

  (注意修改时,却保该人物已下线,再进行修改)

3.增加DBServer的清除复制物品功能。

   一。需要在服务器停止运行状态快速清除复制品!

   二。运行中自动清除在线人物的复制品。

[[[特别注意使用快速清除复制品功能时,必须确保服务器人物都已经下线,并保存到数据库,否则会出现错误的判断]]]
[特别提醒,包括复制原样本物品一起被清除,谨慎使用。会在目录文件下生成对应的txt清单]

4.增加DBServer的物品数据查找,方便找回特殊装备物品的拥有者。
   一。物品名查找。
   二。物品序列号查找。

5.增加DBServer内人物的宠物背包管理。

6.引擎更为人性化设置,在线公告方式自行选择,漂浮?红字?新的右展?

7. 自由设置DB的数据库对应名字
   Dbsrc.ini 
   添加 
   DBName=HeroDB

1.进一步完善破盾斩(破魔法盾,风影盾,金刚护体),
  破击剑法(破神圣战甲,幽灵盾)的隐藏属性。

2.完善法师新技能
(冰箭术)ID;49
(风火轮)ID;50
(冰龙破)ID;51
(玄冰刃)ID;52

3.完善战士新技能
(血影刀法)ID;41
(残影刀法)ID;40
(抱月刀)ID;43
(雷霆剑)ID;44

4.完善道士新技能
(替身法符)ID;47
(赶尸)ID;46
(灵魂墙)ID;48

5.修复道士技能<心灵召唤>的隐藏属性,
 
  0级33%,1级50%,2级75%,3级100%

6.调整诱惑之光的成功率。

7.修复擒龙手隐藏属性,1级命中+1。专家级给增加3点命中!

8.完善技能表专家级后,红条全满显示。

9.完善技能树要求,并行的技能只能修炼一种。若想获得该技能,必须先学习(前一个技能名)

10.修正 诅咒术 技能使用时的BUG,设置:雄稻草人偶(小)Shape=2,雌稻草人偶(小)Shape=1。

11.修正面攻击魔法有时候报错的BUG。

12.修复一些技能使用过程中的报错的BUG。

1.修复逆魔怪物名字乱码问题!修正同时触发周遍怪物范围过大问题。

2.修正地火兽骑将的AI!

3.怪物DB,添加怪物名为 替身 (必须是此怪物名,是支持替身法符技能的怪物)
    类型211
    Race;211
    Racelmg;10
    APPR;145 
    Undear;1

4.怪物DB,添加怪物名为 尸灵 (必须是此怪物名,是支持赶尸技能的怪物)
    类型81
    Race;81
    Racelmg;3
    APPR;144 
    Undear;1

5.完善骑豹系统!踏云豹的怪物DB
设置类型为50
    Race;50
    Racelmg;11
    APPR;166
    lvl;55
    Undear;0
    CoolEye;0
    Exp;1
    HP;2000
    MP;0
    AC;80
    MAC;100
    SPEED;15
    WALK_SPD;1500

6.调皮小鬼类型 210

1.增加登陆服务器验证码,防止恶意挂机。可以自己开启,关闭。------------ LoginSrv上控制
                                &n

管理员 · 2007-04-18 12:18:48
 

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)> //显示参数内容

[A.F.T 0228更新]
1、增加脚本命令