夜游神论坛,传奇一条龙,GM论坛,GM部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

安全 WRIDC 996 php 88A
查看: 3256|回复: 3

[文本教程] 传奇3服务端新手修改入门教程简介

[复制链接]

签到天数: 815 天

[LV.10]以坛为家III

3137

主题

3888

帖子

3万

钻石

Rank: 9Rank: 9Rank: 9

积分
7025

最佳新人活跃会员推广达人以坛为家灌水之王热心会员

QQ
发表于 2018-11-26 23:42:56 | 显示全部楼层 |阅读模式
传奇3服务端新手修改入门教程简介

本教程总共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:ENVIR  2:数据库
ENVIR 基本包含了游戏里面所有的脚本NPC 怪物 爆率
下面来详细介绍ENVIR 可以对服务端做详细了解
\Mud3\Envir\Mon_def------里面是游戏内所有刷怪文件,可用记事本打开
例:
;;;地图代码   坐标       怪物名称    范围   数量   多久刷时间
↓      ↓           ↓        ↓    ↓         ↓
tgzy_1   21  259    天宫牛头人   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  法仙魔链  1  1
1/1500  道仙魔链  1  1
1/1500  战仙魔链  1  1
1/1500  法仙魔镯  1  1
1/1500  道仙魔镯  1  1
1/1500  战仙魔镯  1  1
1/1500  法仙魔戒  1  1
1/4000  月河战链  1  2
1/4000  月河战镯  1  2
1/4000  月河战戒  1  2
1/4000  月河法链  1  2
1/4000  月河法镯  1  2
1/4000  月河法戒  1  2
1/4000  月河道链  1  2
1/4000  月河道镯  1  2
1/4000  月河道戒  1  2

这里需要详细解释 1  1  和  1  2

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

1  2 也是同样的意思 就算1/1 怪物死亡后也只会爆出 1  2 的其中1个  但是如果物品名称后面没有这个 1  1    1  2  这些标记 如果是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的里面装备图片 你也可以导入进客户端 用啦呵呵 这章就不细说了 下面课程会有详细介绍

序就到这里

第一课 添加 与 修改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 我们可以看到  [0 比奇县 0] 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内容的高级知识 以及常用的脚本命令


首先对 传奇3的 数据库 进行一次讲解 主要是针对42魔法

传奇3有  三个数据库 ACCOUNT  GAME3G HERO3G

ACCOUNT  账号数据库  和 账号 上线时间 IP 记录 基本都在这个数据库里面

GAME3G游戏里面 脚本调用的字段数据也会使用到这个数据库 但是最主要的是 游戏内 所有 物品 怪物 魔法技能 都在这个数据库里面
我们使用 SQL2000 打开 GAME3G 数据库 发现 KING_STDITEMS【游戏内所有的物品】
KING_MAGIC【游戏内三职业所有技能魔法】 KING_MONSTER【游戏内所有怪物】

首先 我们打开 KING_ STDITEMS表(右键  打开表 返回所有行) 我们看到 很多物品名称
IDX 物品序号
NAME 物品在游戏内所显示出来的名字
STDMODE物品种类 物品类 拿在手上的 造型图片
SHAPE 特殊物品种类 比如 麻痹戒指 SHAPE 就是 113
WEIGHT物品的重量
StdFunction一般不填
charlooks帽子外观
anicount一般吸血 用到!! 魔血虹魔附属值!!
source一般不填
reserved物品限制比如写128 就是 不可以交易 出售  丢弃
throw 材料 任务物品 药水 神水
Looks 装备栏包裹外观 对应客户端文件 每个服基本上客户端都有区别 可以用 我们提供的客户端查看软件(会报毒 但是 误报 如果不放心 可以不使用) 打开客户端的 DATA文件里面Inventory.wix 文件  比如你在Inventory.wix里面看到屠龙的图片是 100 那么这里就写100 但是  这个只是显示 物品在包裹 和 人物栏的图片 不是 拿在手上的图片 !
DuraMax持久
AC 防御底限
AC 2 防御上限
mactype老ei版魔御类型,现无用
MAC 魔法防御底限
MAC 2 魔法防御上限
DC 攻击下限
DC2 攻击上限
SAC 道术下限 现在没用了
SAC2 道术上限 现在没用了
MC_TYPE如果 写1 后面的就是 自然魔法 如果写2 后面的就是 灵魂魔法
MC 前面MC_TYPE 是0 就是全系列下限 如果是1 就是自然 2 就是 灵魂
MC2 同上
FUNC_TUPE附带的攻击元素 攻击元素种类  1火2冰 3电 4风 5圣 6暗 7幻
FUNC 根据前面的种类所加的元素类型 比如 这里写5 前面是1 那么这件装备的攻击元素就是火+5
AMULET 无用
NEED 特殊才能配带比如沙巴克老大
255            小于某转生等级不能穿戴
254            小于某声望不能穿戴
253            小于某会员等级不能穿戴
252            非IP会员不能穿戴
251            大于多少级不让穿戴
250            没有拜师或者收徒不让穿戴
249            不是师傅不让穿戴
248            非徒弟不让穿戴
247            非行会成员不能穿戴
246            非行会老大不能穿戴
245            非沙成员不能穿戴
244            非土成员不能穿戴
243            非沙老大不能穿戴
242            非土老大不能穿戴
241            非结婚不能穿戴
240            非土战士不能穿戴
239            非土法师不能穿戴
238            非土道士不能穿戴
237            非GM不能穿戴

