|
<p>关于红名的解决办法~
大家都知道,在某些甚至大部分的服务器中,管理员设定了PK值超过一定程度不允许和NPC交谈,这样红名就买不了药,也飞不到别的地方,只能在城里呆着什么都不敢做,由此就令很多的管理员产生了做一个消红名的脚本的愿望,可是因为没有那个命令或者至今未发现那个改变PK值的命令,所以至今没有成功,既然没有或者发现不了那样的命令,为何我们不能从别的地方入手呢?消红名最主要是想让红名的付出一定代价后可以和NPC自由交谈、买卖。现在就让我们来一步步实现这个目标吧。
步骤:
1 .先添加好必须的文件,在market_def和npcs_def两个目录里各新建一个名为“red”的文本文档,然后在market_def目录新建几个名为hongming-*的文本文档,接merchant.txt里添加此NPC的放置信息
2 .在market_def和Npcs_def目录的所有有红名限制的NPC文件头上都有如下的字段: 内容来自dedecms
[@main]
#IF
checkpkpoint 2
#SAY
我不想和你这样的人打交道.. <p>#ELSEACT
goto @main-1 <p>现在我们必须把它改成:
[@main]
#IF
checkpkpoint 2
#ACT
goto @main-0
#ELSEACT
goto @main-1 <p>[@main-0]
#IF
checknamelist red.txt
#ACT
goto @main-1
#ELSESAY
我不想和你这样的人打交道.. <p>3 .添加内容到hongming-*文件,内容如下:
[@main]
#IF
checkpkpoint 2
#act
goto @PK1
#elseact
goto @QUIT <p>[@QUIT]
你无需我的服务,再见 <p>[@PK1]
#if
checkpkpoint 10
#act
goto @PK2
#elsesay
你想让自己变得清白么?像你这样的杀人犯要使自己变成清白需要100万金币需要我的服务吗?先声明,如果你在我这里申请了以后你可以自由买卖物品但大刀手攻击你我可不负责任 <p>[@PK1TO]
#if
checkgold 1000000
#act
take 金币 1000000 织梦好,好织梦
addnamelist red.txt
#say
你的申请已经通过
#elsesay
你都没钱,滚滚滚~ <p>[@PK2]
#if
checkpkpoint 50
#act
goto @quit2
#elsesay
你想让自己变得清白么?像你这样的杀人犯要使自己变成清白需要250万金币需要我的服务吗?先声明,如果你在我这里申请了以后你可以自由买卖物品但大刀手攻击你我可不负责任 <p>[@PK2TO]
#IF
checkgold 2500000
#act
take 金币 2500000
addnamelist reg.txt
#say
你的申请已经通过
#elsesay
你都没钱,滚滚滚~ [@quit2]
你罪大恶极,等着大刀砍吧!
织梦内容管理系统 |
上一篇:沙的领钱脚本下一篇:防止安全区被乱丢随即卷的NPC改法
|