:解析/願い

Last-modified: 2008-08-23 (土) 23:46:24

警告:以下の文章はスポイラー、いわゆるネタバレです。
プレイの楽しみを損なう可能性があるので、一通りプレイしてからの閲覧を推奨します。
尚、ここで得た情報等をこの手の情報を扱っている場所以外で公言するのはマナーとしてお控え下さい。











以下の内容はおおむねVersion1.14fix2(開発版)に基づく。

願い

(最後に願いが発動したレベル + 3) > 現在のレベルが成立すると願いが発動しない。
ただし、願いの杖から願いをかなえた場合、この制限は無視される。
Version1.10(開発版)以降、仕様が変更された。
井戸系の水を飲んだ際、1/100の確率で願い発生のチャンスを得て、願い発生のチェックが行なわれる。
1/(累積願い回数 + 1)の確率で願いが成立し、累積願い回数が+1される。
願いの魔法、願いの杖は累積願い回数に影響を与えない。
年の更新時(毎年1月1日0時)、累積願い回数 = limit(累積願い回数 - 1, 0, 10)とし、願い成立のチャンスを上げる。
願った文字列によって様々なことが起きる。

特殊な願い

空文字列か半角スペース一つ
何も起こらない
"エヘカトル"、"ehekatl"
キャラ識別子331:《幸運のエヘカトル》が生成される。
"ルルウィ"、"lulwy"
キャラ識別子306:《風のルルウィ》が生成される。
"若さ"、"若返り"、"年"、"美貌"、"youth"、"age"、"beauty"
生年が+20される(20才若返る)。
12歳を下回った場合、12歳になるように生年が調整される。
年齢が変化したことによる影響はステータス欄の数字が変わることだけ。
"通り名"、"異名"、"aka"、"title"、"name"、"alias"
通り名を変えられる。
"性転換"、"性"、"異性"、"sex"
性別が反転する。
"贖罪"、"redemption"、"atonement"
カルマが負でないなら何も起きない。
それ以外の場合、(カルマ)/ 2 * (-1)だけカルマが回復する。
"死"、"death"
99999のダメージを受ける。
"仲間"、"friend"、"company"、"ally"
ヴェルニースに最初に入った時と同じ、ペット入手イベントが起こる。
このイベントで仲間になるペットのレベルは(あなたのレベル*2/3+1)。
"金"、"金貨"、"富"、"財産"、"money"、"gold"、"wealth"、"fortune"
(プレイヤーの経験レベル / 3 + 1)* 10000の金貨を得る。
"メダル"、"小さなメダル"、"ちいさなメダル"、"coin"、"medal"、"small coin"、"small medal"
3 + rnd(3)枚の小さなメダルを得る
"プラチナ"、"プラチナ硬貨"、"platina"、"platinum"
5枚のプラチナ硬貨を得る。
"スキル"(Englishモードの場合"skill")を含む文字列
新たなスキルを習得するか既存のスキルが鍛えられる。
"アイテム"(Englishモードの場合"item")を含む文字列
アイテムが手に入る
"カード"(Englishモードの場合"card")を含む文字列
~のカードが手に入る
"剥製"、"はく製"(Englishモードの場合"figure")を含む文字列
~のはく製が手に入る
以上に該当しない文字列
アイテムが手に入る

スキル・アイテム

文字列の評価

スキル、アイテムの判定は願った文字列と各スキル、アイテムの名前を比較し、一致する文字の多いものを返す。
アイテムは黄金・本・願いの杖・願いの魔法書・商人のカバンを除く全アイテムを対象とする。
スキルは基本能力値・速度・運勢及び各スキルを対象とする。
※スキル識別子が10以上20未満、もしくは100以上400未満のスキルを対象(スキルリスト参照)
文字列が完全に一致した場合、ほぼ確実にそれが返る。
一致度の評価にはいくらか乱数を含んでいるため、同じ文字列から同じものが返るとは限らない。
詳細は以下の通り。

  • 願い文字列から半角スペース、"アイテム"、"スキル"の文字列を除去する
  • スキル又はアイテムの全リストに対して一致度を計算し一致リストを作成する
    • 文字列が完全に一致するなら一致度10000、そうでないなら一致度0とする
    • 願い文字列を先頭から2バイト(全角一文字)ごとのトークンに区切る
    • スキル名又はアイテム名の中にトークンが含まれる度に一致度を50 + rnd(15)増やす
    • 一致度が0でないならば一致リストに追加する
  • 一致リストが空ならばアイテム判定からスキル判定に移る。既にスキル判定の場合、何も起きなかったことになる。