NEEDLEVEL 配带物品的前置条件

增加说明
Need里面填入相对应的数字,Needlevel填入等级


PRICE 物品价格
UPLVL_TYPE 最新插件饰品升级触发
IGNOREAC 防御
IGNOREMAC 魔御
APPEARANCE 无解
STOCK 一般是5 是否可以存仓库
DisappearTime 时间限制物品 比如写7  就是此物品 7天后自动消失
NeedFame 佩戴需要声望比如写100 就是这件物品 需要100声望才可以佩戴
superitem_type 超级物品种类
OrgName 数据库制作者
SuperItemLogType 是否属于隐藏属性类的物品 如果是1 后面的3个字段才可以实现 一般都是写1
FurbishHpMp %多少回血几率计算方式为16进制 如果需要几率计算器 可联络QQ344721784 进行购买 300一套 使用3月 这里提供一个429463961 10%HPMP全满
SuperHit 同上429457923 10% 2倍攻击
SuperPoison 同上429470259 10% 25倍爆毒
BuyBackJf 钻石寄售员回收玩家 物品给玩家多少积分
ExtValue 隐藏攻击玩家是否可以从武器表面看见
addMinDc 物品隐藏攻击下限玩家看不到  GM可以看到
addMaxDc 物品隐藏攻击上线玩家看不到 GM可以看到
addMinMc 同上自然下限
addMaxMc 同上自然上线
addMinSc 同上灵魂下限
addMaxSc 同上灵魂上限
addMinAc 同上防御上限
addMaxAc 同上防御下限
addMinMac 同上魔御 上限
addMaxMac 同上魔御下限
addHp 同上隐藏血量
addMp 同上隐藏蓝量


以下是自己总结:
武器  AC2=准确  MAC2=攻击速度 MC MC2:全系列魔法     AC=幸运   source=幸运

项链SHAP=19的时候  MAC2=幸运    AC2=魔法躲避    SHAP=20的时候 MAC2=准确  AC2=敏捷   SHAP=21的时候 MAC=攻速  MAC2=魔法恢复  AC2=体力恢复 AC=攻击速度

戒指SHAP=23的时候  AC=攻击速度 AC2=回避中毒     MAC2 =中毒恢复   SAC=强元素 SAC2 =弱元素

戒指SHAP=22的时候     MAC2魔芋防御

靴子:DC=舒适 MC=手负重MC2=负重

手镯SHAP=24的时候 AC2=准确    MC2=敏捷   SHAP=26的时候 魔芋防御

衣服:source=外发光  AC=防御下线  AC2=防御上线 MAC=魔防下限 MAC2=魔防上限

物品数据库到这里 下面介绍 怪物数据库 至于如何添加物品 请看配套视频 很简单的!

