点击复制链接推荐朋友: http://www.woool110.com

AFT二代引擎2008/0109/更新日志

2017-08-13 18:42 来源:传世私服一条龙 阅读次数:点击提交

2008.07.01---2008.09.01(AFT二代更新日志)
01、修正人物在夺宝时,使用传送脚本会隐身的问题;
02、引擎最高等级、属性均支持到65535;
03、调整引擎参数设置中文字颜色标签颜色不正确的错误;
04、更新支持道具快捷栏,商城道具快捷栏购买;
05、支持1.92x以上的心魔客户端和摆摊功能;
06、增加盛大积分操作相关脚本命令和变量;
1)、CollectPoint +、-、= 数字 //积分操作,保存到DB数据,支持客户端显示;
2)、CheckCollectPoint >、<、= 数字 //检测积分,数字支持变量;
3)、<$COLLECTPOINT> //积分显示变量;
07、增加5个变量显示当前服务器的时间:
天<$DATAS> 
周<$WEEK> 1-7
时<$HOUR> 0-23
分<$MIN> 0-59
秒<$SEC> 0-59
[均是数字]
08、增加变量 <$CLIENTVERSION> 显示当前玩家登陆游戏的客户端版本号。
增加变量 <$USERACCOUNT> 显示玩家当前角色的帐号
09、修复对象中毒/诅咒后,减少HP/MP会自动刷新客户端显示;
10、修复HuManHP +/- 这个命令在增加和减少生命时刷新客户端不显示;
11、修复CHANGEEXP =/+/- 1000 调整经验后的客户端刷新显示;
12、引擎在线传奇世界2私服公告与脚本的信息发送增加以下:
#ACT
SENDMSG 0 全服红字信息,所有人可见。
SENDMSG 1 信息头带"(*)"的全服红字信息,所有人可见。
SENDMSG 2 信息头带NPC名字的全服红字信息,所有人可见。
SENDMSG 3 个人红色字文字。
SENDMSG 4 个人红色字文字
SENDMSG 5 个人红色字文字,只有自己可见。
SENDMSG 6 个人绿色字文字,只有自己可见。
SENDMSG 7 个人蓝色字文字,只有自己可见。
SENDMSG 8 中部飘红信息,所有人都能看见。
SENDMSG 9 中部飘红信息,只有自己能看见。
SENDMSG 10 右展飘红信息,所有人都能看见。
SENDMSG 11 右展飘红信息,只有自己能看见。
SENDMSG 12 顶部飘红信息,只有自己能看见。
SENDMSG 13 顶部飘红信息,所有人都能看见。
SENDMSG 14 顶部黄字信息,只有自己能看见。
SENDMSG 15 顶部黄字信息,所有人都能看见。
SENDMSG 16 信息栏传音号角信息,只有自己能看见。
SENDMSG 17 信息栏传音号角信息,所有人都能看见。
13、增加好友传送,相关命令(@传唤好友 好友名称、@允许好友传送);
14、增加地图参数禁止好友传送(NOFRIENDRECALL);
15、增加禁止修理物品列表设置 Mir200\Envir\禁止修理.txt;
16、修正游戏参数设置中等级经验500级无法保存的问题;
17、完成城堡管理功能,增加可以在引擎上添加攻城行会,可以实现不用重起服务器统一攻沙;
18、修正元神刚招出来,卡住不动的问题;
19、增加地图禁止使用技能限制:NOTALLOWUSEMAGIC(化身蝙蝠|怒斩天下).可以控制该地图不能使用里面的技能;
20、增加地图禁止使用物品限制:NOTALLOWUSEITEMS(回城卷|强效金创药).可以控制该地图不能使用里面的物品;
21、实现盛大元神灵珠状态,引擎<功能设置>控制页面;
支持1.9608下和盛大一样灵珠模式,元神状态下按ALT+Q可直接进入灵珠模式。
灵珠模式下,元神无敌状态,怪物不攻击,也不能攻击别人。
22、增加技能检测命令,CHECKSKILL 技能名称 (>、<、=、\) 等级;
示例:
#IF
CHECKSKILL 基本剑法 > 2
#SAY
恭喜,你的基本剑法已经修炼到2级以上了。
23、调整SKILLLEVEL调整技能等级脚本,支持调整5级;
24、增加新怪物类型,Race: 3,此怪物大刀不会攻击,也不攻击玩家,可杀死,24小时后将自动消失;
25、增加以下变量:
  <$KILLHUMMAN> 显示上次“我”杀死的人或者怪物
   <$KILLHUMDATE> 显示上次“我”杀人或怪物的时间
   <$KILLHUMMAP> 显示上次“我”杀人或怪物的地图
