質問スレッド
このフォームからは投稿できません。
name
e-mail
url
subject
comment

[新規順タイトル表示] [ツリー表示] [新着順記事] [留意事項] [ワード検索] [過去ログ] [管理用]

記事No: 21596 [関連記事]
タイトルRe: 「乱数制御コモン」について※改造できる人やコメントで教えてくれる方!
投稿日: 2024/01/15 21:58
投稿者YADO [LerLWW459]

> 8番出口のオマージュ作品を作っています。
>
> このオマージュ作品に「乱数制御コモン」というコモンを使いランダムに数字が決まるコモンを
> 使っているのですが、かなり手こずっています。
>
> このコモンは自分で決めた数字をランダムで出すのですが、
> 出した数字はリセットをしな限り出てこないというものです。
>
> このコモンを使いランダムで出た数字で違和(間違い)を出すように
> 設定しています。
>
> 例えば「乱数制御コモン」で出た数字で、
>
> 1が出てきたら、マップイベントが入れ替わる
> 2が出てきたら、床の色が変わる
> 3が出てきたら、部屋の場所が変わる
>
> などなど違和感を設定したとします。
>
> その時に、例えば3の違和感が発見した時は問題がないのですが、
> 3の違和感が見つからなかったとき、新たに3が(ランダムの数の中に3が)出てこない
> ことになります。
>
> 「乱数制御コモン」でランダムに出た数字(↑の文章で3の数字)を再度出すにはどうすれば
> いいでしょうか?
>
> 特定の数字のみを再度出すことは難しいでしょか?
>
> 「乱数制御コモン」を改造して配布される人がいる場合は「コモンイベント集」で改造したものを配布ぢてくれると助かります。
> (「乱数制御コモン」の作者様の利用条件は何も書かれていなかったので
> 多分改造して配布しても問題ないとは思います・・・)


例えばコモンイベント「乱数制御コモン2」の0行目に以下のイベントを追加。
■条件分岐(変数): 【1】 CSelf0 が 1 以上
-◇分岐: 【1】 [ CSelf0 が 1 以上 ]の場合↓
|■変数操作: CSelf2 = CSelf0 + 1600009
|■変数操作: V[CSelf2] = CSelf0 + 0
|■変数操作: CSelf0 = 0 + 0
|■イベント処理中断
|■
◇分岐終了◇
WoditorEvCOMMAND_START
[111][4,0]<0>(1,1600000,1,1)()
[401][1,0]<0>(1)()
[121][4,0]<1>(1600002,1600000,1600009,8)()
[121][4,0]<1>(1600002,1600000,0,16)()
[121][4,0]<1>(1600000,0,0,0)()
[172][0,0]<1>()()
[0][0,0]<1>()()
[499][0,0]<0>()()
WoditorEvCOMMAND_END

「3」を復活させたい時には、以下のイベントを実行。
■イベントの挿入[名]: ["乱数制御コモン2"] <コモンEv 216> / 3 / 40
WoditorEvCOMMAND_START
[300][4,1]<0>(0,2,3,40)("乱数制御コモン2")
WoditorEvCOMMAND_END


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ※必須
Eメール
subject 入力禁止
Title 入力禁止
Theme 入力禁止
タイトル (質問内容に沿ったタイトルにしてください、「わかりません」「質問です」はダメ) sage
URL 入力禁止
URL
手動改行 強制改行 図表モード
添付ファイル    (500kBまで)
削除キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
プレビュー   

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 削除キー