[リストへもどる]
一 括 講 読

投稿時間:04/07/07(Wed) 22:19
投稿者名:E/Lyce
Eメール:
URL :http://www.morikko.com/winds/
タイトル:GetProperty関数によるプロパティ値の読み可能領域に関しまして
お世話になっております。

現在、自キャラクターにて
(自他ベンダーの)他キャラクターのキャラクター名を取得しよう
と思っているのですが
GetProperty関数を使用したプロパティ値の取得について
質問が御座います。

http://www.praesens.co.jp/file/pdk/manual/index_c5.html#doc9_
2178
の"標準プロパティ一覧"、"プロパティ構造"によりますと
"\\Vendor\\ベンダーコード\\キャラクター型番\\Vendor\\VdConfig
\\プロパティキー"
の位置に値するプロパティはプロパティ制御により、全キャラクタ
ーにおけるアクセス制御は読みのみとなっております。

ですがタイヤネコのサンプルによりますと
「ただしVdConfig\\Nameプロパティが設定されておりかつ自ベンダ
のキャラクターのみわかる」
とあります。

実際、春菜のVdConfig\\NameプロパティをGetProperty関数を使用し
て取得すると名前は帰っては来ませんでしたが
自ベンダーの(自他含む)キャラクターは取得出来るようでした。

これは"\\Vendor\\ベンダーコード\\キャラクター型番\\Vendor\\Vd
Config\\プロパティキー"は他ベンダー様のキャラクターのプロパテ
ィを取得することは出来ないと言うことでしょうか?

それとも春菜にはVdConfig\\Nameがセットされていないと言うこと
でしょうか?

お答え宜しくお願い致します。

投稿時間:04/07/08(Thu) 17:22
投稿者名:谷口
Eメール:
URL :
タイトル:Re: GetProperty関数によるプロパティ値の読み可能領域に関しまして
お世話になっております.
プラエセンスの谷口です.

> 現在、自キャラクターにて
> (自他ベンダーの)他キャラクターのキャラクター名を取得しよう
> と思っているのですが
(中略)
> これは"\\Vendor\\ベンダーコード\\キャラクター型番\\Vendor\\Vd
> Config\\プロパティキー"は他ベンダー様のキャラクターのプロパテ
> ィを取得することは出来ないと言うことでしょうか?
ご質問の通り,他ベンダーのキャラクターのプロパティを取得することは出来ません.

フォルダ構造とpsnファイルをスキャンすえrば,
ベンダーコードとキャラクター型番(LF-HPX-01など)の形式で,
全キャラクターの情報を取得できます.
以下のページにある'開発用サンプルキャラクター「タイヤネコ」'に
サンプルプログラムがあります.http://www.praesens.co.jp/pws/develop/download_pdk.phtml

Test.ayaファイルのPersonaEnumTest関数をご覧ください.

p.s. 公開されているキャラクター(鈴さん)を拝見しました.
キャラデリ対応と今後の発展に期待しております.

投稿時間:04/07/09(Fri) 23:50
投稿者名:E/Lyce
Eメール:
URL :http://www.morikko.com/winds/
タイトル:Re^2: GetProperty関数によるプロパティ値の読み可能領域に関しまして
お世話になっております。

> > これは"\\Vendor\\ベンダーコード\\キャラクター型番\\Vendor\\Vd
> > Config\\プロパティキー"は他ベンダー様のキャラクターのプロパテ
> > ィを取得することは出来ないと言うことでしょうか?
> ご質問の通り,他ベンダーのキャラクターのプロパティを取得することは出来ません.
>
> フォルダ構造とpsnファイルをスキャンすえrば,
> ベンダーコードとキャラクター型番(LF-HPX-01など)の形式で,
> 全キャラクターの情報を取得できます.
> 以下のページにある'開発用サンプルキャラクター「タイヤネコ」'に
> サンプルプログラムがあります.http://www.praesens.co.jp/pws/develop/download_pdk.phtml
>
> Test.ayaファイルのPersonaEnumTest関数をご覧ください.
そうでしたか…。
それではキャラクターの型番は取得できるのに対し、名前(VdConfig\\Name)は取得できないと言うことですね。
cAppeared関数で起動したキャラクターの型番をL11GetPersonas関数で取得、GetProperty関数からキャラクター名を取得してキャラクター名をメッセージとして表示しようと思っていたのです。

名前を表示させる場合は、事前にキャラクターの名前と型番を調べておき一致したものを表示させるしかないのですね。

ご丁寧な御回答有り難う御座います。

> p.s. 公開されているキャラクター(鈴さん)を拝見しました.
> キャラデリ対応と今後の発展に期待しております.
ご覧になって頂き有り難う御座います。
これからも何か不明な点があれば質問するかとは思います、宜しくお願いいたします。



- Web Forum -