<$YSFENGHAO> 显示当前元神封号等级
<$USERACCOUNT> 显示玩家当前角色的帐号
<$MAPNAME> 显示当前地图名字(中文名字)
26、调整脚本命令MOBPLACE和MonGen,及GM命令 Mob,在其最后可增加一个参数;
参数说明:新增的参数为怪物的自定义名字,可灵活运用;
例1:
#ACT
PARAM1 AS004
PARAM2 200
PARAM3 150
MonGen 通天教主 1 1 通天大教主 //则刷出来的通天教主名字为"通天大教主";
例2:
#ACT
MISSION 0 478 164
PARAM1 466
PARAM2 144
PARAM3 2
PARAM4 4
MOBPLACE 黑袍修罗长老 黑袍修罗老长
例3:
@Mob 通天教主 1 0 通天大教主
27、配合以上几个功能(24-25)可用于实现盛大常胜玄兵功能;
示例脚本:
[@StdModeFunc1]
#IF
true //这个脚本命令无任何意义,防止在部分脚本中没有检测条件脚本不执行
#ACT
MOV S1 $USERNAME
INC S1 斩杀
INC S1 $KILLHUMMAN
GMEXECUTE Mob 常胜玄兵 1 0 $STR(S1)
28、增加脚本命令:MessageBoxA 文字 @lable,弹出带确定、取消按钮的对话框;
参数:文字 显示的文字信息
@Lable 选择确定后跳转的NPC标签;
确定:跳转到 @Lable1,取消跳转到 @Lable0
29、增加自定义游戏命令,相关配置文件:D:\Cmirserver\mir200\Envir\UserCmd.txt;
格式:
;命令名称 ;对应编号
帮助 0
会员 1
挂机 2
在这文本里配置的游戏命令,在引擎重新启动的时候会自动读取。
每个自定义命令对应一个数字编号,这个编号对应触发
D:\Cmirserver\mir200\Envir\market_def\QFunction-0.txt
文本里的[@UserCmd3]段,这个数字3就对应编号。
比如以上游戏命令,我在游戏中打命令 @挂机 那就会触发脚本[@UserCmd2]段
30、增加人物和元神穿任何装备都会触发QFunction-0.txt里
[@TakeOnAll]段,把装备穿在身上时触发。
[@TakeOffAll]段,把身上装备取下时触发。
31、增加点击客户端“彩虹精灵”按钮将会触发QManage.txt [@客服系统];
32、增加取消任务触发 QFunction-0.txt中 [@CancelTaskX]脚本,X为任务ID;
33、增加脚本变量:<$TASKCOUNT>、<$ENDTASKCOUNT>,显示当前任务总数和已完成的数量;
34、增加脚本命令CheckTaskStep A B C D ;
作用:检测指定范围任务ID的进度
参数:A 任务ID1
B 任务ID2
C 逻辑运算符:> < = \ (大于等于)
D 检测数值
示例:
#IF
CHECKTASKSTEP 5 10 > 0
#SAY
你目前正在ID:5~10 的任务中。 
35、修改救公主灵符秒怪触发QFunction-0.txt AFT老 [@LFMS] 更改为 [@灵符杀怪] 脚本;
36、增加盛大1.926四种强化技能;
   DB设置:
   87;强化火球术;0;0;50;35;65;10;45;55;1;41;100000;46;100000;49;100000;1800;; 
   88;强化攻杀剑法;0;0;0;45;60;0;40;50;0;41;100000;46;100000;49;100000;1200;descr; 
   89;强化施毒术;0;0;50;35;60;10;40;50;2;41;100000;46;100000;49;100000;1600;; 
   90;强化诅咒术;0;0;50;0;0;0;0;0;2;41;100000;46;100000;49;100000;1600;; 
37、修改AFT组队成员变量<$BZDX>为<$GROUP(X)>,X取0..11,0为队长;
38、修改玩家组队时,当不在同一地图时不允许组队;
39、增加物品数据库设置 StdMode = 49,Shape = 80 DuraMax:使用时间(单位:小时);
如果Reserved项设置为 15 的包时物品,使用前可以交易、丢弃、暴出,使用后无法交易、丢出和暴出;
40、增加脚本命令:ISSHADOW 检测当前执行脚本的对象是否元神;
41、增加脚本命令:SETNPCNAME A S 动态调整NPC名字,服务器重起自动重新读取;
   参数说明:A:NPCID ;大于0时有效 为 Merchant.txt 中NPC名字后面一个参数;
   S:要设置的NPC名字; 
D:\Cmirserver\mir200\Envir\Merchant.txt
比如:
红袖\死水_红袖 7 55 45 红袖 5 32 0 0 0
这个里红袖后面的那个参数5就是代表NPCID
修改后的NPC新的名字保存在
D:\Cmirserver\mir200\Envir\NpcNameList.txt
格式如下:
此文件保存动态NPC名字数据
[NpcNames]
5=元宝冲值\红袖\
42、修改沙成员所需装备Need条件原始为7,改为71;(因为元神装备需要使用7)
43、物品数据库增加元神物品所需境界设置,需要增加一列'NeedRealm',类型为:SMALLINT;
元神境界装备Need设置7,然后以下:
NeedRealm设置为1,可以让元神境界为YSFENGHAO 1-12的元神可以使用
NeedRealm设置为2,可以让元神境界为YSFENGHAO 4-12的元神可以使用
NeedRealm设置为3,可以让元神境界为YSFENGHAO 7-12的元神可以使用
NeedRealm设置为4,可以让元神境界为YSFENGHAO 10-12的元神可以使用
44、修改脚本命令可以调整豹子的颜色,实现天地灵水;
脚本命令:UPGRADEMON A
其中A就是升级后的踏云豹类型。如果A=0 或者为空,则是丛林豹转生踏云豹;
45、踏云豹支持3种颜色,需要在怪物数据库中设置如下:
名称 外观 对应UPGRADEMON A颜色
踏云豹1 166 黄 1
踏云豹2 167 黑 2
踏云豹3 168 白 3
  DB数据库增加:
  踏云豹1;50;11;166;55;0;0;1;2000;0;80;100;0;0;0;0;15;0;1500;1;800;0;
   踏云豹2;50;11;167;75;0;0;1;2000;0;80;100;0;0;0;0;15;0;1500;1;800;0;
  踏云豹3;50;11;168;65;0;0;1;2000;0;80;100;0;0;0;0;15;0;1500;1;800;0; 
