版本亲测 | 新手教程 | 问题留言 | 站内搜索
本类栏目导航:| 站长亲笔 | 传奇脚本 | 传奇技术 | 网络动态 |
您现在的位置:传奇资源网 > 技术文章区 > 传奇脚本 >
追杀通缉玩家的NPC脚本

文章作者:传奇爱好者 文章来源:www.8sf.org 文章点击: 次 更新时间:2010年01月11日

要的你的传奇里出现一个恶意的玩家,总是在新手村欺负新手,杀新人,那么你不知道,却不想让这样的事情发生呢?那你就在你的传奇服务端里添加下面的脚本吧,有了这个NPC脚本,你就可以高枕无忧了!

 

这段是#call [\\全服通缉.txt] @通缉  请根据自己游戏目录修改.

[@通缉]
{
#IF
checkgamegold > 19
#say
全服通缉需20元宝.取消被通缉者需30元宝\
输入被通缉者姓名:\
\
\
<输入姓名/@@InPutString40>    <取消通缉/@@InPutString42>\
\
\
#act
break
#elseact
MESSAGEBOX 对不起!!你元宝不够20个.不能使用此功能!!

[@InPutString40]
#IF
checkgamegold > 19
#say
你确定要通缉『<$str(s40)>』这个人吗?\
请再次输入确认名字无误!\
否则你会白出钱的.\
\
\
<输入姓名/@@InPutString41>    <取消/@exit>\
\
\
#act
break
#elseact
MESSAGEBOX 对不起!!你元宝不够20个.不能使用此功能!!

[@InPutString41]
#if
EQUAL S41 <$str(S40)>
checkgamegold > 19
#act
gamegold - 20
addtextList \\QuestDiary\数据文件\通缉名单.txt <$str(s41)>
GuildNoticeMsg 0 230 提示:『%S』悬赏20大洋,追杀『<$str(s41)>』!赏金猎人们开始磨刀干活吧!!
sendmsg 7 『提示』通缉成功!『<$str(s41)>』成为天下公敌!
close
#elseact
MESSAGEBOX 输入非法!\两次输入不符合或元宝不足无法通缉!
break

[@InPutString42]
#IF
checkgamegold > 29
checktextList \\QuestDiary\数据文件\通缉名单.txt <$str(s42)>
#act
deltextList \\QuestDiary\数据文件\通缉名单.txt <$str(s42)>
gamegold - 30
GuildNoticeMsg 0 230 『提示』『%S』出高价取消了对『<$str(s42)>』的通缉令!!
sendmsg 7 『提示』取消成功!
#elseact
MESSAGEBOX 『<$str(s42)>』没有被通缉,或元宝不足无法取消!


}
;这段是在NPC那领奖金的..自己添加啦~~
[@领赏]
{
#IF
checknamelist ..\QuestDiary\数据文件\赏金猎人.txt
#act
delnamelist ..\QuestDiary\数据文件\赏金猎人.txt
gamegold + 20
GuildNoticeMsg 0 230 『提示』赏金猎人『%S』获得猎人奖金20元宝!
close
#elsesay
冒充赏金猎人可是很大罪的!!\
小心拉你坐牢!!\
\
\
\
<哇靠!这都骗不到你?!/@exit>
}



;QManage.txt段,就是封号..请根据自己游戏目录修改.
;;SetHumAttackMode 1 1200 这里需要说明一下,我让被通缉者强制和平模式,呵呵~,不需要的可以去掉.
[@login]
#if
checknamelist ..\QuestDiary\数据文件\通缉名单.txt
#act
SETRANKLEVELNAME %s\ㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨ全服通缉犯ㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨㄨ\『任』\『人』\『追』\『杀』
SetHumAttackMode 1 1200
GuildNoticeMsg 0 230 『提示』通缉犯『%S』已出现!赏金猎人们开始追杀吧!!
sendmsg 7 『提示』警告!你已被通缉!二十分钟内将手无缚鸡之力任人追杀!
sendmsg 7 『提示』警告!你已被通缉!二十分钟内将手无缚鸡之力任人追杀!
sendmsg 7 『提示』警告!你已被通缉!二十分钟内将手无缚鸡之力任人追杀!
sendmsg 7 『提示』警告!你已被通缉!二十分钟内将手无缚鸡之力任人追杀!
sendmsg 7 『提示』警告!你已被通缉!二十分钟内将手无缚鸡之力任人追杀!
sendmsg 7 『提示』警告!你已被通缉!二十分钟内将手无缚鸡之力任人追杀!
break


;这段放在QFunction-0.txt中的,用来检测被通缉者死亡,死亡时添加杀人者名字到相应文件中.请根据自己游戏目录修改.
[@PlayDie]
#if
KillByHum
checknamelist ..\QuestDiary\数据文件\通缉名单.txt
#act
addTextlist ..\QuestDiary\数据文件\赏金猎人.txt <$KILLER>
delnamelist ..\QuestDiary\数据文件\通缉名单.txt
GuildNoticeMsg 0 230 『提示』通缉犯『%S』惨死在赏金猎人『<$KILLER>』的大刀之下!
break

;直接飞到被通缉者身边的那个脚本我就不写啦~~呵呵~~懒勒..大伙自己写吧.就当增加下自己对脚本的了解好了.
;至于这个版本跟以前那个版本有什么出入或漏洞我就不知道了,这个脚本是我自己想着写的,大伙自己研究下吧~

评论一下
推荐文章
热门文章
相关文章
在线留言 - 关于我们 - 发布软件 - 网站声明 -