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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2014-6-25
帖子
38
跳转到指定楼层
1
发表于 2014-6-26 10:52:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

点评

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

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

2
发表于 2014-6-26 11:44:45 | 只看该作者
RUBY 代码复制
  1. def another_eval(script)
  2.   eval(script)
  3. end
  4.  
  5. class A
  6.   def after
  7.     p 'a'
  8.   end
  9. end
  10.  
  11. a = A.new
  12. a.after
  13.  
  14. $b = "class A
  15.   def after
  16.     p 'b'
  17.   end
  18. end"
  19.  
  20. class B
  21.   another_eval($b)
  22. end
  23.  
  24. a.after

点评

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制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 14:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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