逍遥118 发表于 2014-7-20 20:14:52

一组传奇三教程(论坛发帖限制开灶补发)

首先对 传奇3的 数据库 进行一次讲解 主要是针对42魔法 传奇3有三个数据库 ACCOUNTGAME3G HERO3G ACCOUNT账号数据库和 账号 上线时间 IP 记录 基本都在这个数据库里面 GAME3G游戏里面 脚本调用的字段数据也会使用到这个数据库 但是最主要的是 游戏内 所有 物品 怪物 魔法技能 都在这个数据库里面我们使用 SQL2000 打开 GAME3G 数据库 发现 KING_STDITEMS【游戏内所有的物品】KING_MAGIC【游戏内三职业所有技能魔法】 KING_MONSTER【游戏内所有怪物】 首先 我们打开 KING_ STDITEMS表(右键打开表 返回所有行) 我们看到 很多物品名称IDX 物品序号NAME 物品在游戏内所显示出来的名字STDMODE物品种类 物品类 拿在手上的 造型图片SHAPE 特殊物品种类 比如 麻痹戒指 SHAPE 就是 113WEIGHT物品的重量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 那么这件装备的攻击元素就是火+5AMULET 无用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个字段才可以实现 一般都是写1FurbishHpMp %多少回血几率计算方式为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 同上隐藏蓝量

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

以下是自己总结:
武器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 @测试套装

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

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

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

CHECKITEMINFO 天治项链 3
CHECKITEMINFO 天治手镯 3
CHECKITEMINFO 天治戒指 3
#ACT
Mov 套装效果Z 1
actcmd ATTRIBUTEADD AC350
actcmd ATTRIBUTEADD MAC 350
actcmd ATTRIBUTEADD MC500
actcmd ATTRIBUTEADD DC500
actcmd ATTRIBUTEADD SC500
;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 1 @检测装备1
Break

}

脚本格式!!!

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

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

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

CHECKITEMINFO 赤龙项链 3;;;;检查有没有这个物品而且是佩戴在身上的
CHECKITEMINFO 赤龙戒指 3;;;;检查有没有这个物品而且是佩戴在身上的
CHECKITEMINFO 赤龙手镯 3;;;;检查有没有这个物品而且是佩戴在身上的
#ACT
Mov 套装效果Z 1 ;;;;如果以上成立就给予这个套装效果
actcmd ATTRIBUTEADD AC350 ;;;;给予350的防御属性
actcmd ATTRIBUTEADD MAC 350 ;;;;给予350的魔防属性
actcmd ATTRIBUTEADD MC500 ;;;;给予500自然魔法
actcmd ATTRIBUTEADD DC500 ;;;;给予500攻击
actcmd ATTRIBUTEADD SC500 ;;;;给予500灵魂
SysMSG "感受到 [ 天治套装 ] 的力量,[ 350 防御 ],[ 350 魔御 ],[ 500 点攻击 ]";;系统红字提示
DELAYGOTO 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 猪 1025
第一个是地图代码名称
第二个是地图坐标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课客户端编辑视频 比如你在任何一个私服看到喜欢的装备 怪物 地图等等 都可以加入到自己客户端内 敬请期待

kuangwang 发表于 2014-7-20 21:01:54

非常十分以及极其狗血!

aliweng 发表于 2014-7-22 18:16:53

谢谢分享!

xg1478 发表于 2014-7-29 13:30:34

感谢楼主的无私分享!

fwyfxy 发表于 2014-7-30 09:30:33

不错好东西 领教了

changjk 发表于 2014-8-1 15:13:49

 
赞!
支持!
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!
:D:o:P:$:loveliness::curse::dizzy::):@
这东西我收了!谢谢楼主!
非常十分以及极其狗血!
感谢楼主的无私分享!
这个观点我很赞同!
弱弱的冒个泡!
楼主辛苦了!
谢谢分享!
我路过!
支持!
赞!
 

changjk 发表于 2014-8-1 15:14:27

 
赞!
支持!
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!
:D:o:P:$:loveliness::curse::dizzy::):@
这东西我收了!谢谢楼主!
非常十分以及极其狗血!
感谢楼主的无私分享!
这个观点我很赞同!
弱弱的冒个泡!
楼主辛苦了!
谢谢分享!
我路过!
支持!
赞!
 

langsha 发表于 2014-8-5 06:40:13

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

xnfh 发表于 2014-8-12 20:17:26

非常不错 的讲解,不过还是没搞明白。。。。我是菜鸟
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 一组传奇三教程(论坛发帖限制开灶补发)