Name=怪物名称
RACE=种族,怪物的死亡和行动时的效果(无法解定算法)
RaceImg=怪物攻击种类 原来插件是1-254 如果现在这里写255 就调用服务端里面的D:\Mud3\Envir\MonAi_Def   TXT文件 TXT文件名与怪物名称一定要相同
【附上怪物的攻击模式】
RaceImg 怪物的攻击模式
10
11 打我我还手
12 瞬移过来砍(大刀)
13 从地上钻出来
14
15 丢斧头(可以做半兽统领)
16 小量麻痹攻击(蛆)
17
18
19 近身肉搏
20 喷火(火焰沃玛)
21 边打边放电(雷电,地狱雷光)
22 喷针(暗黑战士)
23 道士骷髅~
24
31
32
33 大范围的石化和绿毒还有红毒(触龙神)
34 大范围地下出刺(赤月恶魔)
35 放!setup配置文件里的Spider(如果放沃玛出来......)
36 自杀式~
37 2步攻击带绿毒
40 放电的(僵尸)
41 从地上钻出来可移动(僵尸)
42 可复活的(僵尸)要是我也能复活就好了
43 放!setup配置文件里的Bee(不要放大刀啊)
45 射箭的~边打边保持距离
47 从石头里解放
49 祖玛教主专用(火墙,爆裂火焰,地狱火)
52 近身中石化
53 近身小石化
54 狗狗用
55 狗狗用
98 不攻击,肉墙(可做出栗子树)
99 三个城墙



Appr=怪物外观 可以用客户端查看器 查看客户端DATA文件里面的 怪物文件即Mon-1.wil- Mon-27.wil 最新1225 已经可以无限支持 怪物文件了………….
Lvl=怪物等级
Undead=传奇3 分 不死系 和 死系 现在貌似没多大用了吧 法师的那个技能好像已经没人用了吧0为死系,1为不死系 Undead为不死系时 Tameble失效
Tameble 0为不可召唤1为可以召唤
CoolEye 0-100 怪物的可视范围 为100时可以看到隐身
Exp 怪物经验
Hp 怪物的红
Mp 怪物的蓝(这个设置不设置无所谓 怪物攻击不耗蓝的)
Ac 怪物的防御
fireMAC 火强几
iceMAC 冰强几
lightMAC 雷强几
windMAC 风强几
holymac 神圣
darkMAC 暗黑强几
phontamMAC 幻影

Mac_type 怪物的魔法防御类型(同Magic里的魔法类型表)
Mac 怪物的魔法防御
DC 怪物的攻击力
DCMAX 怪物的最大攻击力
Mc_type 怪物的攻击类型(就当元素看吧)
Mc1 魔法攻击力的下限
Mc2 魔法攻击力的上限
Speed 怪物移动的速度(越小越快)
HIT 怪物的准确率(越大越准)
Walk_SPD 移动的速度
WalkStep 移动时的步伐,可以每秒走3步
Walkwait 移动时的延时
Attack_SPD 攻击的速度(小=快)

最后的
AddDc=同物品里面的怪物隐藏 攻击 数值不要超过 65535 都可以
NewFame 杀死这只怪物 能获得多少声望
JfPoint 获得多少积分
MonDieEvent 死亡触发脚本文件【一般不用 用 MAPQUEST….触发】

如何添加怪物 看视频吧 这课结束 不懂的地方 希望咨询QQ344721784  他很喜欢别人加他好友的 哈哈哈!!!!本课编写 KISS孤单

大家一定玩过传奇3私服 一些怪物的攻击超炫 比如 屏幕上很多龙 很多 风雨雷电.
现在这课就告诉大家如何实现这个功能.
1:首先 怪物的RACE 必须为  255 只有为 255 才会调用 这些超炫的魔法
2:我们首先建立一个测试怪物
3:去服务端D:\Mud3\Envir\MonAis.txt 添加这个怪物的AI 路径 然后保存
4:去D:\Mud3\Envir\MonAi_Def 添加 这个文档
5:命名为 测试怪物 这样 这个怪物的攻击魔法 就添加完成了 我们去游戏测试
6:GM是隐身的 怪物是不攻击的 记得不能隐身
7:被卫士干掉了 看见了 怪物超炫魔法了吧…
8:我们现在来改变他的攻击魔法  看见我 修改的2个数值了吧 这个就是怪物的魔法攻击样式.这个没有一个具体的数值 因为 是需要靠客户端来实现 所以每个每个试试咯 就可以了 我们就把他改为多龙攻击吧
9:重启 插件
10:看见咯?已经改为多龙攻击了  这课结束.

