查看: 2874|回复: 5

[RMVA发布] 快捷调试工具包[Debug Kit for Scripters]

[复制链接]

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2014-8-15 21:50:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 余烬之中 于 2014-9-14 16:17 编辑

快捷调试工具包

Debug Kit for Scripters

简介

[fold]
本脚本用来帮助对游戏进行的各种调试,如果使用此脚本,一般应该在游戏发布时删去,当然,不删也没有任何问题。

目前本脚本的功能比较有限:
  • 跳过标题
  • 快速注释一整段脚本
  • 事件脚本出错时正确定位到脚本框
  • 缺少素材时弹框提示,但并不退出游戏
  • 异常堆栈(不常用)

详细的说明将在下面做出。
[/fold]

说明

[fold]
安装方法
把脚本插入到所有脚本的最上方:
001.png

如果有其他脚本也这样要求,依旧把这个放在它们上面。因为在很大程度上,可以说这个脚本只对位于它下面的脚本生效。

下面对功能进行详细介绍,具体的操作在脚本的内置说明中。

跳过标题
可以在脚本中设定是否启用,启用时,会跳过标题界面,直接开始新游戏。

如果你想要一个在脚本发行后可以继续使用的跳过标题脚本,可以参考这里。

快速注释
如果想暂时禁用一个脚本的功能,可以考虑快速注释。

默认的注释方法是,在脚本名前面加一个井号:
002.png

显示结果
004.png

再启用时,把井号去掉即可

事件脚本出错时正确定位
这个没有截图,我只能口述:当一个事件脚本调用了某方法,而方法在层层调用中出错,打开脚本编辑器常常会定位到【eval(script)】这一行。

启用这个功能后,会定位到正确的位置(如果报错是因为事件脚本内部错误那就没办法了)。

缺少素材时弹框提示
无论是在测试中还是在发行后,游戏突然弹个框说某某素材找不到然后退出,这都是一件扫兴的事情。

启用这个功能后,虽然找不到素材还是会提示你,但是游戏能继续运行。

这里说的素材,包括图像、视频和各种声音。

如果你想要一个在脚本发行后,面向玩家的版本,可以参考这里。
003.png

005.png

报错,然后继续运行,而且跳过标题也生效了:
006.png

异常堆栈
这是一个很不常用的功能,连我自己都不怎么用,可以参考脚本的内置说明。
[/fold]

脚本

[fold]
脚本内容请见Github
[/fold]

最后

[fold]
这个脚本一开始的雏形只不过是单纯的快捷注释 三四个月了吧 后来慢慢加了一些其他的东西比如异常堆栈(那是和兰兰的一次讨论中得到的)

而且自己也常常感到调试时跳过标题的重要性

然后是新手发给你的工程常常素材缺失ORZ

于是这几天把它们总结起来,发布了,就这样吧。

另外 这个帖子的Discuz代码我是用自己的简易标记语言+ruby代码生成的,如果发现哪里不对一定要提醒我

当然,最后,空虚寂寞的人当然少不了@朋友:
@taroxd @喵呜喵5 @VIPArcher @菜鸟飞呀飞 @myownroc
[/fold]

点评

我移动了 Orz 那是浴巾吗!那明明是披着华丽斗篷的灰烬术士!  发表于 2014-8-30 13:42
Github貌似失效了,你删掉了?刚刚点进去变成一只披着浴巾的不明生物向我伸出了触手。旁边还写着404!!!好可怕。  发表于 2014-8-29 23:19
现在不在等级那里了 在帖子上面 意思是 “发贴就说明该吃药了”  发表于 2014-8-15 22:02
快看,你的等级那里。黄鸡叫你药别停(雾  发表于 2014-8-15 21:52

评分

参与人数 3星屑 +228 收起 理由
VIPArcher + 90 浴巾大baka。
kuerlulu + 18 精品文章
喵呜喵5 + 120 药费

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-8-15 21:57:22 | 显示全部楼层
快速注释诶。好顶赞啊,
异常堆栈指的是啥?好像很高端。

点评

http://rm.66rpg.com/thread-352337-1-1.html  发表于 2014-8-15 22:12
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2014-8-15 22:46:21 | 显示全部楼层
呃……我习惯弹窗并退出怎么办-_-||
因为RMXP没有控制台

点评

都习惯慢慢来了0.0  发表于 2014-8-16 13:21
弹窗后退出的话 一次运行只能排一个雷不是吗……  发表于 2014-8-16 12:11
(Created by @喵kano)


施工现场:hotege.github.io
回复

使用道具 举报

梦石
0
星屑
9687
在线时间
3224 小时
注册时间
2011-3-24
回帖
616

开拓者

发表于 2014-8-16 00:35:04 | 显示全部楼层
正确定位是好东西,
省得弹个窗一看脚本还是莫须有的ERROR……
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-16 05:49:14 | 显示全部楼层
楼主你应该知道我早就看到这个东西了= =

然后我也加了个跳过标题来着

点评

嗯  发表于 2014-8-16 12:33
你改的是first_scene_class吧  发表于 2014-8-16 12:23
回复

使用道具 举报

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2014-8-16 07:38:10 | 显示全部楼层
好像很厉害
我也玩过Discuz代码呢, 不过是Discuz->Htm【当时做td的rgss3入门2的时候

点评

反正我简单的demo懒得回去找head然后加就写行内的 正式点一般都是link  发表于 2014-8-16 15:07
↓ 我从来都是直接link或者加style标签的,基本不用inline-style  发表于 2014-8-16 15:05
其实CSS不是一般直接写在一起吗?<p style="XXX; YYY;">什么的(忽略<style>和<link>  发表于 2014-8-16 15:03
↓ align是块级元素,size是行内元素,因此应该align里面放size(对的我CSS又写多了  发表于 2014-8-16 15:01
自定义样式什么的 现在的section都会变成黑色背景白色居中的标题+内容居左而本体居中的折叠框  发表于 2014-8-16 12:33

  -fk: -azogi:
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部