DX3rd XMLキャラクターシートβ版公開

| コメント(10) | トラックバック(0) | ブックマークに追加する

 ルールブック2をまだ買ってなかったり情報的にかなり弱いところがあるんですが、もしかして誰かが待っていたかもしれない・待っていないかもしれない、DX3rdのXMLキャラシートができました。

 DX2ndXMLキャラクターシート公開から2年の月日を越え、ソースコード的に若干生ぬるくパワーアップ! HP最大値とか財産ポイントとか、未記入の場合は勝手に自動計算するよ! うわあなんてスゴイの、そういう余計な機能をつけるからデバッグが煩雑になるのよハニー!

 さあ、あなたもレッツ・ダウンロード&デバッグ


更新履歴

10/04/07
基本侵蝕値を直接手入力した場合、反映されなかったエラーを修正しました。
09/10/04
戦闘移動の入力、および自動計算で全力移動が行動値×2になっているエラーを修正しました。
09/09/28
調達技能レベルが、常備化ポイント・財産ポイントに反映されないエラーを修正しました。
Dx3rd XMLキャラクターシート
最新版β
dx3_090909.zip (68KB)
dx3_090909b.zip (68KB)
dx3_090928.zip (68KB)
dx3_091004.zip (68KB)
dx3_100407.zip (68KB)
デバッグバージョン(星座欄はありません)

概要

 ダブルクロス3rdのキャラクターシートテンプレートです。MSXML使用のため、動作はInternetExplorer6以降のみになります。

 使い方に関しては、同梱のreadme.txtをご覧ください。

基本的な使用方法

 zip解凍後に出てくるxmlファイルをクリックすると、上記スクリーンショットのような画面がブラウザに表示されます(IEのみ)

 キャラクターシートを編集するにはxmlファイルを編集します。IE表示中、右クリックメニューの[ソースの表示(V)]からエディタ(デフォルトではメモ帳)が起動できます。

 複数のキャラクターシートを使用する場合には、同じフォルダ内にxmlファイルだけ別名保存してください(xmlファイルにかぎりファイル名を変えても大丈夫です)

更新履歴

10/04/07
[XML] 基本侵蝕値を直接入力した場合、反映されなかったエラーを修正
09/10/04
[XSL] 戦闘移動の入力、および自動計算で全力移動が行動値×2になっているエラーを修正
09/09/28
[XSL] 調達技能レベルが、常備化ポイント・財産ポイントに反映されないエラーを修正

xslファイルを変更するには

xmlファイルの2行目にある、「href="dx_******.xsl"」を任意のファイル名に変更してください。

<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet href="dx_090909.xsl" type="text/xsl" ?>

XMLファイルの修正

●基本侵蝕値の入力が反映されない

72行目を、[修正後]のコードで上書きしてください。

修正前
<基本侵蝕値 侵食値=""/>
修正後
<基本侵蝕値 侵蝕値=""/>

情報提供:シキさん


XSLファイルの修正

●戦闘移動の入力が反映されない
●全力移動の自動計算値が行動値×2になっているエラーを修正しました(09/10/04)

320~341行目を、[修正後]のコードで上書きしてください。

修正前

<xsl:variable name="全力移動">
<xsl:choose>
<xsl:when test="char/能力値/全力移動/@pt!=''">
<xsl:value-of select="number(char/能力値/全力移動/@pt)" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="number($行動値*2)" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="戦闘移動">
<xsl:choose>
<xsl:when test="char/能力値/全力移動/@pt!=''">
<xsl:value-of select="number(char/能力値/全力移動/@pt)" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="number($行動値+5)" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

修正後

<xsl:variable name="戦闘移動">
<xsl:choose>
<xsl:when test="char/能力値/戦闘移動/@pt!=''">
<xsl:value-of select="number(char/能力値/戦闘移動/@pt)" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="number($行動値+5)" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:variable name="全力移動">
<xsl:choose>
<xsl:when test="char/能力値/全力移動/@pt!=''">
<xsl:value-of select="number(char/能力値/全力移動/@pt)" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="number($戦闘移動*2)" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

情報提供:カムイさん

●常備化ポイント・財産ポイントに調達技能が反映されない(09/09/28)

常備化ポイント・財産ポイントに加算されるはずの、調達技能レベル×2が反映されないエラーを修正しました。

