02.09更新说明
----------------------------
重要说明:为打击某些网络Pian子采用老的验证Qipian他人的行为,本次更新将不再兼容
老的验证模式,商业用户请更换到0123验证后再更新,否则后果自负。
DBServer.EXE为0123版更新,请没有更新过这个文件的用户同时更新这个。
1、这次更新增加了多个怪物类型和攻击模式,请调整好Monster.DB数据库才能看到效果
1)新增怪物类型:寒荒海兽Race=121
这个怪物跟蚁巢一样,自身不移动,通过释放寒荒守护者1,寒荒守护者2,寒荒守护者3攻击
怪物数据库中同时需要有寒荒守护者1,寒荒守护者2,寒荒守护者3三种怪物
也可以通过修改!setup.txt中的seamon1,seamon2,seamon3来设置释放的怪物名字。
2)增加逆魔卫士类型:Race=122,RaceImg=47,Appr=132
当人物走近2格内,将变身为Appr=87
逆魔雕像:Race=123,RaceImg=47,Appr=132
织梦内容管理系统
当人物走近2格内,将变身为Appr=86的怪
逆魔弓箭手:Race=124,RaceImg=47,Appr=132当人物走近2格内,将变身为Appr=85的怪,有远程攻击效果
逆魔侍卫:Race=125,RaceImg=47,Appr=132
当人物走近2格内,将变身为Appr=128的怪
(说明:以前设置的那些逆魔小怪就不再需要了,可以多设置几个Race=122..125的怪,他们会自动变身为相应的怪)
3)增加(通天教主,阿修罗神,蛇妖王,暗之修罗王)怪物类型,全屏攻击会走动,怪物类型202
4)增加怪物类型:投石巨魔,Race=203,有石头掉下效果,全屏攻击,被攻击者有1秒左右的卡步
5)增加怪物类型:调皮小鬼:对攻击目标有火墙攻击效果,并且当目标进入4格范围内时,将会把攻击目标推开
Race=126,DC是火墙的攻击力。
6)增加怪物类型:魔眼,有远程魔法攻击效果,Race=127
7)增加怪物类型:地火兽骑将,近身火墙攻击,Race=128,DC字段是火墙的威力
内容来自dedecms 8)增加铁血魔王6大神技(狂潮飞刺、召唤魔炎、横扫千军、退敌魔咒、怒震山河、移形换位)
Race=129
2、修正交易可能造成刷元宝和装备假象的Bug
3、实现Ctrl+P查看宝宝属性列表功能
4、增加脱机泡点功能(若使用该功能出问题,请屏蔽掉):
首先可以在!Setup.TXT的[Setup]中设置EnableOffLinePlayer=1以允许脱机泡点(=0则不允许,默认是允许)
玩家使用命令:@脱机泡点“自动留言”
就可以实现脱机泡点,当有人M他时,将自动回复“自动留言”的内容。
该命令默认权限是10,可以在Command.ini中修改命令文字和权限。
在脱机成功后,客户端将不能使用任何操作,必须关闭。
在下次使用正在脱机的帐号进入时,可能会出现提示帐号正在使用,或者是黑屏现象,这个是正常的,只要小退一下就可以了。
5、支持和盛大一样的回城石
STDMODE=3
SHAPE=15
织梦好,好织梦 这个是空白的石头,数据库中只存一块
所刻的名字保存在附加属性中
6、老兵刻石脚本:
[@记录回城点]
请选择您要记录的回城点:\\
<落霞岛/@_LB_ChoosePos&落霞岛>\
<王城/@_LB_ChoosePos&王城>\
<土城/@_LB_ChoosePos&土城>\
<禁地/@_LB_ChoosePos&禁地>\
<西域奇境/@_LB_ChoosePos&西域奇境>\
<死水沼泽/@_LB_ChoosePos&死水沼泽>
[@_LB_ChoosePos&落霞岛]
#SAY
请放上你的回城石。\\<关闭/@exit>
#ACT
CHOOSEPOS1249246@记录成功
[@_LB_ChoosePos&王城]
#SAY
请放上你的回城石。\\<关闭/@exit>
#ACT
CHOOSEPOS0471218@记录成功
[@_LB_ChoosePos&土城]
#SAY
请放上你的回城石。\\<关闭/@exit>
#ACT
CHOOSEPOS2225450@记录成功
[@_LB_ChoosePos&禁地]
#SAY
请放上你的回城石。\\<关闭/@exit>
#ACT
CHOOSEPOS4350164@记录成功
织梦好,好织梦 [@_LB_ChoosePos&西域奇境]
#SAY
请放上你的回城石。\\<关闭/@exit>
#ACT
CHOOSEPOS5464112@记录成功
[@_LB_ChoosePos&死水沼泽]
#ACT
CHOOSEPOS75541@记录成功
[@记录成功]
#SAY
回城点已经帮你记录好了。\\<关闭/@exit>
7、增加宝石仓库功能:
1)修改CHECKBAGSIZE命令,支持变量,比如:CHECKBAGSIZE$STR(M1)
2)增加条件检测命令:CHECKBAOSHIMOPN
其中:M代表宝石的序号(0-红,1-蓝,2-绿,3-保留,4-保留)
OP是操作符号,可以是>,<,=,其他符号表示>=
N是数量,
例如:CHECKBAOSHI0X10表示检查红宝石是否>=10
3)增加变量$BAOSHI(X),其中X取0--4的范围,分别表示:红宝石,蓝宝石,绿宝石,剩下两个是保留的
4)增加命令:BAOSHIMOPN
其中:M代表宝石的序号(0-红,1-蓝,2-绿,3-保留,4-保留)
OP是操作符号,可以是+,-,=,分别表示对指定宝石执行加法、减法和赋值操作
本文来自织梦
N是数量,支持变量,例如:BAOSHI1+$STR(M1)表示蓝宝石仓库数量+上M1变量的值
5)增加命令:ShowSpotDlgXS
其中X=0表示显示刻回城石窗口(一般不用,CHOOSEPOS自动调用),
X=1表示显示存放宝石仓库小窗口
X=2表示复活豹魔石
X=其他,以后添加
S是字符传,显示在这个小窗口标题栏
例如:ShowSpotDlg1请提供宝石
将显示一个可以放一个物品的小窗口,标题栏显示:请提供宝石
6)宝石的定义:
StdMode=45
Shape=0(可能是其他,这里不检查)
AniCount=0:一般宝石类,1-红宝石,2-蓝宝石,3-绿宝石,4-保留,5-保留
只有StdMode=45且AniCount=1..5的才可以存放到宝石仓库。
8、完整宝石仓库脚本示例如下:
[@仓库寄存服务]
{
#SAY
来来来,只要是红、绿、蓝三种颜色的宝石,放在宝石\
仓库里是可就了。不过每种宝石可是只能放200颗。\
多了可就放不下咯。\
copyright dedecms <查看宝石数量/@宝石数量>\
<存放宝石/@存放>\
<取出宝石/@取出>\
<返回/@main>\
\
[@宝石数量]
你现在拥有:\
<$BAOSHI(0)>颗红宝石\
<$BAOSHI(1)>颗蓝宝石\
<$BAOSHI(2)>颗绿宝石\
<返回/@仓库寄存服务>\
\
[@存放]
能存放红、绿、蓝三种颜色的宝石。\<返回/@_CK_goldsave>
#ACT
ShowSpotDlg1提供宝石
[@取出]
<取出红宝石/@取红宝石>\
<取出蓝宝石/@取蓝宝石>\
<取出绿宝石/@取绿宝石>\
<返回/@仓库寄存服务>\
[@取红宝石]
#ACT
QUERYVAL113@取出红宝石请输入你要取出的红宝石的个数
[@取蓝宝石]
#ACT
QUERYVAL113@取出蓝宝石请输入你要取出的蓝宝石的个数
[@取绿宝石]
#ACT
QUERYVAL113@取出绿宝石请输入你要取出的绿宝石的个数
[@取出红宝石]
#IF
CHECKBAGSIZE$STR(M1)
CHECKBAOSHI0^$STR(M1)
内容来自dedecms
#ACT
BAOSHI0-$STR(M1)
GIVE红宝石$STR(M1)
#ELSESAY
如果我没有看错的话,你的仓库应该没有那么多红宝石!\
或者你的包裹没那么多空间!\
<返回/@仓库寄存服务>\
[@取出蓝宝石]
#IF
CHECKBAGSIZE$STR(M1)
CHECKBAOSHI1^$STR(M1)
#ACT
BAOSHI1-$STR(M1)
GIVE蓝宝石$STR(M1)
#ELSESAY
如果我没有看错的话,你的仓库应该没有那么多蓝宝石!\
或者你的包裹没那么多空间!\
<返回/@仓库寄存服务>\
[@取出绿宝石]
#IF
CHECKBAGSIZE$STR(M1)
CHECKBAOSHI2^$STR(M1)
#ACT
BAOSHI2-$STR(M1)
GIVE红宝石$STR(M1)
#ELSESAY
如果我没有看错的话,你的仓库应该没有那么多绿宝石!\
或者你的包裹没那么多空间!\
<返回/@仓库寄存服务>\
}
9、新增脚本命令:OFFLINE留言内容,其中留言内容支持变量,例如
OFFLINE$STR(A1)
作用同GM命令“脱机泡点”
10、增加金刚护体和护身真气的加血加防,以及本身的持久值。
dedecms.com
金刚护体:持久值=(技能等级+1)×400,三级金刚护体持久值为1600点
护身真气:持久值=(技能等级+1)×300,三级护身真气持久值为1200点
11、修改多个脚本命令,支持以变量为参数,变量可以是全局变量、自定义变量和其他系统变量:
checkgold$STR(M1)
CHECKITEM$STR(A1)$STR(M2)
changeexp=$str(G0)
changelevel=$str(M1)
checkbagsize$str(d1)
CheckOnline$str(s1)
EQUALD0$str(m0)
LARGED1$baoshi(1)
SMALLD2$Level
CHECKMAPNAME$Str(S9)
TAKE$STR(S8)
TAKEW$STR(S8)$STR(M3)
GIVE$STR(S2)$STR(D8)
MOVS0天下第一男战士\
INCS0$USERNAME
INCS0\
DECS0132
12、增加脚本命令:SETNPCNAME,实现NPC改名
格式:SETNPCNAMENPCIDNPCNAME
其中NPCID是数字,NPCNAME是要设置成的新名字,支持变量
作用:设置NPC的名字,可以用来实现动态显示天下第一雕像的名称。
在Merchant.txt文件中,把可以修改的NPC定义的“是否沙NPC”标志修改为:0-不是,1-是,2~32767-可以改名字的NPCID
本文来自织梦
例如:男战神0461226天下第一\男战\0100200
则该NPC的ID是1(注意:这里写的是2,但是ID要减1)
示例:
MOVA99天下第一男战\
INCA99$USERNAME
INCA99\
SETNPCNAME1$STR(A99)
则在Merchant.txt中定义“是否沙NPC”标志是2的NPC,将改名为“天下第一男战\当前角色名\”
NPC名字最多支持30个汉字,设置后的名字能保存,在下次启动后还能恢复
13、增加会员管理脚本,自动计算会员日期;
相关命令:
CHECKUSERDATE会员.txt<30p0p1
检查命令会员名单控制符天数使用天数剩余天数(可用<$STR(p1)>在脚本中显示)
注:如果要检查忽略人物名字就在p1后面加个参数1
加入会员人物及时间:ADDUSERDATE会员.txt
删除会员人物及时间:DELUSERDATE会员.txt
14、修正在被突斩卡了后立即跑动,会有可能判断为加速的BUG
15、修正反加速设置过严时,容易出现动作被过滤的问题。
本文来自织梦