热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 830|回复: 0

[脚本示例] 教你架设传奇私服四部曲

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260195
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2022-5-12 17:31:34 | 显示全部楼层 |阅读模式
一:关于如何隐藏属性的改法:
其实很简单,打开dbc2000,一般的stditems.db都有麻痹,护身那么一类特殊戒指在里面,你只要把stdmode和shape改成和这些特殊戒指相同的就可以了,这样它就有这些特殊戒指所拥有的隐藏属性了!表面属性就根据自已的情况改吧!至于其的代表什么,看一下鬼泣大哥的贴子就知道了!
二:关于如何添加新书的问题:
很多人都知道改,但是我在在此说说吧!比如你想让武士也带狗,或者学其它的技能,打开dbc2000,选到herodb,点击magic.db,在召唤神兽的下面加就可以了,名字你想叫什么就叫什么,除了job这一栏,其它的照抄就可以了,改完这里,然后再选到stditems.db在其最下面按顺序写上,不然在起动的时候会显示stditems.db出错,名字要用你在上面所定的名字,其它的也和上面一样,和召唤神兽对着改,把shape改成0(0代表武士,1代表法师,2代表道士),其它的地方照抄,其中duramax代表所需等级,你在magic.db改了需要多少级就改成需要多少等级就行了!这样武士有了这项技能就可以招狗了。想学其它也是这样改的! 本文来自织梦
三:关于如何添加新地图和新物品:
1:添加新物品;
打开dbc2000,选到stditems.db在其最下面按顺序写上你想要加进去的物品,至于其属性,想毕你早已经想好了,外观就要借助will编辑器了。
2:添加新地图;
选到x:mirservermir200map,把你要加进去的地图复制进去;然后再选到x:mirservermir200envirmapinfo.txt,写上[地图方件名称 名字] ,这样就可以了。
四:关于npc闪问题:
把x:mirservermir200envirmarket_prices和D:MirServermir200envirmarket_saved目下的所有文件清空,然后起动。
五:如何调整起始属性:
选到x:mirservermir200!setup.txt
[server]
serverindex=0
servername=名称
servernumber=0 织梦内容管理系统

ventureserver=false
testserver=true
testlevel=起始等级
testgold=起始金钱
testserveruserlimit=可容多少人同时在线
servicemode=false
nonpkserver=false 织梦内容管理系统

dbaddr=127.0.0.1
dbport=6000
idsaddr=127.0.0.1
idsport=5600
msgsrvaddr=127.0.0.1
msgsrvport=4900 本文来自织梦
humlimit=30
monlimit=30
zenlimit=30
npclimit=5
soclimit=30
declimit=10
userfull=500
zenfaststep=300
sendblock=1000
checkblock=8000
availableblock=50
gateload=0
logserveraddr=127.0.0.1
logserverport=10000
viewhackmessage=true
viewadmissionfailure=true
;halffeestart=2
;halffeeend=10 内容来自dedecms

[share]
basedir=D:MirServermir200shareguilddir=D:MirServermir200guildbaseguildsguildfile=D:MirServermir200guildbaseguildlist.txt
venturedir=D:MirServermir200sharevconlogdir=D:MirServermir200conlogcastledir=D:MirServermir200envircastleenvirdir=D:MirServermir200envirmapdir=D:MirServermir200map
[setup]
clientfile1=mir.dat
clientfile2=
clientfile3=
itemnumber=5523355
homemap=0
homex=289
homey=618 内容来自dedecms

[names]
clothsman='布衣(男)'
clothswoman='布衣(女)'
woodensword='桃源魂剑'
;candle='蜡烛'
basicdrug='雪霜包' 本文来自织梦

goldstone='金矿'
silverstone='银矿'
steelstone='铁矿'
copperstone='铜矿'
steelstone='绿宝石矿石'
copperstone='红宝石矿石'
blackstone='黑铁矿石' 内容来自dedecms

