[過去ログ]
【アリス】system4.0【御用達】 (563レス)
【アリス】system4.0【御用達】 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
362: 名前は開発中のものです。 [sage] 2008/01/04(金) 17:04:16 ID:i/Zwdvnb 蛙のだんじょん!ところの人です。 頑張ってソース書いたけど、れつとれさん所の解説読んだら、出力変換できました。 以下ソース。(パラメータあんまりよく分かってません) void 10→16進数(){ int 元=RAND(2147483647); string 結果="%0X" % 元; '10進数:'NH(元);R; '16進数:'S(結果);A; } http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/362
363: 名前は開発中のものです。 [sage] 2008/01/04(金) 19:34:30 ID:ZvrZQLG7 おおほんとうだ。マニュアルには int値変換%d float値変換%f string値変換%s char値変換%c bool値変換%b しか書かれてなかったから試さなかった。すまん>358。 "%X"は2バイト文字ではなく大文字になるみたいだね。 ありがとう熾憂さん。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/363
364: 名前は開発中のものです。 [sage] 2008/01/09(水) 20:42:47 ID:oVZERYj2 >>356-363 遅くなりましたが有り難うございます。 おかげで型sz、引数intの関数をつくれました。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/364
365: 名前は開発中のものです。 [sage] 2008/02/02(土) 22:57:39 ID:ykvhHgTN プログラマ募集キター!!! 腕に自身のある奴、行っとけ! 俺は無理orz http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/365
366: 名前は開発中のものです。 [sage] 2008/02/03(日) 00:14:39 ID:fzEiLEZm 大阪まで通えません>< そもそも腕に自信もないがorz http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/366
367: 名前は開発中のものです。 [sage] 2008/02/14(木) 15:33:24 ID:lFvH5fEb SACT2関数の REGISTER_MESSAGE_CALLBACKとSACT_MESSAGE_REGISTの 使い方が良くわかりません。 サンプルコードを試してみたがマニュアルにあるコードの実行例を再現できない。 ボスケテ http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/367
368: 名前は開発中のものです。 [sage] 2008/02/16(土) 01:56:37 ID:OruBd+lh サンプルコードとは違うけど、コールバック関数内のreturnを消して、 一番最後にSACT_MESSAGE_REGISTを追加すれば、再現はできるよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/368
369: 名前は開発中のものです。 [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型の関数を使えということだろうと。 多分マニュアルの単純な記述ミスだと思います。 関数型って何なんだ…って所から始めたので、正直合ってる自信がないけど、一応動いたことは動いたので、取りあえず動けばいいやってことでしたら。 正しい説明は他の人お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/369
370: 名前は開発中のものです。 [sage] 2008/02/16(土) 10:06:39 ID:nq5dFx5j >>368-369 ありがとうございます。再現できました。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/370
371: 名前は開発中のものです。 [sage] 2008/03/09(日) 08:31:00 ID:SkvlBWml ニコ動に、作ったものを投稿したいのだけれど sys4で録画する方法が分かりません。どうすればいいんでしょう。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/371
372: 名前は開発中のものです。 [sage] 2008/03/09(日) 19:13:29 ID:Cz82xsvA sys4と関係ない一般的な話だから、Windows板かソフトウェア板にでも行って DirectXでもキャプチャできるソフトを探せ http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/372
373: 名前は開発中のものです。 [sage] 2008/03/09(日) 23:03:46 ID:SkvlBWml それがキャプチャーできんのです。flapでもdxtoryでも。 SYS4の場合、DirectX系の動画キャプチャーでは無理っぽいのですが。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/373
374: 名前は開発中のものです。 [sage] 2008/03/10(月) 01:04:50 ID:/kCN8Glm 戦国ランスのキャプチャ動画あったはずだから何かしら方法があるんじゃない? http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/374
375: 名前は開発中のものです。 [sage] 2008/03/10(月) 23:52:10 ID:PZZg9K26 最近のグラボにはよくS端子出力とかが付いてるから、 デッキを経由したりキャプチャボードに繋げばVGAサイズくらいでコピれるかも http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/375
376: 名前は開発中のものです。 [sage] 2008/03/11(火) 09:50:35 ID:g0w5Ny2+ チュートリアルのセーブロードの件で質問です ロード時にセーブ直前に表示されたメッセージ再描画のため MSG_DRAW_LAST(); を使用していたので、再現するため game_main(){ //色々略 'アブドゥル'A; MSG_DRAW_LAST(); } 上記ソースでテストしたところ 「アブドゥル」改頁待 のような実行結果となってしまいました。 どうもMSG_DRAW_LAST();が無視されているとしか思えないのですが 再びボスケテいただけないでしょうか wiki・・もうちょっとSACTも触れて欲しいです http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/376
377: 名前は開発中のものです。 [sage] 2008/03/11(火) 18:53:50 ID:RYZ2rlb8 MSG_DRAW_LAST関数は「最後に表示されたメッセージを再描画」するから、 >'アブドゥル'A; >MSG_DRAW_LAST(); なんつってしたら同じものが出てくるんじゃないかい? SACTのセーブロード関数のサンプルで 「セーブ直前に表示されたメッセージテキストを再表示」と表現されてるのは、 SACT_RESUME_SAVE関数とMSG_DRAW_LASTの間で何もメッセージを表示させてない、 つまりセーブ直前のメッセージが出てくるということだと思うんだけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/377
378: 名前は開発中のものです。 [sage] 2008/03/11(火) 18:57:51 ID:RYZ2rlb8 とまあ書いてはみたけど、 実際は俺も知らなくてMSG_DRAW_LASTでSDKフォルダに検索かけただけだったりする。 機能説明のコメントは一通りついてるし、検索できると便利かもよ? http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/378
379: 名前は開発中のものです。 [sage] 2008/03/11(火) 23:01:39 ID:9pIOw8vE まぁ検索ならgrapもあるしね。 ttp://wikiwiki.jp/system4/?%B8%A1%BA%F7%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%E8%A4%A6 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/379
380: 名前は開発中のものです。 [sage] 2008/03/12(水) 10:42:34 ID:jSbN2KRJ 記述不足っぽいすんません。 >'アブドゥル'A; >MSG_DRAW_LAST(); と書いたからには 「アブドゥル」 「アブドゥル」 と表示されて欲しいわけです。 ロード時のメッセージ復帰に使用しようと思ってたんですが上手くいかず とりあえず上記ソースでテストを行った結果、メッセージが重複して表示されなかったので MSG_DRAW_LASTの使い方に問題があったのかと、質問させていただいた次第です。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/380
381: 名前は開発中のものです。 [sage] 2008/03/12(水) 18:06:04 ID:AF6l4+VD ttp://www.microsoft.com/japan/windows/windowsmedia/9series/encoder/default.aspx マシンパワーがいるが、プレー動画が撮れる。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/381
382: 名前は開発中のものです。 [sage] 2008/03/12(水) 19:13:47 ID:dlKyug8T >>380 A;はメッセージをクリアするとか、そういうことではない? 解釈が違ってたらごめん。 最初に改行が入るけど、二つ表示したいなら R;'アブドゥル'B; MSG_DRAW_LAST();A; MSG_DRAW_LASTが描画するのは、最後にA;B;C;等で 描画したメッセージで、それには改行も含まれてるから MSG_DRAW_LASTの先頭だけを改行したいなら 自分でMessageManager_tを操作する必要がありそう。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/382
383: 名前は開発中のものです。 [sage] 2008/03/12(水) 20:21:30 ID:S8LKkQV2 あ、俺も試してたらひらめいた。 >'アブドゥル'A; >MSG_DRAW_LAST(); の後にA;つければいいんでね? サンプルはセーブ用の関数だから抜けた後でなんか処理してるだろうけど、 >376はgame_mainだからそのまま通過して終わっちゃう。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/383
384: 名前は開発中のものです。 [sage] 2008/03/12(水) 20:53:48 ID:Mg3Kgq5m >376 376のソースで実行してみたけど、普通に 「アブドゥルアブドゥル」 と表示されてしまった。(改行に関してはお好きに) 多分、383で言われているように、「MSG_DRAW_LAST();」の後に「A;」ついてないので瞬時に画面消えて見えなかったとか、 その辺の理由だと思います。(うちのマシンは遅いので、二つ目のアブドゥルも少し見える) http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/384
385: 名前は開発中のものです。 [sage] 2008/03/13(木) 09:02:11 ID:/XRlrfF9 皆さんありがとうございます。再現できました。俺がアホでした。 一応報告 結果 別にA;をあとにつけなくても再現できてしまった。 ただし改行とか改頁されないので MSG_DRAW_LAST();A; と記入するのがいいっぽい。 再現できなかった原因 scenario_func.jaf にて void A(void){ B; SACT_A(); } メッセージ送りの快適さのためにこんなことしてた。 orz ゴメンナサイ。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/385
386: 名前は開発中のものです。 [sage] 2008/03/24(月) 13:28:49 ID:hGCanuHN 既出かわかりませんがバックログ関係でメモ メッセージログがまったく残っていない状態でバックログ画面を表示させるとエラーが起こる scenario_func.jaf の BACK_LOG_OPEN関数に MES_LOG_ADD_STRING(" ",true); と追記することでとりあえず回避。 他にもなんかいい方法がありそうだけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1162723098/386
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 177 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s