Project1

标题: 關於禁止搭乘交通工具的條件分歧問題 [打印本页]

作者: liu5417    时间: 2015-9-10 19:41
标题: 關於禁止搭乘交通工具的條件分歧問題
Game_Player

  #--------------------------------------------------------------------------
  # ● 載具的乘降
  #--------------------------------------------------------------------------
  def get_on_off_vehicle
    if $game_party.members[0] == $game_actors[1]   #角色1號ID為領隊時
     if vehicle
       get_off_vehicle
     else
       get_on_vehicle
     end
   else
     $game_switches[5] = true    #開關開啟時顯示文字"無法搭乘"
   end
end
#--------------------------------------------------------------------------
在1號領隊狀態下搭乘交通工具
在非1號領隊狀態下
我設定開關5開啟時,自動執行顯示文字,變成不管我在哪裡,只要按下確認鍵,就會顯示文字
而不是在要搭乘交通工具的位置上才顯示,
請問我該怎麼判定必須在交通工具上按下搭乘鍵(確認鍵)才會顯示出文字呢?


若腳本無法達成,也可以用事件=交通工具位置 , 當站在事件上時,按下確認鍵 呼出文字訊息

而事件=交通工具位置,必須設定 變數=交通工具X,Y ,因內建沒有交通工具的選像,必須打入腳本取得交通工具的X,Y值,腳本應該怎麼打呢?

擷取.PNG (128.46 KB, 下载次数: 17)

擷取.PNG

擷取2.PNG (126.19 KB, 下载次数: 19)

擷取2.PNG

擷取3.PNG (26.99 KB, 下载次数: 18)

擷取3.PNG

作者: taroxd    时间: 2015-9-10 20:07
RUBY 代码复制
  1. $game_map.vehicles[2].x
  2. $game_map.vehicles[2].y


0是小船 1是大船 2是飞艇

未测试的说

作者: taroxd    时间: 2015-9-11 06:25
Game_Vehicles#land_ok? 里面的 return false unless $game_map.events_xy(x, y).empty? 这行删掉应该就好了

未测试,可能会有不太好的副作用




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