大家好 今天说 很多GM关心的 如何添加游戏内的 套装效果 比如 佩戴了一套XX饰品获得一些额外的属性

我们就拿赤龙一套来做测试吧 看好我的操作就可以了
首先打开 服务端的D:\Mud3\Envir\Market_def\My00DefaultNPC-z010.txt
文件 这个是系统脚本调用文件
我们找到[@_UserLogin2] 只要游戏内的所有玩家 登录到游戏就会自动调用 这个[@_UserLogin2]命令


[@_UserLogin2]
#CALL [KINGSCRIPT\wholeclother2.txt] @测试套装

只要角色上线 就自动呼叫这个脚本了
如果你的版本里面没有wholeclother2.txt 这个文件 就自己新建一个 名称无所谓是什么 我这里是举例子

[@测试套装]
{
#ACT
DELAYGOTO [LOCAL] 2 @检测装备1

[@检测装备1]
#IF
!Equal 套装效果Z 1

CHECKITEMINFO 天治项链 3
CHECKITEMINFO 天治手镯 3
CHECKITEMINFO 天治戒指 3
#ACT
Mov 套装效果Z 1
actcmd ATTRIBUTEADD AC  350
actcmd ATTRIBUTEADD MAC 350
actcmd ATTRIBUTEADD MC  500
actcmd ATTRIBUTEADD DC  500
actcmd ATTRIBUTEADD SC  500
;actcmd ATTRIBUTEADD SuperHit
;actcmd ATTRIBUTEADD HiWord(SuperHit) 6553/65535
;actcmd ATTRIBUTEADD HiByte(LoWord(SuperHit)) 2
;actcmd ATTRIBUTEADD LoByte(LoWord(SuperHit)) 3

SysMSG "感受到 [ 天治套装 ] 的力量,[ 350 防御 ],[ 350 魔御 ],[ 500 点攻击 ]"
DELAYGOTO [LOCAL] 1 @检测装备1
Break

}

脚本格式!!!

我这里就用3个饰品来做个例子

;;;;;
[@测试套装]
{
#ACT
DELAYGOTO [LOCAL] 2 @检测装备1 ;;;延迟2秒检测装备 这里最好延迟一下 不然会出错

[@检测装备1]
#IF
!Equal 套装效果Z 1 ;;;;检查有没有 套装Z的效果

CHECKITEMINFO 赤龙项链 3;;;;检查有没有这个物品而且是佩戴在身上的
CHECKITEMINFO 赤龙戒指 3;;;;检查有没有这个物品而且是佩戴在身上的
CHECKITEMINFO 赤龙手镯 3;;;;检查有没有这个物品而且是佩戴在身上的
#ACT
Mov 套装效果Z 1 ;;;;如果以上成立就给予这个套装效果
actcmd ATTRIBUTEADD AC  350 ;;;;给予350的防御属性
actcmd ATTRIBUTEADD MAC 350 ;;;;给予350的魔防属性
actcmd ATTRIBUTEADD MC  500 ;;;;给予500自然魔法
actcmd ATTRIBUTEADD DC  500 ;;;;给予500攻击
actcmd ATTRIBUTEADD SC  500 ;;;;给予500灵魂
SysMSG "感受到 [ 天治套装 ] 的力量,[ 350 防御 ],[ 350 魔御 ],[ 500 点攻击 ]";;系统红字提示
DELAYGOTO [LOCAL] 1 @检测装备1
Break
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#IF
Equal 套装效果Z 1
!CHECKITEMINFO 赤龙项链 3
#ACT
Mov 套装效果Z 0
actcmd ATTRIBUTEADD CLEAR
SysMSG "天治套装的力量,离开了你的身体"


#IF
Equal 套装效果Z 1
!CHECKITEMINFO 赤龙戒指 3
#ACT
Mov 套装效果Z 0
actcmd ATTRIBUTEADD CLEAR
SysMSG "天治套装的力量,离开了你的身体"


#IF
Equal 套装效果Z 1
!CHECKITEMINFO 赤龙手镯 3
#ACT
Mov 套装效果Z 0
actcmd ATTRIBUTEADD CLEAR
SysMSG "天治套装的力量,离开了你的身体"
}


