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

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

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

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


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


这一节我们来讲段落脚本。 
复杂的脚本需要有数个[@main][@main-1]等等组成,从[@main]到[@main-1]之间称为一个段落,他们之间是由goto命令来衔接的,#if满足条件的话,#act就执行goto @main-1命令,转向[@main-1]段落。值得一提的是goto是脚本自动做出转换段落的命令,还有一种转换段落的方式,那就是要玩家自己选择段落。<go to main-1/@main-1>这部分将在游戏中显示为黄色可以点选的信息,玩家鼠标选择后转向main-1段落。 
范例: 
---------------------------- 
;赠送回城卷脚本 
[@main] 
#if 
checkpkpoint 2 
#act 
goto @main-1 
#elseact 
give 回城卷 1 

[@main-1] 
你是红名啊!别想让我可怜你,你是个十足的恶魔!什么?怒视着我干吗?信不信我现在就让你去死?<相信,我很害怕,我现在就走./@exit><不信,我杀人不眨眼,还怕你?/@main-2> 
[@main-2] 
#if 
#act 
Param1 t131 
Param2 10 
Param3 10 
MonGen 弓箭守卫 10 10 
mapmove T131 
;T131这个地图是赌场的审判间,20*20的房间内有10个弓箭手。50级的红名进去也是死... 
----------------------------- 
这个脚本如果不是红名的话就会得到一个回城卷,是红名的话就会有上述对话,选“相信”就关闭窗口离开,选“不信”就被传送到t131地图,受到10个弓箭手的优待,HOHO~~~ 
这一节我们接触了“<>”和“\”符号, 如果是“<选择/@xuanze>”定义了要指向的段落,在游戏中就显示黄色可点选的“选择”字样,如果“<选择>”没有定义要指向的段落,在游戏中就显示红色的“选择”字样。“\”是换行符号,文本文件和可以在游戏对话框中显示的信息都可以用“\”符号来换行。不可以用回车来代替。 





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

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


快速回复
标题:

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



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