Project1

标题: 飞船怎么触发事件?还有怎么遇敌? [打印本页]

作者: lixinglixing022    时间: 2018-12-19 14:35
标题: 飞船怎么触发事件?还有怎么遇敌?
求大神教下飞行中怎么进入地图 还有怎么遇到怪物啊!!
作者: 丰富多彩    时间: 2018-12-21 20:38
class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ● 更新遇敌
  #--------------------------------------------------------------------------
  def update_encounter
    return if $TEST && Input.press?(:CTRL)
    return if $game_party.encounter_none?
#    return if in_airship?
    return if @move_route_forcing
    @encounter_count -= encounter_progress_value
  end
  #--------------------------------------------------------------------------
  # ● 更新登上载具
  #--------------------------------------------------------------------------
  def update_vehicle_get_on
    if [email protected]? && !moving?
      @direction = vehicle.direction
      @move_speed = vehicle.speed
      @vehicle_getting_on = false
      @transparent = true
#      @through = true if in_airship? #登上飞艇事件是为路障
      vehicle.get_on
    end
  end
  #--------------------------------------------------------------------------
  # ● 判定事件是否由接触启动(重叠)
  #--------------------------------------------------------------------------
  def check_touch_event
#    return false if in_airship?
    check_event_trigger_here([1,2])
    $game_map.setup_starting_event
  end
  #--------------------------------------------------------------------------
  # ● 判定事件是否由确认键启动
  #--------------------------------------------------------------------------
  def check_action_event
#     return true if in_airship?
    check_event_trigger_here([0])
    return true if $game_map.setup_starting_event
    check_event_trigger_there([0,1,2])
    $game_map.setup_starting_event
  end
  #--------------------------------------------------------------------------
  # ● 非移动中的处理
  #     last_moving : 此前是否正在移动
  #--------------------------------------------------------------------------
  def update_nonmoving(last_moving)
    return if $game_map.interpreter.running?
    if last_moving
      $game_party.on_player_walk
      return if check_touch_event
    end
    if movable? && Input.trigger?(:Z)  #按键 D登上载具
      return if get_on_off_vehicle
    elsif movable? && Input.trigger?(:C)
      return if check_action_event
    end
    update_encounter if last_moving
  end  
end
作者: lixinglixing022    时间: 2018-12-21 23:42
丰富多彩 发表于 2018-12-21 20:38
class Game_Player < Game_Character
  #-------------------------------------------------------------- ...

大神 你终于回来了 嘿嘿... 大神顺便带点翻译撒 我改了后 飞行能直接遇到什么怪物啊 能固定敌人id吗? 还有我可以直接触发事件了不?




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