查看: 1928|回复: 6

请问事件块模板的修改在哪里?

  [复制链接]
梦石
0
星屑
55
在线时间
2 小时
注册时间
2007-6-2
回帖
9
发表于 2009-6-9 04:56:06 | 显示全部楼层 |阅读模式

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

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

×
就是右键的那个"用事件块模板新建事件块"
我想要修改事件块模板中场所移动事件的声音,要在哪里修改呢?
谢谢
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
回帖
949
发表于 2009-6-9 05:14:19 | 显示全部楼层
将你想要替换的SE改名为"Move"扔到Audio/SE文件夹里应该可以。

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复

使用道具 举报

梦石
0
星屑
55
在线时间
2 小时
注册时间
2007-6-2
回帖
9
 楼主| 发表于 2009-6-9 08:40:48 | 显示全部楼层
以下引用水镜风生于2009-6-8 21:14:19的发言:

将你想要替换的SE改名为"Move"扔到Audio/SE文件夹里应该可以。

可是我还想更改触发条件..
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2009-6-9 09:07:33 | 显示全部楼层
设定好之後再进入修改
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

梦石
0
星屑
55
在线时间
2 小时
注册时间
2007-6-2
回帖
9
 楼主| 发表于 2009-6-9 21:05:47 | 显示全部楼层
以下引用snstar2006于2009-6-9 1:07:33的发言:

设定好之後再进入修改

就是因为这样太麻烦所以才要修改模板啊..{/lh}
就是简易事件那里
如果不行的话就另外开一个工程当作事件库了..{/lh}
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2009-6-9 22:00:01 | 显示全部楼层
我弄一个事件库的脚本给你吧
已经完成了一部分
明天贴出来给你

现去睡了  ZZZ


这个你先测试一下
有BUG提出来
使用方法:
在事件名称填: template N
N为事件库地图里面,模块事件的ID


  1. # 設定事件庫的地圖ID
  2. $eventhouse_id = 2

  3. class Scene_Title < Scene_Base
  4.   alias evhs_load_database load_database
  5.   def load_database
  6.     evhs_load_database
  7.     $data_eventhouse = load_data(sprintf("Data/Map%03d.rvdata", $eventhouse_id))
  8.   end
  9. end
  10. class Game_Map
  11.   alias evhs_setup_events setup_events
  12.   def setup_events
  13.     evhs_setup_events
  14.     for i in @map.events.keys
  15.       if @map.events[i].name =~ /template (\d+)/
  16.         @events[i] = Game_Event.new(@map_id, $data_eventhouse.events[$1.to_i])
  17.         @events[i].moveto(@map.events[i].x, @map.events[i].y)
  18.       end
  19.     end
  20.   end
  21. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

梦石
0
星屑
55
在线时间
2 小时
注册时间
2007-6-2
回帖
9
 楼主| 发表于 2009-6-10 04:44:21 | 显示全部楼层
以下引用snstar2006于2009-6-9 14:00:01的发言:

我弄一个事件库的脚本给你吧
已经完成了一部分
明天贴出来给你

现去睡了  ZZZ



这个你先测试一下
有BUG提出来
使用方法:
在事件名称填: template N
N为事件库地图里面,模块事件的ID

# 設定事件庫的地圖ID
$eventhouse_id = 2

class Scene_Title < Scene_Base
  alias evhs_load_database load_database
  def load_database
    evhs_load_database
    $data_eventhouse = load_data(sprintf("Data/Map%03d.rvdata", $eventhouse_id))
  end
end
class Game_Map
  alias evhs_setup_events setup_events
  def setup_events
    evhs_setup_events
    for i in @map.events.keys
      if @map.events.name =~ /template (\d+)/
        @events = Game_Event.new(@map_id, $data_eventhouse.events[$1.to_i])
        @events.moveto(@map.events.x, @map.events.y)
      end
    end
  end
end




[本贴由作者于 2009-6-9 14:33:05 最后编辑]

谢谢~
的确可以把事件搬来,不过是不是就能对应一个事件呢?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部