304行目を、[修正後]のコードで上書きしてください。

修正前
<xsl:value-of select="sum(char/能力値/社会[boolean(number(.))!= false])*2 + sum(char/習得技能/社会/調達/@LV[boolean(number(.))!= false])*2" />
修正後
<xsl:value-of select="sum(char/能力値/社会[boolean(number(.))!= false])*2 + sum(char/習得技能/社会/技能[@名称='調達']/@LV[boolean(number(.))!= false])*2" />

情報提供:ofanielさん


デバッグ期間

 デバッグ期間は管理人のフィーリングで終了します。
 デバッグ期間終了次第、このエントリは消させていただき、正規版公開のエントリと差し替え...られる日はいつかくる筈。

ご要望について

「星座欄がどうしても欲しい」「星座欄がないDX3rdはDX3rdじゃないぜ」

 ないし

「マイPCをサンプルキャラクターにしてやってもいい」「マイPCを衆目に晒す暴挙に及び、今後数年、思い出すたびに羞恥にまみれたい」という人はデバッグともどもコメント欄などから是非連絡ください。

トラックバック(0)

トラックバックURL:

コメント(10)

manaki :

あれ,ダウンロードできないんですけどリンク先生きてますか?

xing :

ギャー、復旧しました! うわー、切れてましたスンマセン。
これで44、じゃないPCを作ってください。

ofaniel :

どうもお久しぶりですー。
デバッグ期間との事でしたので、一点ご報告を。

常備化ポイントの計算ですが、調達技能分が反映されないようです。
ざっと見た所、レベルの取得に問題が有るんじゃなかろうかーと感じました。
名称とレベル、どっちも技能タグの属性なので、そこら辺の絡みかな、と。
色々と弄っては見ましたが良く判りませんでしたw

xing Author Profile Page:

おひさしぶりです、早速のデバッグ報告ありがとうございます。

ご指摘のありました、常備化ポイント・財産ポイントに調達技能が反映されないエラーを修正をしましたので、よろしければご確認ください。
サンプルキャラクターにもちょっと調達技能を持たせてみました。

xing Author Profile Page:

おひさしぶりです、早速のデバッグ報告ありがとうございます。

ご指摘のありました、常備化ポイント・財産ポイントに調達技能が反映されないエラーを修正をしましたので、よろしければご確認ください。
サンプルキャラクターにもちょっと調達技能を持たせてみました。

綾戸神威 :

早速デバッグ&キャラメイクさせていただきました~
今の所この間報告させていただいた物しか見つけておりません…w

ではではありがたく使わせていただきますです

シキ :

始めまして~Xmlキャラクターシートを利用させていただいているので、少しでも恩返ししようと報告を。

基本侵蝕値の部分なのですが、今までは記入しても覚醒+衝動の値になってしまい、侵蝕値補正などが有効になっていませんでした。
何でだろう・・・と不思議に思い、xslファイルを見直したけど悪いところはない。
・・・はて?と思いxmlに目を向けるとそこに思わぬ盲点が。

侵「蝕」値と侵「食」値、ただの誤字による認識ミスでしたw

なのでxmlファイルの「基本侵蝕値 侵食値=""」の部分を「基本侵蝕値 侵蝕値="">」に置換すれば、直すことが出来ます。

xing Author Profile Page:

ご連絡&ご利用ありがとうございます!
アトリビュートにまたミスが; 我ながら単純なケアレスミスが続出してますねー; 家に帰ったら直します!

BelkaDolphin :

オンせ用に使用させていただきます

一月になたのは、エフェクトの欄に、効果を各場所があればいいなぁとおもいました。

自分は、勝手にソース書き換えて実装してしまいましたが。。。いけませんでしたか?(汗)

xing Author Profile Page:

ご利用&ご連絡ありがとうございます!

ソースの書換および再配布も、もーじぇんじぇん問題ありませんので、どうぞガシガシ使ってやってください。
エフェクトの詳細欄は2ndにはあったんですけど、3rdで項目が増えたんで勢い削っちゃったんですよね。やはりあったほうがいいもんでしょうか。

コメントする

メニュー

「XMLキャラクターシート」の最新記事

FEED

  • 購読する
  • ブックマークに追加する