逍遥118 发表于 2014-7-20 20:05:00

一组传奇三修改教程

翻看资料,无意中发现这个,好像是配合录像使用的。发给大家看看吧。

逍遥118 发表于 2014-7-20 20:05:51

本教程总共12课
此为序 大概对服务端有个了解 才可以深入探究
首先传奇三由2个部分组成
1:服务端 即 Mud3 是游戏的服务端程序
2:客户端 即 玩家登录游戏需要的,游戏内所有人物 房屋 动作 等等都需要客户端来实现

首先介绍服务端 Mud3的组成构造
打开服务端Mud3 会看下以下几个文件


\mud3\Setup-------------------服务器配置文件
\Mud3\Notice------------------进入时公告和服务器滚动文字
\Mud3\Market-----------------里面是放商店储存货物(包括卖进去的物品)的地方market_prices和Market_Saved,内容可以删除
\mud3\Market\Market_Upg-------存放武器升级资料
\Mud3\GuildBase--------------行会资料
\Mud3\GmSayLogBase-------行会日志
\Mud3\Envir\Mon_def--------里面是刷怪文件,用记事本打开
\Mud3\Envir\MonItems-------怪物爆物品文件
\Mud3\Notice-------------------记事本打开里面是游戏循环播放的蓝底公告

\Mud3\Envir\market_def-----商店人物的内容,对话,买卖东西
\Mud3\Envir\QuestDiary--------任务脚本

\mud3\Envir\Convert_Def\Market_Def-------对应Envir\Market_Def的脚本
\mud3\Envir\Convert_Def\QuestDiary-------对应Envir\QuestDiary的脚本


ENVIR文件夹详细介绍

AdminList.TXT-------在此添加GM
StartPoint.txt-------回城卷回到的地方
GuardList.TXT------设置守卫位置文件
MERCHANT.TXT-------NPC坐标名字配置文件
MonGen.TXT--------刷怪文件引索,具体内容在\Mud3\Envir\Mon_def这个文件夹
MapInfo.TXT-------地图配置文件
MiniMap.TXT-------大地图对应的小地图配置文件
mapquest.txt------地图或怪物触发任务配置文件

游戏服务器组成基本2大构造 1:ENVIR2:数据库
ENVIR 基本包含了游戏里面所有的脚本NPC 怪物 爆率
下面来详细介绍ENVIR 可以对服务端做详细了解
\Mud3\Envir\Mon_def------里面是游戏内所有刷怪文件,可用记事本打开
例:
;;;地图代码   坐标       怪物名称    范围   数量   多久刷时间
↓      ↓         ↓      ↓    ↓         ↓
tgzy_1   21259    天宫牛头人   200    40      20

连起来解释 就是 天宫牛头人 这个怪物在地图代码为tgzy_1这个地图坐标中心为
21 259这个坐标范围200以内的地方刷40只 每隔20分钟刷一次
Envir\Monitems---这里是服务器里面所有的爆率文件 这里的文件名称与怪物名称一样,比如 冰城帝王.TXT 那么他对应的就是 游戏里面的冰城帝王 所爆的物品 大家打开这个文件夹以后可能会发现 比如 冰城帝王9.TXT 这里的冰城帝王9 就是游戏里面怪物的名称 但是玩家在游戏里面是看不出来的 看到的也只是 冰城帝王 比如在冰宫里面刷新的是冰城帝王 在 八大挑战里面刷新的 就有可能是冰城帝王9 这个名称的BOSS,具体我们要查询
ENVIR\MON_DEF\ 这个文件夹 下面我们先说爆率
打开爆率文件后如下面显示
1/500   魔晶石
很 简单的理解 怪物死亡后有五百分一的几率爆魔晶石

1/500魔晶石 2
怪物死亡后有五百分一的几率爆魔晶石 2个


1/1500法仙魔链11
1/1500道仙魔链11
1/1500战仙魔链11
1/1500法仙魔镯11
1/1500道仙魔镯11
1/1500战仙魔镯11
1/1500法仙魔戒11
1/4000月河战链12
1/4000月河战镯12
1/4000月河战戒12
1/4000月河法链12
1/4000月河法镯12
1/4000月河法戒12
1/4000月河道链12
1/4000月河道镯12
1/4000月河道戒12

这里需要详细解释 11和12

这里是给物品爆出归类
就是怪物死亡后 有几率 爆出 11 这类物品的其中1个 就算前面的几率 为 1/1 就是必爆怪物死亡后也只会爆出 11中间的1个

