腾飞论坛 发表于 2012-5-23 18:52:22

传奇脚(2012-5$-6)本 传奇洗红名的脚本



大家都知道,在某些甚至大部分的服务器中,管理员设定了PK值超过一定程度不允许和NPC交谈,这样红名就买不了药,也飞不到别的地方,只能在城里呆着什么都不敢做,由此就令很多的服务器游戏管理员产生了做一个消红名的脚本的愿望,可是因为没有那个命令或者至今未发现那个改变PK值的命令,所以至今没有成功,既然没有或者发现不了那样的命令,为何我们不能从别的地方入手呢?消红名最主要是想让红名的付出一定代价后可以和NPC自由交谈、买卖。现在就让我们来一步步实现这个目标吧。
步骤:
1 .先添加好必须的文件,在market_def和npcs_def两个目录里各新建一个名为“red”的文本文档,然后在market_def目录新建几个名为hongming-*的文本文档,接着在merchant.txt里添加此NPC的放置信息
2 .在market_def和Npcs_def目录的所有有红名限制的NPC文件头上都有如下的字段:
[@main]
#IF
checkpkpoint 2
#SAY
我不想和你这样的人打交道.. \ \
<取消/@exit>

#ELSEACT
goto @main-1

现在我们必须把它改成:
[@main]
#IF
checkpkpoint 2
#ACT
goto @main-0
#ELSEACT
goto @main-1

[@main-0]
#IF
checknamelist red.txt
#ACT
goto @main-1
#ELSESAY
我不想和你这样的人打交道.. \ \
<取消/@exit>

3 .添加内容到hongming-*文件,内容如下:
[@main]
#I,F
checkpkpoint 2
#act
goto @PK1
#elseact
goto @QUIT

[@QUIT]
你无需我的服务,再见

[@PK1]
#if
checkpkpoint 10
#act
goto @PK2
#elsesay
你想让自己变得清白么?像你这样的杀人犯要使自己变成清白需要100万金币\
需要我的服务吗?先声明,如果你在我这里申请了以后你可以自由买卖物品\
但大刀手攻击你我可不负责任\
<需要/@PK1TO>\
<不需要/@exit>\
<>

[@PK1TO]
#if
checkgold 1000000
#act
take 金币 1000000
addnamelist red.txt
#say
你的申请已经通过
#elsesay
你都没钱,滚滚滚~

[@PK2]
#if
checkpkpoint 50
#act
goto @quit2
#elsesay
你想让自己变得清白么?像你这样的杀人犯要使自己变成清白需要250万金币\
需要我的服务吗?先声明,如果你在我这里申请了以后你可以自由买卖物品\
但大刀手攻击你我可不负责任\
<需要/@PK2TO>\
<不需要/@exit>\
<>

[@PK2TO]
#IF
checkgold 2500000
#act
take 金币 2500000
addnamelist reg.txt
#say
你的申请已经通过
#elsesay
你都没钱,滚滚滚~

[@quit2]
你罪大恶极,等着大刀砍吧!




劲舞图片 发表于 2014-4-4 14:43:05

这么好的帖子,应该加精华!

人过三十 发表于 2014-4-4 14:38:03

精华帖的节奏啊!

中国灌水协会 发表于 2014-4-4 14:02:05

收藏了,以后可能会用到!

超级晕 发表于 2014-4-4 14:45:11

楼上的忘记吃药了!

心灵自雨 发表于 2014-4-4 14:18:14

知识就是力量啊!

颠峰法 发表于 2014-6-1 11:00:56

楼主的等级很高啊!

啊龙 发表于 2014-6-1 10:56:35

投楼主一票,不用谢哦!

晨晨 发表于 2014-6-1 11:01:49

怪事年年有,今年特别多!

唯美数据 发表于 2014-6-1 11:01:30

楼主,您提前出院了?
页: [1] 2 3
查看完整版本: 传奇脚(2012-5$-6)本 传奇洗红名的脚本