Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

「七惑星の欠片」をシナリオ側で自動加算させる機能 #2

Closed
toki-sor1 opened this issue Aug 25, 2018 · 7 comments
Closed
Labels
enhancement 新機能提案* Testing テスト中(現在のテスト対象項目)

Comments

@toki-sor1
Copy link
Collaborator

toki-sor1 commented Aug 25, 2018

「戦国ソーサリアン外伝・上杉謙信の章」にて「全ての星を+4する事」と指示がありますが、繰り返してプレイする際に、手動で<七惑星の欠片>を加算するのがやや手間に感じられました。
(『少女は英雄を語りて』でも同様の指示があり、こちらも手間でした)

戦闘時にドロップする<七惑星の欠片>は、自動加算されなくても良いと思うのですが、シナリオ中で<七惑星の欠片>の加算が指示されている場合、自動的に加算される機能があると便利だと思います。
(減算については、欠片がないのに減算処理→エラー発生となるような気がするので、今まで通り手動が望ましいと思っています)

@snext1220 snext1220 added the enhancement 新機能提案* label Aug 25, 2018
@snext1220 snext1220 changed the title 【新機能提案】「七惑星の欠片」をシナリオ側で自動加算させる機能 「七惑星の欠片」をシナリオ側で自動加算させる機能 Aug 25, 2018
@snext1220
Copy link
Owner

snext1220 commented Aug 25, 2018

以下のような構文で、シーン単位に星の増減を追加できるようにすることは可能かと思います(一応、ゼロ未満はゼロに丸めるルールで減算も可能)。

<scene id="100" stars="mon1,tue2,wed3,-thu2">

ただ、状況によって手動/自動が混在することになるため、プレイヤーの混乱が悩まく;(慣れと言えば慣れなのですが…積み重なると、却ってルールの複雑化を招くので、できれば避けたい)

(以前にも出ましたが)モンスター一覧の右脇に[ステータス反映]のようなボタンを設け(図参照)、戦闘勝利時に押すことで、入手した星の反映も半自動化すべきかもしれません。
# 将来的にはアイテム/Goldなどの入手自動化にも発展できるかも?

default

もちろん、その場合もダメージ/状態異常の反映は手動となってしまうため、結局は手動/自動が混在になってしまうのですが…(2D-STRのような式を無制限に解析するのは結構難しいため、この辺をテンプレート化するかなどと、自分の中では結構大きな話に)

■余談
iL+jR++k-mSTR-nINT-pDEX-qKRM
を基本テンプレートとし、i、j、k、m、n、p、q
だけを可変にする、という案もあります。

ステータス反映の自動化は以前からの懸案なので、引き続きご意見伺いながら検討させてください。

@toki-sor1
Copy link
Collaborator Author

toki-sor1 commented Aug 25, 2018

シーン単位に星の増減を追加すること自体は可能なのですね。
ただ、今回の件で「操作の手動/自動が混在することによる混乱のリスク」が浮き彫りになりました。

参照画像の[ステータス反映]ボタンについて、操作の手動/自動が混在する問題のことを考えると、どちらかに寄せるという意味でも、ボタンを設置して半自動化するのが良いかもしれません。

状態異常について、こちらは自動化してしまうと「状態異常に掛かった」という意識が薄れてしまう可能性もあるので、個人的には手動のままの方が良さそうな気がします。

ダメージ反映について、こちらは自動計算の要望が以前から出ていましたね。
自動化となると計算式はテンプレートに従う形になるようで、自由度は手動の時よりもやや下がるとは思います。
しかし、利便性を考えるとメリットの方が大きいのではないかと思いました。

STextは、古き良き文化を感じさせる手動操作が主体のデジタルGBとしてスタートしました。
しかし、今後の展開としては、可能な限り自動化(半自動化)を進めて気軽に遊べるGBというスタイルも良いかもしれませんね。
(紙媒体のGBと同じことをしても、STextはデジタルであるがゆえに、手動の処理が面倒だと感じてしまい易く、そこがマイナス点にもなり易い)

ただ、リオさんのご負担が増えてしまうので、ご相談しながら可否を決めていければと……!(大汗)

@snext1220
Copy link
Owner

snext1220 commented Aug 27, 2018

自動化(半自動化)について強く賛成です!
STextというと手動というイメージが付き纏うのですが^^;、元々がフラグ/アイテム等の管理を自動化し、自動化するほどに標準化されていないものを手動で残す、という方針でしたので、自動化そのものはシナリオの自由度を損なわない限り、どんどんやっていくべき、と考えています。

とりあえず本件は、戦闘周りの互換性にも大きく影響するため(自由アイテムなども影響しそう)、そちらを先に議論させていただき、その上での改定とさせてください。話題が異なるので、後日別Issueを立てたいと思います。

@snext1220 snext1220 added the Compatibility 現在/将来の互換性に影響すると思われる変更 label Aug 27, 2018
@Salvadors-cabin
Copy link
Collaborator

私が実装してほしいのはシーンの移動(分岐ボタンを押したとき)にパラメータ(星だけでなく、他のパラメータも)を自由に増減できる機能ですね。
これがあれば魔法分岐後の星減算や「ラミディア」で構築した店の売買システムもよりシンプルに作り直せます。
欲を言えば魔法分岐後の星減算は減算する星を記述するのではなく、魔法名称で減算できるとありがたいです。

@snext1220
Copy link
Owner

ステータス/星の増減については、 #10 の提案で凡そ賄えるかなと思っているのですが、如何でしょうか。もし不足の点などあれば、そちらのIssueでリクエストいただければm(_ _)m
# 追加仕様については、SGMLで「このように書きたい!」など戴けると、イメージにブレがなく、大変助かります~

魔法分岐時の星減算は、(実装方法は要調査ですが)一応可能だと思います。ただし、移動前に自分で星を消費してしまい、星が不足してしまった場合の処理が悩みどころです(エラーを出すのか、それとも、0未満になった星はゼロ丸めで許容してしまうか)。

@snext1220
Copy link
Owner

stars属性による星の加算減算についてのみ実装済みです。

自動/手動の混在は気になりますが、今後、自動化を順次進めていければと。

@snext1220 snext1220 added Testing テスト中(現在のテスト対象項目) and removed Compatibility 現在/将来の互換性に影響すると思われる変更 labels Sep 8, 2018
@RYU-DS
Copy link

RYU-DS commented Sep 28, 2018

自動/半自動化について色々見てきましたが、やはり自動計算はしてくれるが、それを反映するかどうかをプレイヤーに選ばせる(もしくは加工する余地を与える)べく、そのつど「反映」ボタンを出すのがいいと思います(移動先キーであってもその横に)。
それであれば混在は避けられますし。
あと自動計算の採用/不採用をシナリオ側で選択できるのも柔軟性として重要かと。

@snext1220 snext1220 added this to the November Update milestone Oct 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 新機能提案* Testing テスト中(現在のテスト対象項目)
Projects
None yet
Development

No branches or pull requests

4 participants