这样就好了 我们重启插件 OK了 这课结束

本课 如何添加地图 以及附带的所有程序

1:首先 确定 你要的地图造型是什么 现在没有可以查看地图的工具 我们以一个随便特色为例
2:因为目前没有查看地图的工具 所以我们添加地图 只能一个一个的试 或者 已经知道这个地图的代码 如果需要什么地图可以来问我 QQ344721784
3:桌面上有个特色地图 我们先给他起个名字在服务端内 这个名字可以数字和英文 随便怎么叫啦 就叫 dfkj.map 我们要把他加入到版本里面 下面看我操作
后面的DAY FIGHT HORSE  是 地图标签 随后会附上42魔法所有地图标签 添加的时候 记得空格 开来即可 这里 DAY 白天 FIGHT 全亮晴天 HORSE 可以骑马
4:我们把这个地图 复制到 服务端MAP 和 客户端MAP里面
5:重启一次服务端
6:这个3G包含了所有NPC 所以启动 要点时间有点慢
7:我们进游戏 看看能不能 进到dfkj这个地图 看到了吧 我们进来
8:这样我们一副地图就添加完成了  这个是很小的地图 如果是很大的地图 还必须要给他配上小地图 下面看我操作 打开客户端的DATA文件夹 里面的Mmap.wil 就是小地图文件我们打开他
假设 我们刚刚添加的地图的小地图为 00070 我们必须给他写进服务端 刚刚是70 我们就要写71 对应的是刚刚70的小地图 往后延迟1个数字就可以了 没有什么特别的算法
这样 地图加好 小地图也有了 里面还必须有怪物
看我操作
DFKJ 19 20 猪 10  2  5
第一个是地图代码名称
第二个是地图坐标X Y
第三个是需要刷出来的是什么怪物
第四个是在这个坐标多少范围内随机刷 这里写10 就是在 19 . 20 这个坐标为中心得10码以内刷2只猪
第五个就是 刷多少只
第六个就是  时间 5分钟刷新一次 当然 一般BOSS是 180分钟刷一次
这样就OK了 我们重启一次服务端 看看
刚忘记了 刷新怪物的文件 必须是GEN 为后缀名 切记不可是其他 只需要把TXT改为GEN即可 看见了吧 怪物已经刷出来了 我们只看到了1只  因为另一只随机刷的坐标 已经超过这个地图的总体坐标了  所以我们没看到 一般大型地图不存在这个问题呵呵呵
下面说一下 地图与地图的链接 我们的测试地图为DFKJ 看我操作
这样 在DFKJ这个地图18.25这个坐标 当玩家走到这个坐标 就进入了 1 117.213这样就可以了
有什么不懂 可以来问我  这课到此结束

前6课基础知识到此结束 如果大家觉得有用 还有6课的脚本进阶知识包含 地图如果触发脚本 编写 任务 地图传送 判定积分 金钱 等级 转生 等等功能 价格还是500一套
最近还会推出6课客户端编辑视频 比如你在任何一个私服看到喜欢的装备 怪物 地图等等 都可以加入到自己客户端内 敬请期待  !





上一篇:传奇3客户端+服务端小地图添加教程
下一篇:46魔法传奇3的相关介绍简介
锄禾日当午,签到不辛苦...
回复

使用道具 举报

签到天数: 413 天

[LV.9]以坛为家II

4

主题

653

帖子

1372

钻石

Rank: 3Rank: 3

积分
657
发表于 2020-4-12 10:55:43 | 显示全部楼层
视频哪里下载啊??
回复

使用道具 举报

签到天数: 384 天

[LV.9]以坛为家II

0

主题

1218

帖子

1525

钻石

Rank: 4

积分
1218
发表于 2021-11-6 11:07:43 | 显示全部楼层
谢谢楼主无私的分享!!!
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

0

主题

13

帖子

7

钻石

Rank: 1

积分
13
发表于 2021-11-19 07:52:34 | 显示全部楼层
感谢精彩的讲解
回复

使用道具 举报

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

本版积分规则

传奇广告代理|传奇脚本|微变传奇|单职业传奇|热血传奇|传奇私服|GM论坛|英雄合击|小黑屋|百度统计|夜游神论坛 |网站地图

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.