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

Project1

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

关于删除事件的问题.

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
帖子
223
跳转到指定楼层
1
发表于 2008-2-11 19:59:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
一个地图里删除的事件多了,会不会卡啊?怎么才能吧一个时间彻底的删除,而且删除再多也不会 卡.
版务信息:本贴由楼主自主结贴~
最近玩GBA模拟人生系列啊!~好玩啊!有玩的一起来群20904579吧!~

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
2
发表于 2008-2-11 20:02:23 | 只看该作者
删除?
你是指设置嘛?
地图上事件一多就会卡.
如果你的事件集中在一个画面上那就更卡了
如果事件只是数量多而比较分散
可使用这个脚本解决
http://rpg.blue/web/htm/news366.htm
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

月下可怜人

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

第1届短篇游戏比赛亚军

5
发表于 2008-2-11 20:06:34 | 只看该作者
事件当然越少消耗资源越少.

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
帖子
223
6
 楼主| 发表于 2008-2-11 20:14:38 | 只看该作者
---$game_map.events.delete(ID)

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-21
帖子
103
7
发表于 2008-2-11 20:27:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-8-6
帖子
223
8
 楼主| 发表于 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吧!~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

9
发表于 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)
没试过,错了不要抽我……
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-3 01:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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