アイテム

アイテムの場合、

  • 一致リスト中で一致度が最大のものを選ぶ。複数あるならば識別子が若いものが選ばれる
  • 存在しないならば終了
  • 生成レベル=プレイヤーのレベル + 10、品質レベル=4(奇跡)として対象アイテムの生成を試みる
    • 対象が"スピードの指輪"・"オーロラリング"・"セブンリーグブーツ"・"ヴィンデールクローク"のいずれかならば品質レベルは3(高品質)を基準として変動する値になる
  • 生成されたアイテムによって以下の効果を適用する
    • ★(品質レベルが6であるか貴重品フラグが立っている)ならば生成したアイテムを破棄し、一致度リストから削除したうえでアイテムを選びなおす
    • "金貨"ならば(プレイヤーのレベル * プレイヤーのレベル * 50 + 20000)枚になる
    • "プラチナ貨"ならば(8 + rnd(5))枚になる
    • "聖なる井戸"ならばそれを破棄し、かわりに祝福された"水"を3つ生成する
    • ポーション類か巻物類ならば生成された個数を3+rnd(2)とする。ただし、
      • "エーテル抗体のポーション"ならば2 + rnd(2)個とする
      • "*素材変化*の巻物"ならば2個とする
      • "能力獲得の巻物"ならば1個とする
      • "宝の地図"ならば1個とする
      • "下落のポーション"ならば1個とする
      • 価値が5000以上ならば3個とする
      • 価値が10000以上ならば2個とする
      • 価値が20000以上ならば1個とする*1
        生成されたアイテムが転がってくる
        何も生成されなかった場合*2、スキル判定に移らず、何も起きなかったことになる。

スキル

スキルの場合、
一致リスト中で一致度が最大のものを選ぶ。複数あるならば識別子が若いものが選ばれる

  • 対象のスキルの基本値・経験値・成長率の全てが0のとき、新しくスキルを習得する
    • 基本値が1になり、成長率が50になる。
  • そうでないとき、対象スキルに1000の固定経験値が入り、成長率が20上昇する
    • 基本値・経験値が0なのに成長値が0の場合はこちらの処理になる
      暗記スキルが無い状態で暗記の変異を受け、暗記を訓練してしまったときなどにそうなる

注意事項

耐性、魔法、特技、フィート、変異などを願うことは出来ない
文字列に"スキル"を入れなかった場合、アイテムの願いとして処理される
例えば"速度"を願うと"加速の杖"などを返されてしまう
一致するアイテムが無ければスキル判定に移るので"度"を願えば速度が上昇する*3

"願いの魔法書"、"願いの杖"は判定が行なわれないため、選ばれることは無い。
★、"聖なる井戸"も願えない。
不確定名やカタカナ名はアイテム名とは見なされないので判定されない。"通常弾"は有効だが"バレット"は無効。
"《》"などはアイテム名の一部であるが、"★"、"☆"、"世界最高の"、"烈火の"などはアイテム名ではない。
祝福されたXX、XXの剥製など、アイテム名以外の形容詞は無効。
釣り餌や各種家の権利書、貯金箱など、名前が違っても内部的は同じアイテムということがある。
例えば"小城の権利書"は"小城の"と言う形容詞の付いた"権利書"なので、願い"小城の権利書"は無効。
"権利書"の文字が含まれる別の何かが降ってくる。
釣り餌や釣った魚は元のアイテム名が存在しない(空文字列)。
空欄で願うと最初の処理で何もなかったことにされてしまうが"アイテム"とだけ願うことで空文字列のアイテムを願える。


*1 エーテル抗体の価値は100000であるので1個になってしまう
*2 一致度リスト中に★しかなかった場合など
*3 もちろん最初から「スキル速度」を願った方が確実である。