fkj歌手资料-传奇3G(42魔法)的数据库进行一次讲解

    fkj歌手资料-传奇3G(42魔法)的数据库进行一次讲解

首先我来说明一下传说3的数据库,主要针对42魔。

传奇有三个数据库:账号game3g hero3g

账号数据库和账号在线时间的ip记录基本都在这个数据库里。

3G游戏中脚本调用的字段数据也会用到这个数据库中,但最重要的是游戏中所有的物品、怪物、魔法技能都在这个数据库中。

我们使用sql2000打开game3g数据库,找到king_stditems【游戏中的所有物品】

王者_魔法【游戏中三个职业所有技能的魔法】王者_怪物【游戏中所有怪物】

首先,我们打开king_ stditems表(右键单击该表返回所有行),我们看到许多项目名称。

Id项目序列号

游戏中显示的物品名称。

Stdmode物品类别你手中物品类别的造型图

形状特殊的物品如麻痹环形状是113

称一件物品的重量

Stdfunction一般不填

Charlooks帽子外观

Anicount一般是用来吸血的!!血虹魔附值!!

来源一般不填。

保留商品是有限制的,比如写128,就是不能交易,不能出售,不能丢弃。

扔材料,任务,物品,药水,神水

看起来设备栏的包外观对应于客户端文件。基本上,每个服务都与客户端不同。您可以使用我们提供的客户端查看软件(会报毒但虚惊一场,如果您不放心,可以不用)打开客户端数据文件中的inventory.wix文件。比如你在inventory.wix里看到屠龙的图片是100,那就在这里写100。但这只是显示包裹和人物栏中物品的图片,不是你手里的图片!

Duramax持久

交流防御层

2交流防御上限

Mactype老ei版魔法御型,现在没用了。

Mac魔法防御底线

Mac魔法防御上限

直流攻击下限

Dc2攻击上限

sac的下限现在没用了。

sac2主义的上限现在已经没用了。

Mc_type:如果写1,就是自然魔法;如果你写2,那就是灵魂魔法。

前面的mc _ type为0,是整个系列的下限。如果是1,那就是自然,2就是灵魂。

Mc同上

func_tupe包含的攻击元素:1火,2冰,3电,4风,5圣,6暗,7幻。

func根据前面的类型添加的元素类型,比如这里写5,前面写1,那么这个装备的攻击元素就是火+5。

护身符没用

Need有特殊才能,比如boss Sabac。

25不到一定转生水平,不能穿。

54不到一定威望,不能穿。

23以下一定会员级别不能穿。

22非ip会员不能穿。

什么水平大于21?不要穿它

20不允许学徒或学徒穿。

不是主人不会穿。

28非弟子不得穿。

47非公会成员不能穿

非帮会领导不能穿。

45非沙成员不能穿。

44非土成员不能穿。

沙飞的大哥不能穿它。

42非原生bosses不能穿。

除非结婚了,否则不能穿。

40非土兵不能穿。

29非原生法师不能穿。

非道士不能佩戴。

37非gm不能穿。

needlevel装备物品的先决条件

添加描述

在需要的地方填写相应的数字,在needlevel中填写等级。

商品价格

Uplvl_type最新外挂珠宝升级触发器

Ignoreac辩护

无知MAC moyu

外观无解

股票通常是5英镑。可以存放在仓库里吗?

Disappeartime是一个有时间限制的项目。比如写7表示这个物品会在7天后自动消失。

名声需要威望来佩戴。比如写100表示这件物品需要100声望才能佩戴。

Superitem_type超级项目类别

Orgname数据库生产者

superitemlogtype是否属于隐藏属性范畴,只有是1后面的3个字段才能实现,通常写成1。

Furbishhpmp%多少回血概率计算为十六进制429463961 10%hpmp满。

超级无敌等同于429457923 10% 2次攻击

Superpoison和429470259一样,毒10%,毒25倍。

buybackjf钻石寄售人回收物品时给玩家多少积分?

Extvalue隐藏攻击玩家是否能从武器表面看到。

Addmindc物品隐藏攻击下限。玩家看不到,gm看得到

Addmaxdc物品隐藏攻击在线玩家看不到gm能看到。

Addminmc与自然下限相同。

Addmaxmc上线自然如上。

Addminsc和灵魂下限一样

Addmaxsc和灵魂上限一样

阿德米纳克在防御上限之上。

Addmaxac和防御下限一样

Addminmac和魔御天花板一样。

Addmaxmac和魔御下限一样

Addhp同上隐藏血量

Addmp与隐藏蓝色量相同。

武器ac2=精准mac2=攻击速度mc mc2:全系列魔法ac=幸运来源=幸运

项链时shap = 19 =幸运ac2=魔法躲闪shap=20 =精准ac2=敏捷shap=21 =攻击速度mac2=魔法恢复ac2=物理恢复ac=攻击速度

Ac=攻击速度ac2=中毒回避mac2 =中毒恢复sac=强元素sac2 =弱元素当环shap=23

