----------------------------------这是笼统的讲了一下NPC的脚本 再讲一下系统执行的脚本内容和NPC脚本差不多 只是执行者变成了系统 而不是NPC 用得较多是功能脚本QFunction-0.txt 登陆脚本QManage.txt和机器人脚本RobotManage.txt 其他还有任务导航脚本 经络脚本 等等用的比较少 我们就不多说了 我们这里结合一个装备卷的脚本来讲一下
装备卷大家不陌生吧 就是双击打开之后包袱里多出一套装备 命令和NPC脚本命令一摸一样 只是执行者稍微不同
首先我们在DB库中建立一个新物品 添加东西大家都会吧 我就不多讲 将物品的stdmode值设为31 anicount值设为100 这里要主要DB中是否还有stdmode值设为31且anicount值设为100的物品 如果有 那么将新加的这个装备卷的anicount值改成一个没有的值 我们这里就用100做例子
弄好DB之后 打开功能脚本 位于D:\mirserver\Mir200\Envir\Market_Def下的QFunction-0.txt 拉到最下面 写上
[@StdModeFunc100] ---- 类似NPC脚本中的[@main] 100为之前DB中的anicount值 如果你设置的是101 那么这里就是@StdModeFunc101
#act -----执行
give 屠龙 1 ---给予屠龙1个
give 天魔神甲 1
give 麻痹戒指 1
SENDMSG 7 你得到了屠龙天魔麻痹. ------这个是在聊天框里出现的信息
-------------------------这样在游戏中 你打开装备卷 就会得到屠龙 天魔 麻痹了 如果心细的人写这个装备卷 会在#ACT前面一个检查包袱空位的命令CHECKBAGSIZE 现在一般的人都不会做得这么细 当然我也比较懒 我们就直接跳过
关于SENDMSG 这个命令 后面的数字不同 则表示的对象不同
1、发送普通红色全服广播信息。
2、发送普通红色全服广播信息,并显示NPC名称。
3、发送普通红色全服广播信息,并人物NPC名称。
4、在NPC头顶,显示普通说话信息。
5、发送红色信息给人物
6、发送绿色信息给人物
7、发送蓝色信息给人物
---------------------------------------这差不多就是脚本的最基本的知识 算一个入门吧 如果大家还有兴趣往深出学 我以后可以结合一些脚本例子给大家讲一下