注册 登录 找回密码 回收站 在线 帮助 首页 Blog 繁體中文欢迎访问本论坛

穆穆族论坛 » 游 戏 部 落 » [ 游戏大本营 ] » 手把手教你做NPC脚本(一)

本主题共有1张帖子, 被点击669次 查看上一个主题  查看下一个主题  发表新主题  发布新投票  发表回复
手把手教你做NPC脚本(一)

457583897
 
 
级别:  
战士
标识:  
来自:  
 
  功能按钮:   查看用户档案   email:momo19901126@163.com     短消息      以平板方式查看   刷新   加入到私人收藏   修改帖子   删除   引用回复   发表回复   


手把手教你做NPC脚本(一)

很多人都或多或少的接触过传奇服务器端脚本文件,也很想自己制作一点脚本来试试,但又不敢乱碰生怕改坏一点东西造成不能运行服务器端,其实“脚本语言“(我们暂且称他为一种语言)和C语言等等程序语言比起来那真是不值得一提。看完我给大家写的这篇文章后,你就自己偷着做吧... 
可以说传奇服务器端所有的重点都集中在\mir200\envir\中,这里面记载着所有服务器要在游戏中表现的东西。在游戏中的npc信息也在其中,npcs.txt文件和merchant.txt文件中记载着npc的名称、出现的地图、坐标、范围和形象代码。你要问两个记载的npc有什么不同?为什么不和在一起算了?我来告诉你,npcs.txt中记载的npc是对话型npc,在进入游戏后,不能够使用@reloadnpc刷新信息的npc。而merchant.txt是交易型和任务型npc,可以使用@reloadnpc刷新信息。但我也做过试验,两种npc互换后也可以使用,好像没有太大的限制。 
npcs.txt对应的文件在.\npc_def\文件夹中,merchant.txt对应的文件在.\market_def\文件夹中。你如果要添加npc的时候,要注意npc的文件名,例如你要创建一个超级商人的npc要他出现在比奇省330:330的坐标。首先你要在.\market_def\文件夹中创建一个文本文件命名为“超级商人-0“(这里你可以使用英文,也可以使用中文,但后面的数字必须要是这个npc出现的地图代码!),然后把你写好的脚本粘贴在里面。再打开merchant.txt文件,添加以下信息: 
;调用的文件 地图 坐标x 坐标y 范围 人物代码 刷新时间 
超级商人 0 330 330 0 5 0 
相信大家可以看懂吧,这里面的空格不要紧,没有规定信息之间必须空几格。人物代码自己换吧,现在的npc有46种模样。 
和脚本的规则一样,这两个文件里面以;开头的行就当作注释部分不做编译。  




 时间:2007/3/23 20:43:46
    注册: 2007-3   发帖: 37  积分: 37   状态: offline   楼 
1:  1 

主题管理:  删除  关闭/取消  移动  复制  置顶/取消  精华/取消  刷新统计  编辑主题

树型显示: 手把手教你做NPC脚本(一)
手把手教你做NPC脚本(一)    (457583897 2007/3/23 20:43:46)


快速回复
标题:

内容:
选项: 使用我的个性签名 自动识别URL地址 使用XB代码 使用表情符号
(Ctrl+Enter快速发帖)



用户的言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2001- U6U8.Net Powered by SF v2.0