戦国史同盟管理人・蛛賢(Shuken)のブログです。ついて投稿しています。【戦国史】シナリオ情報収集ツールリリース(SnrOverview)戦国史Wikiやawakさんの戦国史旧作シナリオ復興委員会からSLG「戦国史」のシナリオ情報を収集するExcelマクロツールをリリースしました。今年度は戦国史同盟の再開に向け、Wikiの大規模な更新作業も行いました。そのときに作成した副産物のツールです。ユーザーシナリオをいっぺんに調べることができます。当然ながら収集対象となるには戦国史Wikiにページがあることが条件です。(より詳しく説明すると「シナリオ」というタグ付きのページを収集しています)単純に検索したり、ジャンルでフィルタリングするなりして探してみてください。awakさんの許可を得た上で、戦国史旧作シナリオ復興委員会の情報も収集しています。(awakさん、いつもありがとうございます)当該ツールを更に使い勝手の良いものにできればと思っていますので、ご意見ご感想、また、地道に更新していく仲間をお待ちしています。シナリオの公開・更新情報を戦国史Wikiに反映いただける仲間も並行して募集しています。戦国史Wikiに登録されているシナリオ記事を収集し、一覧表示するツールです。URL確認等を行うことを目的としていました。皆さんの戦国史シナリオ発表及びプレーしてみたいシナリオが見つかる手助けになれば幸いです。戦国史Wikiのシナリオ記事を編集していただける協力者の方を随時募集しています。戦国史Wikiの「シナリオ」タグのある記事の一覧を取得します。Details」ボタンで、取得した該当タグの記事内容を取得します。Source」をクリックし、ツールと同じ階層に出力されたテキストファイルを参考に戦国史Wikiを更新してください。※拡張機能として、awak氏の「戦国史旧作シナリオ復興委員会」にある作品一覧を取得できます。・本ツールで発生した、いかなるトラブル・損失・損害に対しても当方は責任を負いませんので、バックアップ等の対応を各自でお願いします。・本ツールでは、各処理の実行命令(VBA)によりWeb上の特定サーバにアクセスしています。アクセスの頻度は最速でも1秒1アドレス程度を想定していますが、ツールの改造等による特定サーバに過度な負荷をかけることは想定していません。留意した上で使用してください。・取込みを行ったWikiページの内容と、Wiki投稿の参考用に出力したテキストファイルは同一のものではありません。上書きを行う際には想定外の箇所が変更されていないか十分確認を行ってください。カスタマイズ仲間を募集しています。バグ報告等ありましたら、蛛賢(Twitter、Discord、ブログ等)によろしくお願いします。※返信・対応が遅いこともありますのでご了承ください。awak「戦国史旧作シナリオ復興委員会」------ここまで------戦国史Wiki直接更新機能なんかも盛り込みたかったところですが、とりあえず時間が足りません......(セキュリティの兼ね合いもありそうですし)以上、よろしくお願いします。【propsgames】仕様検証・情報まとめpropsgamesはWeb上でゲーム作成できるツールです。検証したり、運営の方にお尋ねした内容(2021.1.16時点)を備忘のため以下にまとめます。誤り等があれば御指摘願います。あれ、どうだったかな...と何度も繰り返したくないですからね。---■システム関連(1)パスワード変更パスワードを変更するための機能はない。パスワードを忘れた際の手順で変更することは可能。1ログイン後、ゲーム作成&キャラ作成ボタンをクリック。2一旦ログアウトし、「パスワードを忘れた場合」をクリック。3あとはパスワード変更の流れ。「秘密の質問」の答えが必要。クリア割合については、エンディングで確認可能。(すぐに確認したい場合は、開始場面にエンディングを挿入し、テストプレイする)なお、作者ユーザ(としてログイン中)がクリアしてもカウントしない。一度作成したゲームをコピーして、新たにゲーム作成するときのベースにすることはできない。※おそらく画像アップロードのたびに画像ID付番される仕組みのため、単純にコピペできなさそう。新規作成後、アップロードし直した画像に付番された画像IDを、一括置換することで効率化する方法がベターと考えられる。すると公開版に反映される。公開前に「テストプレイ」で確認しながら作業を進められる。ダイスロールスピード含め、変更できない。基本的に敵を選択してダイスロールのみ。アイテム、魔法、逃亡等はシステム側で用意されていない。戦闘の着色として、ターン開始前、終了後にイベントを追加できる機能が用意されている。通常攻撃:次の式で求められた値が「HP」から引かれる。防御者の「力」)÷2クリティカル・自爆:以下の値が引かれる。通常攻撃:次の式で求められた値が「HP」から引かれる。防御者の「技」)÷2クリティカル・自爆:以下の値が引かれる。通常攻撃:次の式で求められた値が「HP」から引かれる。防御者の「知」)÷2クリティカル・自爆:以下の値が引かれる。値によって相手より先制攻撃できたり、攻撃回数が増えたりするらしい。【力比べ】【技比べ】【知恵比べ】による戦闘場面の表示変化はない。(表示されないので、何比べなのかを明示したい場合はメッセージを添えるとよい)---■ゲーム作成方法関連(1)ゲーム内のメッセージ等のハイパーリンク化メッセージ内のURL等にハイパーリンクを付与する機能は、セキュリティ上、実装されていない。命令タグに囲まれていない文字列は全てコメントとなる。「画像ON/OFF」命令により透明度=100・時間=(フェードインにかける時間ミリ秒)と設定する。「画像ON/OFF」命令により透明度=0・時間=(フェードアウトにかける時間ミリ秒)と設定する。フェードイン・アウトが終わるまで待つようにする場合は「待機」を挟むこと。敵のエンカウントを表現したいと思って検証した結果、そういった機能(命令)はない。---取り急ぎ以上です。ご参考になれば幸いです。【戦国史】シナリオExcel編集ツールリリース(EditSnrEX)SLG「戦国史」のシナリオ作成を支援するExcelマクロツールをリリースしました。標準のエディタではExcelのように柔軟にコピペできず、関数等も使えません。許可をいただいた上で追加更新させていただくことにしました。水銀さんも仰られていますが、当該ツールを更に使い勝手の良いものにできればと思っていますので、ご意見ご感想、また、地道に更新していく仲間をお待ちしています。Gitlabも慣れておりませんので、何か間違っていたりしていれば御指摘いただけると幸いです💦(Twitter、Discord等々)Gitlabのページを見ていただけると分かるかと思いますが、実は半年以上前に作成したものになります。機能追加を目論んでいたら繁忙期に突入してしまい、いつになっても公開できなさそうでしたので、今回思い切って公開しました。本ツールは、戦国史シナリオ(SNRファイル)をExcelで編集するために入出力するツールです。いった設定項目が複数あるデータを取り込み、タイトル等、設定項目が固定であるものは標準エディタで編集する想定で取り込み対象を選定しています。作成効率を上げるための機能追加を検討しています。File」で編集したいファイルを開きます。2「国」~「武将」シートに読み込まれますので、各シートを操作して編集します。File」でファイルを出力します。ツール起因でシナリオが壊れないように自動で旧ファイルを退避させます。(bakファイル)保存後、標準のシナリオエディタや戦国史本体から読み込んでみてください。※1・3の際、「ディレクトリ指定」セルに入力すると、ファイル選択の初期表示を指定できます。・本ツールで発生した、いかなるトラブル・損失・損害に対しても当方は責任を負いませんので、バックアップ等の対応を各自でお願いします。・膨大なデータだとメモリ不足となり挙動が不安定になることがあります。エラーが出る場合は、まずは他のソフトウェア等を閉じる等してから再実行してください。・以下のシートは本ツールの処理で使用していますので誤って削除しないようにしてください。カスタマイズ仲間を募集しています。バグ報告等ありましたら、蛛賢(Twitter、Discord、ブログ等)によろしくお願いします。※返信・対応が遅いこともありますのでご了承ください。※水銀氏には報告しないでください。)を表形式で取込み、それ以外は出力用としてTmp1~Tmp4のシートに保持しています。出力するときは、各要素の内容を再度シナリオと同様の文字列に変換した上で、Tmp1シート+要素+Tmp2シート+要素+Tmp3シート+要素+Tmp4シートとして繋げて出力しています。Tmp1~Tmp4の意図を文章にするのは難しいですが、一度動かして中身を見てみると何となく分かります。(説明下手)エラーチェッカー機能を盛り込みたかったところですが、とりあえず時間が足りません......【参考】ベースとした水銀さんのツール配布ページ以上、よろしくお願いします。【propsgames】九州南北朝クイズ九州南北朝時代のクイズゲームを制作してみました。菊池武光公生誕700周年記念の私的なコラボ企画第一弾です。propsgamesというWebサイト上でゲームが作れるサービスを使わせていただきました。九州の南北朝時代は諸将の思惑で南朝、北朝どちらに付くのか複雑怪奇な状況でした。そんな中でも菊池家は一貫して南朝方、ひいては懐良親王と共に九州に覇を唱えました。興味を持たれましたら、クイズを初め、以下の菊池一族プロモーションサイト等をご参照ください。菊池市菊池一族プロモーションサイトクイズ内の画像素材は菊池市様から直接御提供いただきました!!本当にありがとうございます絵があるだけで全然違いますね。動きがおかしいといった指摘や、ご意見ご感想等ありましたら、お気兼ねなくお待ちしております。--------------------続いて、propsgamesでのクイズゲームの作り方について紹介します。基本的には管理人さんのQiitaを参照いただければ十分だと思います。以下のように出題を別の機能として呼び出すこととしました。あとpropsgamesには配列がありませんので、ダイスとの組合せで擬似的にランダムを実現しています。決めて該当する問題を出題しています。問題:3、5、7、9、11、13、15、17、19、21とった感じです。ゼロ以下だったり最大問題番号を超えたらループするように加減します。/></ループ>...略...「コード呼出」で「function問題」を呼出し、出題を行います。繰り返して出題数が一定数となったら、ループを終了し、エンディングに移ります。「画面表示」は、問題の正解/不正解表示の切り替えです。/>菊池家は、後醍醐天皇の建武の新政を受け第12代武時が挙兵し、武功として第13代武重が肥後守を任じられて以降、南北朝時代は第17代武朝が北朝方と和睦するまで一貫して南朝方でした。/>少弐家は、足利尊氏の建武の新政からの離反以降、北朝方として行動していましたが、多々良浜の戦い以降一色範氏が九州探題とされると、太宰少弐として面白くない第6代頼尚は九州に逃れてきた足利直冬を擁立し、佐殿方の中心として行動しました。「//」を先頭に付けているのはコメントの明示で、特に意味はありません。※propsgamesでは、命令タグ外の文字は読み込まれないそうです。(結果的にコメントアウト)「もしも」を使って、出題IDの値と同じ問題IDのものが出題されます。問題IDは数値をハードコーディングした方が可読性は高いかと思いますが、並び替えだの差し替えだのが発生しているためこのような記述にしています。このようにランダム部分だけ抜き出すと色々な場面に応用できると思います。御参考になれば幸いです。菊池武光公の盛り立て企画は今後も何かしら進めていきたいと考えています。【livedoorBlog】HTTPS対応livedoorBlogがHTTPSに対応したようです。ブログの設定→基本設定→HTTPS→利用する→設定する設定画面の下方に色々と留意点が記載されていましたが、私は特段問題なくスムーズに移行できました。独自ドメイン利用者ですが、今のところ支障ありません。