环形=22时的Mac2魔芋防御

靴子:dc=舒适度mc=手重mc2=重量

Ac2=精准mc2=手镯shap=24时敏捷,shap=26时魔芋防御

衣服:源=外发光ac=防御离线ac2=防御在线mac=魔法防御下限mac2=魔法防御上限

这是物品数据库。这是怪物数据库。至于如何添加物品,请看配套视频。很简单!

名称=怪物名称

种族=种族,怪物的死亡和动作效果(无法求解算法)

Racemig =怪物攻击类型。最初的插件是1-254。如果你现在在这里写255,调用服务器中的D: mud 3 environmonai _ def txt文件。txt的文件名必须与怪物名称相同。

【附上怪物的攻击模式】

种族怪物的攻击模式

10

1打我,我就还手。

12瞬移和切割(大刀)

13钻出地面。

14

15扔斧头(可以当半兽首领)

16少量麻痹发作(蛆虫)

17

18

19近距离格斗

20喷火(火焰沃马)

21边玩边放电(雷电,地狱里的雷光)

2喷针(黑暗战士)

23道士骷髅~

24

31

32

大范围的石化和绿色毒药和红色毒药(触摸龙神)

34大型地下荆棘(红月亮恶魔)

35放!安装文件中的Spider(如果Woma已发布…..)

36自杀~

绿毒32步攻击

40出院(僵尸)

41钻出地面并移动(僵尸)

42复活(僵尸)要是我能复活就好了。

43放!Bee在设置文件中(不要放大刀)

45弓箭手~玩的时候保持距离

47从石头中解放出来

4祖玛族长专用(火墙,爆裂火焰,地狱火)

52靠近中石化

53亲密无间的小石化

54只狗

狗55英镑

98不攻,肉墙(可以做栗子树)

99三座城墙

Appr= monster Appearance可以使用客户端查看器查看客户端数据文件中的Monster文件,即mon-1.wil- mon-27.wil最新的1225可以无限支持Monster文件………………………

Lvl=怪物等级

不死=传说中的3分。不死系和不死系现在好像都没多大用了。看来法师的技能已经不用了。0是不死系,1是不死系。当亡灵是不朽系统时,塔梅尔失败。

Tameble 0不可调用,1可调用。

酷眼0-100怪物在视野范围为100时可以隐形。

怪物经验

惠普怪物的红色

Mp的蓝(如果不设置这个设置,怪物攻击不消耗蓝也没关系)

ac怪物的防御

麦克,火势有多大?

icemac冰到底有多强?

麦克,雷强,几个

风有多大,麦克

霍利马克是神圣的

达克麦克,有多黑?

冯塔马克幻影

mac_type怪物的魔法防御类型(同魔法中的魔法类型表)

mac怪物的魔法防御

dc怪物的攻击力

dcmax怪物的最大攻击力

mc_type怪物的攻击类型(就当是元素看)

Mc1魔法攻击力的下限

2麦克马吉攻击力的上限

速度怪物移动的速度(越小越快)

击中怪物的准确性(越大越好)

walk_spd的移动速度

Walkstep以每秒3步的速度移动。

walkwait移动时的延迟

Attack_spd攻击速度(小=快)

最后的

Adddc=同一物品中隐藏攻击的怪物数量不能超过65535。

杀死这个怪物能让newfame获得多少声望?

jfpoint得多少分?

Mondieevent死亡触发脚本文件[一般不用mapquest……触发]

大家肯定都玩过《传奇3》,有些怪物攻击它。例如,屏幕上有许多龙、风暴和雷声。

如何实现这个功能。

1:首先怪物的种族必须是255。只有到了255,这些牛逼的魔法才会被调用。

2:我们首先建立一个测试怪物。

3:去服务器d:mud3envirmonais.txt添加这个怪物的ai路径并保存。

4:转到d:mud3envirmonai_def添加此文档

5:将其命名为Test Monster,以便添加该怪物的攻击魔法。我们去游戏测试吧。

6: GM是一个看不见的怪物。不要攻击。切记不要隐身。

7:被警卫打死。你看到怪物的魔力了吗…

8:现在换他的攻击魔法吧。看到我修改的两个值了吗?这就是怪物的魔法攻击风格。这个没有具体的值,因为需要客户端来实现,所以每一个都试试。我们改成多龙攻击吧。

9:重启插件。

十点钟方向,看到了吗?现已改为多龙攻击。这节课结束了。

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

让我们拿红龙套装来测试。就看我的操作吧。

首先打开服务器的d:mud 3 envir market _ defmy 00 default NPC-z010 . txt。

这个文件是一个系统脚本调用文件。

我们发现,每当游戏中的所有玩家登录游戏时,[@_userlogin2]都会自动调用这个[@_userlogin2]命令。

[@ _用户登录2]

#调用[kingscriptwholeclother2.txt] @测试套件

