【解決済み】自律移動カスタム→合成方法の変更:加算がワンテンポ遅れる場合の解決方法

hoko
記事: 2
登録日時: 2020年12月07日(月) 01:10

【解決済み】自律移動カスタム→合成方法の変更:加算がワンテンポ遅れる場合の解決方法

投稿記事by hoko » 2022年5月29日(日) 02:52

自律移動カスタム→合成方法の変更:加算で【光のようなもの】を製作しています。

ただ、上記の方法で加算にすると、ワンフレーム程の間【加算前の画像】が表示されてしまいます。


これを回避する方法や、最初からイベント画像を加算にできる方法があれば、教えていただけるととても助かります。
最後に編集したユーザー hoko on 2022年7月10日(日) 17:24 [ 編集 2 回目 ]

DEDEN
記事: 58
登録日時: 2018年8月25日(土) 15:06

Re: 自律移動カスタム→合成方法の変更:加算がワンテンポ遅れる場合の解決方法

投稿記事by DEDEN » 2022年5月29日(日) 15:15

hoko 様こんにちは
自分用なので雑なコードなのですがこれで多分解決すると思うので宜しければお使いください
イベント名に@*加算と入れれば最初から加算になります

コード: 全て選択

class Game_Event < Game_Character
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #     event : RPG::Event
  #--------------------------------------------------------------------------
  def initialize(map_id, event)
    super()
    @map_id = map_id
    @event = event
    @id = @event.id
    moveto(@event.x, @event.y)
    @blend_type = blend_change
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 名前チェック
  #--------------------------------------------------------------------------
  def blend_change
    return 1 if @event.name.include?("@*加算")
    return 2 if @event.name.include?("@*減算")
    return 0
  end
end 
hoko
記事: 2
登録日時: 2020年12月07日(月) 01:10

Re: 自律移動カスタム→合成方法の変更:加算がワンテンポ遅れる場合の解決方法

投稿記事by hoko » 2022年5月29日(日) 18:26

DEDEN 様
いけました、ありがとうございます!
コードまで教えていただけて、とても助かります。

暗転中の操作等で解決しなかったため、本当に助かりました。

“VX / Ace:質問” へ戻る