伺的なフォーラム

伺か向けのフォーラム。自由に使ってください。ユーザアカウント登録なしで閲覧できます。

共有アカウント: 774user / 774user

ログインしていません。

#27 Re: 開発 » 里々での開発相談 » 2015-12-21 22:17:17

>>4
その記述で大丈夫だと思います。

あと大筋では影響のない事(好みの問題レベル)ですが、いくつか追加を。

◆「好感度」変数の存在しない状態がありえない(satori_conf.txtで初期状態を設定しているなど)場合
条件分岐を短くできます。

>好感度100イベント【タブ】(好感度)>=100&&(変数「好感度100イベント発生済」の存在)!=1

◆「好感度100イベント」がさほど長くない場合
例の文章ぐらいの長さなら、$による変数代入でもいいと思います。一覧性が良くなるかもしれません。

*好感度100イベント
$好感度100イベント発生済【タブ】1
:…私は、許されないことをしたわ。
…こんな私でも、あなたは許してくれるの?

#28 Re: 開発 » 里々での開発相談 » 2015-12-21 21:11:19

>>2

◆発生タイミング

2.「好感度が一定値に達したとき、専用のイベントが起こる
(イベントが起こるのは、1回だけを想定)」

の、(例で言うなら「好感度100イベント」)を起こしたいタイミングは、どういう時でしょうか?

とりあえずいくつか考えてみると、

  1. 好感度が加算された瞬間(カーソル反応・起動など?)

  2. ダブルクリックなどで独自のメニューを出している場合、そこに(条件を満たした時のみ)イベント開始ボタンを置く

  3. 起動・終了時

  4. ランダムトーク発生時に条件を満たしていればイベントにジャンプ

作者さんの意向が大いに現れる部分だと思いますので、上の例示に希望するものがなくても遠慮なく教えてください。


◆一回だけ起きるイベント

【タブ】はタブ文字です。

イベントの末尾あたりで変数を作成しましょう。
sync関数を使用しているのは、起こすイベントが\xや選択肢分岐など一度に表示されない場合に、ちゃんとイベント(のスクリプト)が最後まで実行されてから記録をしたいからです。
行末のファイは見易くするための改行の無効化です。

*好感度100イベント
:…私は、許されないことをしたわ。
…こんな私でも、あなたは許してくれるの?φ
(sync,(set,好感度100イベント発生済,1))

イベントが分岐するタイミングに

>好感度100イベント【タブ】(when、(変数「好感度」の存在)、(好感度)>=100&&(変数「好感度100イベント発生済」の存在)!=1、0)

みたいな感じでいかがでしょうか。

#29 Re: 雑談 » BBCodeの記法(このフォーラムで使える特別な書き方)を練習するトピ » 2015-12-21 21:00:31

「テキストスタイル」がプレビュー上で思い通りにならないので練習です。

太字

アンダーライン

イタリック

打ち消し線

削除

挿入

強調

赤字

青字

見出し

なぜこちらだとうまくいくのだろうか…

Board footer

Powered by FluxBB