46、增加脚本命令:SETPETRANKNAME 豹子支持自定义名字,实现兽名魔咒;
47、增加变量<$PET.TYPE>、<$PET.LEVEL>、<$PET.NAME>、<$PET.VIT> 显示豹子的类型、等级、名字、活力;
48、增加人物和元神登陆时,在执行登陆脚本前触发[@Initialize]脚本段,主要在改段内放
个人自定变量使用,让个人自定变量在所有其它脚本执行前进行申明。防止系统报变量不存在问题。
登陆脚本QManage.txt内使用如下:
[@Initialize]
#CALL [\登陆设置\个人变量.txt] @个人变量
[@startup]
#CALL [\登陆设置\全局变量.txt] @全局变量
[@Login]
#ACT
MOV S34 $USERNAME
setoffline @XXianJC1
bigbag
GOTO ~main
49、修改CHANGEEXP脚本加经验时,元神在线的话也可以分得1/3经验,主体得2/3;这样救公主脚本就不同再写元神调用加经验脚本了。可直接在灵符触发段直接写加经验的脚本就可以了。
如下:
[@灵符杀怪]
#ACT
CHANGEEXP + 3000000 //一个灵符300万经验,如果元神在线,系统会自动分这300万里1/3给元神增加。
50、修复好友同名字的可以加多个,导致好友上下线连续提示问题。
51、修复怒斩天下可以秒人问题,修复该技能间隔使用时间设置不起作用问题。
52、增加盛大紫心宝石和青木宝石的DB支持。
青木宝石:StdMode=59,Shape=5,AniCount= 带上后增加的红HP上限
紫心宝石:stdmode=59,Shape=6,AniCount= 带上后增加的蓝MP上限
53、修改物品数据库设置 StdMode = 0 Shape =201
StdMode = 0 Shape =200
StdMode = 3 Shape =201的带次数使用的物品,在次数使用到0后自动消失,刷新客户端。
54、增加ChangeFlagMode命令,用于取消天山血莲和深海灵礁未使用完的回蓝回血效果;
示例:
#ACT
ChangeFlagMode 1
SendMsg 7 你当前身上天山血莲未使用完的时间消失了!
ChangeFlagMode 2
SendMsg 7 你当前身上深海灵礁未使用完的时间消失了!
55、增加一个DB设置,如数据库设置编号184的物品,为传奇世界2私服防御魔御翻倍效果。人物防御力倍数(倍数为持久除以 10000),不受物品持久太小影响
56、增加脚本UpgradeUserItemEx A B C D直接调整包裹中指定ID物品附加属性;
参数说明:A 物品ID //此脚本中 $PARAM(0) 表示 Give 脚本产生的物品ID
B 属性设置 //详细参考CHECKUPGRADECOUNT脚本说明;
C 操作符号 //支持 +、-、=;
D 操作数字 //数字(0..65535)
57、增加脚本命令CheckMapMonNameCount A B C D E F
CheckMapMonNameCountEx A B C D E F 检测不包含宝宝
作用:检查指定地图、是否存在指定名字指定数量条件的怪物
参数说明:A 地图编号 支持变量
B 坐标x 支持变量
C 坐标y 支持变量
D 范围 支持变量
E 怪物名 支持变量
F 检测数字 支持变量 //当这个值为负数时 则检测是否小于当前正值
示例:
#IF
CheckMapMonNameCount AS004 200 200 20 心魔 0
#SAY
在地图(AS004)坐标200,200方圆20里没有发现心魔。
#IF
CheckMapMonNameCount AS004 200 200 20 心魔 10
#SAY
在地图(AS004)坐标200,200方圆20里发现10个以上心魔。
#IF
CheckMapMonNameCount AS004 200 200 20 心魔 -10
#SAY
在地图(AS004)坐标200,200方圆20里的心魔不足10个。
58、增加脚本命令CheckUserGap A B 检测与NPC之间的距离
参数说明:A 操作符号 (>、<、=、\)
B 距离数字 支持变量
详细说明:玩家与NPC之间的 X Y 坐标都必须同时达到所检测条件才返回真,否则返回假;
示例:
#IF
CheckUserGap > 1000
#SAY
你正离我千里之外。
59、增加天下第一NPC名字自定义控制,修改String.ini文件中以下信息;
CastleMasterNPCName=沙城霸主
HighMenDCNPCName=天下第一男战士
HighWomenDCNPCName=天下第一女战士
HighMenMCNPCName=天下第一男魔法师
HighWomenMCNPCName=天下第一女魔法师
HighMenSCNPCName=天下第一男道士
HighWomenSCNPCName=天下第一女道士
引擎启动会自动读取改设置项
60、支持1.933客户端脚本调用图片及脚本调用物品属性显示功能,示例脚本如下:
[@main]
近来生意兴隆,每天客户盈门,我都忙得没时间去铁匠铺打\
磨杀鹿刀了。能否麻烦你帮我去找铁匠打磨一下刀子呢?我\
会酬谢你的。他就在村子西门附近的铁匠铺(227:216)。\
<去找落霞村铁匠/@@goto 1 铁匠 227,216>\
你将获得\
</@@!PIC 锋利的刀子> 和 </@@!PIC2 10,951>经验:200 </@@!PIC2 10,229>金币 \
<离开/@exit> 
参数说明:
@@goto 地图编号 NPC名字 坐标X,坐标Y 作用:自动行走到指定坐标并打开NPC对话;
@@!PIC 物品名称 作用:显示物品的图片及属性;
@@!PIC2 SGL文件号 图片编号 作用:显示客户端指定的图片;
61、人物和元神升级,在任何地图都会同样触发QFunction-0.txt中[@PlayLevelUp]段;(经验段功能部分)
62、增加调整全局杀怪经验脚本命令:KillMonExpMultiple A;
参数说明:A //调整倍率数字(支持变量);
示例:#ACT
KillMonExpMultiple 10
SendMsg 0 庆祝圣诞节,全服杀怪经验提高10倍,祝大家圣诞节快乐。
63、增加物品数据库最后数字屏蔽显示功能,例如:"命运3" 在客户端只显示 "命运";
64、增加盛大1.935驾驭天狮的功能,基本操作和豹魔石一样;
数据库增加:狮魔石 和 豹魔石 一样设置 AniCount=1 豹魔石 AniCount=0;
怪物数据库增加:天狮兽 50 18 20
震天狮1 50 18 186
震天狮2 50 18 187
震天狮3 50 18 185
65、支持盛大1.935客户端快捷交易界面;
<快捷交易/@fastbuy>\
<快截仓库/@faststorage>\
说明:需要在脚本上加上 [@fastbuy]段,否则出现的快捷窗口无法关闭。
66、增加商店NPC支持元宝购买商城物品,格式如下:
[newgoods]
id 物品名称 价格
参数说明:id 购买后触发的商城ID,可以随便写,不要重复,最大支持65535。
物品名称 物品在数据库中的名字。
价格 出售的价格。
客户端购买后,将触发商城脚本中[@BuyItemID]的脚本,ID为以上参数中的ID。
67、更新增加脚本命令SetTimerA,在红/蓝血球上方显示一柱香的效果,并且计时,到指定时间后触发指定脚本;
参数说明:SetTimerA a b c
A:玩家名字,要执行这个功能的玩家的名字,支持变量,玩家必须在线;
b:延迟时间,延迟多少毫秒后执行脚本,单位:秒。
c:脚本标签,指定时间后跳转的脚本标签(QManage)。
SetTimerA $USERNAME 120 @烧香
说明:此命令重复使用会覆盖原命令,当延迟时间为0时,则取消延迟效果,此命令下线后无效;
68、增加地图参数DelayGoto(10/@Lable),延迟跳转标签;
参数说明: 10 延迟时间,单位为:秒
@Lable 延迟时间后跳转到的脚本标签(QManage)
69、增加脚本命令DropItemDown A B C(x,y,n) D,产生一个物品丢在地上;
参数说明:A 物品名称
B 物品数量
C(x/y/n) 地图名称(x坐标,y坐标,范围) 
D 显示时间
示例:
#ACT
DropItemDown 屠龙 2 0(300,200,10) 10
70、增加GM命令@MakeItemDrop A B,制造一个物品丢在地上;
参数说明: A 物品名称
B 物品数量
71、增加脚本命令MobNpc A B C D(x,y) E,临时生成一个NPC,并且加载脚本,指定时间后消失;
参数说明: A NPC名称
B 脚本文件名
C 外形(Appr)
D 地图(x,y)
E 延迟时间
#ACT
MobNpc $USERNAME 银月传送 15 $M($X,$Y) 300
72、增加脚本命令GetExp A,单独给元神/人物增加经验;
参数说明:A 调整数字 支持变量
示例:
#ACT
GetExp 1000
SENDMSG 7 你的经验增加了。
73、增加回城脚本命令GoBackHome,作用与回城卷一样;
74、增加开宝箱系列脚本命令及设置文件,宝箱物品设置:StdMode = 49 、Shape = 53;
   1)、OPENMAGICBOX A //开宝箱命令
    参数: A 宝箱种类,(1 = 赤金宝箱、2 = 白银宝箱、3 = 神秘宝箱); 
  2)、SETMAGICBOXITEM A B //设置宝箱物品
     参数: A 宝箱空格序号,要设置的宝箱的物品的位置(1 - 8);
        B 物品名称 
  3)、SETMAGICBOX 0/1/0/1/0/1/0/1 //设置最终选中的宝箱物品共8个,1为选种,0为不选;
  4)、增加开宝箱完成后触发QFunction-0.txt中[@OPENMAGICBOX]段
  5)、GIVEBOXITEM //在开完宝箱触发时使用,给予最终选中的物品;
  示范脚本:
  [@开宝赤金宝箱]
   #ACT
   SETMAGICBOXITEM 1 麻痹戒指 
   SETMAGICBOXITEM 2 圣战戒指 
   SETMAGICBOXITEM 3 法神项链 
   SETMAGICBOXITEM 4 金条 
   SETMAGICBOXITEM 5 灵符 
   SETMAGICBOXITEM 6 裁决 
   SETMAGICBOXITEM 7 神武头盔 
   SETMAGICBOXITEM 8 幻魔手镯 
   OPENMAGICBOX 1 
   SETMAGICBOX 0/0/0/1/0/1/0/1 
   break 
  //运行以上脚本后,使用赤金宝箱开宝,最终给予4、6、8号位置的物品。
   //注意:盛大里没有的装备名字,在开宝箱时是不会显示的。
  需要在QFunction-0.txt中增加以下段脚本。
  [@OPENMAGICBOX]
   #ACT
   GIVEBOXITEM 
