YouTube
【ウディタ】福引きの作り方(ウディタ講義第2章第3回のコマンド)
ウディタ講義第2章第3回で扱った、「ゴールドまたは福引き券と引き換えに、無限に福引きができる」のコマンド文とイベントコードです。
2024/09/08
重要
アイテムID(福引き券、報酬アイテム)などは各自で変更してください。
コマンド文
▼ 初期化ゾーン■変数操作: このEvのSelf2 = 0 + 0▼ 福引き可否判定ゾーン■文章:だれか「福引きの時間だゴルァ!■文章選択肢:/ 【1】福引き券1枚で回す / 【2】お金(120G)で回す / 【3】にげる-◇選択肢:【1】 福引き券1枚で回す の場合↓ |■イベントの挿入: このEvのSelf0 = コモン17:[ ▲アイテム所持数取得 ] / 26:福引き券 |▼ セルフ変数2は初期化済みなので、 |▼ 「上記以外の場合(福引き券を持っていない場合)」は必須ではない |■条件分岐(変数): 【1】 このEvのSelf0 が 1 以上 |-◇分岐: 【1】 [ このEvのSelf0 が 1 以上 ]の場合↓ | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 26:福引き券 / -1 / 0:なし | |■変数操作: このEvのSelf2 = 0 + 1 | |■ |-◇上記以外 | |■文章:だれか「君、福引き券持ってないよ~ん | |■ |◇分岐終了◇ |■-◇選択肢:【2】 お金(120G)で回す の場合↓ |■イベントの挿入: このEvのSelf1 = コモン20:[ ▲所持金取得 ] |▼ セルフ変数2は初期化済みなので、 |▼ 「上記以外の場合(福引き券を持っていない場合)」は必須ではない |■条件分岐(変数): 【1】 このEvのSelf1 が 120 以上 |-◇分岐: 【1】 [ このEvのSelf1 が 120 以上 ]の場合↓ | |■イベントの挿入: コモン3:[ ○お金の増減 ] / -120 / 0:なし | |■変数操作: このEvのSelf2 = 0 + 1 | |■ |-◇上記以外 | |■文章:だれか「お金が足りないよ~ん | |■ |◇分岐終了◇ |■-◇選択肢:【3】 にげる の場合↓ |▼ 別にここには処理をいれる必要はない |■◇分岐終了◇▼ 福引き実行ゾーン■条件分岐(変数): 【1】 このEvのSelf2 が 1 と同じ-◇分岐: 【1】 [ このEvのSelf2 が 1 と同じ ]の場合↓ |▼ セルフ変数2が1と同じ=福引き可能 |■変数操作: このEvのSelf3 = 1 ~ 100 |■条件分岐(変数): 【1】 このEvのSelf3 が 20 以下 【2】 このEvのSelf3 が 40 以下 【3】 このEvのSelf3 が 60 以下 【4】 このEvのSelf3 が 80 以下 |-◇分岐: 【1】 [ このEvのSelf3 が 20 以下 ]の場合↓ | |■サウンド:SE ファイル[SE/System_Get1_default.ogg] 音 100% 周 100% (0 チャンネル) 再生 / 遅延:0フレーム | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 14:薬ビン / 1 / 1:あり[単位:~個] | |■ |-◇分岐: 【2】 [ このEvのSelf3 が 40 以下 ]の場合↓ | |▼ 何個も同じものを入れるときは「コピー&ペースト」も便利 | |▼ 右クリックでできるぞ | |▼ キーボード操作に慣れている人は「Ctrl+C」や「Ctrl+X」「Ctrl+V」も使えるぞ! | |▼ 貼り付けをすると、選んでいるコマンド(青色になっている部分)の | |▼ 上にコマンドが増えるぞ | |■サウンド:SE ファイル[SE/System_Get1_default.ogg] 音 100% 周 100% (0 チャンネル) 再生 / 遅延:0フレーム | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 15:空きビン / 1 / 1:あり[単位:~個] | |■ |-◇分岐: 【3】 [ このEvのSelf3 が 60 以下 ]の場合↓ | |■サウンド:SE ファイル[SE/System_Get1_default.ogg] 音 100% 周 100% (0 チャンネル) 再生 / 遅延:0フレーム | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 16:スグオキール / 1 / 1:あり[単位:~個] | |■ |-◇分岐: 【4】 [ このEvのSelf3 が 80 以下 ]の場合↓ | |■サウンド:SE ファイル[SE/System_Get1_default.ogg] 音 100% 周 100% (0 チャンネル) 再生 / 遅延:0フレーム | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 17:おいしいパン / 1 / 1:あり[単位:~個] | |■ |-◇上記以外 | |■条件分岐(変数): 【1】 このEvのSelf3 が 90 以下 | |-◇分岐: 【1】 [ このEvのSelf3 が 90 以下 ]の場合↓ | | |■サウンド:SE ファイル[SE/System_Get1_default.ogg] 音 100% 周 100% (0 チャンネル) 再生 / 遅延:0フレーム | | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 18:マシンガンの弾 / 1 / 1:あり[単位:~個] | | |■ | |-◇上記以外 | | |■サウンド:SE ファイル[SE/System_Get1_default.ogg] 音 100% 周 100% (0 チャンネル) 再生 / 遅延:0フレーム | | |■イベントの挿入: コモン0:[ ○アイテム増減 ] / 0:薬草 / 1 / 1:あり[単位:~個] | | |■ | |◇分岐終了◇ | |■ |◇分岐終了◇ |■-◇上記以外 |▼ セルフ変数1が1と同じではない=福引き不可 |■◇分岐終了◇イベントコード
これをコピーしてウディタのマップイベントで貼り付けることで、イベントを丸パクリできます。
WoditorEvCOMMAND_START[103][0,1]<0>()("初期化ゾーン")[121][4,0]<0>(1100002,0,0,0)()[103][0,1]<0>()("福引き可否判定ゾーン")[101][0,1]<0>()("だれか「福引きの時間だゴルァ!")[102][1,3]<0>(67)("福引き券1枚で回す","お金(120G)で回す","にげる")[401][1,0]<0>(2)()[210][4,0]<1>(500017,16777217,26,1100000)()[103][0,1]<1>()("セルフ変数2は初期化済みなので、")[103][0,1]<1>()("「上記以外の場合(福引き券を持っていない場合)」は必須ではない")[111][4,0]<1>(17,1100000,1,1)()[401][1,0]<1>(1)()[210][5,0]<2>(500000,3,26,-1,0)()[121][4,0]<2>(1100002,0,1,0)()[0][0,0]<2>()()[420][1,0]<1>(0)()[101][0,1]<2>()("だれか「君、福引き券持ってないよ~ん")[0][0,0]<2>()()[499][0,0]<1>()()[0][0,0]<1>()()[401][1,0]<0>(3)()[210][3,0]<1>(500020,16777216,1100001)()[103][0,1]<1>()("セルフ変数2は初期化済みなので、")[103][0,1]<1>()("「上記以外の場合(福引き券を持っていない場合)」は必須ではない")[111][4,0]<1>(17,1100001,120,1)()[401][1,0]<1>(1)()[210][4,0]<2>(500003,2,-120,0)()[121][4,0]<2>(1100002,0,1,0)()[0][0,0]<2>()()[420][1,0]<1>(0)()[101][0,1]<2>()("だれか「お金が足りないよ~ん")[0][0,0]<2>()()[499][0,0]<1>()()[0][0,0]<1>()()[401][1,0]<0>(4)()[103][0,1]<1>()("別にここには処理をいれる必要はない")[0][0,0]<1>()()[499][0,0]<0>()()[103][0,1]<0>()("福引き実行ゾーン")[111][4,0]<0>(17,1100002,1,2)()[401][1,0]<0>(1)()[103][0,1]<1>()("セルフ変数2が1と同じ=福引き可能")[121][4,0]<1>(1100003,1,100,24576)()[111][13,0]<1>(20,1100003,20,3,1100003,40,3,1100003,60,3,1100003,80,3)()[401][1,0]<1>(1)()[140][7,1]<2>(33554464,0,0,0,100,100,0)("SE/System_Get1_default.ogg")[210][5,0]<2>(500000,3,14,1,1)()[0][0,0]<2>()()[401][1,0]<1>(2)()[103][0,1]<2>()("何個も同じものを入れるときは「コピー&ペースト」も便利")[103][0,1]<2>()("右クリックでできるぞ")[103][0,1]<2>()("キーボード操作に慣れている人は「Ctrl+C」や「Ctrl+X」「Ctrl+V」も使えるぞ!")[103][0,1]<2>()("貼り付けをすると、選んでいるコマンド(青色になっている部分)の")[103][0,1]<2>()("上にコマンドが増えるぞ")[140][7,1]<2>(33554464,0,0,0,100,100,0)("SE/System_Get1_default.ogg")[210][5,0]<2>(500000,3,15,1,1)()[0][0,0]<2>()()[401][1,0]<1>(3)()[140][7,1]<2>(33554464,0,0,0,100,100,0)("SE/System_Get1_default.ogg")[210][5,0]<2>(500000,3,16,1,1)()[0][0,0]<2>()()[401][1,0]<1>(4)()[140][7,1]<2>(33554464,0,0,0,100,100,0)("SE/System_Get1_default.ogg")[210][5,0]<2>(500000,3,17,1,1)()[0][0,0]<2>()()[420][1,0]<1>(0)()[111][4,0]<2>(17,1100003,90,3)()[401][1,0]<2>(1)()[140][7,1]<3>(33554464,0,0,0,100,100,0)("SE/System_Get1_default.ogg")[210][5,0]<3>(500000,3,18,1,1)()[0][0,0]<3>()()[420][1,0]<2>(0)()[140][7,1]<3>(33554464,0,0,0,100,100,0)("SE/System_Get1_default.ogg")[210][5,0]<3>(500000,3,0,1,1)()[0][0,0]<3>()()[499][0,0]<2>()()[0][0,0]<2>()()[499][0,0]<1>()()[0][0,0]<1>()()[420][1,0]<0>(0)()[103][0,1]<1>()("セルフ変数1が1と同じではない=福引き不可")[0][0,0]<1>()()[499][0,0]<0>()()WoditorEvCOMMAND_END