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

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

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

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


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


这一节我们来介绍交易类型npc 
交易类型的npc于普通npc脚本大同小异,但是文件头部需要定义npc的属性。拿土城武器店npc做例子。 
开头有个%100的字样,在石墓阵武器店的开头是%200,有什么区别呢?原来这是定义这个npc物价的语句。%200就是普通物价的2倍。那么接下来的+5、+6、+43是什么意思呢?这就定义了这个npc只能和你交易武器,也就是说你在铁匠那里不能卖手镯。具体什么数字的组合代表什么npc,我在先前的《脚本语言之不完全公略》一文中有详解。你要是想要npc万能的话,可以在开头把要+的数字都给它+上好了。 
接下来就是脚本正文,和我们前几讲的差不多,但其中用到了一些固定含义的语言,不能当作他用。 
@s_repair 特殊修理 
@buy 购买东西 
@sell 出售东西 
@repair 普通修理 
@makedrug 制作毒药 
@storage 保管物品 
@getback 取回物品 
@exit 关闭窗口 
@upgradenow 升级武器 
@getbackupgnow 取回武器 
交易型npc的结尾会有[goods]段落,这就是npc库存物品的显示栏,下面的写物品有一定的规则: 
;名称 数量 时间 
木剑 10 10 
八荒 10 10 
凝霜 10 10 
炼狱 10 10 
;屠龙 10 10 
还是那句话,不想显示的物品前面你就打上";"号。如果你想让武器店里面卖药,不改上面"+数字"的情况下,强行在[goods]里面加强效金创药 10 10 反正我没有试过,刷不刷的出来你自己试喽... 
范例: 
;武器店,带特修,带仓库 
%100 
+5 
+6 
+43 
; -------------(这里必须空一行) 
[@main] 
#if 
#act 
hello,<$USERNAME>,欢迎光临自由自在论坛我们将提供给你最优惠的服务。<买/@buy><卖/@sell><修理/@repair><特殊修理/@s_repair><保管/@storage>东西<找回/@getback>东西<关闭/@exit> 

[@buy] 
您想买些什么武器?\ \ <返 回/@Main> 


[@sell] 
给我您要卖的武器.\ \ <返 回/@Main> 

[@repair] 
您要修理武器吗?给我您要修理的武器.\ <返 回/@Main> 
;物品修理前的对话框 

[~@repair] 
看起来修好了,欢迎下次再来.\ <返 回/@Main> 
;物品修理后的对话框,注意这里的[~@repair] 
;特修不需要添加类似对应段落,只在开头有<特殊修理/@s_repair>就可以,其对应段落写在m2server.exe中。 
[@storage] 
需要保管什么东西?\ \ <返 回/@Main> 

[@getback] 
请看目录决定找什么东西。\ \ <返 回/@Main> 

[goods] 
;名称 数量 时间 
炼狱 10 10 
银蛇 10 10 
魔杖 10 10 
无极棍 10 10 
井中月 10 10 
血饮 10 10 
命运之刃 10 10 
裁决之杖 10 10 
龙纹剑 10 10 
骨玉权杖 10 10 
赤血魔剑 10 10 
嗜魂法杖 10 10 
屠龙 10 10 
超级银蛇 10 10 





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

ainidesky
 
 
级别:  
侠客
标识:  
来自:  
 
  功能按钮:   查看用户档案   email:ainidesky@hotmail.com     短消息      以树型方式查看   刷新   加入到私人收藏   修改帖子   删除   引用回复   发表回复   


Re:手把手教你做NPC脚本(五)

hao




 时间:2007/3/23 22:42:25
    注册: 2007-3   发帖: 5  积分: 5   状态: offline   2楼 

kukulive
 
 
级别:  
侠客
标识:  
来自:  
 
  功能按钮:   查看用户档案   email:qiuqiu2347@sina.com     短消息      以树型方式查看   刷新   加入到私人收藏   修改帖子   删除   引用回复   发表回复   


Re:手把手教你做NPC脚本(五)

嗯,不错不错




 时间:2007/3/25 13:52:01
    注册: 2007-3   发帖: 1  积分: 1   状态: offline   3楼 

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


Re:手把手教你做NPC脚本(五)

慢慢看




 时间:2007/3/26 13:12:05
    注册: 2007-3   发帖: 6  积分: 6   状态: offline   4楼 

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


Re: 手把手教你做NPC脚本(五)

感谢楼住,我要为四伏做贡献了




 时间:2007/3/31 9:52:16
    注册: 2007-3   发帖: 5  积分: 5   状态: offline   5楼 
1:  1 

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


快速回复
标题:

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



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