想問一下強制執行事件

上一篇主題 下一篇主題 向下

想問一下強制執行事件

發表  @~刀光劍影~@ 于 周一 8月 09, 2010 11:04 am

地圖事件強制執行的式子如下

$game_map.events[事件編號].start

如果想要讓這個編號的某一頁強制執行怎麼辦?

例如:
現在的條件符合第1頁
要怎麼強制執行第2頁的內容?(像2K3 事件呼叫 的功能,可以讓事件第幾頁強制執行

因為事件的頁數有不同行走圖
所以不能動到出現條件

如果不行的話我就用開關和標籤了@@
avatar
@~刀光劍影~@
運送彩色內褲的貨車司機
運送彩色內褲的貨車司機

文章數 : 58
注冊日期 : 2008-06-06
年齡 : 22

檢視會員個人資料 http://blog.yam.com/r901042004

回頂端 向下

回復: 想問一下強制執行事件

發表  安里 于 周一 8月 09, 2010 12:22 pm

幫你寫好了
貼在main之上
Game_Event之下
到時候會出更完整的功能

代碼:
#===================================================================
#強制呼叫事件頁執行內容V1.00
#BY 金也安里
#===================================================================
=begin
====================================
●功能:
====================================

使用事件頁的腳本,強制呼叫地圖上任何事件的事件頁執行內容。

====================================
●使用方法:
====================================

腳本 : $game_map.events[事件ID].read_page(事件頁數)


範例 :

$game_map.events[5].read_page(3)
執行地圖上ID為5的事件第3頁執行內容。

$game_map.events[@event_id].read_page(2)
執行本事件第2頁執行內容。


=end

#==============================================================================
# ■ Game_Event
#------------------------------------------------------------------------------
#  處理事件的類別。條件判斷、事件頁的切換、並行處理、執行事件功能
#  在 Game_Map 類別的內部使用。
#==============================================================================

class Game_Event < Game_Character
  #--------------------------------------------------------------------------
  # ● 暫時消失
  #--------------------------------------------------------------------------
  def read_page(set)
    unless @erased
      @list = @event.pages[set-1].list
      start
    end
  end
end

#==============================================================================
#轉載此腳本 請保留此行文字 BY RMXP小屋 金也安里
#http://www.wretch.cc/blog/hauhauchen
#==============================================================================
avatar
安里
拿著木劍的戰士
拿著木劍的戰士

文章數 : 20
注冊日期 : 2009-12-29

檢視會員個人資料

回頂端 向下

回復: 想問一下強制執行事件

發表  @~刀光劍影~@ 于 周一 8月 09, 2010 1:20 pm

感謝安里大>"<

現在就去試試

如果要讓腳本更變態的話

可以再加 執行「任何地圖事件的某一頁」

===========叫我分隔線===========

還想請教一個問題

$game_map.events[編號].start

用在自動執行下會失效(並行處理是怎麼樣我就不清楚了

我是用標籤和開關解決問題的

不知這個腳本有沒有辦法改善這個問題

就像自動執行下呼叫公共事件可以順利執行!!
avatar
@~刀光劍影~@
運送彩色內褲的貨車司機
運送彩色內褲的貨車司機

文章數 : 58
注冊日期 : 2008-06-06
年齡 : 22

檢視會員個人資料 http://blog.yam.com/r901042004

回頂端 向下

回復: 想問一下強制執行事件

發表  @~刀光劍影~@ 于 周一 8月 09, 2010 1:29 pm

附上最新測試

自動執行下

安里大的腳本和$game_map.events[事件編號].start
都會失效

並行處理下

安里大的腳本和$game_map.events[事件編號].start
都會成功
avatar
@~刀光劍影~@
運送彩色內褲的貨車司機
運送彩色內褲的貨車司機

文章數 : 58
注冊日期 : 2008-06-06
年齡 : 22

檢視會員個人資料 http://blog.yam.com/r901042004

回頂端 向下

回復: 想問一下強制執行事件

發表  安里 于 周一 8月 09, 2010 2:53 pm

因為他(RMXP)會一個事件跑完再跑一個事件
公共事件會跑
是因為他把公共事件的指令添加到原本的自動執行指令下了
(好難懂,我也不知道我說的對不對)
avatar
安里
拿著木劍的戰士
拿著木劍的戰士

文章數 : 20
注冊日期 : 2009-12-29

檢視會員個人資料

回頂端 向下

回復: 想問一下強制執行事件

發表  安里 于 周一 8月 09, 2010 2:54 pm

對了
用我那個腳本的話
原本的指令會被取代歐
特別注意一下
要取代回來的話
到時候再釋出比較完整版的腳本
如果需要我再寫
不需要我就放著爛囉
avatar
安里
拿著木劍的戰士
拿著木劍的戰士

文章數 : 20
注冊日期 : 2009-12-29

檢視會員個人資料

回頂端 向下

回復: 想問一下強制執行事件

發表  @~刀光劍影~@ 于 周一 8月 09, 2010 3:04 pm

那就...拜託啦(厚臉皮
我想把這個腳本收藏起來XDD
如果能是完整版的就好了>"<
沒時間的話就不用了(爆
avatar
@~刀光劍影~@
運送彩色內褲的貨車司機
運送彩色內褲的貨車司機

文章數 : 58
注冊日期 : 2008-06-06
年齡 : 22

檢視會員個人資料 http://blog.yam.com/r901042004

回頂端 向下

上一篇主題 下一篇主題 回頂端


 
這個論壇的權限:
無法 在這個版面回復文章