- 1 名前:名前は開発中のものです。 [2006/11/05(日) 19:38:18 ID:cVqN/Dcb]
- アリスソフトのゲーム開発で使われているsystem4.0のスレです。
長所 ・フリー ・C/C++ JAVAっぽい(オブジェクト指向 仮想マシン) ・ゲーム製作に特化している ・ADV、SLG、3Dダンジョン、なんでも作れる ・同梱されているチュートリアルが親切、解りやすい ・実際にアリスソフトで使用されている言語なので、力さえされば同じレベルのものが作れる 短所 ・使用者が少ないため、参考にするサイトが少ない ・専用エディタが無い アリスソフト公式 ユーザークラブ専用ページからDL可(登録無料) ttp://www.alicesoft.com/
- 368 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 01:56:37 ID:OruBd+lh]
- サンプルコードとは違うけど、コールバック関数内のreturnを消して、
一番最後にSACT_MESSAGE_REGISTを追加すれば、再現はできるよ。
- 369 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 02:16:48 ID:IniXt8yd]
- ボス 決して走らず急いで歩いてきて そして早く僕らを助けて…か! むう lFvH5fEb…なんて難しい注文を!
蛙でございます。 //ユーザー定義コールバック関数 void game_message_callback(ref int nMsgNum,int nNumofMsg, ref string sText){ //メッセージが 主人公 という文字列であれば ランス に置き換える。 if(sText=="主人公"){ sText="ランス"; nMsgNum = -1; } SACT_MESSAGE_REGIST(nMsgNum, sText); } void 初期化(){ REGISTER_MESSAGE_CALLBACK(&game_message_callback); } SACT_MESSAGE_REGIST関数が''内の文字を表示させる関数っぽい。しかしmessage関数の処理を見たらユーザー定義コールバック呼出が設定されているときに、このSACT_MESSAGE_REGIST関数が処理されない感じだった(たぶん)。 SCAT弄るの嫌なのでユーザー定義のコールバック関数の方に追加。 なお、ソース見たらsact_message_callback_tは関数型だったので、REGISTER_MESSAGE_CALLBACKの引数はsact_message_callback_t型の関数を使えということだろうと。 多分マニュアルの単純な記述ミスだと思います。 関数型って何なんだ…って所から始めたので、正直合ってる自信がないけど、一応動いたことは動いたので、取りあえず動けばいいやってことでしたら。 正しい説明は他の人お願いします。
|

|