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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: linjiajun24
打印 上一主题 下一主题

[已经解决] 使用“暂时消除事件”后再回到该场所出现同样的事件

[复制链接]

Lv2.观梦者

梦石
0
星屑
329
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
11
发表于 2010-8-19 16:59:34 | 只看该作者
回复


    你看清楚再说!我没有写吗?
fux2 发表于 2010-8-19 16:55


我做错了什么~你要这样骂我~我好像的确没有看到你的回复……
喵~我不生气~~


回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42844
在线时间
7623 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

12
发表于 2010-8-19 17:02:12 | 只看该作者
回复 日月星辰 的帖子


    我有骂么?
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

前进之卒

梦石
0
星屑
55
在线时间
20 小时
注册时间
2010-8-17
帖子
176
13
发表于 2010-8-19 17:06:02 | 只看该作者
LS两位都误会了,两位都回答了,而且相信都是独立回答的,所以没注意到前面的帖子。
开始拼吧!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
14
发表于 2010-8-20 07:16:36 | 只看该作者
回复


    我有骂么?
fux2 发表于 2010-8-19 17:02



喵~~~~~~~如果你没有駡……………………………………那么只能说你的语气很凶
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42844
在线时间
7623 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

15
发表于 2010-8-20 07:41:55 | 只看该作者
回复 日月星辰 的帖子

……因为那个感叹号吗?我用手机逛的论坛……打字很容易打错的,我的键盘布局问号就在感叹号旁边……
   
回复 支持 反对

使用道具 举报

Lv1.梦旅人

鬼才

梦石
0
星屑
54
在线时间
40 小时
注册时间
2010-2-1
帖子
273
16
发表于 2010-8-20 09:03:07 | 只看该作者

评分

参与人数 1星屑 -40 收起 理由
六祈 -40 灌水很开心嘛~

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

宛若

梦石
0
星屑
1573
在线时间
526 小时
注册时间
2007-8-19
帖子
1493

极短24参与开拓者

17
发表于 2010-8-20 10:17:29 | 只看该作者
  1. module Diyrpg
  2.   DEL_EVENT = {}
  3.   def self.killevent(map_id,event_id)
  4.     if DEL_EVENT[map_id] == nil
  5.       DEL_EVENT[map_id] = [event_id]
  6.     else
  7.       DEL_EVENT[map_id].push(event_id)
  8.     end
  9.     $game_map.events[event_id].erase
  10.   end
  11. end
  12. class Game_Map
  13.   alias diyrpg_setup setup
  14.   def setup(mid)
  15.     diyrpg_setup(mid)
  16.     if Diyrpg::DEL_EVENT[mid] != nil
  17.       for i in Diyrpg::DEL_EVENT[mid]
  18.         @events.delete(i)
  19.       end
  20.     end
  21.   end
  22. end
复制代码
调用方法
Diyrpg.killevent($game_map.map_id,@event_id)
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-25
帖子
32
18
 楼主| 发表于 2010-8-20 11:28:51 | 只看该作者
请问一下,LS您的脚本应该放在哪儿,还有有什么作用
回复 支持 反对

使用道具 举报

Lv3.寻梦者

宛若

梦石
0
星屑
1573
在线时间
526 小时
注册时间
2007-8-19
帖子
1493

极短24参与开拓者

19
发表于 2010-8-23 13:35:53 | 只看该作者
本帖最后由 逸豫 于 2010-8-23 13:43 编辑

那一长段扔到Main前面
调用方法写事件里
作用就是永久的删除事件吧- -
包括新建游戏- -
同时作用范围仅限一次游戏运行,因为没有保存……
总之有很多诡异的问题就是……
好自为之……
  1. module Diyrpg
  2. def self.killevent(map_id,event_id)
  3.    if $game_system.del_event[map_id] == nil
  4.      $game_system.del_event[map_id] = [event_id]
  5.    else
  6.      $game_system.del_event[map_id].push(event_id)
  7.    end
  8.    $game_map.events[event_id].erase
  9. end
  10. end
  11. class Game_System
  12.   attr :del_event,true
  13.   alias diyrpg_init initialize
  14.   def initialize
  15.     diyrpg_init
  16.     @del_event = {}
  17.   end
  18. end
  19. class Game_Map
  20. alias diyrpg_setup setup
  21. def setup(mid)
  22.    diyrpg_setup(mid)
  23.    if $game_system.del_event[mid] != nil
  24.      for i in $game_system.del_event[mid]
  25.        @events.delete(i)
  26.      end
  27.    end
  28. end
  29. end
复制代码
好吧,咱放上来一个标准版……恩,完全没有上述BUG了
[url=http://rpg.blue/thread-219730-1-1.html]http://unhero.sinaapp.com/wi.php[/url]
[color=Red]如你所见这是个死坑,没错这就是打我的脸用的[/color]
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-6 04:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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