历史更新日志
10、11月更新日志
1、魔法字体、魔法文字颜料物品设置:
stdMode=31
anicount=255
AC:文字颜色
MAC:文字字体
DC=0
2、彩色魔法颜色物品设置
stdMode=31
anicount=255
AC:0
MAC:0
DC=技能编号,DC2=0
MC,MC2,SC,SC2 四个字段分别表示颜色的4个字节,从低到高
1220更新日志
1、增加丛林豹系统
豹魔石:StdMode=49,Shape=51
豹粮:StdMode=49,Shape=52,DuraMax=每个豹粮增加的经验值数
1223更新日志
1、增加脚本命令:MAPMOVEHUM 源地图 目的地图
作用和GM命令MAPMOVE一样,执行该脚本命令的人物不会被传送
源或目的地图可以使用SELF表示当前人物地图
2、增加烟花脚本命令:SKYROCKET 地图 X Y 烟花效果代码
当地图是“SELF” 时,地图使用该人物所在地图,坐标是相对当前人物的坐标
3、增加条件检测命令:
CHECKYEAR >=< 年
CHECKMONTH >=< 月
CHECKDAY >=< 日
4、实现摊位类型卷轴
StdMode =3
Shape =16
Weight =1
Looks =502
AC =摊位类型(1:门庭若市(货架式);2:生意兴隆(车式))
DuraMax =允许使用的最大次数
其他=0
5、实现摊位旗帜卷轴
StdMode =3
Shape =17
Weight =1
Looks =502
AC =旗帜类型(1:红色旗帜)
MAC =红色旗帜:42
MAC2 =红色旗帜:60
DC =红色旗帜:255
DC2 =红色旗帜:255
DuraMax=允许使用的最大次数
其他=0
6、修改为变身后不能看到翅膀(与官方不同),但同时看不到绿色封号. 7、天气卷轴使用官方分类法,设置如下:
StdMode =36
Shape =1
Weight =1
Looks =502
AC =天气效果编号(低字节)
AC2 =天气效果编号(高字节)
MAC =风速低字节
MAC2 =风速高字节
DC =雾色字节1
DC2 =雾色字节2
MC =雾色字节3
MC2 =雾色字节4
天气效果编号说明:
0:天晴
1:细雨缠绵
2:烟雨朦胧
3:沙漠风暴
4:玫瑰花雨
5:紫樱缤纷
6:飞雪连天
7:心雨心愿
8:绿叶仙踪
9:流星幻雨
10:恭喜发财
11:福满天下
8、增加新技能:心灵召唤
9、大刀不砍丛林豹
1227更新日志
1、修改地图属性中的天气属性设置如下:
[0 中州] CANRIDE WEATHER($F102/0/$FFFFFFFF)
[2 热砂荒漠] CANRIDE NEEDSET_OFF(394) CHECKQUEST(Q015) WEATHER($1403/$0032/$FFFFFF99)
即使用WEATHER属性,带三个参数,分别表示:天气效果、风速、雾的颜色
1230更新日志
1、增加脚本命令:FUSHEN XY
参数:X=0:取消附身,X=1:秒杀,X=2:重击,X=3:神御,X=4:神佑
Y表示附身持续时间(分钟)
功能:给当前人物加上指定附身效果
2、增加在客户端快捷物品栏上方显示公告内容功能:
1)在Mir200\Notice目录下新建一个文件:BannerNotice.TXT
2)在BannerNotice.TXT写入要显示的内容,每次显示一行
3)设置公告停留时间,和两个公告之间的无公告时间:在!Setup.txt的[Setup]下设置:
;公告停留10秒
ShowBannerNoticeTime=10000
;两个公告之间停留10秒
HideBannerNoticeTime=10000
3、增加:穿上装备、取下装备时触发脚本,脚本写在QFunction-0.TXT中,
对应标签为[@TakeOnX]、[@TakeOffX],其中X是装备的位置,
例如穿上衣服,则执行[TakeOn0],若在穿上衣服之前已经有了衣服,则会先执行[@TakeOff0]
在[@TakeOffX]中,可以检测该位置当前装备(也就是要取下的装备)
在[@TakeOnX]中,可以检测到新戴上的装备
4、增加脱机泡点功能:
首先可以在!Setup.TXT的[Setup]中设置EnableOffLinePlayer=1 以允许脱机泡点(=0则不允许,默认是允许)
玩家使用命令:@脱机泡点 “自动留言”
就可以实现脱机泡点,当有人M他时,将自动回复“自动留言”的内容。
该命令默认权限是10,可以在Command.ini中修改命令文字和权限。
在脱机成功后,客户端将不能使用任何操作,必须关闭。
在下次使用正在脱机的帐号进入时,可能会出现提示帐号正在使用,或者是黑屏现象,这个是正常的,只要小退一下就可以了。
1、支持和盛大一样的回城石
STDMODE = 3
SHAPE = 17
这个是空白的石头,数据库中只存一块
所刻的名字保存在附加属性中
5、修正禁止使用移形换影、遁地、化身蝙蝠(地图属性NOBATFLY)无效的Bug
2、增加脚本命令:CHECKONLINE 角色名字
作用:检查指定角色是否在线,其中角色名字可以使用变量,例如:
#ACT
MOV A1 管理员
#IF
CHECKONLINE $STR(A1)
#SAY
<$STR(A1)>在线
#ELSESAY
<$STR(A1)>当前不在线
----------
1、新增脚本命令:OFFLINE 留言内容,其中留言内容支持变量,例如
OFFLINE $STR(A1)
3、豹魔石的定义
StdMode = 49
Shape = 51
Weight = 1
Looks = 813
AC = 饥饿程度
MAC = 经验
DC = 等级
4、豹神水定义:
StdMode = 46
Shape = 1
Weight = 1
Looks = 813
其他都是0
5、豹粮的定义
StdMode = 49
Shape = 52
Weight = 1
Looks = 813
DuraMax = 经验点数(建议为1,这样每次加一点经验)
1、新增脚本命令:DELAYCALL
作用:延时执行同一个NPC脚本中指定的标签内容
格式:DELAYCALL M LABEL
其中m是延时秒数,Label是执行的脚本标签
示例:DelayCall 3 @test
2、增加地图属性:@Label
其中Label可以是任何合法的脚本标签。
作用:该地图的任何怪物被杀死了,都将触发QManage.TXT中对应[@Label]的脚本
3、增加变量$KILLMONNAME,保存当前人物杀死的最后一个怪物名字,包括宝宝杀的。
4、增加条件检测命令:CHECKMAPNAME 地图名字
作用:检测当前地图是否是这个名字,名 字可以使用变量,比如$STR(A1)
5、新增怪物类型:寒荒海兽
Race=121
RaceImg=
Appr=
这个怪物跟蚁巢一样,自身不移动,通过释放寒荒守护者1,寒荒守护者2,寒荒守护者3攻击
怪物数据库中同时需要有寒荒守护者1,寒荒守护者2,寒荒守护者3三种怪物
也可以通过修改!setup.txt中的seamon1,seamon2,seamon3来设置释放的怪物名字。
6、增加地图镜像支持,在MapInfo.TXT中如下设置:
[0 中州] CANRIDE WEATHER($F102/0/$FFFFFFFF)
[<0>ABC 东州] CANRIDE WEATHER($F102/0/$FFFFFFFF)
其中中州和东州都使用0.NMP地图,但是地图名字一个是0,一个是ABC
3、增加脚本命令:SETOFFLINELABEL 标签
其中标签是可选项,若不提供该参数,则表示清除,否则为设置。
作用:设置或清除人物下线执行的脚本标签
示例:SETOFFLINELABEL @打擂下线
其中在QManager.TXT中必须有一个脚本为
[@打擂下线]
5、增加金刚护体和护身真气的加血加防,以及本身的持久值。
金刚护体:持久值=(技能等级+1)×400,三级金刚护体持久值为1600点
护身真气:持久值=(技能等级+1)×300,三级护身真气持久值为1200点
0122更新日志
1、修改ChoosePos命令,后面增加一个标签,格式为ChoosePos M X Y @标签
当执行完刻石后,将跳转到该标签执行。
[@_LB_ChoosePos&王城]
#SAY
请放上你的回城石。\\<关闭/@exit>
#ACT
CHOOSEPOS 0 471 218 @记录王城
[@记录王城]
#SAY
你的石头已经刻好了,请收好。
3、地图属性 NODRUG 同时将禁止使用回城石
1、增加变量$JOB,显示当前人物的职业
2、加强反加速功能:
增加10次走动、跑动平均时间控制:Setup.TXT中搜索10Walk,10Run修改时间,一般走的间隔设置300毫秒,跑的间隔是600毫秒
增加5次物理攻击平均时间控制:Setup.TXT中搜索10Hit修改时间,一般物理攻击间隔为1000多毫秒,可以设置为800毫秒
3、增加会员管理脚本,自动计算会员日期;
相关命令:
CHECKUSERDATE 会员.txt < 30 p0 p1
检查命令 会员名单 控制符 天数 使用天数 剩余天数(可用<$STR(p1)>在脚本中显示)
注:如果要检查忽略人物名字就在p1 后面加个参数 1
加入会员人物及时间: ADDUSERDATE 会员.txt
删除会员人物及时间: DELUSERDATE 会员.txt
0202更新日志
1、增加脚本命令:SETNPCNAME
格式:SETNPCNAME NPCID NPCNAME
其中NPCID是数字,NPCNAME是要设置成的新名字,支持变量
作用:设置NPC的名字,可以用来实现动态显示天下第一雕像的名称。
在Merchant.txt文件中,把可以修改的NPC定义的“是否沙NPC”标志修改为:0-不是,1-是,2~32767-可以改名字的NPCID
例如:男战神 0 461 226 天下第一\男战\ 0 100 2 0 0
则该NPC的ID是1(注意:这里写的是2,但是ID要减1)
示例:
MOV A99 天下第一男战\
INC A99 $USERNAME
INC A99 \
SETNPCNAME 1 $STR(A99)
则在Merchant.txt中定义“是否沙NPC”标志是2的NPC,将改名为“天下第一男战\当前角色名\”
NPC名字最多支持30个汉字,设置后的名字能保存,在下次启动后还能恢复
2、增加脚本变量:$NPCNAME(X)
X是NPC索引(见SETNPCNAME说明)
作用:获得指定NPC的当前名字
4、增加三魂七魄修炼脚本命令:
RaiseHunPo X
其中X取值1到10,分别表示天魂、地魂、命魂、天冲、灵慧、力魄、气魄、中枢、精魄、英魄
6、增加条件检测命令:CHECKHUNPO X M Y
其中:X取值1-10,分别表示上面10个魂魄
M是运算符号:=、>、<、!(表示大于等于)
Y是检测值
示例:CHECKHUNPO 1 ! 36
意思是:检测当前人物的元神的天魂值是否>=36
若当前人物没有元神,结果总是返回否。
7、新增绑定马牌脚本命令:SETHORSENAME A B C
新增修理马牌脚本命令:RepairHorse A
1、增加马鞭抓马功能,只要装配了马鞭,打野马时将有1/10的概率抓马成功
要求野马的名称和可骑的马名称一样,例如可骑的马叫“枣红马”那对应的野马名称叫“枣红马1”、“枣红马2”等
若当前已经有马,则不能抓马
2、增加脚本变量:
$HORSENAME,表示当前人物释放出来的马,或者刚抓到的马的名字
$HORSETYPE,表示当前人物释放出来的马,或者刚抓到的马的类型
抓马成功后,将触发QFunction-0.TXT中的[@抓马成功]脚本
1、修改AddGameGold, DelGameGold两个GM命令,可以对离线人物增加或减少元宝,上线后自动获得最新的元宝数据
2、增加 显示一个人物效果的命令:SHOWHUMEFFECT X
这个命令可以显示:一柱香、化形、炼体、收集、夫妻传送等等各种效果,X是效果编号。
效果编号:
1 控制栏的红血部分闪动
2 控制栏的蓝血部分闪动
8 出现一个人物升级的效果
21 注入三魂七魄的效果
4、增加脚 本命令:RANDOMGIVE 文件名 S变量下标 M变量下标
作用:根据文件名中定义的概率,随机给一个物品。
文件名是相对Envir目录的
文件格式:文本文件,内容格式(一个物品一行):
物品名称 最小值 最大值 数量
其中物品名称可以是:金币、元宝、经验、声望,以及其他物品名称。
所给的物品名称保存在S对应下标中,数量在M对应下标中。
若没有提供S变量和M变量下标,则不对这两个变量操作
0219更新日志
1、增加条件检测命令:HasTask X
检测当前人物是否正在执行某个任务,X是任务ID,支持变量
如果某人已经完成了这个任务,这个命令是检测不出来的。
2、安全更新:DBServer屏蔽创建新的角色名包含全角英文字母,防止复制。
3、脚本ChangeMode AB命令中,当A=4时,是切换是否禁止攻击的模式,B=1表示不允许攻击(物理和魔法)
4、物品数据库中下列物品支持使用次数:
StdMode=0或1的
StdMode=3,shape=16,17,201的
其中duramax是最大使用次数
特别注意:请注意修改物品库中的此类物品,不要把允许多次使用的物品的DuraMax设置为1
5、解决道士使用幽灵盾和神圣战甲术的问题,请修改String.ini中的如下设置:
DefenceUpTime=防御力增加%d秒
MagDefenceUpTime=抗魔法力增加%d秒
6、修正元神会一直不停的使用召唤骷髅术和强化骷髅术的问题
7、毒、符类物品,Ac=0时,DuraMax=使用次数X100,AC=1时,DuraMax为实际使用次数
8、Sendmsg命令增加2个效果
9:在当前玩家屏幕上面从左到右飘动红字
10:在全服玩家屏幕上面从左到右飘动红字
可以用来实现天音号角,但未限制使用时间间隔
12、增加条件检测命令:HasPNEUMA
作用:检测当前人物是否有分身(但不检测是否已经释放)
增加条件检测命令:PNEUMAReleased
作用:检测当前人物是否释放出了分身(如果没有修炼元神,返回为False)