传奇三42魔法(传奇3 42魔法和13魔法)

首先对 传奇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进制 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….触发】

大家一定玩过传奇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:因为目前没有查看地图的工具 所以我们添加地图 只能一个一个的试 或者 已经知道这个地图的代码

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这样就可以了

本文内容源自网友投稿,多成号仅提供信息存储服务不拥有所有权。如有侵权,请联系站长删除。qq97伍4伍0叁11