-------------------------------------------------------------------- インフォデリプレビュープログラムモジュール Ver.1.00 for Chararina 取扱説明書 Copyright(C) 2005 Praesens, Inc. All rights reserved. http://www.praesens.co.jp/pws/ -------------------------------------------------------------------- 1. はじめに インフォデリプレビュープログラムモジュールをダウンロードいただき ありがとうございます. 本モジュールはベンダー向けChararina管理メニューにあるインフォデリ の投稿画面において,投稿内容のプレビュー表示を行うためのプログラム モジュールです. Chararina管理メニュートップ https://www.praesens.co.jp/mgn/user/def/ また,本モジュールはChararina Ver.3.00以上で動作するキャラクタから 利用可能なプログラムモジュールです. 2,3章で使用方法について説明しますので,本プログラムモジュールを 用いたキャラクタを作成する方はご覧下さい. 本モジュールでは,通信のためにプラエセンス社のサーバを使用します. 本モジュールをChararina用キャラクタに組み込んで利用する形態に限り, どのキャラクタからでも本サーバをご利用いただけます. 但し,本モジュールからのサーバ利用は試験的運用であり,サーバは 予告なしに停止・メンテナンスを行う可能性があります.また,永続的な サービスを保証するものではありません. 2. ファイル構成 readme.txt src\ |eeval.aya :eevalプログラムモジュール |eeval.txt :eeval.aya解説 3. キャラクタへの組み込み方法 1) インフォデリのプレビュー機能はChararinaに添付されているHTTPサーバ プラグインを使用して行われます.ですので,起動時の適当なタイミング でHTTPサーバプラグインを起動するため,以下の関数を記述します. (既にHTTPサーバプラグインを使用するために以下のコードを記述してい る場合は必要ありません) LoadPlugin( "httpserver" ); ※またこのLoadPlugin関数を使用するためにprototype150.ayaをimportし ておく必要があります. 2) インフォデリプレビューの要求が来た際はHTTPサーバプラグインの LF_HTTPSERVER_cMessageRequestコールバック関数が呼ばれます.要求を 受け取り処理するために以下の宣言と処理内容を記述してください. (すでにこの関数を宣言し使用している場合は処理内容を追加してください) export void LF_HTTPSERVER_cMessageRequest( string options, string content ) { if( StrSearch( options, "eeval" ) == 1 ) { string expr = TrimRet( content ); eeval( expr ); } } ※また,この処理中のStrSearch,TrimRet関数を使用するために prototype150.ayaおよびサンプルキャラ"タイヤネコ"に添付されてい るstrfunc.hをimportしておく必要があります. 同時にstrfunc.exaがキャラクタのdatフォルダに存在する必要があり ます. 3) 上記コールバック関数を設置したayaファイルをコンパイルしてください. また, 4) 3)の手順でコンパイルして作成されたexaファイルをキャラクターのdat フォルダに配置してください. 5) exapack.lstを使用している場合は今回作成した全てのexaファイルを一 覧の中に追加してください. 以上で組み込みは完了です. 4. 著作権,免責事項など 知的財産権 ・本ソフトウェア(画像・ドキュメントを含む)に関する一切の著作権その他 の無体財産権は,プラエセンス株式会社が所有します. 禁止事項 ・お客様は,本ソフトウェア内のバイナリモジュールについて,リバース エンジニアリング,逆コンパイル・逆アセンブル,その他の方法でソー スコードを解析することはできません. また,本ソフトウェアが生成するデータファイルについて,リバースエ ンジニアリングすることはできません. 免責事項 ・本ソフトウェアは現状のままで提供されるものであり,当社は,本ソフト ウェアに関して,完全性・正確性・有用性・第三者の権利不侵害性・その 他一切の保証を致しません. ・当社は,本ソフトウェアの瑕疵,不具合等ならびに本ソフトウェアを使用 した結果および使用不可につき,修補義務・保守義務・その他いかなる責 任も負いません. 5. 変更履歴 2005/04/12 1.00.初公開