先生は来てなかった。。。
っていうか、先輩の話を偶然聞いてしまったところ、頼りのN先生は倒れそうかもう倒れちまってるようだ;;;;;
うちはN先生がほとんど教えてるんで、ゲームのこととなると、何十、百人超えるかも?な人数でN先生がひっぱりだこになります;;
ってなわけで、夏休みが開けるまでN先生は捕まらないよう。
っていうか、僕はN先生と相談しなければいけないことが山済みなのですが。。。
これは独断でいくしかなさそうです。
というわけで、明日からは家に引きこもって結果を見ずのプログラミングです。
死ぬ!死ぬって!!!;;;;;;;;
じゃあ、今先生に組んでもらったプログラムを公開w
あ、最近見たひとのために。。。
プログラムはディレクターMXというものです。
作ってるのは「ちょっとH☆な着せ替えゲーム(仮)」です。
ではどうぞ!
まずは説明。
・←→の矢印キーでそのとおりキャラが動く
・落ちて来るボールに接触するとボールを取れる
・取ったボールの種類で性格が変わる
・取ったボールの種類によって、ゲーム終了後着せ替えをしたキャラクターを表示する
今のスクリプトは性格が変わる、の基本段階まで。
欲しがる種類のボールを取るか取らないかでキャラの気分が変わり、性格が変化。
「制」・・・制服の上 「服」・・・制服の下 「ワ」・・・ワンピース 「水」・・・スクール水着
「二」・・・ニーソックス 「ネ」・・・ネコミミ 「白」・・・スク水やニーソックスがあると白くなる
性格は、メイド、明晰(仮)、つんでれ
キャスト
「玉白」〜「玉ワ」・・・ボール各種
キャスト11・・・スクリプト
話す・・・話し言葉の土台。ふきだしのようなもの
「脳」・・・服をほしい順番に並べて書かれてある。女の子の頭の中、欲求。
かご・・・玉を拾うために以前使用、これからはわからない
メイドモード・・・メイド口調になったときのメイド口調リスト
メイド反応・・・メイドモードのとき、ほしいものと一致するときとしないときの言葉
以下、明晰もつんでれも同じ
明晰左壱・・・ここから最後まではとことこ歩きのための画像。これからモードによってキャラ自体を変化させる予定。現在はリボンが赤なのが明晰、青がついてるのがメイド、黄色がついてるのがつんでれ。
○スクリプトと、「・・・」から解説○
global Totta ・・・接触したボールの番号
global YoKKyu ・・・キャストにある「脳」
global YoBiKaKe ・・・ゲームプレイ中にキャラの横に出る言葉を表示する時間のカウントダウン
global SeIKaKu ・・・キャラの性格。これにより、Yobikakeの口調が変わる
global KiBun ・・・キャラのテンション。テンションによって性格が変わる
on startmovie・・・最初の状態
Totta = 0・・・まだ何もボールを取ってないので0
YoKKyu = 1・・・「脳」の中の欲求の1番
YoBiKaKe = 0・・・取ったボールの種類が欲求にあっていた場合と、合っていなかった場合それぞれ台詞をいう時間がある。その表示時間のカウントをするためのもの
SeIKaKu = "メイド"・・・今は分かりやすいようにメイドに
KiBun = 8・・・今は分かりやすいように最初からメイドになる値に
end
on enterframe
if YoBiKaKe > 0 then・・・タイマーがカウントしているとき
--呼びかけ中
YoBiKaKe = YoBiKaKe -1・・・カウントが減っていく
else・・・カウントが0になったとき
--呼びかけ終わり 希望を言い出す
sprite(31).member.text = member(SeIKaKu &"モード").text.line[YoKKyu]
end if・・・31はふきだし。ふきだしの中身は、SeIKaKuによって決まるモードの口調で欲求を言う。
--落ちる玉//////////////////////////////
repeat with Kuri = 11 to 20・・・ボールのスプライト番号。11〜20まで。普通に打つと、ボール10個分書かなきゃいけないので、省略のために。
sprite(Kuri).locV = sprite(Kuri).locV +5・・・ボール11〜20が5の速度で落下する
if sprite(Kuri).locV > 600 then ・・・ボール11〜20は高さ600、つまり画面から消えると
sprite(Kuri).locV = -20 -random(600)・・・−21〜−620の高さにランダムでくる
sprite(Kuri).locH = 50 +random(500)・・・横幅51〜550の間をランダムでくる
sprite(Kuri).memberNum = random(10)・・・ボールの種類を(制〜白の中から)選ぶ
end if
if sprite 30 intersects Kuri then・・・もし、キャラがボール11〜20にあたったら
Totta = Kuri・・・どの種類のボールか、Tottaが覚える
sprite(Kuri).locV = 700・・・キャラに触れた瞬間、ボールは700、つまりエリア外に飛ぶ(触れている間中反応し続けるのを防ぐため)
--呼びかけしょうと思う
YoBiKaKe = 10・・・よびかけをするカウントが10たまり、カウントがスタート。終わるまで台詞が出続ける。
--言いたい希望内容-----------------------------------------
if sprite(Totta).member.name = member("脳").text.line[YoKKyu] then・・・もし、取ったボール(例えば「制」など)が、キャラが欲しがっているもの(最初は「制」)と同じだったら
--望みどおり
sprite(31).member.text = member(SeIKaKu &"反応").text.line[1]・・・ふきだしは、性格に応じた口調で反応をしめす(台詞を言う)
YoKKyu = YoKKyu + 1・・・欲求が満たされ、次の欲求に移る
KiBun = KiBun + 2・・・気分がよくなり、性格に影響する
else・・・もし望みと違う場合
--望みと違う
sprite(31).member.text = member(SeIKaKu &"反応").text.line[2]・・・ふきだしは、性格に応じた口調で反応をしめす(台詞を言う)
KiBun = KiBun - 1・・・気分が悪くなり、性格に影響する
end if
--------------------------------------------------------
end if
end repeat
--歩き//////////////////////////////
if keyPressed(124) then
sprite(30).locH = sprite(30).locH+4
----------------------------------
if (sprite(30).locH mod 10) > 5 then・・・とことこ歩き。
sprite(30).member = member(SeIKaKu &"右壱")・・・キャラ自体も性格で変化
end if
if (sprite(30).locH mod 10) <= 5 then
sprite(30).member = member(SeIKaKu &"右弐")
end if
----------------------------------
end if
if keyPressed(123) then
sprite(30).locH = sprite(30).locH-4
----------------------------------
if (sprite(30).locH mod 10) > 5 then
sprite(30).member = member(SeIKaKu &"左壱")
end if
if (sprite(30).locH mod 10) <= 5 then
sprite(30).member = member(SeIKaKu &"左弐")
end if
----------------------------------
end if
--ふきだしくっつき//////////////////////////////
sprite(31).locH = sprite(30).locH
sprite(31).locV = sprite(30).locV -250・・・ふきだしの位置。
--///////////////////////////////////////////////
--if YoKKyu > 10 then
--個性が変わる
if 0 <= KiBun and KiBun < 5 then・・・もし気分が0以上5より下のとき、
SeIKaKu = "明晰"・・・性格は明晰になる
end if
if 5 <= KiBun and KiBun < 10 then・・・もし気分が5以上10より下のとき
SeIKaKu = "メイド"・・・性格はメイドになる
end if
if 10 <= KiBun then・・・もし気分が10以上だったら
SeIKaKu = "つんでれ"・・・性格はつんでれになる
end if
end
以上!
僕自身理解するので精一杯で、これを一人でいじらなきゃいけないなんで頭が痛くなりますよ(><)
もういやだぁもういやだぁ(><)
っていうか、女の子AIのせいで余計にハードルあがっただろ!;;;;;;;;;
あーもうっ先生からの甘い誘惑になんて乗るんじゃなかった(p□;)
まぁ、おかげでクオリティはあがりますが!!!!
あ、女の子AIですけど、服をひろうときに、女の子がふきだしで「制服の上が欲しいなぁ」とか言うんですよ。
で、望みどおりのを上げれば「ありがとうw」とか「そうそう!」とか言ってくれて、間違えると「だめだめっ」とか「違います(><)」とか言うんです。
で、メイドモードとか、つんでれモードによって、口調が変わるんですよ。
ついでにチビキャラの服装も変わりますw
ぐらいかな。
ではコメ返し。
* more...