12 也是同样的意思 就算1/1 怪物死亡后也只会爆出 12 的其中1个但是如果物品名称后面没有这个 11    12这些标记 如果是1/1 的话怪物死亡后就会全部爆出


ENVIR\MonAi_Def 这里是所有怪物的魔法攻击 比如 屏幕上有很多条龙 最新36星座攻击怪物的1-N倍攻击 都在这里设置 这里不细说 有专门的怪物AI全纪录配合图片有详细解释

ENVIR\ParamControl基本上是服务器 的纪录 !基本上开区之前就全部清空 比如玩家在内测的时候存了多少钻石 开区后多久之后开放 封魔石 攻城战 这些都是纪录在这里

ENVIR\QuestDiary游戏99%的NPC脚本文件都在这个文件夹里面


序服务端介绍暂时到这里下面课程会有详细课程

客户端 是玩家进入游戏实现游戏的程式比如一些怪物 武器都是靠客户端来实现
客户端所有文件介绍

客户端MAP文件 就是所有地图文件 对应服务端的MAP文件
下面DATA文件夹

nimationsc.wil游戏里一些动画的图片(灯台、晾的衣服、椰子树等)
Cliffsc.wil    各种岩石、岩石与草地结合的图片
DMon-1.wil   怪物被麻痹的各种动作图
DMon-1.wil   同上怪物的阴影图
Dungeonsc.wil 一些岩石(蚂蚁洞)的图片
Equip.wil    各种物品在装备栏里的图片--------------------重要
Fmmap.wil    陆地上所有地图的小地图图片
Furnituresc.wil 房间里的物品及阶梯的图片
GameInter.wil所有物品掉落在地上所看到的图片---------重要
Ground.wil    物品在地面所显示时的图片
Horse.wil    三种马的图片(黑马变赤血马)
Housesc.wil   房子的图片
Innersc.wil    房子的四壁、房顶的图片(沙漠、土城房子)
Interface1c.wil刚进入游戏到人物选择所看到各个图片
Inventory.wil所有物品在包裹里面所看到的样子----------重要
Magic.wil    各种魔法效果图
M-Hair.wil   男性头发图
M-Helmet1.wil 男性所戴头盔的各个方向的图片
M-Hum.wil    男性的各种模型、动作图片(裸身、穿衣服、骑马、钩鱼)
MIcon.wil   魔法图标的图片
mmap.wil   小地图的地图
Mon-1~13.wil 所有怪物的图片
MonS-1~13.wil 所有怪物的阴影图片
M-Weapon1~6.wil男性拿在手里的武器的各个方向的图片
Npc.wil    游戏里NPC的图片
Npcface.wil   NPC的脸面图
object1~2c.wil建筑物及一些NPC前杂物的图片
ProgUse.wil在装备栏所看人物裸身图像及头发的图片 (背影和刀光)
SmObjectsc.wil一些建筑物、树木、杂物的图片
SmTilesc.wil地面上的小图片
Tiles30c.wil   城内地砖、草地、草池边的图片
Tiles5c.wil    大海、海与陆地交错地、陆地表面的图片
Tilesc.wil    同上
Wallsc.wil   城墙的图片
WM-Hair.wil女性头发图片
WM-Helmet1.wil 女性所戴头盔的各个方向的图片
WM-Hum.wil   女性的各种模型、动作图片(裸身、穿衣服、骑马、钩鱼)
WM-Weapon1~4.wil 女性拿在手里的武器的各个方向的图片

游戏客户端可以使用提供的客户端编辑器进行编辑
比如 你看中传奇2的里面装备图片 你也可以导入进客户端 用啦呵呵 这章就不细说了 下面课程会有详细介绍


序就到这里

逍遥118 发表于 2014-7-20 20:08:03

第一课 添加 与 修改NPC
Mud3\Envir\merchant.txt这个文件是传奇3 所有NPC所在文件目录 举例

任务使者                   1                 394        124          『任务管理员』        0        131
      ↓                ↓                  ↓         ↓         ↓
Mud3\Envir\Market_def   代表地图代码          坐标    游戏内显示的名称0定点刷
最后一个131 代表 游戏内NPC的外观造型 我们可以使用提供 传奇三客户端编辑器.EXE工具打开 \游戏客户端\DATA\NPC.wil 这个文件是游戏里面所有NPC的造型 看到NPC在NPC.wil里面显示的第一张图片 如果是100 这里就写1 如果是200 就写2具体的131在NPC.wil对应的因该就是 13100 取消后面的0…..

好了 我们现在在Mud3\Envir\merchant.txt里面加入了这个NPC 下面就要写这个NPC点击后出现的文字 以及 功能

