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

Project1

 找回密码
 注册会员
搜索

如何在地图事件上停止脚本?

查看数: 4227 | 评论数: 21 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-7-22 12:34

正文摘要:

在脚本里已经设定了一种计算方式,能不能在事件上关闭脚本或者停止? 或者用另外一个脚本来替换原来的。要在事件上弄,好像上面有个脚本什么,我都没动过。。。 ...

回复

耗子和老鼠 发表于 2011-7-24 21:45:59
精灵使者 发表于 2011-7-24 18:23
很显然,你把开关设在了installize里面,dispose本来不存在的窗口肯定不行的啦。
至少也得规避一下吧。应该 ...

神。。。不出错了 。但是- - 一开始就被关闭了好像我怎么样用事件关?

点评

两个都要加~  发表于 2011-7-30 09:28
不过好像有两个$game_switches[3]上面一个下面一个。我都试了,有点问题。。  发表于 2011-7-24 23:26
别忘了,每个都要加  发表于 2011-7-24 22:47
如果你想在3号开关打开的时候此脚本关闭,那么请在$game_switches[3]前面加一个感叹号(注意是半角),即 !$game_switches[3]  发表于 2011-7-24 22:47
默认3号开关是关闭的。 只要打开3号开关就可以了。 为了防止你做事件标题异常  发表于 2011-7-24 22:45
南宫爱 发表于 2011-7-24 19:43:42
本帖最后由 南宫爱 于 2011-7-24 19:44 编辑

所以说这不是术语..(= =要怎么解释...
忧雪の伤 发表于 2011-7-24 19:42:51
南宫爱 发表于 2011-7-24 19:40
停止执行脚本...

ruby没有此术语。

点评

嗯哪,存在是存在,应该是停止脚本功能的执行的开关吧。  发表于 2011-7-30 09:28
这个东西是不可能的,你创建的变量一定会存在,你创建的方法一定会存在,你创建的类一定会存在。  发表于 2011-7-24 22:51
举个例子,某个开关关闭以后,插入此脚本就像和没有插入一样(也就是功能开关)  发表于 2011-7-24 22:49
也就是关闭脚本的功能执行模块  发表于 2011-7-24 22:48
- -return或者exit(雾)?  发表于 2011-7-24 21:55
南宫爱 发表于 2011-7-24 19:40:49
停止执行脚本...
忧雪の伤 发表于 2011-7-24 19:40:23
什么叫停止脚本?谁给我解释下。
精灵使者 发表于 2011-7-24 18:23:06
本帖最后由 精灵使者 于 2011-7-24 18:26 编辑

很显然,你把开关设在了installize里面,dispose本来不存在的窗口肯定不行的啦。
至少也得规避一下吧。
  1. class Window_MapVar < Window_Base
  2.   def initialize
  3.     super(0,420,160,60)
  4.     self.opacity=200
  5.     self.back_opacity=200
  6.     self.contents_opacity=255
  7.     self.visible = $game_switches[3]
  8.     self.contents = Bitmap.new(width - 32, height - 32)
  9.     @var_value_old = -1
  10.     @var_icon = Bitmap.new("Graphics/Icons/纳尼2")
  11.     refresh
  12.   end
  13.   def refresh
  14.     if @var_value_old==$game_variables[1] or $game_switches[3]
  15.       return
  16.     end
  17.     self.contents.clear
  18.     cx = contents.text_size($data_system.words.gold).width
  19.     self.contents.font.color = Color.new(255,255,255)
  20.     self.contents.draw_text(24, 0, 104-cx, 28, $game_variables[1].to_s, 2)
  21.     self.contents.font.color = Color.new(255,255,0)
  22.     self.contents.draw_text(128-cx, 0, cx, 28, "无语")
  23.     self.contents.blt(0, 2, @var_icon, Rect.new(0, 0, 24, 24))
  24.     end
  25. end
  26. end
复制代码
应该这样做
南宫爱 发表于 2011-7-24 15:42:50
你把出错的脚本整一个发上来...

点评

怎么可以放弃= =  发表于 2011-7-24 15:43
耗子和老鼠 发表于 2011-7-24 15:32:12
南宫爱 发表于 2011-7-24 15:22
你是不是用了XXX.disposed...释放窗口的东西..

我也不知道发哪个
而且我怎么知道disposed是在哪里。似乎没有用。。。。我对脚本算是完全那个了。。。

如果没办法。我看算了。。。不用了。头都打了
南宫爱 发表于 2011-7-24 15:22:26
你是不是用了XXX.disposed...释放窗口的东西..

点评

是dispose  发表于 2011-7-24 19:39
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-23 15:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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