zuma1='祖玛卫士'
zuma2='祖玛雕像'
zuma3='祖玛弓箭手'
zuma4='楔蛾' 内容来自dedecms
bee='工蚁'
spider='爆裂蜘蛛' copyright dedecms

womahorn='沃玛号角'
zumarelic='祖玛头像' 织梦好,好织梦

[necklace]='祈祷项链'
[ring]='祈祷戒指'
[helmet]='祈祷头盔'
[weapon]='祈祷之刃'
[armring]='祈祷手镯' 织梦好,好织梦
如果中无法创建行会、挖矿、申请攻城,就是这里没有配置对 内容来自dedecms

[envir]
Castle 沙巴克配置
MapQuest_def 临时触发文件夹
Market_prices
Market_saved
market_upg 内容来自dedecms

主要由NPC产生,如果中你修改了物品价格及其那里买什么,而没有实现,就清空前2个文件夹,比如在没有开启状态下
MonItems 怪物暴物品文件夹
Npc_def 自动刷新的NPC文件夹
market_def 需要进行手动刷新的文件夹 [主要配置于不处于区的NPC] 就是要在NPC上实现买东西,存东西,特殊修理,卖物品的NPC必须存方于此文件夹中 dedecms.com

GuardList.txt 卫士文件
MakeItem.txt 毒药制作
MapInfo.txt 地图信息
MapQuest.txt 临时触发文件
Merchant.txt 在market_def中存放的npc全部要在这里配置
Mongen.txt 刷怪文件
MiniMap.txt 显示左上角地图文件
Npcs.txt 配置NPC_DEF文件中的npc
StartPoint.txt 区配置
UnbindList.txt 打包文件配 dedecms.com

脚本一开始的[@main]是一个主题,脚本一开始运行的时候首先进行读取的就是这个
一般格式如下
[@main]
#if
;#if是检查的意思
checkgold 17577
;就是检查 你是否有 17577钱币,如果有就跳转到#act去
#act
;进行行动,不可以加入对话,对话的开始是#say
mapmove 3 330 330
take 金币 17577
#直接飞到地图3的 330 330去,并且取得金币 17577.为什么前面要加入检测了,万一他身上并没有17577的钱币的话,系统是收不到钱的:)
#say
:#say说话,进行链接用这个,比如
;这里的带我去一起玩大陆就是中那些可以点的文字,而后面的就是他跳转的段落
#elseact
;如果没有金币 17577,这里就是一个反条件,那就跳转到这里来
mapmove 0 111 111
;如果没有金币 17577,就飞到地图0 的 111 111地方去
也可以这样
#elsesay
兄弟,想传送不给点钱是不可以的. copyright dedecms

注意以上的
#act #say #elsesay #elseact
一般#act用于脚本指令,就是比如设置什么,take,give等什么的,#say就用于对话,进行跳转要使用,如果发现启动脚本的时候出错,检查下是否把这里搞混了 本文来自织梦
#elsesay同上面的#say用法一样,只是在不能满主#if段的时候才调用这里#elseact也和上面的#act一样 内容来自dedecms
现在来写个脚本,希望大家不要学习这个脚本
[@main]
#if
check 金条 10
#say
你好,我是一起玩行会的朋友,残影站长要求我为每一个新人发送一套极品装备,你也知道,我认识了贵人,而且现在你也知道是什么社会了,没有钱我是不会帮你的,看来今天你是把钱准备好了才来的吧呵呵
#elsesay
兄台,你好像没有10根金条吧
[@giveme]
#if
check 金条 10
#say
你不错阿,好了我给你
#act
take 金条 10
goto @give-1
#elsesay
没有金条了我可不帮忙
[@give-1]
#if
#act
give gm武器 织梦内容管理系统

如果对方使用辅助工具直接发送give-1
那么他没有检查金条获取金条了,那你的就白送了, copyright dedecms

如果把脚本改成这样就好了 织梦好,好织梦

