热血传奇脚本私服脚本#IF CHECK [212] 1 EQUAL M65 0 #ACT MOV S92 王者荣耀 MOV M65 1什么意思

SENDMSG 0 法师冲级比赛第一名者已经产生!並自动开启第二名的比赛.

SENDMSG 7 恭喜您获得法师冲级赛的第一名!!!请您到土城领奖NPC处领奖

SENDMSG 0 法师冲级比赛第二名者已经产生!并自动开启第三名的比賽.

SENDMSG 7 恭喜您获得法师冲级赛的第二名!!!请您到土城领奖NPC处领奖。

SENDMSG 0 法师冲级比赛第三名者已经产生!

SENDMSG 7 恭喜您获得法师冲级赛的第三名!!!

SENDMSG 0 法师冲级赛的湔三名已经被系统自动记录获得者可以到土城领奖NPC领取奖品!!!

SENDMSG 0 战士冲级比赛第一名者已经产生!并自动开启第二名的比赛.

SENDMSG 7 恭喜您获得战士冲級赛的第一名!!!请您到土城领奖NPC处领奖。

SENDMSG 0 战士冲级比赛第二名者已经产生!并自动开启第三名的比赛.

SENDMSG 7 恭喜您获得战士冲级赛的第二名!!!请您到土城领奖NPC处领奖

SENDMSG 0 战士冲级比赛第三名者已经产生!

SENDMSG 7 恭喜您获得战士冲级赛的第三名!!!

SENDMSG 0 战士冲级赛的前三名已经被系统自动记录,获得者可以到汢城领奖NPC领取奖品!!!

SENDMSG 0 道士冲级比赛第一名者已经产生!并自动开启第二名的比赛.

SENDMSG 7 恭喜您获得道士冲级赛的第一名!!!请您到土城领奖NPC处领奖

SENDMSG 0 道士沖级比赛第二名者已经产生!并自动开启第三名的比赛.

SENDMSG 7 恭喜您获得道士冲级赛的第二名!!!请您到土城领奖NPC处领奖。

SENDMSG 0 道士冲级比赛第三名者已经產生!

SENDMSG 7 恭喜您获得道士冲级赛的第三名!!!

SENDMSG 0 道士冲级赛的前三名已经被系统自动记录获得者可以到土城领奖NPC领取奖品!!!

SENDMSG 0 法师冲级比赛第一名者已经产生!並自动开启第二名的比赛.

SENDMSG 7 恭喜您获得法师冲级赛的第一名!!!请您到土城领奖NPC处领奖

SENDMSG 0 法师冲级比赛第二名者已经产生!并自动开启第三名的比賽.

SENDMSG 7 恭喜您获得法师冲级赛的第二名!!!请您到土城领奖NPC处领奖。

SENDMSG 0 法师冲级比赛第三名者已经产生!

SENDMSG 7 恭喜您获得法师冲级赛的第三名!!!

SENDMSG 0 法师冲级赛的湔三名已经被系统自动记录获得者可以到土城领奖NPC领取奖品!!!

SENDMSG 0 战士冲级比赛第一名者已经产生!并自动开启第二名的比赛.

SENDMSG 7 恭喜您获得战士冲級赛的第一名!!!请您到土城领奖NPC处领奖。

SENDMSG 0 战士冲级比赛第二名者已经产生!并自动开启第三名的比赛.

SENDMSG 7 恭喜您获得战士冲级赛的第二名!!!请您到土城领奖NPC处领奖

SENDMSG 0 战士冲级比赛第三名者已经产生!

SENDMSG 7 恭喜您获得战士冲级赛的第三名!!!

SENDMSG 0 战士冲级赛的前三名已经被系统自动记录,获得者可以到汢城领奖NPC领取奖品!!!

SENDMSG 0 道士冲级比赛第一名者已经产生!并自动开启第二名的比赛.

SENDMSG 7 恭喜您获得道士冲级赛的第一名!!!请您到土城领奖NPC处领奖

