22pk论坛

查看: 21455|回复: 6

[开区图文教程] 传奇架设及参数设置修改,教你玩转传奇服务端架设

[复制链接]
  • TA的每日心情
    慵懒
    2015-11-3 13:52
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    7745

    主题

    8123

    帖子

    74万

    积分

    Rank: 9Rank: 9Rank: 9

    元宝
    589356

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-3-21 17:05:07 | 显示全部楼层 |阅读模式
    热血传奇架设及参数设置修改,教你玩转热血传奇
    本贴以HERO引擎为主,学会后其他引擎基本通用


    看帖要回帖,回帖是美德


    架设工具
    1,DBC2000工具
    2,热血传奇十周年客户端
    下载地址

    包含BDC2000,十周年客户端,几个服务端,以及各种辅助工具。

    (一)架设教程:
    一、安装DBC2000
    打开控制面板,打开BDE Administrator




    点击Object,选择New,出来一个对话框,点击OK


    把左边新建的STANDARD改名为HeroDB
    右边区域
    Type STANDARD
    DEFAULT DRIVER PARADOX
    ENABLE BCD FALSE
    PATH
    修改为
    Type STANDARD
    DEFAULT DRIVER PARADOX
    ENABLE BCD FALSE
    PATH D:\Mirserver\mud2\DB




    右键左边的HeroDB,选择Apply,这样设置就完成了,关闭窗口


    二、服务端
    选择你下载来的一个服务端压缩文件,解压到D盘根目录
    正确路劲是D:\Mirserver


    三、安装热血传奇十周年客户端
    安装到E盘即可

    这样准备工作就全部完成了。

    四、启动游戏
    打开D:\Mirserver,选择GameCenter.exe,这是控制台,双击打开他,选择配置向导



    游戏服务器端所在目录,不用去更改他
    游戏服务器端数据库,不用去更改他
    游戏服务器名称,可以填写,想个你喜欢的名字填进去
    游戏服务器外网IP地址,127.0.0.1是本机测试地址,就是单机的意思
    控制器通讯端口,不要去更改他
    然后一直点下一步,直到完成
    注意:第六步,启动日志服务器,不要去打钩就行

    然后回到服务端控制,点击启动游戏服务器
    等待6个窗口全部启动



    返回到D:\Mirserver,解压登陆器,把登陆器放到热血传奇客户端文件夹里




    打开登陆器




    点击右下角的添加游戏


    服务器名称,就是在控制台填写的服务器名称
    服务器地址:单机地址127.0.0.1
    服务器端口,不改他
    服务器网址,不改他
    服务器专区,按自己喜好填
    点添加,点保存,关闭窗口


    然后在登陆器界面上选择服务器名称,如果登陆器状态里显示服务器已开放,表示连接成功



    接着就是注册账号,进入游戏就可以了。
    到此,架设步奏全部完成。


    (二)基本的修改

    一、修改装备数据
    打开桌面的BDC2000



    会跳出下面的界面



    了解一下三个数据库
    Magic.DB,技能数据库,技能的威力,耗蓝,等级点数,学习等级都在这里修改
    Monster.DB,怪物数据库,怪物(包括道士宝宝)的血量,防御,攻击,攻击速度,移动速度都在这里修改
    StdItems.DB,物品数据库,包含所有物品,装备,装备的属性都在这里修改


    点击StdItems.DB
    先了解一些简单的功能,更多数据库详细介绍,可以去百度一下,都有介绍,我就不一一介绍了
    DC,攻击下限
    DC2,攻击上限
    MC,魔法下限
    MC2,魔法上限
    SC,道术下限
    SC2,道术上限
    找到裁决之杖


    可以看到,裁决之杖的DC是0,DC2是30
    也就是说裁决之杖的属性时,攻击0-30
    直接对数字进行修改,比如把DC改成100,DC2改成300
    然后回到M2控制台,这个就是M2控制台




    点击控制,点击重新加载,点击物品数据库,等待重新加载物品数据库完成
    这样裁决之杖的攻击力就修改完成了
    怪物掉落的裁决之杖就会显示新的属性,如果你装备了裁决之杖,必须扔到地上,再捡起来,才会刷新新的属性。
    注意:只要你修改了三个数据库的任何一个,都要到M2控制台里进行对应数据库的加载,如果你没有启动游戏服务器,则不必加载。

    二、修改怪物数据

    点击Monster.DB
    找到道士宝宝,变异骷髅


    先了解一些简单的功能,更多数据库详细介绍,可以去百度一下,都有介绍,我就不一一介绍了
    AC,物理防御
    MAC,魔法防御
    DC,最小攻击力
    DCMAX,最大攻击力
    HIT,命中率
    WALK_SPD,攻击速度,值越小攻击频率越快,比如500,就是1秒攻击2次,250,就是1秒攻击4次
    对相应的值进行修改,就能修改该怪物的属性
    对于已经刷新的怪物或已召唤出来的宝宝,属性还是维持修改前的属性
    修改后,怪物死亡后刷新或宝宝死亡后再召唤,才能获得最新的属性。
    注意:如果你要修改道士神兽的攻击速度,必须把神兽的Race值改为81,即可对神兽的WALK_SPD值进行修改才会生效。


    三、修改技能数据
    点击Magic.DB




    先了解一些简单的功能,更多数据库详细介绍,可以去百度一下,都有介绍,我就不一一介绍了
    Spell,技能消耗的魔法值
    Power,技能攻击力
    MaxPower,技能最大攻击力
    DefSpell,升级后技能消耗的魔法值,如果把Spell和DefSpell的值都改为0,则释放技能不消耗魔法值
    DefPwoer,升级后技能增加的攻击力
    DefMaxPwoer,升级后技能增加的最大攻击力
    四个Pwoer的值越高,释放技能时的攻击力越高
    Job,职业限定,0武士,1法师,2道士
    注意:武士的技能与自身攻击力挂钩


    (三)怪物爆率修改

    打开D:\Mirserver\Mir200\Envir\MonItems文件夹,如图



    我们打开一个黑野猪.txt文件




    如图,这里详细的列出了黑野猪所爆的装备,前面的分数就是概率值
    比如1/188 放大镜,就是说0.53%的概率曝出放大镜
    如果你想要黑野猪100%曝出裁决之杖,那么你在最后一行回车,另起一行,输入1/1 裁决之杖
    这表示杀死黑野猪100%曝出裁决之杖
    保存并关闭改文件后,回到M2控制台,点控制,点重新加载,点怪物爆率,如果你没有启动游戏服务器,则无需操作,保存关闭即可。


    (四)极品装备属性掉落修改

    点击M2控制台,点击选项,点击物品装备


    最高点数值越高,怪物掉落装备属性附加的值越高,点数几率值越低,怪物掉落装备附加属性的几率越高


    (五)参数设置

    包括升级经验,等级上限,沙巴克参数,道士毒时间,喝药回复速度修改等

    点击M2控制台,点击选项,点击参数设置


    这里修改升级经验和等级上限








    这里是沙巴克参数的修改,包括攻城申请天数,攻城持续时间,维修费用等等



    这里修改道士绿毒减血次数和比率
    间隔时间约小,减血越快,如2500,代表2.5秒减血一次,改成500,1秒减血2次
    比率越高,绿毒减血的值和红毒减防的值越高,受道术影响




    药品恢复控制,值越小,恢复越快,最小1,基本和喝太阳水一样快了。

    (六)功能设置

    包括技能魔法,宝宝升级,师徒系统,转生系统,升级武器,登陆器设置,英雄参数等



    技能魔法设置
    武士技能,可设置攻击力倍数,技能施放时间间隔控制等
    法师技能,可设置技能范围,最大值12,全屏了,以及魔法盾硬度值
    道士技能,可设置治疗术回复的点数,召唤宝宝的数量等。



    道士召唤宝宝数量,以上图为例
    这里有一个高级设置
    人物等级,怪物名称,数量,等级
    如道士升到19级,学会召唤骷髅后,这时可以召唤出4只骷髅,每只骷髅的等级为7级,以此类推。

    (七)商铺设置

    点击M2控制台,点击查看,点击列表信息,点击其他设置,点击商铺物品列表


    这里可以对商铺进行修改,添加物品,删除物品,给物品定价

    (八)怪物刷新地点和数量修改

    打开D:\Mirserver\Mir200\Envir文件下的MonGen.txt文件


    以上图为例
    D601   161  208    蜈蚣        50     25       1
    D601,地图代码,地牢一层东
    161  208  ,怪物刷新坐标
    蜈蚣,怪物名称
    50,感知范围,进入感知范围,怪物就会对你进行攻击,数值越大,范围越大
    25,刷新数量,25只
    1,刷新时间为1分钟
    如果你想在地牢一层东增加100只沃玛勇士
    D601 100  100  沃玛勇士  100   100   20
    如果你想在比奇城增加100只祖玛卫士
    0   200   200   祖玛卫士   100   100   30

    (九)添加人形怪物

    打开D:\Mirserver\Mir200\Envir\MonUseItems文件夹,如果没有MonUseItems,就新建一个,然后打开他
    新建一个txt文件,并改名为战神勇士.txt



    打开他,给人形怪添加装备,这个装备必须是你物品数据库里有的
    如果添加的装备,数据库里没有,那么人形怪就是**了。




    ;=============================人形宝宝配制文件=======================
    [BaseInfo]
    ;职业
    Job = 0
    ;性别
    Gender = 0
    ;头发
    Hair = 5
    ;使用魔法
    Magic = 烈火剑法,半月弯刀,刺杀剑术,攻杀剑术,基本剑术
    ;==============================身上装备============================
    [UseItems]
    ;衣服
    DRESSNAME = 凤天魔甲
    ;武器
    WEAPONNAME = 开天
    ;照明物
    RIGHTHANDNAME = 荣誉勋章43号
    ;项链
    NECKLACENAME = 战神项链
    ;头盔
    HELMETNAME = 战神头盔
    ;左手镯
    ARMRINGLNAME = 战神手镯
    ;右手镯
    ARMRINGRNAME = 战神手镯
    ;左戒指
    RINGLNAME = 战神戒指
    ;右戒指
    RINGRNAME = 战神戒指
    ;物品
    BUJUKNAME =
    ;腰带
    BELTNAME = 雷霆腰带
    ;鞋子
    BOOTSNAME = 雷霆战靴
    ;宝石
    CHARMNAME =
    ;死亡掉装备几率 数字越小掉装备几率越高
    DieDropUseItemRate = 65535


    职业,0是武士,1是法师,2是道士
    性别,0男,1女
    对应的职业要使用对应的魔法和装备

    配置好后,打开桌面的DBC2000,点击怪物数据库,添加人形怪


    没有人形怪数据的话,就点击下面的+号,把下面人形怪的数据添加进去
    战神勇士;150;0;165;60;1;1;2000;5000;6000;20;20;50;100;0;0;25;20;600;1;0;1200;
    这样人形怪就做好了,你可以使他成为一只怪物
    添加进MonGen.txt文件里,爆率文件也要做
    你也可以使他成为道士的宝宝



    结果就是这样的


    我已经无敌了

    (十)堆叠物品设置

    打开桌面的DBC2000,点击StdItems.DB
    找到强效金疮药,把Source值改为5,把DuraMax值改为999
    这时从药店购买的一个强效金疮药就可以使用999次。
    把强效金疮药Ac的值从90改为900,就能改变强效金疮药的恢复数值,一个强效金疮药就可以恢复900的HP
    强效魔法药同理。
    其他药品也同理。


    (十一)触发技能脚本

    打开D:\Mirserver\Mir200\Envir\Market_Def文件夹下的QFunction-0.txt文件


    [@PlayLevelUp]
    ;-----------------------战士-------------------------
    #if
    checkjob warrior
    CHECKLEVELEX = 7
    #act
    ADDSKILL 基本剑术 3
    break

    脚本是这样的
    上面的意思是
    当战士等级达到7级时,自动学习3级基本剑术
    以此类推

    道士技能触发脚本
    #if
    checkjob taoist
    checklevelex = 7
    #act
    ADDSKILL 治愈术 3
    break


    法师技能触发脚本
    #if
    checkjob wizard
    checklevelex = 7
    #act
    ADDSKILL 火球术 3
    break


    当然你也可以一次性学习所有技能
    #if
    checkjob warrior
    CHECKLEVELEX = 7
    #act
    ADDSKILL 基本剑术 3
    ADDSKILL 攻杀剑术 3
    ADDSKILL 刺杀剑术 3
    ADDSKILL 半月弯刀 3
    ADDSKILL 野蛮冲撞 3
    ADDSKILL 烈火剑法 3
    break


    如果你是武士,想学习道士的技能
    #if
    checkjob warrior
    CHECKLEVELEX = 7
    #act
    ADDSKILL 基本剑术 3
    ADDSKILL 攻杀剑术 3
    ADDSKILL 刺杀剑术 3
    ADDSKILL 半月弯刀 3
    ADDSKILL 野蛮冲撞 3
    ADDSKILL 烈火剑法 3
    ADDSKILL 召唤神兽 3
    ADDSKILL 神圣战甲术 3
    ADDSKILL 幽灵盾 3
    break



    (十二)套装属性设置

    打开桌面的DBC2000,点击StdItems.DB
    找到绿色项链,力量戒指,骑士手镯,并他他们的Reserved值改为100
    打开M2控制台,点查看,点列表信息,点套装功能


    全套数量=5,代表5件触发,你也可以写1,2,3件触发
    套装编号=100,就是上面的Reserved值
    套装名称=战士祖玛5件套,只是一个说明,可写可不写
    描述,描述里可随便填写,穿上套装后,聊天框会显示描述里的字
    然后点添加,点保存,这样一个套装就完成了。
    攻击倍数,魔法倍数和道术倍数是除以10的值
    比如你填10,那就是10/10,增加1倍攻击力。


    (十三)修改人物等级,金钱和元宝


    点击M2控制台,点击查看,点击在线人物
    选择一个人物,点下面的人物信息


    金币数就是金币
    游戏币就是元宝

    (十四)宝石升星系统

    宝石升星介绍
    宝石升星就是通过宝石精炼装备,给装备附加属性的一种系统



    上面是一个升星宝石的数据
    StdMode=55,代表给指定装备升级指定属性
    Shape=5,确定指定装备,5=武器
    Anicount=10,指最大升星次数
    Looks=573,指宝石外观
    DuraMax=100,指宝石成功率,100=100%成功
    Dc2=10,指+10攻击上限
    Need=201,指失败后装备属性不变
    通过上面的数据,可得出
    这是一颗给武器升星,每升1星增加10攻击上限,共能升星10次的宝石。

    Shape对照表
    5         武器
    10,11         男衣,女衣
    15         头盔
    20         项链
    22         戒指
    26         手镯

    Need对照表
    1-100         失败时装备附加属性全部清零
    101-200         失败时装备直接消失
    201-300         失败时装备属性不变


    对物理防御和魔法防御进行升星时
    StdMode=57
    Source=1
    其他不变










    升星界面在包裹的右下角,那个圆圈,上面放装备,左边放升星石
    如果你的物品数据库里没有升星石,那么就要添加了

    (十四)在物品数据库里添加物品

    以升星宝石为例,如何在物品数据库里添加
    打开DBC2000,点击StdItems.DB
    有两种方法
    第一种方法:
    点击在物品数据库的最后一行,点+号,就会增加一条新的空的数据,自己手把手添加进去
    第二种方法:
    右键物品数据库,点导出记录到ASCII文件




    随便填个名称,然后导出,最好存到桌面,方便找
    然后回到桌面,打开这个文件




    在这里添加完,保存后,回到DBC2000的StdItems.DB
    右键物品数据库,点表内行为,点清空表,清空后
    再右键物品数据库,点从ASCII文件导入记录
    选在刚才桌面上的文件,导入即可。完成后


    在我上面的下载地址里,有一个物品编号排序器.exe文件,放到D:\Mirserver\Mud2\DB文件夹下
    双击打开他,然后重新排序一下
    以后在物品数据库里添加了任何东东,都要排序一下,不然系统无法识别


    然后你可以做其他的了,比如放到商铺里,或哪个怪的爆率里都可以。


    (十五)角色登陆设置

    打开D:\Mirserver\Mir200\Envir\QuestDiary\游戏登陆文件夹下的登陆脚本.txt文件



    这里放置的是每个账号的角色,只要是第一次进入游戏的,就会给于物品金钻会员,解除禁言卷
    你可以对其进行修改,比如
    give 裁决之杖 1
    give 绿色项链 1

    give 骑士手镯 1
    give 骑士手镯 1
    give 力量戒指 1
    give 力量戒指 1

    想要给予元宝的话
    GAMEGOLD + 3500
    3500个元宝,数量自己设定

    (十六)添加和删除NPC

    打开D:\Mirserver\Mir200\Envir文件夹下的MerChant.txt文件,这里放的就是NPC
    想要添加和删除NPC都在这里进行



    删除NPC很简单,选中一条NPC数据,删掉就行了
    增加一个NPC,步骤就比较多了
    举个例子,上图为例
    银杏村/屠夫                            0        649        591        屠夫                0        11        0   0    0
    银杏村/屠夫,指调用文件,调用D:\Mirserver\Mir200\Envir\Market_Def\银杏村文件夹下的屠夫-0.txt文件
    0,指地图代码,银杏村在比奇城地图里,0代表比奇城
    649  591,  NPC坐标
    屠夫,NPC名称
    0 ,范围,不管他
    11,外形代码,如下图




    每一种代码,代表一种外形,还有很多代码,就不一一介绍了,想看的看这里
    http://blog.sina.com.cn/s/blog_a5b24d7a01015u9f.html


    有人看到有些SF的NPC会变颜色,其实很简单,在上面的屠夫代码后面,在增加几组数字
    银杏村/屠夫                            0        649        591        屠夫                0        11        0   0   0     1     2000     0
    增加的三个红色数字
    第一组红色数字
    1,指身体和名字变色,2,指身体变色,3,指名字变色
    第二组红色数字
    2000,指变色时间间隔,单位ms
    第三组红色数字
    0,指变色颜色不固定,1-7,指变色固定颜色


    添加完NPC后,我们还要给于NPC一个脚本
    如上面提到的屠夫NPC
    他的脚本在D:\Mirserver\Mir200\Envir\Market_Def\银杏村文件夹下的屠夫-0.txt文件
    后面的-0是指地图代码,如果你的NPC在盟重省,那就是屠夫-3.txt


    上图就是屠夫的脚本
    如果你看不懂,那就要慢慢学习了。

    下面我举个例子,建立一个新的NPC。装备回收NPC,建立在盟重省安全区


    打开打开D:\Mirserver\Mir200\Envir文件夹下的MerChant.txt文件
    添加NPC
    盟重土城/装备回收员                            3        326        325        装备回收员                0        8        0   0    0
    在D:\Mirserver\Mir200\Envir\Market_Def\盟重土城文件夹下新建装备回收员-3.txt文件
    写进如下脚本




    [@main]
    国王准备近期进攻赤月老巢\
    特命我在此回收大量装备\
    如果你有的话,就卖给我吧\
    一件祖玛装备兑换5千金币,10元宝\
    <回收/@HS>
    <退出/@exit>

    [@HS]
    <绿色项链/@LSXL>  <骑士手镯/@QSSZ>  <力量戒&#1464;/@LLJZ>\
    \
    \
    <返回/@main>\

    [@LSXL]
    #if
    checkitem 绿色项链 1
    #ACT
    take 绿色项链 1
    give 金币 5000
    CHANGEEXP + 10
    GOTO @HS
    #ELSEACT
    SENDMSG 5 〖提示〗你没有绿色项链!
    GOTO @HS

    [@QSSZ]
    #if
    checkitem 骑士手镯 1
    #ACT
    take 骑士手镯 1
    give 金币 5000
    CHANGEEXP + 10
    GOTO @HS
    #ELSEACT
    SENDMSG 5 〖提示〗你没有骑士手镯!
    GOTO @HS

    [@LLJZ]
    #if
    checkitem 力量戒指 1
    #ACT
    take 力量戒指 1
    give 金币 5000
    CHANGEEXP + 10
    GOTO @HS
    #ELSEACT
    SENDMSG 5 〖提示〗你没有力量戒指!
    GOTO @HS



    如果看不懂,请往下看


    [@main]      脚本开头命令,任何脚本都以[@main]开头
    国王准备近期进攻赤月老巢\     NPC文字对话,随便写,"\"为换行命令
    特命我在此回收大量装备\
    如果你有的话,就卖给我吧\
    一件祖玛装备兑换5千金币,10元宝\
    <回收/@HS> \     功能脚本,点击会跳转到@HS
    <退出/@exit> \    功能脚本,点击会关闭该对话框

    [@HS]     从<回收/@HS>跳转到这里
    <绿色项链/@LSXL>  <骑士手镯/@QSSZ>  <力量戒&#1464;/@LLJZ>\ 功能脚本,点击会跳转
    \
    \
    <返回/@main>\     功能脚本,点击会回到[@main]

    [@LSXL]   从<绿色项链/@LSXL>跳转到这里
    #if   假设,如果命令
    checkitem 绿色项链 1   比较命令,意思是说如果你的包裹里有一条绿色项链
    #ACT   有绿色项链
    take 绿色项链 1   回收绿色项链,从包裹里消失
    give 金币 5000   给于玩家5000金币
    CHANGEEXP + 10    给于玩家10个元宝
    GOTO @HS   跳转命令,跳转到@HS
    #ELSEACT   没有绿色项链
    SENDMSG 5 〖提示〗你没有绿色项链! 系统会跳出提示,你没有绿色项链
    GOTO @HS  跳转命令,跳转到@HS



    从[@LSXL]开始,到GOTO @HS结束,都是自动执行的命令,一眨眼的时间都不到就完成了
    因为肉眼感觉不到,画面会一直停在[@HS]对话框这里。








    以上就是制作一个NPC的基本流程了
    想制作NPC,脚本是必须要学会的。同学们加油,不会写也没关系,至少能看得懂。
    其实都很简单。
    无非就是一些命令,然后跳来跳去。

    (十七)添加新主城地图

    打个比方,如果你的端你觉得很好玩,但地图太少怎么办
    拿魔龙城为例
    你要为你的端里添加魔龙城,包括与魔龙城相关的地图
    最简单的办法就是在网上找到有魔龙城的端,把所有关于魔龙城的地图,怪物和装备全部复制过来
    打开D:\Mirserver\Mir200\Envir文件夹下的MapInfo.txt文件,这里放的就是所有地图了



    把魔龙城所有地图代码都复制进去
    [6 魔龙城 ]
    [61 魔龙东郊]
    [611 东林间胜地]
    [612 魔龙旧寨]
    [613 魔龙祭坛]
    [62 魔龙西郊]
    [621 西林间胜地]
    [622 魔龙沼泽]
    [63 魔龙岭]
    [631 魔龙西关]
    [632 魔龙东关] NODRUG
    [64 魔龙谷] NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL
    [65 龙源血路] NORECONNECT(64) NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL
    [66 魔龙血域]  NORECONNECT(64) NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL
    [EM100 魔龙殿] NEEDHOLE NORECONNECT(64) NORECALL NODEARRECALL NOGUILDRECALL NOMasterRECALL

    6        464        70        ->        62        31        44
    上面这个表示,如果你到达魔龙城的646  70坐标,就会被传送到魔龙西郊31  44坐标处
    6        463        69        ->        62        32        45
    6        462        68        ->        62        33        46
    6        461        67        ->        62        34        47
    6        460        66        ->        62        35        48
    6        459        65        ->        62        35        48
    6        470        374       ->        61        35        130
    6        471        375       ->        61        36        131
    6        472        376       ->        61        37        132
    6        473        377       ->        61        38        133
    6        474        378       ->        61        39        134

    61        34        131        ->        6        469        375
    61        35        132        ->        6        470        376
    61        36        133        ->        6        471        377
    61        37        134        ->        6        472        378
    61        38        135        ->        6        473        379
    611       30        145        ->        61        165        390
    611       29        146        ->        61        164        391
    611       28        147        ->        61        163        392
    611       27        148        ->        61        162        393
    611       26        149        ->        61        161        394
    611       25        150        ->        61        160        395

    61        166        391        ->        611        30        146
    61        165        392        ->        611        29        147
    61        164        393        ->        611        28        148
    61        163        394        ->        611        27        149
    61        162        395        ->        611        26        150
    61        161        396        ->        611        26        150
    611       174        148        ->        612        61        467
    611       173        149        ->        612        60        468
    611       172        150        ->        612        59        468
    611       171        151        ->        612        58        469
    611       170        152        ->        612        57        470
    611       169        153        ->        612        56        471

    612        62        466        ->        611        174        147
    612        61        466        ->        611        173        148
    612        60        467        ->        611        172        149
    612        59        468        ->        611        171        150
    612        58        469        ->        611        170        151
    612        57        470        ->        611        169        152
    612        56        471        ->        611        168        153
    612        135       429        ->        62        349        53
    612        134       430        ->        62        348        54
    612        133       431        ->        62        347        55
    612        132       432        ->        62        346        56
    612        166        56        ->        613        48        45
    612        165        57        ->        613        47        46
    612        164        58        ->        613        46        47
    612        163        59        ->        613        45        48
    612        162        60        ->        613        44        49

    613        48        44        ->        612        165        55
    613        47        45        ->        612        164        56
    613        46        46        ->        612        163        57
    613        45        47        ->        612        162        58
    613        44        48        ->        612        161        59
    613        174       169       ->        63        28        368
    613        173       170       ->        63        27        369
    613        172       171       ->        63        26        370
    613        171       172       ->        63        25        371
    613        170       173       ->        63        24        372

    62        31        45        ->        6        463        71
    62        32        46        ->        6        462        70
    62        33        47        ->        6        460        68
    62        34        48        ->        6        458        66
    62        348       52        ->        612        134        423
    62        347       53        ->        612        133        429
    62        346       54        ->        612        132        430
    62        345       55        ->        612        131        431
    62        353       164       ->        621        33        116
    62        352       165       ->        621        33        116
    62        351       166       ->        621        32        117
    62        350       167       ->        621        31        118
    62        349       168       ->        621        30        119
    62        348       169       ->        621        29        120

    621        32        116        ->        62        352        163
    621        31        117        ->        62        351        164
    621        30        118        ->        62        350        165
    621        29        119        ->        62        349        166
    621        28        120        ->        62        347        168
    621        371       138        ->        622        31        268
    621        370       139        ->        622        32        267
    621        369       140        ->        622        33        266
    621        368       141        ->        622        34        265
    621        367       142        ->        622        35        264
    621        366       134        ->        622        36        263

    622        35        262        ->        621        365        142
    622        34        263        ->        621        366        141
    622        33        264        ->        621        367        140
    622        32        265        ->        621        368        139
    622        31        266        ->        621        369        138
    622        30        267        ->        621        370        137
    622        265        36        ->        63        358        365
    622        264        37        ->        63        257        366
    622        263        38        ->        63        255        367
    622        262        39        ->        63        256        368
    622        621        40        ->        63        255        369
    622        620        41        ->        63        254        370

    63        28        366        ->        613        173        168
    63        27        367        ->        613        173        168
    63        26        368        ->        613        172        169
    63        25        369        ->        613        171        170
    63        24        370        ->        613        170        171
    63        23        371        ->        613        169        172
    63        250        35        ->        632        162        166
    63        249        36        ->        632        161        167
    63        248        37        ->        632        160        168
    63        247        38        ->        632        159        169
    63        246        39        ->        632        158        170
    63        245        40        ->        632        157        171
    63        259        365       ->        622        266        37
    63        258        366       ->        622        265        38
    63        257        367       ->        622        264        39
    63        256        368       ->        622        263        40
    63        255        369       ->        622        262        31
    63        254        370       ->        622        261        32
    63        20         38        ->        631        69        165
    63        19         39        ->        631        68        166

    631        99        21         ->        64        165        263
    631        98        22         ->        64        164        264
    631        97        23         ->        64        163        265
    631        96        24         ->        64        163        265
    631        95        25         ->        64        162        266
    631        94        26         ->        64        162        266
    631        68        166        ->        63        19         39

    632        163        166        ->        63        251        36
    632        162        167        ->        63        251        36
    632        161        168        ->        63        250        37
    632        160        169        ->        63        249        38
    632        159        170        ->        63        248        39
    632        158        171        ->        63        247        40
    632        157        172        ->        63        246        41
    632        24         35         ->        64        271        239
    632        25         36         ->        64        271        239
    632        26         37         ->        64        272        240
    632        27         38         ->        64        273        241
    632        28         39         ->        64        274        242

    64        272        239        ->        632        25        34
    64        273        240        ->        632        26        35
    64        274        241        ->        632        27        36
    64        29         59         ->        65        267        106
    64        28         60         ->        65        266        107
    64        27         61         ->        65        265        108
    64        26         62         ->        65        264        109
    64        166        264        ->        631        99        22
    64        165        265        ->        631        98        23
    64        164        266        ->        631        97        24
    64        163        267        ->        631        96        25
    64        162        268        ->        631        95        26

    65        268        106        ->        64        30         60
    65        267        107        ->        64        29         61
    65        266        108        ->        64        28         62
    65        265        109        ->        64        27         63
    65        45         155        ->        66        258        210
    65        44         156        ->        66        257        211
    65        43         157        ->        66        256        212
    65        42         158        ->        66        255        213
    65        41         159        ->        66        254        214

    66        259        210        ->        65        46        158
    66        258        211        ->        65        45        157
    66        257        212        ->        65        44        158
    66        256        213        ->        65        43        159
    66        255        214        ->        65        42        160

    622 257 93  -> EM100 14 16


    地图后面的功能限制命令

    CHECKQUEST             进入本地图执行任务脚本 格式:CHECKQUEST(Q001) 说明: Q001 代表脚本名。
    NEEDSET_ON        进入本地图需要人物指定标志为打开状态 格式:NEEDSET_ON(001) 说明:001 代表人物标志
    NEEDSET_OFF        进入本地图需要人物指定标志为打开状态 格式:NEEDSET_OFF(001) 说明:001 代表人物标志
    MUSIC        进入入本地图播放音乐 格式:MUSIC(123) 说明:123代表客户端的音乐文件名
    EXPRATE        进入本地图后杀怪经验倍数 格式:EXPRATE(100) 说明:100代表经验倍数,除以100后为实际倍数。
    PKWINLEVEL        进入本地图后可以PK升级 格式:PKWINLEVEL(1) 说明:1代表升多少级;
    PKWINEXP        进入本地图后可以PK得经验 格式:PKWINEXP(1000) 说明:1000代表得多少经验;
    PKLOSTLEVEL        进入本地图后可以PK死亡掉等级 格式:PKLOSTLEVEL(1) 说明:1代表掉多少等级;
    PKLOSTEXP        进入本地图后可以PK死亡掉经验 格式:PKLOSTEXPP(1000) 说明:1000代表掉多少经验;
    DECHP        进入本地图后自动减HP 格式:DECHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
    INCHP        进入本地图后自动加HP 格式:INCHP(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;
    DECGAMEGOLD        进入本地图后自动减游戏币 格式:DECGAMEGOLD(1/10) 说明 1/10 1代表减的间隔(秒),10代表一次减多少点;如果游戏币没了那么自动传回上次回城地点;
    INCGAMEGOLD        进入本地图后自动加游戏币 格式:INCGAMEGOLD(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次减多少点;
    INCGAMEPOINT        进入本地图后自动加游戏点 格式:INCGAMEPOINT(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点;(用于游戏泡点功能)
    RUNMON        允许穿怪
    RUNHUMAN        允许穿人
    NEEDHOLE        进入需要洞
    NORECALL        禁止记忆召唤
    NOGUILDRECALL        禁止行会召唤
    NODEARRECALL        禁止夫妻召唤
    NOMasterRECALL        禁止师徒传送
    NORANDOMMOVE        禁止随机传送
    NODRUG        禁止吃药
    MINE        可以挖矿
    NOPOSITIONMOVE        禁止定座标移动
    NORECONNECT        进游戏时退出本地图  格式:NORECONNECT(3)  说明:3 代表地图号盟重
    QUIZ       
    禁止喊话
    NOTALLOWUSEITEMS        进入本地图后禁止使用指定物品 格式:NOTALLOWUSEITEMS(回城卷|强效金创药)
    DECGAMEPOINT        进入本地图后自动减游戏点 格式:DECGAMEPOINT(1/10) 说明 1/10 1代表加的间隔(秒),10代表一次加多少点;(用于游戏泡点 功能)如果游戏币没了那么自动传回上次回城地点;
    THUNDER        例:THUNDER(10)   此地图有闪电效果,击中的魔法力为10
    LAVA        例AVA(10)   此地图地上冒岩浆,击中的魔法力为10
    NOMANNOMON        智能刷怪地图参数.有人才重新刷怪.节省更多的资源
    FIGHT2        PK掉装备地图
    MISSION        不允许使用任何物品和技能,并且宝宝在该地图会自动消失,不能攻击
    NOCALLHERO        禁止召唤英雄
    NODROPITEM        禁止死亡爆装备、物品(怪除外)
    FIGHT4        挑战地图参数
    NOTALLOWUSEMAGIC        进入本地图后禁止使用指定技能 格式:NOTALLOWUSEMAGIC(彻地钉|火墙)
    NEEDLEVELTIME        判断玩家等级是否达到设置等级时,才可进入地图,等级不达到时,传送到回城点 格式:NEEDLEVELTIME(等级)
    NOHEROPROTECT        禁止英雄守护
    DECEXPRATETIME(值)        每秒减双倍经验时间,如值小于1时,则默认为1
    HITMON        主动攻击怪物触发QF指定脚本段(人物攻击怪物时触发,英雄无效)格式:HITMON(@XXX)Q-Function0.txt中[@XXX]
    CRIT        增加暴击等级(像武器那暴击等级) 格式:CRIT(等级)
    CHANGEMAPDROPS        换地图掉落指定包裹物品 格式:CHANGEMAPDROPS(物品1|物品2),当前地图随机不掉指定物品
    注:地图内死亡不会掉出物品,需要自行设置物品规则;随机卷飞也触发掉落
    NOFIGHT4        禁止挑战参数(设置参数后,不会弹出物品框)
    NOSKILL        不允许使用任何技能,并且英雄在该地图会自动消失
    SAEFNORUN        禁止穿人穿怪
    LIMITLEVEL        (限制主体等级/设置主体等级/限制英雄等级/设置英雄等级) 注:当进入地图的主体等级超过'限制主体等级'时,属性按“设置主体等级”计算,英雄则按"设置英雄等级"进行计算,离开地图恢复正常


    表格里的内容,大家大致了解一下。

    然后是右上角小地图的代码,也要添加
    打开D:\Mirserver\Mir200\Envir文件夹下的MiniMap.txt文件,这里放的都是小地图
    如果没有对应的小地图代码,那么你进入该地图后系统就会提示,该区域无法显示地图



    6 191
    62 196
    61 192
    621 197
    611 193
    622 198
    612 194
    613 195
    63  199
    631 200
    632 201
    64 202
    65 203
    66 204


    这个就是魔龙城小地图代码了。
    然后就是添加魔龙的怪物,在怪物数据库里添加,在MonGen.txt文件夹里添加怪物刷新坐标,数量和时间
    魔龙的装备,在物品数据库里添加
    还有怪物爆率文件也要做
    上面有说到怎么添加,这里就不说了。


    (十八)添加副本地图

    用到添加NPC
    先添加副本地图
    打开D:\Mirserver\Mir200\Envir文件夹下的MapInfo.txt文件,副本地图也在这里添加
    如下图


    以上图为例,我只举一个副本的例子
    [D515AB1|D515 地下宫殿] NORECALL NOGUILDRECALL NORECONNECT(0159) NODEARRECALL NOMasterRECALL NOPOSITIONMOVE
    [D515AB1|D515 地下宫殿],副本地图编号是D515AB1,副本地图调用的是D515地图,后面的是副本限制命令,上面有表格就不解释了,可加可不加
    D515是祖玛教主之家的地图,也就说副本地图的地图模型跟祖玛教主之家的地图是一样的
    接着在MonGen.txt文件里添加副本怪
    D515AB1        10        10        沃玛教主        100        1        10
    D515AB1        10        10        虹魔教主        100        1        10
    D515AB1        10        10        暗之虹魔教主        100          1        10

    在盟重省建立一个NPC
    打开MerChant.txt,建立NPC
    盟重土城/地宫传送员                            3        323        325        地宫传送员                0        8        0   0    0
    在D:\Mirserver\Mir200\Envir\Market_Def\盟重土城文件夹下新建地宫传送员 -3.txt文件
    打开后,写进如下脚本

    [@main]
    亲爱的勇士,如果你觉的自己的能力足够强大,可以选择进入\
    如果没有十足的把握,请变得强大后再来吧!\

    <进入/@进入>               <退出/@exit>\

    [@进入]
    #IF
    #ACT
    MAPMOVE D515AB1
    break






    这样一个简单的副本就完成了。
    (二十)增加地图进入时间限制

    那怎么在这个副本上增加时间限制呢
    只要在NPC脚本里增加限制时间就可以了,比如这个副本的开放时间段为20.00-20.30才能进入
    具体如下

    [@main]
    亲爱的勇士,如果你觉的自己的能力足够强大,可以选择进入\
    如果没有十足的把握,请变得强大后再来吧!\

    <进入/@进入>               <退出/@exit>\

    [@进入]
    #IF
    HOUR 20 20
    MIN 0 30
    #ACT
    MAPMOVE D515AB1
    #ELSEACT
    MESSAGEBOX  副本开放时间没到,请在20.00-20.30进入

    这样一个时间限制的副本就完成了。

    说明
    HOUR 指小时,从多少小时开始,至多少小时结束
    MIN 至分钟,从多少分钟开始,至多少分钟结束
    那么
    HOUR 20 20
    MIN 0 30
    指从20.00开始至20.30结束

    (二十)添加英雄系统

    需要建立NPC

    在MerChant.txt文件里添加NPC
    盟重土城/英雄领取员    3     329 325    英雄领取员            0   36  0  0   0   3  2000  0
    在D:\Mirserver\Mir200\Envir\Market_Def\盟重土城文件夹下新建英雄领取员-3.txt
    然后把下面的脚本加进去


    脚本太多,我就不贴了,需要的可在顶部的下载文件地址里下载

    然后添加英雄技能
    这个比较简单,找一个有英雄的端,把技能复制过来,再导入技能数据库就可以了
    或者把有英雄技能的技能数据库直接覆盖现有的数据库
    接着在物品数据库里添加英雄技能书,同理,找个有英雄的端,把英雄技能书导出来,在导入现有的物品数据库。
    我的下载里的服务端里,有英雄的端,你们可下载研究。
    注意:此英雄脚本只适用于HERO引擎,其他引擎估计不能通用。











    在添加了英雄系统后,打开M2控制台,点选项,点功能设置,点专用登陆器,点内挂设置
    在禁用显示英雄界面的功能前,不要打钩,不然内挂就不会显示英雄的保护



    (二十一)武器带毒设置

    打开D:\Mirserver\Mir200\Envir\UserData文件夹下的PoisonWeapon.txt文件,没有就新建一个
    然后在里面添加,比如
    屠龙  90 50 10 5

    武器名称         成功几率        减HP值         基本时间         扩展时间
    屠龙         90,90%让怪中毒         50,每次掉血50         10        5
    中毒的持续时间=基本时间+扩展时间所产生的随机值。


    (二十二)添加任务教程

    传奇有一个任务按钮,但点出来都是空的,下面教大家怎么往里面添加任务
    写个简单的任务
    打开D:\Mirserver\Mir200\Envir\MapQuest_def文件夹下的QManage.txt文件
    添加脚本
    VAR Integer HUMAN Mrrp_主线任务顺序
    LOADVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt
    把上面这条脚本加进去,如下图


    在D:\Mirserver\Mir200\Envir\QuestDiary\Mrrp系列脚本\任务系统文件夹下新建一个Mrrp_主线任务顺序.txt文件

    打开D:\Mirserver\Mir200\Envir\Market_Def文件夹下的QMission-0.txt文件
    这个文件就是专门用于传奇任务按钮的任务文件
    打开他,并添加一个任务


    具体脚本如下

    [@成长任务]
    ;主线任务
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 < 2
    #SAY
    <新手入门/@新手入门>
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 > 1
    #SAY
    <新手入门/SCOLOR=248>

    [@新手入门]
    ;--------------------------------------------
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 0
    #SAY
    <任务要求/SCOLOR=250>:给银杏村或新手村的屠夫送去5块肉和鸡肉\ \
    <任务目标/SCOLOR=250>:鹿,鸡\ \
    <任务奖励/SCOLOR=250>:5000经验\ \ \
    <接受任务/@新手入门接>
    #ACT
    BREAK

    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1
    #SAY
    <任务要求/SCOLOR=250>:给银杏村或新手村的屠夫送去5块肉和鸡肉\ \
    <任务目标/SCOLOR=250>:鹿,鸡\ \
    <任务奖励/SCOLOR=250>:5000经验\ \ \
    <放弃任务/@新手入门放>
    #ACT
    BREAK

    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 > 1
    #SAY
     \
     \
     \
    恭喜您完成了新手入门任务,祝您游戏愉快...

    [@新手入门接]
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 0
    #ACT
    CALCVAR HUMAN Mrrp_主线任务顺序 = 1
    SAVEVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt
    MESSAGEBOX 给银杏村或新手村的屠夫送去5块肉和鸡肉
    GOTO @新手入门
    break

    [@新手入门放]
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1
    #ACT
    CALCVAR HUMAN Mrrp_主线任务顺序 = 0
    SAVEVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt
    MESSAGEBOX 放弃任务成功...
    GOTO @新手入门
    break


    脚本讲解

    [@成长任务]   任务分类,自己填写
    ;主线任务  任务分类,只是一个备注
    #IF,假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 < 2  就是上面我让大家加在QManage.txt文件里的脚本,默认为0,假设他<2
    #SAY   假设成立
    <新手入门/@新手入门>   显示功能脚本,点击会跳转
    #IF    假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 > 1   假设他>1
    #SAY  假设成立
    <新手入门/SCOLOR=248>   显示脚本,任务完成后,显示为灰色,不可再接

    [@新手入门]   从<新手入门/@新手入门>跳转到这里
    ;--------------------------------------------
    #IF  假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 0  假设他=0
    #SAY  假设成功,显示以下信息
    <任务要求/SCOLOR=250>:给银杏村或新手村的屠夫送去5块肉和鸡肉\ \
    <任务目标/SCOLOR=250>:鹿,鸡\ \
    <任务奖励/SCOLOR=250>:5000经验\ \ \
    <接受任务/@新手入门接>    功能脚本,点击跳转,接受任务
    #ACT
    BREAK

    #IF   假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1   假设他=1,表示现在是接了任务的状态
    #SAY  假设成功,显示以下信息
    <任务要求/SCOLOR=250>:给银杏村或新手村的屠夫送去5块肉和鸡肉\ \
    <任务目标/SCOLOR=250>:鹿,鸡\ \
    <任务奖励/SCOLOR=250>:5000经验\ \ \
    <放弃任务/@新手入门放>  功能脚本,点击跳转,放弃任务
    #ACT
    BREAK

    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 > 1
    #SAY
     \
     \
     \
    恭喜您完成了新手入门任务,祝您游戏愉快...

    [@新手入门接]  从<接受任务/@新手入门接>跳转到这里
    #IF  假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 0  假设他=0
    #ACT  假设成功
    CALCVAR HUMAN Mrrp_主线任务顺序 = 1  让他=1,做个标记,表示任务接受成功
    SAVEVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt   储存标记
    MESSAGEBOX 给银杏村或新手村的屠夫送去5块肉和鸡肉   跳出任务信息
    GOTO @新手入门   跳转命令,跳转到@新手入门
    break

    [@新手入门放]  从<放弃任务/@新手入门放>跳转到这里
    #IF   假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1   假设他=1
    #ACT  假设成功
    CALCVAR HUMAN Mrrp_主线任务顺序 = 0  让他=0,表示任务放弃成功
    SAVEVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt  储存标记
    MESSAGEBOX 放弃任务成功...    跳出放弃任务成功信息
    GOTO @新手入门   跳转命令,跳转到@新手入门
    break

    -----------------------------------------------------------------------------------------------------

    打开D:\Mirserver\Mir200\Envir\Market_Def\银杏村文件夹下的屠夫.txt文件和比奇村的屠夫.txt文件
    在里面加入任务脚本,如下图

    详细脚本如下

    (@buy @sell @repair @s_repair )
    %100
    +40
    +1
    [@main]
    您来这里卖肉吗?\ \
    <卖/@sell>肉\
    <对话/@QUEST> \
    <任务/@任务> \
    <离 开/@exit>\
    <询问/@meathelp>\

    [@meathelp]
    肉可以从鸡,鹿,狼身上割的. 先打这些怪物\
    小心碰到比自己厉害的怪物被打死\
    打死怪物之后,按alt键,把鼠标放在怪物尸体上\
    您就会看到自己割肉的样子.\
    过一会儿,您的包里就会放着一个大肉块.\
    对了,差一点忘了告诉您,企图逃跑的怪物品质更好\
    为了方便,使用魔法打怪物,其品质会变成0,这一点千万记住.\ \
    <继续/@main>
    [goods]

    [@任务]
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1
    #ACT
    GOTO @任务1
    #ELSEACT
    MESSAGEBOX  没有可交任务
    GOTO @main

    [@任务1]
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    #ACT
    take 肉 1
    take 肉 1
    take 肉 1
    take 肉 1
    take 肉 1
    take 鸡肉 1
    take 鸡肉 1
    take 鸡肉 1
    take 鸡肉 1
    take 鸡肉 1
    CHANGEEXP + 5000
    GOTO @任务完
    #ELSEACT
    MESSAGEBOX  你没有5块肉和鸡肉,赶紧去采集吧
    GOTO @main

    [@任务完]
    #IF
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1
    #ACT
    CALCVAR HUMAN Mrrp_主线任务顺序 = 2
    SAVEVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt
    #SAY
    恭喜你完成了任务。。。!


    脚本讲解

    (@buy @sell @repair @s_repair )
    %100
    +40
    +1
    [@main]   脚本开头命令,任何NPC脚本都以[@main]开头
    您来这里卖肉吗?\ \   对话内容
    <卖/@sell>肉\   卖肉功能脚
    <对话/@QUEST> \   功能脚本
    <任务/@任务> \    功能脚本,点击会跳转
    <离 开/@exit>\    功能脚本,点击会关闭对话窗口
    <询问/@meathelp>\    功能脚本,点击会跳转

    [@meathelp]    从 <询问/@meathelp>跳转到这里
    肉可以从鸡,鹿,狼身上割的. 先打这些怪物\
    小心碰到比自己厉害的怪物被打死\
    打死怪物之后,按alt键,把鼠标放在怪物尸体上\
    您就会看到自己割肉的样子.\
    过一会儿,您的包里就会放着一个大肉块.\
    对了,差一点忘了告诉您,企图逃跑的怪物品质更好\
    为了方便,使用魔法打怪物,其品质会变成0,这一点千万记住.\ \
    <继续/@main>
    [goods]

    [@任务]     从<任务/@任务>跳转到这里
    #IF   假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1   假设他=1,代表任务已接受
    #ACT   假设成功
    GOTO @任务1   跳转命令
    #ELSEACT    假设不成功
    MESSAGEBOX  没有可交任务     跳出没有可交任务信息
    GOTO @main    返回命令

    [@任务1]   从GOTO @任务1跳转到这里
    #IF   假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1    假设他=1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1
    checkitem 鸡肉 1     以上信息是检测你的包裹里是否有5块肉和鸡肉
    #ACT   检测你包裹里有5块肉和鸡肉
    take 肉 1
    take 肉 1
    take 肉 1
    take 肉 1
    take 肉 1
    take 鸡肉 1
    take 鸡肉 1
    take 鸡肉 1
    take 鸡肉 1
    take 鸡肉 1    以上信息是系统回收了你包裹里的5块肉和鸡肉
    CHANGEEXP + 5000     给于角色5000经验
    GOTO @任务完    跳转命令
    #ELSEACT     检测不成功
    MESSAGEBOX  你没有5块肉和鸡肉,赶紧去采集吧    跳出你没有5块肉和鸡肉,赶紧去采集吧的信息
    GOTO @main   返回命令

    [@任务完]   从GOTO @任务完跳转到这里
    #IF   假设命令
    CHECKVAR HUMAN Mrrp_主线任务顺序 = 1   假设他=1
    #ACT  假设成功
    CALCVAR HUMAN Mrrp_主线任务顺序 = 2  让他=2,给下个任务做标记
    SAVEVAR HUMAN Mrrp_主线任务顺序 ..\QuestDiary\Mrrp系列脚本\任务系统\Mrrp_主线任务顺序.txt  储存标记
    #SAY   显示以下信息
    恭喜你完成了任务。。。!


    这样一个简单的任务就完成了。下面我们来检验以下










    任务已完成,显示灰色,不可再接


    如果你看不到任务按钮,先退出游戏
    点击M2控制台,点选项,点功能设置,点专用登陆器,点基本设置,把显示任务按钮打钩
    再进入游戏就可以看见了



    (二十三)在物品下面添加文字
    打开传奇客户端下的DATA文件夹,找到Sky_ItemDesc.dat文件,并用记事本打开他
    如果没有Sky_ItemDesc.dat文件,就新建一个txt文件,并改名为Sky_ItemDesc.txt,并把扩展名改为.bat就可以了。
    在里面添加物品和对应的文字说明,比如
    乌木剑=楼主太可爱了

    进入游戏后,效果就是这样的




    (二十四)装备触发技能设置

    打开D:\Mirserver\Mir200\Envir\Market_Def文件夹下的QFunction-0.txt文件
    在里面添加如下脚本

    [@TakeOn1]
    #if
    checkitemw 乌木剑 1
    #act
    ADDSKILL 召唤神兽 3


    [@TakeOFF1]
    #if
    checkitem 乌木剑 1
    #act
    DELSKILL 召唤神兽 3


    脚本讲解

    @Take,装备触发命令,On,指开启,这里指穿戴装备的意思,OFF,指关闭,这里指卸下装备的意思,1,指什么位置的装备


    装备位置:
    0 = 衣服   1 = 武器   2 = 蜡烛   3 = 项链   4 = 头盔   5 = 左手镯   6 = 右手镯
    7 = 左戒指   8 = 右戒指   9 = 护符   10 = 腰带   11 = 鞋子   12 = 宝石


    [@TakeOn1]   
    #if   假设命令
    checkitemw 乌木剑 1   假设你装备了乌木剑
    #act   假设成功
    ADDSKILL 召唤神兽 3     学习召唤神兽技能,3指技能等级


    [@TakeOFF1]
    #if   假设命令
    checkitem 乌木剑 1   假设你卸下了乌木剑
    #act   假设成功
    DELSKILL 召唤神兽 3     遗忘召唤神兽技能










    (二十五)物品触发脚本

    举例,添加一个双倍经验宝典
    打开桌面的DBC2000,选择物品数据库,在里面添加双倍经验宝典并重新排序,数据如下
    335;双倍经验宝典;31;0;1;11;0;0;989;20000;0;0;0;0;0;0;0;0;0;0;0;1;20000;5;0;0;0;0;;



    打开D:\Mirserver\Mir200\Envir\Market_Def文件夹下的QFunction-0.txt文件
    在里面添加如下脚本


    [@StdModeFunc11]
    #if
    #ACT
    KILLMONEXPRATE 200 7200
    SENDMSG 6 %s,你已经使用2个小时双倍经验,如果掉线或死亡双倍时间将消失!


    脚本讲解

    @StdModeFunc物品触发命令,11,指物品触发代码,如上图,11就是双倍经验宝典的Anicount值
    这个值可以自己设定,但必须与脚本对应,且不能与其他物品的Anicount值重复

    [@StdModeFunc11]    玩家了使用了双倍经验宝典
    #if   假设命令
    #ACT   没有假设,直接成立
    KILLMONEXPRATE 200 7200    经验获得*2,200就是双倍的意思,7200表示7200秒,2个小时
    SENDMSG 6 %s,你已经使用2个小时双倍经验,如果掉线或死亡双倍时间将消失!  系统提示信息



    (二十六)装备发光脚本

    需要建立NPC

    打开D:\Mirserver\Mir200\Envir文件夹下的MerChant.txt文件,在里面添加NPC

    盟重土城/装备发光        3        330        339        装备发光        0        26        0        0        0

    在D:\Mirserver\Mir200\Envir\Market_Def\盟重土城文件夹下新建装备发光-3.txt文件,并添加以下脚本

    [@main]
    我可以将装备进行锤炼!从而可以使装备闪闪光\
    发光是没有失败的,请你放心锤炼!\
    <特别注意>:请把装备带到相应的位置。已经发光的装备请不要再锤炼\
           \ \
    <项链闪光/@3S>\
       \
    <取消项链闪光/@13S>          <关    闭/@exit>\

    [@3S]
    #IF
    #ACT
    SETITEMSLIGHT 3 1
    SENDMSG 6 提示:装备我已经给你锤炼闪闪发光了赶紧观赏一下吧!



    [@13S]
    #IF
    #ACT
    SETITEMSLIGHT 3 0
    SENDMSG 6 提示:装备已经取消发光!请鉴赏!
    break


    脚本讲解


    [@main]     NPC脚本都以[@main]开头
    我可以将装备进行锤炼!从而可以使装备闪闪光\      对话框里的文字信息
    发光是没有失败的,请你放心锤炼!\
    <特别注意>:请把装备带到相应的位置。已经发光的装备请不要再锤炼\
           \ \
    <项链闪光/@3S>\      功能脚本,点击会跳转
       \
    <取消项链闪光/@13S>     功能脚本,点击会跳转         <关    闭/@exit>\    功能脚本,点击关闭对话框

    [@3S]    从<项链闪光/@3S>跳转到这里
    #IF    假设命令
    #ACT    没有假设,直接成立
    SETITEMSLIGHT 3 1     SETITEMSLIGHT装备发光命令,3,装备位置,1,给于装备发光
    SENDMSG 6 提示:装备我已经给你锤炼闪闪发光了赶紧观赏一下吧!  系统信息提示



    [@13S]     从<取消项链闪光/@13S>跳转到这里
    #IF    假设命令
    #ACT    没有假设,直接成立
    SETITEMSLIGHT 3 0       SETITEMSLIGHT装备发光命令,3,装备位置,0,取消装备发光
    SENDMSG 6 提示:装备已经取消发光!请鉴赏!     系统信息提示
    break




    装备位置:
    0 = 衣服   1 = 武器   2 = 蜡烛   3 = 项链   4 = 头盔   5 = 左手镯   6 = 右手镯
    7 = 左戒指   8 = 右戒指   9 = 护符   10 = 腰带   11 = 鞋子   12 = 宝石


    此功能暂不支持衣服,头盔和武器发光







    (二十七)HERO引擎的月灵代码


    很多人不知道HERO引擎怎么添加月灵
    在怪物数据库里添加月灵代码,如下
    月灵;152;100;173;45;1;0;1;3000;0;25;20;45;90;0;0;15;18;0;1;0;0;

    在物品数据库添加月灵技能书代码,如下
    595;召唤月灵;4;2;1;0;0;0;0;42;0;0;0;0;0;0;0;0;0;0;0;0;20000;5;;;

    在技能数据库添加月灵技能代码
    97;召唤月灵;4;41;0;0;0;0;0;0;2;45;100;48;200;52;500;60;;

    打开D:\Mirserver\Mir200文件夹下的!Setup.txt文件
    在里面添加
    Angel=月灵

    这样月灵就添加完成了

    (二十八)删除游戏内聊天框里的广告内容

    打开D:\Mirserver\Mir200\Notice文件夹,这里放的就是广告文件,把里面的文件都删了就可以了。



    (二十九)装备套装属性文字说明设置

    新建一个套装,请参照(十二)套装属性设置

    以(十二)套装属性设置的战士祖玛套装为例

    弄好套装后,打开E:\Program Files\盛大网络\热血传奇\Data文件夹下的Sky_TzHintList.txt文件就是传奇十周年客户端下的Data文件
    没有就新建一个
    在里面添加如下信息
    战士祖玛系列(任意5件触发套装属性)|5|裁决之杖|战神盔甲(男)=战神盔甲(女)|黑铁头盔|绿色项链|骑士手镯|力量戒指:套装属性详情\HP值+500\MP值+500\防御魔防+25

    套装属性详情里面的值,就是你设置套装时赋予的值

    这样就完成了。

    本站所有版本 24小时在线购买 金币不够请 点击 金币充值 版本GM亲测无误可直接开区
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    53

    积分

    村长

    Rank: 2

    元宝
    18
    发表于 2019-12-31 12:56:19 | 显示全部楼层
    感谢大佬111111111111111111
    哎...今天够累的,签到来了4...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-3-29 18:09
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    0

    主题

    15

    帖子

    293

    积分

    镇长

    Rank: 3Rank: 3

    元宝
    98
    发表于 2020-9-2 15:06:25 | 显示全部楼层
    lka800 发表于 2019-12-31 12:56
    **** 作者被禁止或删除 内容自动屏蔽 ****

    哥们很给力,必须赞一个啊~~~那个排序的东东在哪里啊,看不到~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-10-9 09:35
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    0

    主题

    32

    帖子

    523

    积分

    市长

    Rank: 4

    元宝
    177
    发表于 2020-9-7 13:06:01 | 显示全部楼层
    感谢
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-12-4 00:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    9

    帖子

    111

    积分

    村长

    Rank: 2

    元宝
    34
    发表于 2020-11-22 17:08:28 | 显示全部楼层
    6666
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-6-21 18:03
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    14

    帖子

    70

    积分

    村长

    Rank: 2

    元宝
    3
    发表于 2022-6-21 18:19:06 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-8-15 15:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    6

    帖子

    189

    积分

    村长

    Rank: 2

    元宝
    42
    发表于 2022-8-13 10:42:08 | 显示全部楼层
    谢谢分享。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | QQ注册登录

    本版积分规则

    GM基地开传奇一条龙服务及商业服务端下载

    All rights reserved.www.22pk.com 版权所有 网站分类 网站地图

    22pk论坛打造行业第一传奇版本论坛,所有商业版本均免费开放下载,力争做行业最大的教程及版本发布基地

    © 2001-2015 爱上gm论坛

    快速回复 返回顶部 返回列表