当前位置 : 745v传奇网 | 传奇教程 | 

传奇公告修改与装备属性调整:从Notice文件到StdItems数据库全流程

来源: 作者: 点击:
改公告和改装备属性是两件事,别混在一起。公告走文本和M2配置,装备走数据库和GM命令,改之前先备份对应文件,改完按各自方式重载,不然容易白改。

一、公告怎么改

传奇服务端公告主要分四类:登录弹窗公告、游戏内循环滚动公告、屏幕顶部横向滚动、登录欢迎语。文件基本都在MirServer\Mir200\Notice目录里。

1.登录弹窗公告(Notice.txt)

路径:Mir200\Notice\Notice.txt

用记事本打开,直接改里面文字。这个是进游戏选角色前弹出来的那个长方形公告框,写版本说明、开区时间、活动规则都行。支持换行,纯文本,别塞特殊符号。改完保存,重启M2Server生效。

2.循环滚动公告(LineNotice.txt)

路径:Mir200\Notice\LineNotice.txt

游戏里聊天框上方一直滚的那行字就是这个文件控制的。一行一条,比如:

R服务器将于今晚23点维护
G每日19点沙巴克攻城
T恭喜玩家%s获得屠龙刀

前面字母控制颜色和点位:R红字、B蓝字、G绿字、T屏幕顶部滚动,字母必须大写。改完不用全服重启,M2控制台点“重新加载游戏公告”就能即时生效;不生效就重启M2Server。

3.顶部横向滚动公告

M2引擎里点“选项→游戏设置→公告设置”,勾选“启用顶部横向滚动公告”,填内容和滚动速度、颜色,保存后重启服务端。部分版本也支持在LineNotice.txt里用T前缀实现同样效果。

4.登录欢迎语(QManage.txt)

路径:Mir200\Envir\MapQuest_def\QManage.txt

找到[@Login]段,下面加:

SENDMSG0欢迎%s进入游戏

SENDMSG0是全服广播,SENDMSG7只发给当前玩家,%s会自动替换成玩家名字。

5.登录器公告(GOM/GEE)

用登录器配置工具,找“公告设置”标签页,简易公告直接填文字,网页公告填link.htm文件名。改完重新生成登录器。

6.取消公告

清空Notice.txt或LineNotice.txt内容保存即可;或者在M2“公告设置”里取消勾选“启用滚动公告”。

二、装备属性怎么改

分两种情况:临时改一件装备用GM命令,永久改一类装备改数据库。

1.临时改(GM命令,不重启)

账号先在AdminList.txt里加GM权限。进游戏用:

@supermake武器位置属性类型数值

位置代码:0衣服1武器2项链3头盔4左手镯5右手镯6左戒指7右戒指
属性代码:0攻击1魔法2道术3防御4魔御

例子:@supermake10100把武器攻击改成100
加幸运:@lucky7
加元素:@weaponatom110(1是火,10是强度)

命令改的只对当前这件装备生效,服务器重启后重新刷出来的装备还是原属性。

2.永久改(StdItems.DB数据库)

用DBC2000或引擎自带的数据库工具打开Mir200\DB\StdItems.db(有的版本在Mir200\Envir下)。

字段含义:

DC/DC2:攻击下限/上限
MC/MC2:魔法下限/上限
SC/SC2:道术下限/上限
AC/AC2:防御下限/上限
MAC/MAC2:魔御下限/上限
Luck:自带幸运,一般上限7
Speed:攻击速度,数值越小越快
DuraMax:持久,也影响极品点数上限算法
Source:特殊属性代码,对应不同极品类型

比如把裁决攻击从0-30改成0-35,找到裁决之杖那行,把DC2从30改成35,保存。

生效步骤:

1.关M2Server
2.保存数据库
3.启动M2
4.M2里点“控制→重新加载→物品数据库”
5.游戏里已存在的装备先扔地上再捡起来,新属性才刷出来

3.极品属性调整

极品不是直接在装备上改,是掉落时随机生成。两处要一起调:

M2控制台:选项→参数设置→物品装备,调“极品几率”和“极品点数”。几率数值越小出极品概率越高,点数决定随机加多少。

单件上限:StdItems.db里DuraMax字段参与极品点数上限计算,想让某件装备极品空间更大,把这个值调高。

Envir\Item.txt:末尾加一行“极品属性最大值=30”之类的上限声明,避免引擎卡死在10点。

4.爆率联动

改了装备属性还得让它掉出来。进Mir200\Envir\MonItems,找对应怪物文件,比如“祖玛卫士.txt”,按格式加:

裁决之杖1304080

意思是1/30爆率、30-40级区间、极品概率80。改完在M2里重新加载怪物掉落配置。

5.装备描述里的广告文字

Hero引擎:客户端补丁data\Sky_ItemDesc.dat,记事本打开全局替换
Blue/Leg引擎:补丁data\ItemDesc.dat
GOM/GEE引擎:Mir200\Envir\ItemDescList.txt

改完关登录器重进游戏生效。

三、几个容易翻车的地方

改数据库前一定备份StdItems.db,改错一个字段可能整库物品显示异常。

攻击下限不能超过上限,DC大于DC2部分引擎会自动交换或归零,数值别超过255。

改完不重载物品数据库等于没改,M2里重载完,身上老装备要扔地重捡。

LineNotice.txt别写太长,超过10行滚动会卡,特殊符号容易让公告显示乱码。

QManage.txt里SENDMSG命令格式写错会导致登录直接报错,改之前先复制一份原文件。

极品率拉太高会让服务器经济崩,散人服建议全局极品率控制在10%-20%,单件极品上限别超过15点。

四、日常运维顺序

改公告:备份Notice目录→改文本→M2重载公告→进游戏看效果
改装备:备份StdItems.db→DBC改字段→重载物品数据库→调爆率→重载怪物掉落→实测

两套改动互不影响,但每次只改一项,改完立刻进游戏验证,别一次性堆十处改动,出问题没法定位是哪行错的。

五、特殊属性扩展思路

想做切割、吸血、反伤、暴击这类特殊属性,光改DC/MC没用,要走脚本。在QuestDiary或Market_Def里写检测逻辑:检测玩家是否穿戴指定装备,满足就定时给属性加成或触发特技。数据库里Source字段对应属性代码,脚本里再用宏读取,两边对得上才生效。

比如想让“屠龙刀”带5%吸血,数据库里给屠龙设Source=某代码,脚本里监听攻击事件,命中后按伤害5%回血。这种做法比直接堆攻击上限更有版本特色,也方便后期平衡调整。

六、多引擎差异速查

Hero/Bule/IGE:Notice目录路径一致,装备库用DBC
GOM/GEE:Notice主目录之外可能用Envir\Notice子目录,装备描述走ItemDescList.txt
LegendM2:同Blue系,ItemDesc.dat改备注

改之前先确认自己服务端是哪家引擎,别拿着GOM教程去改Hero的字段名,字段对不上会读不出来。

七、上线前自检清单

公告文字无特殊符号、无残留广告链接
StdItems.db已备份,DC≤DC2、MC≤MC2
极品率不是100%,爆率文件有对应条目
M2已重载物品数据库和怪物掉落
登录器公告和游戏内公告内容一致
装备描述里没有旧服信息
[顶部]