Aceで特定のアクターを並び替えたい
Aceで特定のアクターを並び替えたい
イベントで特定のアクターを先頭にしたり、サポートキャラを4番目に加入させたりしたいです。
最後に編集したユーザー ぐるりんぐ [ 2020年12月10日(木) 17:55 ], 累計 2 回
Re: Aceで特定のアクターを並び替えたい
多分これで可能です
で、ID:nのアクターをパーティのindex番目に挿入できます
(先頭はindex = 0で、4番目はindex = 3です)
コード: 全て選択
class Game_Party
def insert_member(index, actor_id)
@actors.delete(actor_id) if @actor.include?(actor_id)
@actors.insert(index, actor_id)
$game_player.refresh
#~ $game_map.need_refresh = true
end
end
コード: 全て選択
$game_party.insert_member(index, n)
(先頭はindex = 0で、4番目はindex = 3です)
現在サポート終了中
Re: Aceで特定のアクターを並び替えたい
TOMO様、ありがとうございます。
なんとか並び替えることが出来ました。
なんとか並び替えることが出来ました。
Re: Aceで特定のアクターを並び替えたい
競合かは分かりませんが、上級スクリプト自体がエラーを吐くようになってしまいました。
どうすれば使えるようになりますか?
どうすれば使えるようになりますか?
Re: Aceで特定のアクターを並び替えたい
最近ちょくちょくいろんな人に言ってる事だけど、
エラーの内容も書かずに答えるのは無理です
上級?
競合なら、
その競合してるスクリプトを割り出してくれないとどうにもなりません
(問題なく動くまでスクリプトを抜いていく方法)
あと、どのようなタイミングにそのエラーが出たのかも必要です
一応、しんじんさんの過去の質問等を見たけど、
競合の場合、その中で該当しそうなのはXPスタイルバトルくらいかな?
エラーの内容次第だけど
有料素材への対応は私には無理なので、
もし本当にそれが原因なら他の方が対応して下さい
エラーの内容も書かずに答えるのは無理です
上級?
競合なら、
その競合してるスクリプトを割り出してくれないとどうにもなりません
(問題なく動くまでスクリプトを抜いていく方法)
あと、どのようなタイミングにそのエラーが出たのかも必要です
一応、しんじんさんの過去の質問等を見たけど、
競合の場合、その中で該当しそうなのはXPスタイルバトルくらいかな?
エラーの内容次第だけど
有料素材への対応は私には無理なので、
もし本当にそれが原因なら他の方が対応して下さい
現在サポート終了中
Re: Aceで特定のアクターを並び替えたい
Game_Interpreterの1409行目にある
でエラーが出ました。
コード: 全て選択
eval(script)
Re: Aceで特定のアクターを並び替えたい
多分単純なミスです
イベントコマンド「スクリプト」でを実行しようとしたんでしょうが、スペルミスとかしてませんか?
(gameがganeになってたりとか)
ちょっと確かめてみて下さい
※補足
イベントコマンド「スクリプト」でだと、
出るエラーはほぼ全てそれになってしまいます
その為、原因の特定が結構難しいです
スクリプトエディタ内で実行してくれれば、
エラーメッセージが原因を特定しやすい物に変わりますが…
イベントコマンド「スクリプト」で
コード: 全て選択
$game_party.insert_member(index, n)
(gameがganeになってたりとか)
ちょっと確かめてみて下さい
※補足
イベントコマンド「スクリプト」でだと、
出るエラーはほぼ全てそれになってしまいます
その為、原因の特定が結構難しいです
スクリプトエディタ内で実行してくれれば、
エラーメッセージが原因を特定しやすい物に変わりますが…
現在サポート終了中