传奇部落

 找回密码
 立即注册
查看: 474|回复: 0

开外挂关进监狱NPC完整脚本

[复制链接]

1537

主题

384

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12376
QQ
发表于 2018-4-3 22:17:34 | 显示全部楼层 |阅读模式
如今的传奇搜服最让人反感的莫过于外挂的使用了。今天这个脚本实现了在游戏中把开挂的玩家抓进监狱,让他们付出元宝才能保释,从而也促进元宝的消费。今天我就为大家奉上开外挂关进监狱NPC完整脚本。

首先,在MirServer\Mir200\Envir\Market_def目录中建立NPC角色并命名:比如外挂监狱-3.txt,(名字可以自取)(-3表示NPC所在地图代码)然后在这个文件夹就写入NPC内容功能等等。复制下面代码就可以了。

1_130128013713_1.png

开外挂关进监狱NPC完整脚本

[@main]
#IF
ISADMIN
#ACT
CloseBigDialogBox
#SAY
<规则说明:/SCOLOR=249>被抓获的玩家无法在牢房外面活动\
     就算他有机会传送到外面去,不到<10秒/SCOLOR=250>就会被<重新关押/SCOLOR=250>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242> 【<坐牢/@@InPutString51>】\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
<想自由活动,可以贿赂抓挂队长花费1000W元宝保释自己或朋友/SCOLOR=254>\ \
<我要花元宝保释我朋友.他说他再也不开挂了(输入名字)/@@InPutString52>\ \

#elseSAY
<规则说明:/SCOLOR=249>被抓获的玩家无法在牢房外面活动\
     就算他有机会传送到外面去,不到<10秒/SCOLOR=250>就会被<重新关押/SCOLOR=250>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
     <开挂可耻.希望你们放下屠刀.立地成佛!/SCOLOR=242>\
<想自由活动,可以贿赂抓挂队长花费1000W元宝保释自己或朋友/SCOLOR=254>\ \
<我要花元宝保释我朋友.他说他再也不开挂了(输入名字)/@@InPutString52>\ \

[@CallInPutString52]
#IF
CheckOnline <$STR(S52)>
checkgamegold > 9999999
checktextlist .\QuestDiary\通缉文本\坐监名单.txt <$STR(S52)>
#ACT
GAMEGOLD - 10000000
deltextlist .\QuestDiary\通缉文本\坐监名单.txt <$STR(S52)>
S52.SETRANKLEVELNAME %s\●━━━━●\┃已被保释┃\●━━━━●
GuildNoticeMsg 255 252 玩家(%S)花费1000W元宝成功获得保释(<$STR(S52)>),重获自由之身!
GuildNoticeMsg 255 252 玩家(%S)花费1000W元宝成功获得保释(<$STR(S52)>),重获自由之身!
GuildNoticeMsg 255 252 玩家(%S)花费1000W元宝成功获得保释(<$STR(S52)>),重获自由之身!
GuildNoticeMsg 255 252 玩家(%S)花费1000W元宝成功获得保释(<$STR(S52)>),重获自由之身!
MESSAGEBOX 成功解救了正在坐牢的:(<$STR(S52)>)
break
#ELSEACT
MESSAGEBOX 操作失败,可能的原因如下:\ \“玩家不在线”“元宝不足10000000个”“不在通缉的名单里”
[@CallInPutString51]
#IF
CheckOnline <$STR(S51)>
#ACT
GOTO @坐牢A
break
#ELSEACT
MESSAGEBOX 操作失败:玩家不在线,无法发起坐监功能!
[@坐牢A]
#IF
CheckTextList .\QuestDiary\通缉文本\坐监名单.txt <$STR(S51)>
#ACT
MESSAGEBOX 操作失败:此人正在坐监中,您无需重复输入!
break
#IF
CheckGameGold > 1
#ACT
GameGold - 1
AddTextList .\QuestDiary\通缉文本\坐监名单.txt <$STR(S51)>
S51.SETRANKLEVELNAME %s\“我罪孽深重,不得不去坐牢去了”\☆★正在享受牢狱之苦★☆
S51.CHANGENAMECOLOR 253
GuildNoticeMsg 255 5 『反挂组』抓获外挂犯人(<$STR(S51)>)坐牢去了,真是可怜的孩子!
GuildNoticeMsg 255 5 『反挂组』抓获外挂犯人(<$STR(S51)>)坐牢去了,真是可怜的孩子!
SendCenterMsg 255 5 『反挂组』抓获外挂犯人(<$STR(S51)>)坐牢去了,真是可怜的孩子!
SendCenterMsg 255 5 『反挂组』抓获外挂犯人(<$STR(S51)>)坐牢去了,真是可怜的孩子!
MESSAGEBOX 操作成功,(<$STR(S51)>)坐牢去了!
break
#ELSEACT
MESSAGEBOX 操作失败,元宝不足1个,无法使用此功能!
1_130128013728_1.png


最后:在MirServer\Mir200\Envir\MerChant.txt中添加NPC配置文件:坐标可以设置到自己需要的位置,然后M2上重读NPC就可以了

这个教程建议大家仔细看下,把文章看懂之后再添加,相信会给大家带来很对启发和帮助的。
其实使用脚本封外挂还是存在很多不足的,比如误封等现象时有出现,要从根本上杜绝外挂的使用,最好还是使用反外挂登陆器,如果你对登陆器不是很熟悉,可进入登陆器配置指南,这里提供各种登陆器功能介绍及配置方法。


开传奇学技术,版本修改定做,在本站开服客户给所有后台,免费教学开服技术 站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长QQ137919001|小黑屋|网站地图|传奇部落 ( 皖ICP备18020244号-1 )

GMT+8, 2019-6-26 12:23 , Processed in 0.126007 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表