シノビガミのキャラクターシートを作ろう #2(完成編)
はじめに
どうも水無瀬です。
前回特技欄だけ作ったやつですが、一通り完成しました。
詳しい話は良いからって人はここからどうぞ。
バージョン0くらいの予定なのでいけないこと出来まくります。
使い方
画面のイメージはこんな感じになります。
左上の部分がキャラの名前等を入力する欄。
その下は前回作ったグリッド欄。
一番下が取得した忍法を入力する欄になっています。
これは忍法設定ボタンを押すと出て来る画面になります。
一応個々にある忍法をクリック→OKで元の画面に反映することが出来ます!
ホントはここに全忍法を載せるつもりでしたが、
面倒くさい流石にルルブの内容を公開するのはよくないと思うので増えることはありません。
キャラクターの情報を入力後、保存ボタンを押すことでデータを保存しとくことが出来ます。
保存したデータはブラウザのデータを消すまで残るはずです。
保存されたキャラクターは右上の登録済みキャラクターに表示されます。
まとめ
超ざっくりの作ったもの紹介 & 使い方紹介でした。
プログラミング的な話はまた別の機会にまとめようと思います。
それでは、今回はこの辺で。
シノビガミ忍法構成まとめ #3
どうも。たまにTRPGモチベが高まる水無瀬です。
今回は大好評?シノビガミ忍法構成まとめ3rdになります。
なんと今まで出してない流派回です。
前のは下からどうぞ。
斜歯忍軍
相手の事故狙い他力本願構成
- 布砦
- 誘導
- 火遁
- 隠蓑
戦場を雑踏にし、布砦と火遁で相手にファンブルさせることを目標にしました。
条件が全部揃えば相手のファンブル値はなんと+4されます。
相手のプロットが6だった日には確実にファンブルですね。
攻撃については仲間に頼ることでカバーしています。(諦めました)
故に対立型だった場合は潔く次のシナリオに期待して下さい。
ちなみに条件を揃えるためには最低4プロットじゃないとダメなので、
自分もファンブルの危険大なので要注意です。
ハグレモノ
ストーカー気分が味わえるファンブルお祈り構成
- 赤眼
- 毒眼(古流)
- 巡扇
斜歯忍軍と同様ファンブル狙いですが、こちらはどちらかと言うとドラマメインのつもりです。
各種眼を使ってひたすら相手を見続けます。
熱い視線を送るキャラクターはきっとストーカーの素質があるかもしれませんね。
ちなみに効果はおそらくクライマックスフェイズまで残ると思いますが、
ドラマシーンで戦闘を仕掛けておくのもありだと思います。
斜歯のファンブルと違って、相手のファンブル値自体は変更しないのでひたすらお祈りし続けます。
積極的に狙いたいなら火遁を取るのも良いかもですね。
<◯><◯>
隠忍の血統
相手が泣くまで殴るのをやめない構成
- 凸拳
- 風まつり
- 調息
- 吸精
凸拳と風まつりでひたすら殴り続ける構成になります。
調息でコストを増やせばひたすら殴れます。
ダメージを追っても吸精で回復出来るので問題なしです!
唯一かつとても大きいデメリットとしては、吸精以外汎用忍法なので隠忍の血統でやる意味が無いくらいですね。
殴り続けるのは快感だと思いますよ・・・?
まとめ
今回で全流派紹介したはずです。
一部甘い部分があると思うので、また機会があれば他の構成も載せたいですね。
それでは。今回はこの辺で。
シノビガミのキャラクターシートを作ろう #1(特技編)
完成したもの
次回にて紹介。
はじめに
どうも。たまにはTRPGの記事を書こうと思っていた水無瀬です。
今回はシノビガミ(サイフィク全般かも)のキャラシ作成についてです。
僕は普段このサイトでキャラシを作っているんですが、
どうも使い慣れ無いんですよね。。。
そこでです!
使えないなら作ろうというのが今回の企画になります。
とりあえず特技部分だけ作りました。
動きはここで確認できます。
ソースはこっちにあります。
一応ここまでの詳細も残しておきます。
必要なもの
ベースはAngularで作っているので、Nodeとかが必要になります。
AngularとNodeについては検索してインストールして下さい。
以下、他に必要な物をまとめておきます。
インストール方法
確か下記コマンドでインストール出来ました。
ag-Grid
npm install ag-grid npm install ag-grid-angular
Bootstrap
npm install bootstrap npm install popper.js ←いらなかったかも
使い方
さて、作り方は置いておいて使い方の説明です。
簡単にまとめると下記の通りになってます。
- 流派を選択しよう
流派に応じて行間が消え去ります。 - 特技を取得しよう
表から取得したい特技をクリックすると、背景が黒くなり特技を取得した事になります。 - 判定をしよう
プルダウン横の判定モードのチェックを入れると判定モードに入ります。
チェックがある状態で特技をクリックすると表の右側に判定結果が出てきます。 - 結果をコピーしたりしてみよう
表示されているコピーボタンをクリックするとクリップボードにコピーされます。
とふなり何なりに貼り付けて使って下さい。
使ったイメージは下の画像みたいな感じです。
まとめ
今回は特技欄と技能の判定するところまで作成しました。
一旦満足したんでこの後ゆっくり続きを作っていこうと思います。
それでは、今回はこの辺で
モンハンワールド遊んでます #2(操虫棍装備紹介編)
どうも水無瀬です。
前回ヘビィボウガンの装備紹介をしました。
あれから特に珠も増えていないので今回は操虫棍について紹介していきます。
バージョン2.0のアプデでだいぶ強化されてだいぶ使いやすくなりました!(当社比)
強化内容については公式サイトでも見てください。
エキスの時間が30秒くらい延びたらしいですよ。
無属性特化
毎度おなじみ過ぎて見飽きた説もある無属性です。
武器もおなじみのディア武器を使ってます。
火力面は匠、弱点特効、無属性強化で底上げをしてます。
匠をLv.4まで上げれば白ゲージまで上がるので、おすすめです。
ただ、ミリでしか白ゲージが出てこないので、その分は剛刃研磨で補ってます。(研ぎ忘れるのは内緒。。。)
また、強化持続も一応付けているため、エキス取得の手間を減らせます。
長めの強化時間を活かして殴り倒して下さい。
防御面は体力増強だけですが、機動力がある部類の武器だと思うので頑張って避けて下さい。
ちなみに僕のおすすめは体力削られたら秘薬を齧ることです。
改善案
体力増強が必要ない方はここを攻撃珠や砥石高速化など好きな1スロに変えてください。
強化持続もいらないよ!って人は匠つけたり好きな3スロ、2スロを付けて下さい。
属性特化
無属性ばっかで悲しくなったので作った属性特化です。
属性といえばレウスと言うことで、シリーズスキルもちゃんと発動させてあります。
このシリーズスキルは会心が出ないことには始まらないので、弱点特効と渾身で会心を狙いに行きます。
弱点部位であれば80%で会心が出るので実用圏内かなと思っています。
また、手数武器あるあるの切れ味無くなる問題は、おなじみ剛刃研磨で賄っています。
改善点
無属性強化と同じく、体力増強が要らない人は別の1スロに変えて下さい。
個人的なおすすめは達人です。
カスタム強化会心 + 達人Lv.3で会心20%アップなので、弱点 & スタミナMaxであれば100%会心になります。
付けたいものはたくさんあるのですが、外すものが思いつかないのでこいつはこれくらいな気がしてます・・・
まとめ
今回は操虫棍の装備紹介でした。
操虫棍については割りとやりたいことが出来ているので、なにかおもしろい装備が作れたらなと思っています。
面白い装備を思いつけばまた操虫棍回をやろうかな。
おそらく次回は大剣ですかね。
それでは今回はこの辺で
モンハンワールドはじめました #1(ヘビィボウガン装備紹介編)
どうも。最近MHWにドハマリしてる水無瀬です。
なんで今さらMHWかと言うと一ヶ月間楽しんでブログ書くところじゃなかったからです。
じゃあなんで急にブログ書いたかと言うと使っている装備でも残していこうと言う思いつきです。
この一ヶ月の間に色々作ったのでたくさん紹介できればなと思ってます。
初回はヘビィボウガンです!
貫通特化ヘビィボウガン
スキルは画像の通りです。
火力は弱点特効、フルチャージ、貫通強化で底上げしていくスタイルです。
特殊射撃強化があるので、ガトリングも強化されています。
クリティカル連打のガトリングの快感はやめられないのでとてもおすすめになります。
防御面は回避距離アップと体力増強で賄ってます。
回避距離アップは昔付けて無かったのですが、つけると世界が変わります。
もう回避距離アップが付いてなかったあの頃には戻れないです・・・
改善案
装填数が比較的多い部類ですが、やはりリロード回数は減らしたいです。
なので、装填数アップ(属性解放)を浸かるのもありかと思います。
他には心眼珠があればもれなくリオ腰の呪いから解き放たれます。
いい加減腰の呪いから解き放たれたい今日このごろ・・・
また珠が手に入ったら更新しますね。
通常特化
通常弾(+スナイパーライフル)特化になります。
通常弾使うボウガンとしては、ボーンシューターかカーディアーカの2択かと思います。
大体無撃のせいだけど・・・
個人的に火力を極めたかったのでカーディアーカです。
1スロが大量に余ってたからとりあえず達人付けている形になってます。
火力は各種クリティカル強化。防御は貫通の頃と同じです。
改善案
とりあえず集中が1タリナイ発動してるので集中を付けたいところ。
あとは見切りじゃなくて攻撃珠に変えたい気もあります。
他には貫通と同じく装填数アップですね。
Lv.3通常弾が3発しか撃てないのでMAXまで詰みたい。
そうすると解放珠と通常強化珠が欲しくなってしまう今日このごろ・・・
また珠が入ったr(ry
散弾特化
最後は散弾特化になります。
ガンキン装備を使いたくて作ったのが8割くらい
の理由です。
あのゴツさがとても良いです。
この見た目でゴツい武器持つのが夢でした。
装備については散弾強化と弱特で賄ってます。
武器はジャグラスでLv.2散弾メインで。
ネルギガンテでも悪くないですが、装填数の差でジャグラスにしてます。
この装備の真価はガード性能5、ガード強化が発動している鉄壁具合です。
正直ガード性能に裂きすぎて火力足りない疑惑があるのは内緒です。。。
改善案
脚が絶望的にダサいので散弾強化の珠がほs(ry
後は鉄壁珠、強壁があればまた話が変わりますが無いので仕方なしです・・・
また珠がh(ry
まとめ
今回はヘビィボウガンの装備紹介回でした。
結局珠が無くて理想の装備にならないのが悲しいところ。
次回は操虫棍か大剣にしようかな。
それでは今回はこの辺で
あけましておめでとうございます。Ver.2018
あけましておめでとうございます。水無瀬です。
新年明けましたので、挨拶ついでのブログ更新となります。
久しぶりの更新の上、今何日だと思ってるんだって感じですが、毎年恒例新年ガチャの結果とともにお送りしていきます。
ガチャ結果
今年はFGOのみになります。
結果はヒロインXでした。
なんと我がカルデアに3体目のアサシンになのでありがたいです。
ちなみにカルデアに来たアサシンはステンノ、ステンノ、ステンノ、ステンノ、カーミラに続く結果となります。
一応はマーリンかキングハサン狙いでした。
とりあえず初の星5アサシンなのでちゃんと育ててあげたいところです。
今年の抱負
僕の今年の抱負はオンラインでの活動をもうちょっとやることです。
ブログ更新だけでなく、TRPGのシナリオやスプラトゥーンとかの対戦形のゲームも頑張りたいと思ってます。
とりあえず新年入ってからはゲームはここでやってます。
更新頻度も上げていきたいと思っているので本年もよろしくお願いします。
それでは今回はこの辺で。
DiscordのBotを作ってみよう #1(導入編)
はじめに
どうも、SkypeからDiscordに移行した水無瀬です。
最近Discord流行ってますよね。
そのDiscordでbotが作れるみたいなので、試しに作ってみようと言う企画になります。
試しに作るのはダイスボットと言うことで。
さくっと導入から簡単なものを動かせるようになるまで。
導入...の前に
今回botに使用するのはPythonなので、そこの準備は適当に。
homebrewが入っているならbrew install python3
とかでinstall出来ます。
さくっと導入
プログラムの準備
まずはライブラリを以下のコマンドで導入します。
python3 -m pip install -U discord.py[voice]
[voice]は無くてもインストール出来ますが、
音声サポート受けるならこっちって書いてあったので、とりあえずこっちで。
サンプルを丸コピすれば動きますが、その前にDiscord側の設定を。
Discord側の設定
"newApp"をクリック。"APP NAME"を入力すると右下のボタンが"Create App"に変わるのでクリック。
成功すると"APP DETAILS"が出てくるので、"Client ID"を覚えといて下さい。
僕みたいに記憶力に自信がなければ、メモ帳にでもコピペしとけば問題ないです。
次に、その1個下にある"Create a Bot User"をクリックするとなんか確認が出てくるので、"Yes,do it!"をクリックで。
そうすると、"Token"の隣にある"click to reval"をクリックしてTokenをメモっといて下さい。
サーバにBot君を招待して上げなきゃいけないので、以下のURLの【】の部分を自環境に合わせて変えて下さい。
ここで先程の"Client ID"を入れてあげます。
https://discordapp.com/oauth2/authorize?&client_id=【ApplicationClientID】&scope=bot&permissions=0
これでようやく事前準備が完了です。
Botを作ってみよう
サンプルコードをダイスボットへとサクッと改良。
コードは以下の通りです。
# -*- coding: utf-8 -*- import discord import asyncio import re,random client = discord.Client() @client.event @asyncio.coroutine async def on_ready(): pass print('Logged in as') print(client.user.name) print(client.user.id) print('------') @client.event async def on_message(message): matchDice = re.search(r'1d100 <= (\d+)', message.content) # 1d100 <= '数字' で1d100の判定が出来る if matchDice: num = randNum() targetNum = matchDice.group(1) resultMessage = '1D100 <= ' + str(targetNum) + '→' + str(num) if num <= int(targetNum): await client.send_message(message.channel, resultMessage + '成功') else: await client.send_message(message.channel, resultMessage + '失敗') # お試し100面ダイス振るだけよう elif message.content == '1d100': num = randNum() await client.send_message(message.channel, str(num) + 'だよ') def randNum(): # 乱数精製 randomNum = random.randint(1,100) return randomNum client.run(【Token】)
コードのやってることはコメントの通りです。
やってるのは1d100の判定と100面ダイスを振るだけです。
動かすとこんな感じ。
まとめ
サンプルとしては良いかなってところです。
これから機能を追加できて行く予定。
また追加されたらそのときにでも。
それでは今回はこの辺で。