脚本策划LUA基础(张哲).docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新 精品 Word 欢迎下载 可修改 脚本策划LUA基础 (研发中心/抗战项目组 张哲) 课程目的 帮助学员认识游戏策划中脚本策划定位、指责,以及工作内容和特点,给新进行业者一个方向性的指引,建立正确的学习途径和工作价值观。 初步讲解LUA语言,让策划最LUA语言有比较清晰的了解,为以后学习、使用LUA语言打下基础 适合对象 应届毕业生、初级策划 前言 本课程的主要目的是帮助学员准确认识脚本策划这一职位的工作内容和特点,帮助其准确理解策划职责,提高自身能力。 脚本策划在游戏策划中比较容易上手,在对于初步进入游戏策划行业的人来说,脚本策划的入手程度要明显比系统策划、数值策划来的快。因为脚本策划初期所学习的对象就是脚本语言,这些语言有成型的规则和教程,有明确的方向可以学习。比如在这里将讲述的LUA语言。 相对于其他方向的策划来说脚本策划的后期发展方向相对单一,工作范围相对狭窄。俗话说“条条大路通罗马”,做某个方向的策划并不能说明以后的发展方向如何,而且事实上很少有策划能只做自己方向的事情不涉及其他方向的内容。 需要郑重声明的是,游戏策划行业里的“脚本”和影视制作中的“脚本”完全是两个不同的概念。游戏策划中的脚本不是剧本。 由于时间仓促以及作者水平有限,文中的错漏之处还请读者批评指正。 脚本策划 概述 脚本策划主要负责游戏中脚本程序的编写,有些类似于程序员但又不同于程序员,因为会负责游戏概念上的一些设计工作。通常是游戏设计的执行者。因此游戏脚本策划必须要有编程功底。 职能 脚本策划的工作是任务等的脚本编写,以及管理程序提供的各种需要策划维护的脚本接口。 如果说开发语言是游戏程序得以运行的基石,那么脚本语言就是游戏世界得以运行的基石。一切剧本、图片、音乐、动画等皆是由脚本语言整合在一起并由程序解释执行的。所以可以说脚本是程序与剧本之间的桥梁。脚本策划的职能就是建立起这个桥梁, 脚本语言 当前脚本语言层出不穷,在网络游戏行业比较流行的脚本语言是LUA和PYTHON。 LUA:Lua 是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。我们熟知的作品为《魔兽世界》“大话西游系列” 它的主页是 HYPERLINK 。 Python:PYTHON也是一款比较灵活的脚本语言,但是这里它不作为重点来论述,有兴趣的人可以去找相关资料进行学习。 LUA语言 概述 LUA语言是一款灵活的语言,使用它作为脚本的网络游戏很多大家都耳熟能详,比如RO,WOW,梦幻西游系列等。中青宝网的游戏也是使用LUA语言作为游戏脚本语言。 一门语言的学习从来就不可能一蹴而就的,这里也是按照正常的途径一点一点的来教给大家如何学习一门语言。我们将从一个策划对脚本的需求角度来了解LUA语言。 LUA的基本应用 通过上文对脚本策划的描述,我们可以知道脚本策划的大致工作,那么LUA语言就是进行这些工作的基础。 在我们所见到的游戏中到底有哪些地方使用了脚本? 例:梦幻西游里的跑环任务,魔兽世界里的BOSS AI设计,魔兽世界的副本设计等等,在中青宝网的游戏《抗战》中,UI界面都是使用LUA来进行编写的。 LUA语言是怎样来产生作用的?我们将在下面的学习中一点点来接触。 LUA语言基础 学习一门语言必须掌握一些基础,正如学习英语需要学会26个英文字母,学习汉语需要记住基本字形一样。 LUA语言中也有需要硬性记忆的东西,没有接触过计算机语言的人必须靠自己的记忆把以下的基础内容记住。这些东西可能没有一点用,但是缺少这些东西,你可能会犯严重的错误。 词汇约定: LUA中的标识符可以是任何字符串,数字和下划线,但不能是数字开头。这符合大多数语言的标识符定义规则。(字符的定义依赖于当前的位置:任何字母排序的字符可以做为标识符被使用)。 以下的字符串是作为关键字被保留的,不能定义为标识符: and break do else elseif end false for function if in local nil not or repeat return then true until while LUA是大小写敏感的语言: and 是一个保留字,但And 和AND是不同的,合法的标识符。作为一个约定,标识符以下划线开头并紧跟大写字母(如:_VERSION)是LUA作为内部变量保留的。 下面的字符串指出另外一些标号: + - * / ^ = ~= = = == ( ) { } [ ] ; : , . .. ... 斜体的字符串是被使用匹配的单引号或双引号定界的。它可以包括类型于C的转义符: 值和类型 LUA是一种动态类型语言,这意味着变量没有类型,只有值。在这个语言里没有类

文档评论(0)

189****5087 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档