「解決済」イベントにリージョンを付与できますか?

BBイツミ
記事: 5
登録日時: 2021年11月10日(水) 12:19

「解決済」イベントにリージョンを付与できますか?

投稿記事by BBイツミ » 2021年11月10日(水) 12:22

テンプレートイベントプラグイン(https://triacontane.blogspot.com/2016/06/blog-post_25.html?m=1)、動的生成プラグイン(https://triacontane.blogspot.com/2016/08/blog-post.html?m=1)を使って、アイテム(イベント)をマップ上に出し入れするものを作ってます。
先にマップ上に出したテンプレートイベントに重ならないようにしたいのですが、どうするのがいいでしょうか?

イベントにリージョンをつけたり、なくしたりできたらいいなと思うのですが……。
最後に編集したユーザー BBイツミ on 2021年11月13日(土) 18:18 [ 編集 1 回目 ]

アバター
冷やっこ
記事: 132
登録日時: 2020年3月04日(水) 22:47

Re: イベントにリージョンを付与できますか?

投稿記事by 冷やっこ » 2021年11月10日(水) 13:59

BBイツミ さんが書きました:テンプレートイベントプラグイン(https://triacontane.blogspot.com/2016/06/blog-post_25.html?m=1)、動的生成プラグイン(https://triacontane.blogspot.com/2016/08/blog-post.html?m=1)を使って、アイテム(イベント)をマップ上に出し入れするものを作ってます。
先にマップ上に出したテンプレートイベントに重ならないようにしたいのですが、どうするのがいいでしょうか?

イベントにリージョンをつけたり、なくしたりできたらいいなと思うのですが……。



こんにちは!

まず、テンプレートからイベントを生成するのはランダム生成では無いという事でよろしいでしょうか?
ランダム生成でしたら他のイベントと重ならないようにする設定もありますのでそちらを設定すれば
良いかと思います。


存在するイベントと重ならないようにするにはあらかじめ「指定位置の情報取得」で生成場所に
イベントが存在するかどうかを調べてその場所にイベントが存在しなければテンプレートイベント生成を
実行してあげれば良いかと思います。
具体的には

コード: 全て選択

◆指定位置の情報取得:#0001, イベントID, (7,5)
◆条件分岐:#0001 = 0
  ◆プラグインコマンド:ERS_テンプレート生成 1 7 5
  ◆
:分岐終了

上記ではX座標7、Y座標5の位置を指定位置の情報取得でイベントIDを取得して
もしその場所にイベントが存在しなければ変数1には0が代入されますのであとは条件分岐で
変数1が0だったならテンプレート生成を実行する、という具合です。
座標には変数も使用できます。
この方法でしたらリージョンは特に必要ないのですがいかがでしょうか?
BBイツミ
記事: 5
登録日時: 2021年11月10日(水) 12:19

Re: イベントにリージョンを付与できますか?

投稿記事by BBイツミ » 2021年11月10日(水) 16:23

冷やっこ さんが書きました:
BBイツミ さんが書きました:テンプレートイベントプラグイン(https://triacontane.blogspot.com/2016/06/blog-post_25.html?m=1)、動的生成プラグイン(https://triacontane.blogspot.com/2016/08/blog-post.html?m=1)を使って、アイテム(イベント)をマップ上に出し入れするものを作ってます。
先にマップ上に出したテンプレートイベントに重ならないようにしたいのですが、どうするのがいいでしょうか?

イベントにリージョンをつけたり、なくしたりできたらいいなと思うのですが……。



こんにちは!

まず、テンプレートからイベントを生成するのはランダム生成では無いという事でよろしいでしょうか?
ランダム生成でしたら他のイベントと重ならないようにする設定もありますのでそちらを設定すれば
良いかと思います。


存在するイベントと重ならないようにするにはあらかじめ「指定位置の情報取得」で生成場所に
イベントが存在するかどうかを調べてその場所にイベントが存在しなければテンプレートイベント生成を
実行してあげれば良いかと思います。
具体的には

コード: 全て選択

◆指定位置の情報取得:#0001, イベントID, (7,5)
◆条件分岐:#0001 = 0
  ◆プラグインコマンド:ERS_テンプレート生成 1 7 5
  ◆
:分岐終了

上記ではX座標7、Y座標5の位置を指定位置の情報取得でイベントIDを取得して
もしその場所にイベントが存在しなければ変数1には0が代入されますのであとは条件分岐で
変数1が0だったならテンプレート生成を実行する、という具合です。
座標には変数も使用できます。
この方法でしたらリージョンは特に必要ないのですがいかがでしょうか?


ありがとうございます。
今回はランダム生成ではないです。
アドバイスを参考にしてみたらうまいことできました。
座標は変数を使って指定しました。
BBイツミ
記事: 5
登録日時: 2021年11月10日(水) 12:19

Re: イベントにリージョンを付与できますか?

投稿記事by BBイツミ » 2021年11月10日(水) 16:49

冷やっこ さんが書きました:
BBイツミ さんが書きました:テンプレートイベントプラグイン(https://triacontane.blogspot.com/2016/06/blog-post_25.html?m=1)、動的生成プラグイン(https://triacontane.blogspot.com/2016/08/blog-post.html?m=1)を使って、アイテム(イベント)をマップ上に出し入れするものを作ってます。
先にマップ上に出したテンプレートイベントに重ならないようにしたいのですが、どうするのがいいでしょうか?

イベントにリージョンをつけたり、なくしたりできたらいいなと思うのですが……。



こんにちは!

まず、テンプレートからイベントを生成するのはランダム生成では無いという事でよろしいでしょうか?
ランダム生成でしたら他のイベントと重ならないようにする設定もありますのでそちらを設定すれば
良いかと思います。


存在するイベントと重ならないようにするにはあらかじめ「指定位置の情報取得」で生成場所に
イベントが存在するかどうかを調べてその場所にイベントが存在しなければテンプレートイベント生成を
実行してあげれば良いかと思います。
具体的には

コード: 全て選択

◆指定位置の情報取得:#0001, イベントID, (7,5)
◆条件分岐:#0001 = 0
  ◆プラグインコマンド:ERS_テンプレート生成 1 7 5
  ◆
:分岐終了

上記ではX座標7、Y座標5の位置を指定位置の情報取得でイベントIDを取得して
もしその場所にイベントが存在しなければ変数1には0が代入されますのであとは条件分岐で
変数1が0だったならテンプレート生成を実行する、という具合です。
座標には変数も使用できます。
この方法でしたらリージョンは特に必要ないのですがいかがでしょうか?


すみません。
新たな問題が出てきてしまいました。
一度そこでアイテム(イベント)を出し入れすると、次は同じ場所に置けなくなりました。
アバター
冷やっこ
記事: 132
登録日時: 2020年3月04日(水) 22:47

Re: イベントにリージョンを付与できますか?

投稿記事by 冷やっこ » 2021年11月10日(水) 18:19

BBイツミ さんが書きました:
冷やっこ さんが書きました:
BBイツミ さんが書きました:テンプレートイベントプラグイン(https://triacontane.blogspot.com/2016/06/blog-post_25.html?m=1)、動的生成プラグイン(https://triacontane.blogspot.com/2016/08/blog-post.html?m=1)を使って、アイテム(イベント)をマップ上に出し入れするものを作ってます。
先にマップ上に出したテンプレートイベントに重ならないようにしたいのですが、どうするのがいいでしょうか?

イベントにリージョンをつけたり、なくしたりできたらいいなと思うのですが……。



こんにちは!

まず、テンプレートからイベントを生成するのはランダム生成では無いという事でよろしいでしょうか?
ランダム生成でしたら他のイベントと重ならないようにする設定もありますのでそちらを設定すれば
良いかと思います。


存在するイベントと重ならないようにするにはあらかじめ「指定位置の情報取得」で生成場所に
イベントが存在するかどうかを調べてその場所にイベントが存在しなければテンプレートイベント生成を
実行してあげれば良いかと思います。
具体的には

コード: 全て選択

◆指定位置の情報取得:#0001, イベントID, (7,5)
◆条件分岐:#0001 = 0
  ◆プラグインコマンド:ERS_テンプレート生成 1 7 5
  ◆
:分岐終了

上記ではX座標7、Y座標5の位置を指定位置の情報取得でイベントIDを取得して
もしその場所にイベントが存在しなければ変数1には0が代入されますのであとは条件分岐で
変数1が0だったならテンプレート生成を実行する、という具合です。
座標には変数も使用できます。
この方法でしたらリージョンは特に必要ないのですがいかがでしょうか?


すみません。
新たな問題が出てきてしまいました。
一度そこでアイテム(イベント)を出し入れすると、次は同じ場所に置けなくなりました。



同じ場所に置けなくなるという事は恐らくその場所にまだイベントが残っているという事だと思います。
「イベントの一時消去」でイベントを削除した後でも同じ場所に置けなくなるのでしょうか?
BBイツミ
記事: 5
登録日時: 2021年11月10日(水) 12:19

Re: イベントにリージョンを付与できますか?

投稿記事by BBイツミ » 2021年11月10日(水) 20:05

冷やっこ さんが書きました:
BBイツミ さんが書きました:
冷やっこ さんが書きました:

こんにちは!

まず、テンプレートからイベントを生成するのはランダム生成では無いという事でよろしいでしょうか?
ランダム生成でしたら他のイベントと重ならないようにする設定もありますのでそちらを設定すれば
良いかと思います。


存在するイベントと重ならないようにするにはあらかじめ「指定位置の情報取得」で生成場所に
イベントが存在するかどうかを調べてその場所にイベントが存在しなければテンプレートイベント生成を
実行してあげれば良いかと思います。
具体的には

コード: 全て選択

◆指定位置の情報取得:#0001, イベントID, (7,5)
◆条件分岐:#0001 = 0
  ◆プラグインコマンド:ERS_テンプレート生成 1 7 5
  ◆
:分岐終了

上記ではX座標7、Y座標5の位置を指定位置の情報取得でイベントIDを取得して
もしその場所にイベントが存在しなければ変数1には0が代入されますのであとは条件分岐で
変数1が0だったならテンプレート生成を実行する、という具合です。
座標には変数も使用できます。
この方法でしたらリージョンは特に必要ないのですがいかがでしょうか?


すみません。
新たな問題が出てきてしまいました。
一度そこでアイテム(イベント)を出し入れすると、次は同じ場所に置けなくなりました。



同じ場所に置けなくなるという事は恐らくその場所にまだイベントが残っているという事だと思います。
「イベントの一時消去」でイベントを削除した後でも同じ場所に置けなくなるのでしょうか?


イベントの一時消去でできました。
こちらの設定の仕方が悪かったみたいです(汗
お付き合いしてくださり、ありがとうございます!!

“MV:質問” へ戻る