查看: 1933|回复: 1

[已经过期] 请问如何通过事件屏蔽和激活脚本

[复制链接]
梦石
0
星屑
50
在线时间
14 小时
注册时间
2014-6-25
回帖
32
发表于 2014-6-26 10:52:05 | 显示全部楼层 |阅读模式

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

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

×
我本来是想通过变量的,但貌似错误,且,我屏蔽和激活的是整个脚本,而不是一个脚本中的一部分,唉,不过想了想,实在不行,就弄两个脚本吧~
说一下我的想法,最开始,我是想 屏蔽XX脚本 if XX。。。
好吧,不废话了,我有一段脚本,需要屏蔽,但在游戏后期,就要使用,请问如何实现
这应该很好实现的~

点评

你是从哪得出应该很好实现这个结论的......  发表于 2014-6-26 11:34

无节操

梦石
0
星屑
608
在线时间
795 小时
注册时间
2009-2-6
回帖
3910

开拓者贵宾

发表于 2014-6-26 11:44:45 | 显示全部楼层
[pre lang="ruby" line="1"]def another_eval(script)
  eval(script)
end

class A
  def after
    p 'a'
  end
end

a = A.new
a.after

$b = "class A
  def after
    p 'b'
  end
end"

class B
  another_eval($b)
end

a.after[/pre]

点评

moy
而且总觉得,绕了一圈似乎没什么必要(…………  发表于 2014-6-26 11:51
moy
简单测试了实例变量没啥问题,但有没有更多的隐患我就不知道了……  发表于 2014-6-26 11:49
moy
这个简单的例子中,输出是“a”和“b”,但我不确定上下文是否能正常。  发表于 2014-6-26 11:46
moy
不太确定能否实现预期中的功能,只是个思路  发表于 2014-6-26 11:45

评分

参与人数 1星屑 +132 收起 理由
taroxd + 132 eval($b, TOPLEVEL_BINDING)

查看全部评分

Brandnew day, Brandnew Life
                             规 实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部