Project1

标题: 请问事件块模板的修改在哪里? [打印本页]

作者: shenyue6050    时间: 2009-6-9 04:56
标题: 请问事件块模板的修改在哪里?
就是右键的那个"用事件块模板新建事件块"
我想要修改事件块模板中场所移动事件的声音,要在哪里修改呢?
谢谢 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 水镜风生    时间: 2009-6-9 05:14
将你想要替换的SE改名为"Move"扔到Audio/SE文件夹里应该可以。
作者: shenyue6050    时间: 2009-6-9 08:40
以下引用水镜风生于2009-6-8 21:14:19的发言:

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

可是我还想更改触发条件..
作者: 雪流星    时间: 2009-6-9 09:07
设定好之後再进入修改
作者: shenyue6050    时间: 2009-6-9 21:05
以下引用snstar2006于2009-6-9 1:07:33的发言:

设定好之後再进入修改

就是因为这样太麻烦所以才要修改模板啊..{/lh}
就是简易事件那里
如果不行的话就另外开一个工程当作事件库了..{/lh}
作者: 雪流星    时间: 2009-6-9 22:00
我弄一个事件库的脚本给你吧
已经完成了一部分
明天贴出来给你

现去睡了  ZZZ
[LINE]1,#dddddd[/LINE]
这个你先测试一下
有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
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: shenyue6050    时间: 2009-6-10 04:44
以下引用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 最后编辑]

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1