NPC脚本文件都是存在\Mud3\Envir\Market_Def目录

刚才我们加的NPC文件名字叫 任务使者 但是在Mud3\Envir\Market_Def 目录里面一定要加入他所在的地图代码 举例: 任务使者-1.txt 这里的-1 上面已经有解释 就是这个NPC所在地图代码 0 道馆 1比奇 具体地图代码请打开 MUD3\ Envir\MAPINFO.TXT 我们可以看到 HORSE第一个数字 0 就是这个地图的代码 中间的是地图名称 最后一个0 永远不变 这样我们就可以知道 所有地图的确切代码 【具体地图后面的标签我们下一课继续讲】 这个简单的说一下 HORSE 就代表 这个地图可以骑马

\Mud3\Envir\Market_Def目录 我们在这里目录建立好 任务使者-1.TXT这个文件以后
打开这个文件
举例:
;;;;;;------------第一行留空
[@main]--------这个是打开所有NPC文件必须要写的
#SAY------------------顾名思义 就是说的意思
欢迎光临本服务器\-------------说的内容

游戏内有文字换一行 只需要在后面加入 \ 这个符号 就是当前语句终止 换一行
<离开/@EXIT> --------所有游戏内的黄字就必须用<>包裹起来玩家才可以点击

这样一个简单的NPC我们就制作完成了 重启EI以后 进入游戏 去 地图代码为1 的394 124这个坐标 我们就可以找到这个NPC 点击以后就出现刚我们写的那段话

下面我们开始提高一点难度 制作复杂一点的NPC 首先和上面一样
;;;;;;------------第一行留空
[@main]--------这个是打开所有NPC文件必须要写的
#SAY------------------顾名思义 就是说的意思
欢迎光临本服务器\-------------说的内容
您现在要做什么?\

<去道观/@去道观A>\-----这里只要玩家点击去道观后 脚本自动跳转到@去道观A 这个玩家是看不见的

[@去道观A]
#IF----------------------------------------如果 判断的语句
CheckUnit CHECKJF 10--------------判断玩家有没有10点积分
CHECKITEM 传送凭证 1 ----------判断玩家包裹有没有传送凭证1个
#ACT--------------------------------------如果以上条件全部满足 就执行
MAPMOVE 1 200 200-----------------传送当前玩家去地图代码为1 坐标为200 200的地方
SetUnit SETJF – 10---------------------扣取玩家10点积分 这里的 – 号 也可以用 + 号
TAKE 传送凭证 1---------------------收取玩家1个传送凭证
#ELSESAY-------------------------------如果IF判断 玩家条件不满足的话就对玩家说
对不起 请检查您是否有10点积分和传送凭证1个 ---------------------说的内容

好了 基本NPC添加 和普通语句因该会操作了 呵呵

下面将多NPC 调用1个脚本

比如我们制作了1个NPC 不想在当前脚本里 那么我们就要用到CALL的语句

[@MAIN]
#CALL [\QuestDiary\巅峰科技\脚本演示.TXT] @脚本演示1
↓                  ↓                  ↓
玩家点击打开这个NPC以后立即跳转到目录为 巅峰科技 脚本演示.TXT 文件
下面我们演示 脚本演示.TXT 文件脚本

;;;;;;;;;;;;;第一行必须留空
[@脚本演示1]--------对应上一步CALL 的脚本指令
{            --------凡是CALL过来的脚本内容必须要用{}概括起来
#SAY
您好 欢迎光临本服务器\\
}
这样玩家点击上一个NPC的功能就会调用这里的脚本

第一课NPC加入基础知识到这里结束 下一课讲NPC内容的高级知识 以及常用的脚本命令









kuangwang 发表于 2014-7-20 21:03:06

非常十分以及极其狗血!

ezwangjun 发表于 2014-7-21 09:02:31

这东西我收了!谢谢楼主!

dt001008 发表于 2014-7-21 14:33:57

这东西我收了!谢谢楼主!还有呢。

liuchongh 发表于 2014-7-22 00:52:23

好东西 值得收藏,继续讲课!!!

yzwangsf 发表于 2014-7-22 02:10:53

学习了,还做了笔记,逍遥 下一颗别讲太多,太多我怕消化不了,我小时候上学老是囫囵吞枣,现在这毛病也没改。

xnfh 发表于 2014-7-25 01:49:01

好东西呀,怎么只有1课了?还有11课呢?

474337264 发表于 2014-7-26 17:26:21

感谢楼主的无私分享!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 一组传奇三修改教程