私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇1377:
セリフ [醒夢] 11/24 18:24

 └◇1378:Re:セリフ [moon] 11/24 18:44
  └◇1381:Re[2]:セリフ [醒夢] 11/24 21:40
   └◇1382:Re[3]:セリフ [moon] 11/25 01:19
    ├◇1385:Re[4]:セリフ [醒夢] 11/25 09:22


1377● セリフ[ 醒夢 ] 2006 11/24 18:24
先日はご回答ありがとうございました。
今回もまた質問させて頂きます。

戦闘が味気ないので開始時と終了時にセリフを喋らせたいのですが、どういじればいいのか全く分からず…。

どうかご教授お願いします。
スレッド一覧


1378● Re:セリフ[ moon ] 2006 11/24 18:44
> 戦闘が味気ないので開始時と終了時にセリフを喋らせたいのですが、どういじればいいのか全く分からず…。

台詞をプレイヤーが決められるようにする場合は以下のようにすれば良いです。

1. 台詞用のパラメータを追加する。
2. sub com_beforeとsub com_afterを参考に台詞設定用のサブルーチンを作成する。
3. 作成したサブルーチンを呼び出せるようにする。(com_beforeとcom_afterを検索して真似すればできると思います。)
4. sub fightに「push(@msg, 台詞用変数);」の形式で追加する。
スレッド一覧


1381● Re[2]:セリフ[ 醒夢 ] 2006 11/24 21:40
ご回答ありがとうございます。
変数を追加するとの事ですが、セリフは3つ(開始時・勝利時・敗北時)喋らせたいんです。
この場合、変数を3つ追加すればいいんですか?
スレッド一覧


1382● Re[3]:セリフ[ moon ] 2006 11/25 01:19
> 変数を追加するとの事ですが、セリフは3つ(開始時・勝利時・敗北時)喋らせたいんです。
> この場合、変数を3つ追加すればいいんですか?

パラメータは1つだけ追加するだけにしたほうが分かりやすいと思います。
その場合、参照する前にsplitして、保存する前にjoinするようにします。

あと、先の返信では書き忘れていましたがマイレコードに残るようにするためにはsub fightで$fwordsに台詞用変数を追加します。
もしくは、sub fmsgを変更してもできます。
スレッド一覧


1385● Re[4]:セリフ[ 醒夢 ] 2006 11/25 09:22
色々とありがとうございました。
できるようになりました。
スレッド一覧

CGIROOM