[@main]
#if
check [600] 0
check 金条 10
#say
你好,我是一起玩行会的朋友,残影站长要求我为每一个新人发送一套极品装备,你也知道,我认识了贵人,而且现在你也知道是什么社会了,没有钱我是不会帮你的,看来今天你是把钱准备好了才来的吧呵呵
#elsesay
兄台,你好像没有10根金条吧,或者就是你意见来领取过一次了 dedecms.com

[@giveme]
#if
check 金条 10
#act
take 金条 10
set [600] 1
give gm武器
#say
好了你走吧.
尽量减少 @goto 的跳转,要跳转也要看好有没有这样的问题 内容来自dedecms

脚本中还有几个不错的指令 内容来自dedecms
checknamelist
addnamelist
delnamelist dedecms.com

checkmonmap
checkhun
monclear
Mongen dedecms.com

这些指令加入进去都会实现许多新的功能,但是要注意,一般这几个要加入脚本一定要认证检查是否存在以上的漏洞.
织梦内容管理系统
dedecms.com
架设私服者许多都是网吧的朋友,反正都是用电,用宽带架设一个是不错的选择
现说说网吧有主机的对外方式: 内容来自dedecms

这个最简单,一般如果内部测试能够进去,那把程序完全转移到主机上去,改IP为主机IP也就是外网访问你机器的IP不是192.168.0.X的IP.改好后直接启动即可 织梦内容管理系统
网吧有主机但是不在主机上开的办法
假设我的固定IP是211.25.25.25,我网吧的内部IP是192.168.0.1(一般网吧都是这个内部IP),我做的主机IP是192.168.0.70
请将gate_server下的3个程序运行网吧的机子上
其他4个程序运行在你192.168.0.70的上。运行的时候先运行gate_server的3个程序,后运行4F上的4个程序!
网吧上随便下个gate_server文件夹,改IP的方法如下:
gate_serverLoginGateMirgate.ini
里的IP127.0.0.1改为192.168.0.70
gate_serverRunGateMirgate.ini
里的IP127.0.0.1改为192.168.0.70
gate_serverSelChrGateMirgate.ini
里的IP127.0.0.1改为192.168.0.70
上IP设置为
D:shandaMirServerMir200!Runaddr.txt
里的IP127.0.0.1改为192.168.0.70
D:shandaMirServerMir200!Setup.txt
里的IP127.0.0.1改为192.168.0.70 总共有4个192.168.0.70
D:shandaMirServerMir200!Servertable.txt
;IP配置
;-----------------------------------------  织梦内容管理系统

;编号 IP 端口 IP 端口
1 211.25.25.25 7200 211.25.25.25 7200
D:shandaMirServermud2DBSrv200!serverinfo.txt
改为 192.168.0.1 211.25.25.25 7200 211.25.25.25 7200(这里一定要改对!)
D:shandaMirServermud2DBSrv200Dbsrc.ini
里的IP127.0.0.1改为 192.168.0.70
D:shandaMirServermud2LogSrv!addrtable.txt
一起玩 Line1-5 192.168.0.1 211.25.25.25 211.25.25.25:7100
D:shandaMirServermud2LogSrv!serveraddr.txt
改为192.168.0.70
192.168.0.70
192.168.0.70
192.168.0.1 (这里一定要加上!!!)
D:shandaMirServermud2LogSrvLogsrv.ini
里的IP127.0.0.1改为192.168.0.70
全部设置完毕后,先运行网吧上的3个文件,然后运行上的4个文件, 织梦好,好织梦