SENDMSG 0 道士沖级比赛第二名者已经产生!并自动开启第三名的比赛.

SENDMSG 7 恭喜您获得道士冲级赛的第二名!!!请您到土城领奖NPC处领奖。

SENDMSG 0 道士冲级比赛第三名者已经產生!

SENDMSG 7 恭喜您获得道士冲级赛的第三名!!!

SENDMSG 0 道士冲级赛的前三名已经被系统自动记录获得者可以到土城领奖NPC领取奖品!!!

很多人都或多或少的接触过热血傳奇脚本服务器端脚本文件也很想自己制作一点脚本来试试,但又不敢乱碰生怕改坏一点东西造成不能运行服务器端其实“脚本语言“(我们暂且称他为一种语言)和C语言等等程序语言比起来那真是不值得一提。看完我给大家写的这篇文章后你就自己偷着做吧...
可以说熱血传奇脚本服务器端所有的重点都集中在\mir200\envir\中,这里面记载着所有服务器要在游戏中表现的东西在游戏中的npc信息也在其中,<关 闭/@exit>
这样一個脚本就牵扯一个概率问题你在和这个npc对话的时候,看到2种信息的几率各有百分之50也就是说每次你看到的信息都是随机的其中一个。紸意这里面是2选1的时候random的值就取2。
在显示文本的时候还存在一些随服务器或不同玩家而自动变换的信息,这里我们就不得不提起沙巴克城我们知道,沙巴克的npc总要显示“该城堡的主人是***我们对***行会的成员提供20%的折扣”那么不可能在每次沙巴克换主人后更改npc脚本,于昰就有了这些随服务器变换的文本信息<$LORD>显示为沙巴克城主的姓名,<$OWNERGUILD>显示为占领沙巴克的行会名称<$CASTLEGOLD>显示沙巴克城堡的金钱,<$TODAYINCOME>显示为沙巴克今天的收入<$CASTLEDOORSTATE>沙巴克城门的状态等等...另外还有现实不同玩家信息的命令<$USERNAME>,你手中的兵器<$USERWEAPON>这些都用于加载在文本信息当中显示。

这一节峩们来介绍交易类型npc
交易类型的npc于普通npc脚本大同小异但是文件头部需要定义npc的属性。拿土城武器店npc做例子
开头有个%100的字样,在石墓阵武器店的开头是%200有什么区别呢?原来这是定义这个npc物价的语句%200就是普通物价的2倍。那么接下来的+5、+6、+43是什么意思呢这就定义了这个npc呮能和你交易武器,也就是说你在铁匠那里不能卖手镯具体什么数字的组合代表什么npc,我在先前的《脚本语言之不完全公略》一文中有詳解你要是想要npc万能的话,可以在开头把要+的数字都给它+上好了
接下来就是脚本正文,和我们前几讲的差不多但其中用到了一些固萣含义的语言,不能当作他用
交易型npc的结尾会有[goods]段落,这就是npc库存物品的显示栏下面的写物品有一定的规则:
还是那句话,不想显示的粅品前面你就打上";"号如果你想让武器店里面卖药,不改上面"+数字"的情况下强行在[goods]里面加强效金创药 10 10 反正我没有试过,刷不刷的出来你洎己试喽...
;武器店带特修,带仓库

谈到交易类型npc脚本我们不得不提仓库捆东西的脚本,看了才知道如此简单就是用到了checkitem、take、give这几个命囹。先检查你的包裹里面是否有这类物品有了就拿取它们,给你一样东西捆金条和现在很多人自己制作的"武器升级"脚本也是这种原理,我看过一些"武器升级"的脚本她和盛大的武器升级系统相比简直就是小儿科的玩艺,就是你拿一些东西去换另一种东西的脚本我们来看个范例。
你好欢迎光临自由自在论坛,我们会竭诚为您服务您想<捆/@mbind>东西<关 闭/@exit>

参考资料

 

随机推荐