Posted Articles

無料プラン's articles. (26)

黄昏 Sep/11/2024 00:41

notification追加

マップを移動したときに名前を表示したり入手アイテムを表示するときに使うUI

黄昏 Aug/31/2024 21:21

次回作用に書き直しているウディタの新しい基本システムの進歩

敵アイテムドロップにアイテムテーブルを使用

テーブルを使用して任意の種類のアイテムを指定した確率でドロップ判定するように変更した。テーブルを引いてアイテムを取得する処理は再利用可能。

レベル変更処理に経験値関数を使用

レベル最大レベル主人公IDを引数に取る純粋関数を使用するようにしたのでレベルの上げ下げを繰り返しても経験値に誤差が出ないようになった。

ランダムエンカウントの判定と戦闘処理を分離

ランダムエンカウントの判定はエンカウントした際の歩数を返すようになったのでそれを使用して任意の処理を行うように変更した。

判定式はだいたい以下の通り。

function encount(max, denom){
    return (1 + (max/denom)) / 2
}

なので例えば

max = 5000
denom = 50
max / encount(max, denom)

なら約99歩でエンカウントする。

理論値は事前に計算で求まるのでたとえば技術的にはエネミー・アピアランスインジケーターも実現できる。

黄昏 Aug/24/2024 12:30

最近のウディタに追従するために色々移植した

新機能は◆101:X[移]メニュー時文章表示にquakeモードを追加して◆131:X┣[移]セーブ欄実行の強○ロード画面表示前のメッセージをquakeに変更した事。フライアウトはブロックせずにタイムアウトするかキーを入力すると閉じる。

戦闘時のスキップは以前より早くなっている。

基本システムの変更なので特定タイトル向けの機能は移植してない。

« 1 2 3 4 5 6

Search by Exclusive Perks

Search by Article Tags

Monthly Archive

Search Articles