WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 2074查看
  • 8回复

[经验分享] 脚本的制作

主题

好友

5306

积分

论坛元老

发表于 2009-12-24 15:50:22 |显示全部楼层
现在步入正题,谈谈脚本的制作。
npc脚本分为两种,一种是不做交易的npc,一种是与之交易的npc。我们先来讲不做交易的npc
这类脚本的开头一般以[@main]开头,但并不是必须以他开头,main的英文意思是“主体,主要部分”的意思,所以用他这是个好习惯。
接着就是条件语句#if,和他对应的#act,就是说如果...那么...,我在之前的《脚本语言之不完全公略》一文中提到了一系列的测试语句。#if后面可以跟这个测试语句,比如测试金钱checkgold,测试级别checklevel等等,这些测试语句可以连用,挑选满足这所有值的人。如果你想不要任何条件的话就把他留空,后面直接接#act.
接着就是#act,如果有人满足了上述条件,那么...我们可以使用一些命令应用于他,比如take拿走他身上的什么东西,mapmove把他移动到什么地图,set赋予他什么函数值等等。这些语句你也可以连着使用。后面也可以跟文字,那么就在[url=http://www.52wpe.net]私服[/url]里面显示为对话。
下面是#ELSEACT,如果没有满足#if条件的,就不再运行#act后面的指令,直接运行#ELSEACT后面的指令。后面也可以跟文字,那么就在[url=http://www.52wpe.net]私服[/url]里面显示为对话。
#say和#elsesay的用法和#act#elsesay的用法相同。
范例:
----------------------------
;传送猪7的npc脚本
[@main]
#if
checkgold 10000
checklevel 30
#act
take 金币 10000
map d717
break
#elsesay
你有10000个金币吗?要不然就是你没有30级。我不能把你传送到猪7了!自己跑吧。<关 闭/@exit>
----------------------------
这就是一个极其简单的传送脚本。我们下一节讲稍微复杂的段落脚本。

主题

好友

1292

积分

金牌会员

发表于 2009-12-24 16:04:51 |显示全部楼层
学习一下。好像看明白什么意思了
回复

使用道具 举报

主题

好友

5306

积分

论坛元老

发表于 2009-12-24 16:05:49 |显示全部楼层
新手朋友。可以来顶顶哈。。。今天闲着没事,把我所知道的脚本全部发送~
回复

使用道具 举报

主题

好友

224

积分

中级会员

发表于 2009-12-25 11:46:10 |显示全部楼层
看的不是太懂
回复

使用道具 举报

主题

好友

174

积分

注册会员

发表于 2009-12-25 17:54:20 |显示全部楼层
yun a
回复

使用道具 举报

主题

好友

1794

积分

金牌会员

发表于 2009-12-25 21:26:54 |显示全部楼层
1# lbw2100


学习学习
回复

使用道具 举报

主题

好友

158

积分

注册会员

发表于 2010-1-17 16:59:18 |显示全部楼层
   看的 有点晕。。。制作完脚本怎么使用啊?
回复

使用道具 举报

主题

好友

3990

积分

论坛元老

发表于 2010-1-25 01:20:46 |显示全部楼层
好东东啊!!!学习了。我努力争取自己写出一个简单的脚本来
回复

使用道具 举报

主题

好友

726

积分

高级会员

发表于 2010-1-25 09:17:36 |显示全部楼层
看是看懂了  但是用什么写呢。。TXT?
回复

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-6-17 15:53 , Processed in 0.070706 second(s), 17 queries .

返回顶部