乐之魂 发表于 2011-6-3 10:49:17

重复遇敌

你好

敌人为可视类型(就是在地图上走来走去的那种),

打完后消失,我希望第二次到这地图时再看见它,怎么做

daipeng76 发表于 2011-6-3 13:16:45

打完后-打开某开关-跳到无角色的事件页中(某开关被打开)-事件内容:等待XX帧,关闭某开关-跳回战斗怪事件页

secondsen 发表于 2011-6-3 15:55:05

差不多吧。。。

可以 用独立开关。。。其他差不多一样。。。进入地图之后初始化一下独立开关就可以了,再刷新一下。

乐之魂 发表于 2011-6-5 01:08:25

用了独立开关

敌人死亡的时候打开独立开关,敌人就消失了

然后在场景跳转的事件中把独立开关关闭了,可是回来怪物还是没有出现啊?

独立开关是指在一个场景中才能用到的么,总共就ABCD这4个

整个游戏应该不够用吧,那就是在一个场景中用的么

乐之魂 发表于 2011-6-5 01:10:15

回 1楼(daipeng76) 的帖子

怎么跳回啊,在同一个元件里写事件还是用很多事件?

secondsen 发表于 2011-6-5 08:49:12

独立开关是什么。。。就是每个事件自己的开关。。。跳进地图之后打开,刷新

乐之魂 发表于 2011-6-7 17:57:59

不会刷新啊,能帮我看下么麻烦版主了

secondsen 发表于 2011-6-7 19:14:08

找不到“箭号-13use2”汇报完毕。。。这个是在哪里设置的。。你也没给我图。。

乐之魂 发表于 2011-6-8 20:03:49

回 7楼(secondsen) 的帖子

对不起啊我巴嘎了,不知道新加的图片要放在游戏的Characters里
去掉箭头的,这个测试应该可以。

secondsen 发表于 2011-6-9 09:14:49

说方法。。。。

1.事件指令---脚本 $update_monster = true
这条指令一定要放在 场景移动之前。
只要需要刷新。。就在场景移动之前写这个指令。。。

2.Scene_Map
265行。。

    # 刷新地图 (执行并行事件)
   
    $update_monster = false   ############这是多出来的
   
    $game_map.update

3.Game_Event

def refresh下边添加
   
    if $update_monster
      if @event.name.include?("monster")
      key = [@map_id, @event.id, "A"]
      $game_self_switches = false
      end
    end

汇报完毕。。。上工程中

另外可以 将$update_monster改成开关
$game_switches
事件指令的时候可以打开开关来代替那句脚本
页: [1] 2
查看完整版本: 重复遇敌