查看: 1727|回复: 8

关于删除事件的问题.

  [复制链接]
梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
回帖
144
发表于 2008-2-11 19:59:12 | 显示全部楼层 |阅读模式

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

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

×
一个地图里删除的事件多了,会不会卡啊?怎么才能吧一个时间彻底的删除,而且删除再多也不会 卡.
版务信息:本贴由楼主自主结贴~
最近玩GBA模拟人生系列啊!~好玩啊!有玩的一起来群20904579吧!~
梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
回帖
1778
发表于 2008-2-11 20:02:23 | 显示全部楼层
删除?
你是指设置嘛?
地图上事件一多就会卡.
如果你的事件集中在一个画面上那就更卡了
如果事件只是数量多而比较分散
可使用这个脚本解决
http://rpg.blue/web/htm/news366.htm
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2008-1-3
回帖
1267
发表于 2008-2-11 20:02:52 | 显示全部楼层
作为新手的我很不明白
为什么删除了反而会卡
不是事件多了才卡的么{/gg}
专业潜水员+资深养手党
问我为什么万年不换头像?
存在感已经够稀薄了,再换个头像谁还记得你!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
回帖
144
 楼主| 发表于 2008-2-11 20:03:52 | 显示全部楼层
事件之间很密的.
我就是问问删除的时间过多会不会卡.
最近玩GBA模拟人生系列啊!~好玩啊!有玩的一起来群20904579吧!~
回复

使用道具 举报

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
回帖
3667

第1届短篇游戏比赛亚军

发表于 2008-2-11 20:06:34 | 显示全部楼层
事件当然越少消耗资源越少.

$game_map.events.delete(ID)
纵然千里外,我等雁归来。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
回帖
144
 楼主| 发表于 2008-2-11 20:14:38 | 显示全部楼层
---$game_map.events.delete(ID)

这个改成删除自己.
最近玩GBA模拟人生系列啊!~好玩啊!有玩的一起来群20904579吧!~
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-21
回帖
101
发表于 2008-2-11 20:27:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
回帖
144
 楼主| 发表于 2008-2-11 20:59:34 | 显示全部楼层
以下引用血色№涟漪于2008-2-11 12:27:34的发言:


以下引用美兽于2008-2-11 12:06:34的发言:
事件当然越少消耗资源越少.
$game_map.events.delete(ID)
[本贴由作者于 2008-2-11 12:07:19 最后编辑]


只用这个不行哈...事件结束的部分没有分歧,活动快也木刷新...

class Scene_Map
def delete(i)
   $game_map.events.delete(i)
   @spriteset.dispose
   @spriteset = Spriteset_Map.new
end
end
class Interpreter
def command_end
   # 清除执行内容列表
   @list = nil
   # 主地图事件与事件 ID 有效的情况下
   if @main and @event_id > 0
     # 解除事件锁定
     $game_map.events[@event_id].unlock if $game_map.events[@event_id] != nil
   end
end
end


插入这个脚本...
然后用$scene.delete(事件ID)来删除咯..



$scene.delete(删除本事件?)
最近玩GBA模拟人生系列啊!~好玩啊!有玩的一起来群20904579吧!~
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2008-2-11 21:04:31 | 显示全部楼层
以下引用无语于2008-2-11 12:59:34的发言:
class Scene_Map
def delete(i)
  $game_map.events.delete(i)
  @spriteset.dispose
  @spriteset = Spriteset_Map.new
end
end
class Interpreter
def command_end
  # 清除执行内容列表
  @list = nil
  # 主地图事件与事件 ID 有效的情况下
  if @main and @event_id > 0
    # 解除事件锁定
    $game_map.events[@event_id].unlock if $game_map.events[@event_id] != nil
  end
end
end


插入这个脚本...
然后用$scene.delete(事件ID)来删除咯..


$scene.delete(删除本事件?)

应该是上面的脚本再加上这句话:
$scene.delete(@event_id)
没试过,错了不要抽我……
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部