75、增加地图特殊触发事件,Mir200\Envir\MapEvent.txt 配置;
; 触发标识
; 格式:
; 标识:值
; 标识:(-1 - 800) -1 代表不检查标识
; 值: (0 - 1)
; 触发条件
; 格式:
; 代码:物品:组队;
; 代码:
; 0:无效
; 1:扔物品
; 2:捡物品
; 3:挖矿
; 4:走路(不支持物品条件) --> 合并为5
; 5:跑步(不支持物品条件)
; 6:挖宝
; 物品:(物品名称 - *) * 代表不需要物品
; 组队:(0 - 1) 0为不需要组队,1为必须组队才触发
;触发机率
; 数字越大,机率越低
; 范围:(0 - 999999) 0 的机率为100%
;事件类型
; 格式
; 代码:内容
; 代码:(现在只支持脚本事件)
; 0:无效
; 1:调用脚本(调用QFunction-0.txt中的内容)
;注意事项
;在相同地图座标,不支持相同触发标识及条件(触发条件中的物品名称除外),如果有相同的设置,只有最后一个设置有效
;地图号 座标X 座标Y 范围 触发标识 触发条件 触发机率 事件类型
3 333 333 0 -1:1 1:回城卷:0 2 1:@MapEventDropItem
3 333 333 0 -1:1 2:回城卷:0 2 1:@MapEventPickUpItem
3 338 331 0 -1:1 3:*:0 2 1:@MapEventMine
3 331 335 0 -1:1 5:*:0 2 1:@MapEventRunOrWalk
3 335 336 0 -1:1 6:*:0 2 1:@MapEventDig
黑暗升级系统功能:
01、NPC对话框增加以下标签,被点击弹出对应功能框。
<升级黑暗武器/@@equiplevel>\
<升级黑暗首饰/@@jewitemlevel>\
<升级黑暗衣服、头盔、靴子、腰带/@@defitemlevel>\
<熔炼合成首饰/@@commoncodense>\
<铸造武器/@@weaponcompound>\
<碎片合成首饰/@@supercompound>\
<宝石凝炼/@@gemcondense>\
<合成宝石/@@gemcompound>
02、增加条件检测脚本命令:CHECKUPGRADECOUNT A B C D
作用:检测身上某个位置的装备的某个属性点升级的点数
参数: A 装备的位置,取值范围:0 -- 12 //装备位置详细说明:参照 (附2:)
B 属性位置,取值范围:0 -- 46 //属性位置详细说明:参照 (附2:)
C 逻辑运算符:> < = ~(大于等于)
D 升级点数
示例:
#IF
CHECKUPGRADECOUNT 0 1 > 2
#SAY
你的衣服的魔御属性已经升级超过2点了,不允许再升级了。
03、增加脚本命令UPGRADEUSERITEM A B C D 调整身上指定位置装备的物品属性:
A:装备位置 //装备位置详细说明:参照 (附2:)
B:属性位置(0..46) //属性位置详细说明:参照 (附1:)
C:操作符号(+、-、=)
D:操作点数(0..65535);
04、增加脚本变量:$CHECKBOXITEM.X
作用:检测放到物品放取框中的物品的各项属性,其中X可以是下列属性
NAME
STDMODE
SHAPE
WEIGHT
ANICOUNT
SOURCE
RESERVED
LOOKS
AC1 //(AC的下限,下同)
AC2 //(AC的上限,下同)
MAC1
MAC2
DC1
DC2
MC1
MC2
SC1
SC2
NEED
NEEDLEVEL
NEEDREALM //所需境界(NEED为7时才有效)
DURA //持久
DURAMAX //最大持久
VALUE(n) //物品附加属性(n取值:0..18)
DARKPOINT(n) //黑暗属性,n取值:0 --11;
n参数详细说明:
0:黑暗魔力
1:黑暗攻击DC1
2:黑暗攻击DC2
3:黑暗魔法MC1
4:黑暗魔法MC2
5:黑暗道术SC1
6:黑暗道术SC2
7:黑暗防御AC1
8:黑暗防御AC2
9:黑暗魔御MAC1
10:黑暗魔御MAC2
11:黑暗等级
EVILNAME
EVILJOB
EVILREALM
EVILDC
EVILDC2
EVILMC
EVILMC2
EVILSC
EVILSC2
EVILAC
EVILAC2
EVILMAC
EVILMAC2
EVILPOINT //镇魔值
示例:
检测放取框物品名字是黑铁矿石,且持久 > 17000:
#IF
EQUAL $CHECKBOXITEM.NAME 黑铁矿石
LARGE $CHECKBOXITEM.DURA 17000
#SAY
你放的黑铁矿石持久>17点
#ELSESAY
你没有放入黑铁矿石,或者放入的黑铁矿石的持久不足18点。
05、增加脚本命令UPGRADECHECKITEMBOX A B C 调整CheckBoxItem中的物品属性:
A:属性位置(0..46) //属性位置详细说明:参照 (附1:)
B:操作符号(+、-、=)
C:操作点数(0..65535);
06、增加变量:$SUPERBOXITEM(A).X 变量支持检测黑暗升级框中物品属性,支持如下参数;
A:物品位置(0..6) //大转盘中的物品位置,取值 0..6 ,0为中间要升级的物品;
X:支持如下参数
NAME
STDMODE
SHAPE
WEIGHT
ANICOUNT
SOURCE
RESERVED
LOOKS
AC1 //(AC的下限,下同)
AC2 //(AC的上限,下同)
MAC1
MAC2
DC1
DC2
MC1
MC2
SC1
SC2
NEED
NEEDLEVEL
NEEDREALM //所需境界(NEED为7时才有效)
DURA //持久
DURAMAX //最大持久
VALUE(n) //物品附加属性(n取值:0..18)
DARKPOINT[n] //黑暗属性,n取值:0 --11;
n参数详细说明:
0:黑暗魔力
1:黑暗攻击DC1
2:黑暗攻击DC2
3:黑暗魔法MC1
4:黑暗魔法MC2
5:黑暗道术SC1
6:黑暗道术SC2
7:黑暗防御AC1
8:黑暗防御AC2
9:黑暗魔御MAC1
10:黑暗魔御MAC2
11:黑暗等级
EVILNAME
EVILJOB
EVILREALM
EVILDC
EVILDC2
EVILMC
EVILMC2
EVILSC
EVILSC2
EVILAC
EVILAC2
EVILMAC
EVILMAC2
EVILPOINT //镇魔值
07、增加脚本命令SETSUPERBOXRESULT A 设置黑暗升级结果,A 设置为0即失败,1成功;
08、增加脚本命令UPGRADESUPERITEMBOX A B C 调整SUPERBOX中间的物品属性:
A:属性位置(0..44) //属性位置详细说明:参照 (附1:)
B:操作符号(+、-、=);
C:操作点数(0..65535);
09、增加使用大转盘合成装备、升级武器时,直接触发原NPC下相关脚本段;
例如:<黑暗魔力武器/@@equiplevel>
[@@equiplevel] //当点击开始按钮后触发该脚本
#IF
#ACT
SETSUPERBOXRESULT 1
[~@equiplevel_ok] //装备升级(合成、铸造)成功时触发该脚本段
#SAY
恭喜你装备升级成功。。。
[~@equiplevel_fail] //装备升级(合成、铸造)失败时触发该脚本段
#SAY
很遗憾。你的装备升级失败。。。
注意:其中具体脚本段根据转盘的类型不同而不同
10、增加脚本命令TAKESUPERBOXITEM A 取走黑暗升级框中的物品 A:物品位置(0..7);
11、在各种升级框,点开始后,客户端发包给服务器,在动画结束后。
增加一个命令checkitemUPBOX检查TAKESUPERBOXITEM命令要收取的物品ID是否合法,
防止使用黑暗系统非法复制和可以升级到15的问题。
如下脚本:
[~@gemcondense_ok]
#IF
checkitemUPBOX
#ACT
TAKESUPERBOXITEM 0
TAKESUPERBOXITEM 1
TAKESUPERBOXITEM 2
TAKESUPERBOXITEM 3
TAKESUPERBOXITEM 4
TAKESUPERBOXITEM 5
SENDMSG 5 宝石凝炼结束...物品收取...获得物品“青木宝石”
give 青木宝石 1
#ELSEACT
SENDMSG 5 升级框中的物品不存在或者是复制物品...
(附1:)属性位置详细说明:根据装备类型不同,0..12所代表的属性也不同。
13: 物品当前持久
14: 物品最大持久
15..18:自定义物品扩展属性
19: 黑暗魔力
20: 黑暗攻击DC
21: 黑暗攻击DC2
22: 黑暗魔法MC
23: 黑暗魔法MC2
24: 黑暗道术SC
25: 黑暗道术SC2
26: 黑暗防御AC
27: 黑暗防御AC2
28: 黑暗魔御MAC
29: 黑暗魔御MAC2
30: 黑暗等级
31: 附魔名称(操作符号只支持"=")
32: 附魔职业(操作符号只支持"=")
33: 附魔境界(操作符号只支持"=")
34: 附魔攻击DC
35: 附魔攻击DC2
36: 附魔魔法MC
37: 附魔魔法MC2
38: 附魔道术SC
39: 附魔道术SC2
40: 附魔防御AC
41: 附魔防御AC2
42: 附魔魔御MAC
43: 附魔魔御MAC2
44: 镇魔值
45: 圣灵技能ID
46: 技能威力点数
(附2:)身上物品位置:
0 衣服
1 武器
2 勋章
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 鞋子
10 腰带
11 宝石
12 (放护身符位置)
心魔附魔系统功能:
01、新增加心魔怪物数据库EvilMon.DB,定义如下。
Appr------心魔的编号,提供给老的怪物数据库的类型调用
JOB-------心魔的职业[0战士,1法师,2道士]
SEX-------心魔的性别[0男性,1女性]
Hair------心魔的头型[0-12]
Realm-----心魔的境界[0-12]
Wings-----心魔是否具备翅膀[0为没有翅膀,1为有翅膀]
Dress-----心魔穿戴的衣服--使用物品数据库的物品名字
Weapon----心魔穿戴的武器
Light-----心魔佩带的勋章
Necklace--心魔佩带的项链
HelMet----心魔佩带的头盔
ArmRingL--心魔佩带的手镯(左)
ArmRingR--心魔佩带的手镯(右)
RingL-----心魔佩带的戒指(左)
RingR-----心魔佩带的戒指(右)
BootS-----心魔佩带的勋章
Belt------心魔佩带的腰带
Charm-----心魔佩带的靴子
Stone-----心魔佩带的宝石
Magic-----心魔怪物攻击玩家所使用的技能,可以定义多种,支持群体魔法技能
技能名称对应技能数据库Magic.DB
以上定义就可以出某一类型的心魔。该数据在引擎启动的是加载,
定义出来的APPr类型提供给老的传奇世界2私服怪物数据库Monster.DB定义使用。
Monster.DB数据库里定义怪物的时候,Appr为心魔EvilMon.DB定义的Appr编号,
就会使用该编号下定义的各种参数。
怪物数据库Monster.DB增加一个新的怪物类型
增加心魔怪物 Race:254:RaceImg:255(杀死有烟雾) 254(杀死没烟雾);
Appr:对应EvilMon.DB定义的Appr编号。
02、物品数据库里增加以下2种物品类型:
增加镇魔符DB设置, 3、27、AC:镇魔值、DuraMax:使用次数;
增加玉净瓶DB设置, 3、24、DuraMax:使用次数;
03、玉净瓶点装备附魔时触发QFunction-0.txt中 [@装备附魔] 脚本段;
04、在瓶子点化装备附魔过程中,$PARAM(X)表示如下含义:
$PARAM(0) //心魔的名字
$PARAM(1) //封印有心魔的物品ID
$PARAM(2) //要附魔的装备的ID
$PARAM(3) //封印有心魔的物品名字
$PARAM(4) //要附魔的装备的名字
05、增加脚本命令CLEARITEMEVIL 作用清除当前玉净瓶中的心魔。
06、增加脚本命令ADDITEMEVIL 作用给当前被点装备增加附魔属性。
具体为装备增加多少附魔属性点,在引擎版面--功能设置--心魔里设置。
装备附魔脚本示例:
[@装备附魔]
#IF
RANDOM 5
#SAY
卑微的人类,我是来自心灵魔镜的<$PARAM(0)>。\
只要你给我自由,我将赐予你宝物和财富。以后,我还会找\
机会报答你,给你以外的惊喜。\
对你来说,这是一个获得极品宝物的机会,你愿意放了\
我吗?\
<好吧那我放了你/@放了心魔>\
<我拒绝你的要求/@增加附魔属性>\
#ELSEACT
GOTO @增加附魔属性
break
[@增加附魔属性]
#ACT
ADDITEMEVIL
close
[@放了心魔]
#IF
RANDOM 8
#ACT
CLEARITEMEVIL
GIVE 声望令牌(一) 1
SendMsg 5 你的玉净瓶上的心魔已经逃逸。
SendMsg 5 你被心魔诱惑,获得了声望令牌(一),玉净瓶里的心魔已经逃逸。
close
break
#IF
RANDOM 1
#ACT
CLEARITEMEVIL
GIVE 金币 5000
SendMsg 5 你的玉净瓶上的心魔已经逃逸。
SendMsg 5 你被心魔诱惑,获得了金币5000,玉净瓶里的心魔已经逃逸。
close
break
行会系统功能增强:
1、增加脚本命令:AddCastleWar A B
作用:将所有行会加入攻沙列表;
参数说明:A 城堡编号
B 攻沙时间 数字类型(支持变量)
示例:
#ACT
ADDCASTLEWAR 0 0
SendMsg 7 统一攻沙设置完毕,攻沙时间为今天。
#ACT
ADDCASTLEWAR 0 3
SendMsg 7 统一攻沙设置完毕,攻沙时间3天后。
2、增加脚本命令:ClearCastleWar A
作用:清除攻沙列表;
参数说明:A 城堡编号
示例:
#ACT
ClearCastleWar 0
SendMsg 1 兵临城下,<$USERNAME>,高挂免战牌。。。
3、增加行会功能调整相关脚本:
1)、GuildMemberMaxLimit A B C
作用:调整A行会成员最高上限;
参数说明:A 行会名称 支持变量
B 操作符号 (+、-、=)
C 调整数字 支持变量
示例:
#ACT
GuildMemberMaxLimit 测试行会 + 10
SENDMSG 7 恭喜你成功将你所在行会可招收成员人数上限提高了10人。
2)、GuildGrade A B C
作用:调整A行会等级;
参数说明:A 行会名称 支持变量
B 操作符号 (+、-、=)
C 调整数字 支持变量
示例:
#ACT
GuildGrade 测试行会 + 1
SENDMSG 7 恭喜你的行会等级提高了。
3)、GuildExp A B C
作用:调整A行会经验;
参数说明:A 行会名称 支持变量
B 操作符号 (+、-、=)
C 调整数字 支持变量
示例:
#ACT
GuildExp 测试行会 + 10000
SENDMSG 7 恭喜你为你的行会增加了1000点经验。
4)、JoinGuild A B
作用:将A人物加入B行会
参数说明:A 人物名称 支持变量 //如果要添加的人不在线、或已经有行会,则添加失败
B 行会名称 支持变量
示例:
#ACT
JoinGuild $FQNAME $GUILDNAME
SENDMSG 7 恭喜你已经将你的老公(老婆)加入了你的行会。 
5)、QuitGuild A B
作用:将指定人物退出指定行会
参数说明:A 人物名称 支持变量 //如果操作的人物为行会老大则删除整个行会
B 行会名称 支持变量 //如果要操作的人物在线、则B参数无效
示例:
#ACT
QuitGuild $TDNAME $GUILDNAME
SENDMSG 7 你已经将你的徒弟逐出了行会。
4、增加变量 $GUILDCOUNT 显示当前服务器行会的总数;
5、增加变量$GUILD.X
X取值:
MEMBERMAX 最大人员数
MEMBERCOUNT 当前人员数
GRADE 行会等级
EXP 行会经验
$GUILD.MEMBERCOUNT
6、增加行会检测相关脚本命令:
1)、CheckGuildMemberMaxLimit A B C
作用:检测A行会成员最高上限;
参数说明:A 行会名称 支持变量
B 操作符号 (>、<、=、\)
C 检测数字 支持变量
2)、CheckGuildMemberCount A B C
作用:检测A行会当前成员总数;
参数说明:A 行会名称 支持变量
B 操作符号 (>、<、=、\)
C 检测数字 支持变量
3)、CheckGuildGrade A B C
作用:检测A行会等级;
参数说明:A 行会名称 支持变量
B 操作符号 (>、<、=、\)
C 检测数字 支持变量
4)、CheckGuildExp A B C
作用:检测A行会行会经验;
参数说明:A 行会名称 支持变量
B 操作符号 (>、<、=、\)
C 检测数字 支持变量


 
  • 2017-08-13录入编稿发布,申明转载传世私服AFT二代引擎2008/0109/更新日志请保留源文出处:http://www.woool110.com
  • 上一篇:AFT二代引擎2008/0923修正版更新日志
    下一篇:AFT二代引擎2009/0330版更新日志

    传世私服推荐列表

    蓝月传世2003复古1.8版人气激情行会对战

    点击查看

    2016彩虹3引擎新版数据库专项更新说明

    点击查看

    20171012彩虹传世一条龙3引擎更新日志

    点击查看

    2.0传世sf妖士星宿系统有哪些辅助作用

    点击查看

    aft3最新2017/1011引擎程序配套合区工具

    点击查看

    兄弟同携手萍踪侠影远征战行传世私服试炼

    点击查看

    彩虹3引擎版本优化重要事项,请注意!

    点击查看

    仿盛大融合网通传世私服三职业之间PK心得

    点击查看

    矿洞挖矿悬赏任务收益最快是怎样才能做到

    点击查看

    彩虹3引擎传递写法改普通写法示例

    点击查看

    站内传世私服动态

    WeiAFT引擎三代_20171217商业程序完全免费更新

    点击查看

    AFT引擎3代2017.1115版全套商业程序

    点击查看

    彩虹3引擎MagicSkill.xml技能配置更新说明

    点击查看

    《流放之路》最新游戏新人须知,到底好不好玩

    点击查看

    在龙腾传世2私服中有很多不错的玩法

    点击查看

    新开传世私l菔治愈术道士主线副本任务

    点击查看

    2016彩虹3引擎一个数据中心.2个多区架设教程

    点击查看

    妖士仿盛大传世开服网职业单挑PK超爽

    点击查看

    私服GM常用传世开区编辑工具

    点击查看

    《英雄联盟》Faker来中国网吧遭网管查身份证

    点击查看
    传世私服

    简介:

    传奇世界私服门户站-每日新开传世散人服、新开传奇世界sf发布网开区信息资讯网站。
    传世开服网精选提供国内最新仿盛大传世sf,传奇世界2私服上千玩家游戏心得资讯攻略。

    百度地图