还有在这里讲讲什么是映射,排除部分朋友对映射的错误认识
打个比方,我现在如果想访问这个IP[61.139.27.1]的80端口,只需要在浏览器中输入他的IP就可以了.当然我访问的IP指向是指向61.139.27.1这台机器的,而不是另外的机器,但是如果现在61.139.27.1想让你访问他61.139.27.1的IP的时候,不访问本台机器,而指向你访问到他的内部机器192.168.0.2的机器上,这个时候就需要映射,通过软件实现,访问61.139.27.1的时候,61.139.27.1带你访问他本地内部机器192.168.0.2的内容,而不是访问他本台机器内容. 内容来自dedecms
无主机路由方式上网
注意:不是每个路由器都实现了路由功能,即使他写这有这个功能,也不完全对,你应该找厂家问问,是否支持路由功能,如果按照下面的文章还无法进行路由,问题就应该出现在路由器本身的问题上,因为这个方法是绝对可以行的.
本网吧用的是宽带路由器上网的,这样就没有了主,我把私服建在局域网内的任何一台机器上(IP:192.168.0.***)。打开你的路由器设置界面,其中有一项是VIRTUAL SERVER,在其中填入端口 7000,IP192.168.0.***;7100,IP192.168.0.***;7200,IP192.168.0.***;然后重启路由器。 织梦内容管理系统
然后再改上的三个文件里的IP
mud2DBSrv200!addrtable
mud2DBSrv200!serverinfo
改前面的为局网IP,后面的为网关外IP
例如:
!addrtable
192.168.0.*** ***.***.***.***(外网IP,也就是路由器的IP,以下的都是)
!serverinfo
192.168.0.*** ***.***.***.*** 7200  copyright dedecms
还有mud2Logsrv!addrtable
改为我这样的
;No space allowed
;Server Title Remote Public Gates...
ktest Line1-7 192.168.0.*** ***.***.***.***  ***.***.***.*** :7100
织梦好,好织梦

在有些4F站点因机器或带宽不是很好所以有时后会间隔性的卡,这和你刷怪有很大的关系,建议大家把每次刷新100上的分为2次来刷就对有很大的帮助如:
D10053 75 75 月魔蜘蛛 75 280 5
D10053 75 75 黑锷蜘蛛 75 300 5
这个每次刷280和300是如果玩家在5分钟内清除了这些那么5分钟后就会一次刷出280+300个,在在线人数较多时就会造成卡的,你把280和300分为5次刷每次刷50个就可以了。还有我注意了你的刷怪文件一些相同地方的怪刷新时间都是相同的,这样不好。比如:
D10053 75 75 月魔蜘蛛 75 50 5
D10053 75 75 黑锷蜘蛛 75 50 5
D10053 75 75 幻影蜘蛛 75 50 5
D10053 75 75 邪恶巨人 75 50 5
D10053 75 75 月魔蜘蛛 75 50 5
D10053 75 75 黑锷蜘蛛 75 50 5
D10053 75 75 幻影蜘蛛 75 50 5
D10053 75 75 邪恶巨人 75 50 5
这8个都是5分钟刷50个一共400个,同样玩家在5分钟内清除了这些那么5分钟后就会一次刷出400个,还是会造成卡的,你可以这样:  dedecms.com

D10053 75 75 月魔蜘蛛 75 50 5
D10053 75 75 黑锷蜘蛛 75 50 5
D10053 75 75 幻影蜘蛛 75 50 5
D10053 75 75 邪恶巨人 75 50 6
D10053 75 75 月魔蜘蛛 75 50 6
D10053 75 75 黑锷蜘蛛 75 50 7
D10053 75 75 幻影蜘蛛 75 50 7
D10053 75 75 邪恶巨人 75 50 7
这样后就是说5分钟后只刷出了150个,又过了一分钟也就是第6分钟的时候又出来了100个,又过了一分钟也就是第7分钟的时候又出来了150个,这样把刷新的怪物总数量分散在不同的时段里刷就很难得卡了。
如果在同一个地图刷怪数目更多那么还可以分4、5、6、7、8、9等几个时段依次刷新。  copyright dedecms
---------------------------------------------- copyright dedecms
内容来自dedecms
织梦内容管理系统

织梦内容管理系统

帖子地址: 





上一篇:比武擂台脚本
下一篇:修复神水如何制作
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则