| 关键词: 人物角色 功能 或者 指令 脚本 nbsp 12539 变量 动作 人物 |
一,内容预览算起来,游戏脚本系列文章已经很久没更新了,虽然该系列文章更新缓慢,但是确实还是能够帮到一些朋友,前段时间,仅仅因为做毕业设计通过邮件联系我的就有4位学生。有鉴于此,我还是挤点儿时间来继续慢慢更新一下了。另外,我想再声明一下,目前该脚本引擎还处在移植开发阶段,所以功能优先,其中有大量需要优化的地方还没有处理,所以在手机上测试的时候,在一些性能比较差的手机上,如果效果不太好的话,不要奇怪。本节来介绍一下如何通过脚本来控制正在运行的游戏。一个RPG游戏中会触发各种各样的剧情,让某个人物的动作改变,或者让某个人移动到另一处,或者让某个人物从战场上消失,或者会播放一段动画,或者会切换游戏场景,等等吧,这些都要通过脚本来动态的控制。我在序章中就已经说了,一个优秀的游戏脚本,通常能控制游戏中的一切。本次先来实现一下几个游戏指令,以后会再进行扩展。& #12539;人物角色按照绝对坐标进行移动& #12539;人物角色以自己为参照物,按照相对坐标进行移动& #12539;人物角色以指定人物为参照物,按照相对坐标进行移动& #12539;人物方向和动作的改变(等待动作结束)& #12539;人物方向和动作的改变(不等待动作结束)& #12539;人物角色进入场景& #12539;人物角色离开场景当然,还有最基本的对话游戏指令,这个已经在之前实现过了,所以可以直接使用。还有我上面提到的或者没有提到的其他指令,以后可能会继续进行扩展。但是RPG的游戏指令是列举不完的,大家需要做的是掌握方法,然后根据自己的实际需求来进行扩展。二,功能屏蔽正在运行的游戏中,如果没有触发特定的剧情,玩家们使用鼠标或者键盘来进行游戏,但是一旦触发了剧情,在剧情结束之前,就需要游戏按照脚本指令来进行,这时候可能需要屏蔽原来的鼠标或者键盘功能,比如点击地图,主角会发生移动,等等,或者控制菜单有时候也会禁用,当然,这个看自己的需要了。总之,需要这么一条脚本指令来屏蔽一些功能,然后让游戏按照制作者期望的方向进行发展。这个功能实现起来并不难,只需要设定一个变量,游戏中的需要屏蔽的一些功能,根据这个变量的值来决定是否有效,然后通过脚本来改变这个变量的值来实现功能屏蔽。先来规定下面的脚本[javascript] view plaincopyRPGRunMode.set(1); RPGRunMode.set(0); 参数为1的时候表示功能屏蔽,参数为0的时候表示解除功能屏蔽。首先,在LRPGObject.js中建一个变量[javascript] view plaincopyLRPGObject.runMode = false; |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|