変数を一つの変数に一度だけ加算させたいのですが…(解決済み)

toretore
記事: 107
登録日時: 2015年12月22日(火) 14:25

変数を一つの変数に一度だけ加算させたいのですが…(解決済み)

投稿記事by toretore » 2018年5月15日(火) 22:03

いつも大変お世話になっております。
Toretoreです。

タイトルではわかりづらいと思うのですが、アクターを追加すると変数が1加算されるようにしたのですが、そのアクター数の合計数を、一つの変数で加算して行くことは可能でしょうか?

具体的には、アクターが3人いるとき、三人の中のアクターが一人でもいれば、合計用の変数に1加算されるようにしたいのですが、アクターが3人いても、合計変数は1プラスという形にしたいのです。
アクターは1人以上3人までとし、そのどれか一人でもいれば、アクターの合計変数には1人分だけ加算したいのです。
3人のアクターのうち、一人が欠けても、1人以上いれば、アクターの合計変数を1人分にしたいのですが…

三人のアクターがいても、合計アクターの数は1のままにしたいのですが、変数をどうやっていじれば良いのかわかりません。
今の状態ですと、合計アクターの数が3人となってしまうので、ちょっと自分のやりたいことが出来ません。

初心者的質問で申し訳ないですが、どなたか教えていただけないでしょうか?
最後に編集したユーザー toretore on 2018年5月16日(水) 16:17 [ 編集 1 回目 ]

アバター
まっつUP
記事: 937
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 変数を一つの変数に一度だけ加算させたいのですが…

投稿記事by まっつUP » 2018年5月15日(火) 23:00

toretore様
お世話になります。

アクターが3人いるとき、三人の中のアクターが一人でもいれば、合計用の変数に1加算されるようにしたいのですが、アクターが3人いても、合計変数は1プラスという形にしたいのです。
アクターは1人以上3人までとし、そのどれか一人でもいれば、アクターの合計変数には1人分だけ加算したいのです。
3人のアクターのうち、一人が欠けても、1人以上いれば、アクターの合計変数を1人分にしたいのですが…

よく分かりませんが同じことを3回言っていますね?
アクターが三人いればアクターの人数は絶対に一人以上なのは当然ですし、
三人から一人引いても一人以上です。(明らかに「一人以上いれば」は不要です。)

タイトルではわかりづらいと思うのですが、アクターを追加すると変数が1加算されるようにしたのですが、そのアクター数の合計数を、一つの変数で加算して行くことは可能でしょうか?


上記の二つの内容(引用文)を見ると、変数を加算されるタイミングが不明瞭です。
トピックのタイトルと文章に書いてあることが異なるように思います。

三人のアクターがいても、合計アクターの数は1のままにしたいのですが、変数をどうやっていじれば良いのかわかりません。
今の状態ですと、合計アクターの数が3人となってしまうので、ちょっと自分のやりたいことが出来ません。


アクターが一人以上いるときは合計アクターの数(表記揺れがありますが恐らく変数でしょうか)は
1のままになるように条件分岐等で操作すれば良いのではないのでしょうか。
これではそもそも加算どころか代入で大丈夫という話になりますが・・・。

なので、アクターがパーティメンバーとして加入・離脱することを前提として
以下の2点をお聞きしたいです。
・パーティのアクターの動きと変数の関係について
・現在の変数の計算方法について
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
toretore
記事: 107
登録日時: 2015年12月22日(火) 14:25

Re: 変数を一つの変数に一度だけ加算させたいのですが…

投稿記事by toretore » 2018年5月16日(水) 09:08

おはようございます。
Toretoreです。

わかりづらい質問で申し訳ありません。

具体的には、仲間にしたモンスターを魔法など(コモンイベント)を使って、魔物園なる遊園地に転送し、その魔物園に仲間にしたモンスターが50体となった時点で、魔物園が完成ということにしたいのです。

ただ、魔物園では、一つのブースに3体の魔物を配置することが出来、魔物園の完成には、ブースに一体でも魔物がいれば、魔物園は完成するようにしたいのですが…

ブースに3体以上いても、魔物園の完成するための変数には1体が追加されるようにしたいのです。

画像もつけさせていただきましたので、ご教授いただけないでしょうか?
添付ファイル
SS2.jpg
魔物園の仲間を再びパーティに引き入れた時の処理です。
SS2.jpg (177.16 KiB) 閲覧数: 274 回
SS3.jpg
魔物園には、3体がいても、1体分で計算したいです。
SS3.jpg (292.86 KiB) 閲覧数: 274 回
SS1.jpg
アクター(魔物)を魔物園に転送した時の処理です。
SS1.jpg (159.42 KiB) 閲覧数: 274 回
奈々(なな)
記事: 62
登録日時: 2016年11月06日(日) 16:57

Re: 変数を一つの変数に一度だけ加算させたいのですが…

投稿記事by 奈々(なな) » 2018年5月16日(水) 09:36

はじめまして、横から失礼します。

蛇のキャラクターを3匹、マップに設置しているということは
「魔物園に蛇がいるか」をスイッチか変数で管理しているはずですよね?

ならその変数かスイッチを条件にして、「魔物園に蛇がいないとき」だけ
図鑑コンプの変数を加算すれば良いかと思います。
------------------------------------------------------------------------------------
へぷたなすくろーる
http://heptanas.mamagoto.com/

VXAceのスクリプト素材及びイベント講座などをやっています。
------------------------------------------------------------------------------------
toretore
記事: 107
登録日時: 2015年12月22日(火) 14:25

Re: 変数を一つの変数に一度だけ加算させたいのですが…

投稿記事by toretore » 2018年5月16日(水) 16:17

>まっつUP様
>奈々(なな)様

ご返信ありがとうございました!
奈々様のお話を参考にさせていただいて
自己解決いたしました。

ご相談に乗って下さり、ありがとうございました!

これでこのトピックは閉めさせていただきます。

ご回答ありがとうございました!

“MV:質問” へ戻る