一旦角色上线,这个脚本就会被自动调用。

如果您的版本中没有wholeclother2.txt文件,请自行创建一个新名称。是什么并不重要。这里有一个例子。

[@测试套件]

{

#行动

Delaygoto [local] 2 @检测设备1

[@测试设备1]

#如果

!均等套装效果z 1

Checkiteminfo天智项链3

Checkiteminfo天智手环3

Checkiteminfo天智环3

#行动

Mov套装效果z 1

actcmd属性添加ac 350

actcmd属性添加mac 350

actcmd属性添加mc 500

actcmd属性添加dc 500

actcmd属性添加sc 500

;actcmd属性添加superhit

;act cmd attribute add hiword(super hit)6553/65535

;act cmd attribute add hi byte(loword(super hit))2

;act cmd attribute add lobyte(loword(super hit))3

sysmsg & # 34感受一下【天之套装】、【350防御】、【350魔御】、【500攻击】& # 34;

Delaygoto [local] 1 @检测设备1

破裂

}

脚本格式!!!

这里我用三个饰品作为例子。

;;;;;

[@测试套件]

{

#行动

Delaygoto [local] 2 @检测设备1;;;2秒延迟测试设备。最好在这里耽搁一下,否则会出事的。

[@测试设备1]

#如果

!均等套装效果Z1;;;;检查是否有套装z的效果。

Checkiteminfo红龙项链3;;;;检查一下有没有这个物品,穿在身上。

Checkiteminfo红龙戒指3;;;;检查一下有没有这个物品,穿在身上。

Checkiteminfo红龙手环3;;;;检查一下有没有这个物品,穿在身上。

#行动

Mov效果Z1;;;;如果以上属实,给这个套装效果。

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 & # 34感受一下【天之套装】、【350防御】、【350魔御】、【500攻击】& # 34;;;系统红字提示

Delaygoto [local] 1 @检测设备1

破裂

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#如果

均等套装效果z 1

!Checkiteminfo红龙项链3

#行动

Mov套装效果z 0

actcmd属性添加清除

sysmsg & # 34日服的力量已经离开了你的身体& # 34;

#如果

均等套装效果z 1

!Checkiteminfo红龙戒指3

#行动

Mov套装效果z 0

actcmd属性添加清除

sysmsg & # 34日服的力量已经离开了你的身体& # 34;

#如果

均等套装效果z 1

!Checkiteminfo红龙手镯3

#行动

Mov套装效果z 0

actcmd属性添加清除

sysmsg & # 34日服的力量已经离开了你的身体& # 34;

}

就是这样。让我们重新启动插件。好了,这节课结束了

这一课是如何添加一个地图和所有附带的程序。

1.首先,确定你想要的地图形状。现在没有查看地图的工具。我们以一个休闲的特写为例。

2.因为目前没有查看地图的工具,只能尝试一张一张地添加地图或者已经知道这张地图的代码。

3:桌面上有专门的地图。先给它起个名字吧。这个名字可以用数字和英文来称呼。叫dfkj.map,我们会加到版本里。下面看我的操作。

后方天斗马是地图标签,然后会附加42个魔法。添加完所有地图标签后,记得打开空间。在这里,白天的战斗充满了光明,马可以在阳光明媚的日子里骑行。

4:我们将这个映射复制到服务器映射和客户端映射。

5:重启服务器一次。

6:这个3g包含所有NPC,所以启动时间有点慢。

7:我们进游戏看看能不能进这个dfkj的地图。看,我们进来吧。

8:这样,我们就增加了一张地图。这是一张小地图。如果是大图,一定要配小图。下面看我的操作。客户端的data文件夹中的mmap.wil就是小地图文件。让我们打开它。

假设我们刚刚添加的地图的minimap是00070,我们要把它写入服务器。正好70,我们要写71,对应的是正好70的minimap。延迟一个数字也可以。没有特别的算法。

这样在添加地图的时候,迷你地图就有了,而且里面一定有怪物。

看我操作。

Dfkj 19 20猪10 2 5

首先是地图代号。

第二个是地图坐标X Y。

第三是什么怪物需要刷出来。

第四是这个坐标随机刷了多少范围。这里写10是指以坐标19为中心,在10码内刷两头猪。20.

第五是刷多少。

第六是每5分钟刷新一次。当然一般老板是180分钟刷一次。

没关系。我们重启服务器看看吧。

只是忘了刷新怪物的文件必须是带后缀的gen。记住,不是其他人。把txt改成gen就可以看到了。怪物已经被刷掉了。我们只看到一个是因为另一个随机刷的坐标已经超过了这张地图的整体坐标,所以没有看到一般大地图不存在这个问题。呵呵呵

先说地图之间的联系。我们的测试图是dfkj。看我的操作。

这样,在dfkj中,这个地图就是18.25,玩家到了这个坐标,就会输入1 117.213,就这样。

fkj歌手资料-传奇3g(42魔法)的数据库进行一次讲解

0

评论0