Project1

标题: 新手教程——简单测试法x2_(7) [打印本页]

作者: 一箭烂YiJL    时间: 2010-12-18 13:45
标题: 新手教程——简单测试法x2_(7)
本帖最后由 一箭烂YiJL 于 2011-1-13 13:31 编辑

若想从头学习的同学点此:
第一课、新手教程——基础(YiJL脚本请从此课开始)
课序号:7
作者:一箭烂YiJL
出版社:VX教程出版社
售价:完全免费
VX教程出版社的其它教程

上一课:
新手教程——参数与显示图片

序:
你曾否想过以很方便的方法测试自己创作的脚本或教程脚本?
一下我会介绍一种简单方法以测试Window及Scene。
紫色字:反白详细资料--->是给能在基础上建立的同学看的


正式开始:
这种方法适用于Window及Scene。
在我以后的第二个单元教程里可能需要用到。(第2单元?可能会吧~)
注意:这种方法会影响后来的游戏系统运行!



A.main测试法:
在Main这个脚本页里,在begin之前插入以调用窗口和场景:

Window@定义名字 = 名字.new(参数)
Scene$scene = 名字.new(参数)

定义名字:可自定,update、dispose会用到这个名字
名字:定义类时的名字,通常为Window_???或者Scene???
参数:上一课说过!点此进入上一课 没参数则连括号"( )"都不用


这样就能测试你要的脚本,不用进入游戏,一开始就能测试了。
在发可是注意:这种方法会令后来的游戏系统缓慢。
所以只供测试之用。在发布的游戏里建议不要在main加东西。
还有:这只是适用于无需资料库的简单脚本(特别是教程例范脚本)




B.跳过 Title测试法:
可能在main测试法里的一些漏洞,比如你要的是Scene_Menu这种需要用到人物资料的场景,
因为在Scene_Title之后才加载资料库和游戏物件(总之还没有人物资料,不能营造人物资料。)
反白详细资料-->(资料库包括人物、地图、敌人等等,所以)不能以$scene_Map跳过Title进入地图。
Scene_Title里的start函数另开最后一行插入:
  1. command_new_game
复制代码
这个语句是调用另外一个函数。(调用方法:直接输入函数名称名字,即可做函数内的动作)<---反白详细资料
这个函数是进入新游戏的做法。所以人物进场时不要有(事件)动作。
反白详细资料-->(最好有个测试地图,专用于测试脚本,)最后事件点触发脚本以测试。



总结,我们学习了:
1.main测试法

2.跳过 Title测试法
3.调用Window及Scene的方法


看完教程请回贴!!

好了,这节课上完了,谢谢大家。

下一课
super的作用和外界调用类中函数

推荐教程:雪流星Scene脚本教程一
作者: 夕阳武士    时间: 2010-12-19 21:56
这篇对我很有用:handshake
ps:谁看到了给我扣分= =
作者: 雪流星    时间: 2010-12-19 22:11
驚見自己的名字.......:$




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1