> 官网教程 > 【脚本学习】超全大汇总—导航贴

【脚本学习】超全大汇总—导航贴

由我世界支持各种自定义、自主创造,配合脚本这个强大的工具,可以实现很多非常强大的功能。一切由我创造,绝不是一句空话。当朋友满脸惊奇的问,这是怎么做出来的?有一种愉悦开始在心底蔓延。而脚本学习系列诞生的初衷就在于此。
本文会用尽量最简化的方式介绍一下脚本的基础,同时会对其他“脚本学习”帖子做一个系统化的整理,方便有兴趣的同学查阅。

由我世界神唱

脚本由三部分组成:结构、语法逻辑、API。

基本结构:
MyTable =
{
EntryInfo = {ONLOADED, "state1"};
StateList = {"state1"};
state1 =
{
Timer = -1,
TimeOut = -1,
NextState = "nil",
EventList = {};
};
}
function MyTable.state1.OnEnter(args)
end
function MyTable.state1.OnExit(args)
end
这是脚本的基本结构,所有脚本都必须有的部分。最简单的脚本只在此基础上加了一句语言,同样能实现很多有趣的功能,比如播放特效播放动作复杂的脚本只是在此基础上,加入脚本的另两大部分——“逻辑结构”“API(应用程序编程接口)”
当然基本结构的每一句都有自己的意义,负责控制脚本的整体结构。具体见
【脚本学习】由我世界脚本基础结构讲解只不过这结构很多时候是固定不变的。

逻辑
通过逻辑控制语言来实现,比如:“赋值语句”“if … then … end”“while循环”“for循环”等。详细介绍请看uWorld"帮助中心"——“脚本基础说明”——“脚本语法说明”
具体用法在各“脚本学习”贴中都有应用,其中有的脚本更是在特意展示某一个控制语句。后面放链接的地方会有说明。

API:
Application Programming Interface,应用程序编程接口。用户可以使用它得到某些值或执行某个功能。
uWorld的API种类非常多,涉及到非常多的功能,详细说明见游戏"帮助中心"——“脚本API说明”另外各“脚本学习”贴中也会对用到的那些API进行说明。

“脚本学习”贴链接
基本结构相关,每篇使用一两个非常有用的API:
【脚本学习】自动旋转脚本讲解
【脚本学习】新手包房的引导图是怎么弹出来的?
【脚本学习】包房传送脚本讲解
【脚本学习】播放动作-系统动作篇
【脚本学习】如何播放特效——关于停止特效
【脚本学习】自动判断周围人数的特效
多状态(state)结构
【脚本学习】抽奖旋转脚本讲解
【脚本学习】制作简易相册


逻辑结构相关
if结构:
【脚本学习】升降电梯脚本讲解
【脚本学习】播放动作(下)-自定义动作篇
【脚本学习】简易相册 2——自动切换照片
【脚本学习】亲爱的~我的心都给你!
【脚本学习】用小键盘控制物体移动
循环结构
【脚本学习】进入一定范围跳舞脚本
【脚本学习】包房欢迎脚本

【脚本学习】包房欢迎升级版

向玩家弹出输入框:【脚本学习】自动切换照片的相册2
左键菜单
【脚本学习】高级相册——左键菜单添加/删除照片
【脚本学习】分歧解决终端机——掷色子
使用存钱罐:
【脚本学习】吃西瓜——30秒后再吃第二次!
【脚本学习】座椅脚本