设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2656|回复: 8
打印 上一主题 下一主题

[已经解决] 遇到alias的BUG按F12提示stack level too deep,只有VA正常

[复制链接]

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
跳转到指定楼层
1
发表于 2014-7-2 20:17:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 流川枫 于 2014-7-2 20:32 编辑

class << Graphics
  alias original_update update
  def update
    original_update
  end
end

将以上脚本加到VX和XP进入游戏按F12会提示以下错误,但VA是正常的。



---------------------------
Project4
---------------------------
脚本 ' ' 的第 4 行发生了 SystemStackError .

stack level too deep
---------------------------
确定   
---------------------------
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
2
 楼主| 发表于 2014-7-2 20:24:12 | 显示全部楼层
taroxd 发表于 2014-7-2 20:17
因为坑爹的XP和VX在F12时不会重新加载RGSS内部脚本

VA干脆连外部的也不重新加载了,省了很多事。但是在将B ...

试了不行,因为根本就没有调用原始的更新
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
3
 楼主| 发表于 2014-7-2 20:31:06 | 显示全部楼层
taroxd 发表于 2014-7-2 20:26
我这边试没有问题啊?

好吧,刚才我可能复制粘贴出错了,OK了!
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
177 小时
注册时间
2006-10-3
帖子
618
4
 楼主| 发表于 2014-7-2 20:35:42 | 显示全部楼层
fux2 发表于 2014-7-2 20:33
你对汇编有研究这种东西应该难不住你,详细的跟踪DefWindowProc是如何处理F12的按键消息的。
我说个大概 ...

ruby语言我只是看了RM自带的帮助,alias在帮助里没介绍这么详细所以不知道

点评

从错误提示上我知道是函数重复重命名,导致死递归。但是刚才并不知道ruby的alias检测是否已经重复定义的语法,因为帮助里没说  发表于 2014-7-2 20:38
这是Reset的错,不是alias的错_(:з」∠)_  发表于 2014-7-2 20:36
在我初学RM的时候觉得脚本是高手的工具,等我学会了编程技术后才发现脚本原来是小孩子的玩具。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-23 01:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表