[過去ログ] 【アリス】system4.0【御用達】 (563レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
8(1): 2006/11/11(土)01:08 ID:OvZEkYov(1/2) AAS
 ちょいと質問。 
 A.jaf B.jafと作って、A.jafからB.jafの↓を呼び出したところ 
 二週目以降もif(!g_bSys_Mouseon)の中を通ってしまう。 
 これは一体何が悪いんだろう? 
  
 //グローバル変数 
 bool g_bSys_Mouseon = false;//fMouse_Onマウスオーバ状態取得 true:ON false:OFF 
  
 //マウスオーバー時表示切替(int 非オーバー時画像, int オーバー時画像, 
 // int マウスオーバー時サウンド(省略時無音)) 
 void fMouse_On(int nSpA, int nSpB, int nSnd = 0) 
 { 
     int nX = -1, nY = -1; 
     MOUSE_GET_POS(nX, nY); 
      
     if (SP_IN_POINT(nSpA, nX, nY)) {//マウスがSPの上なら 
         if(!nSnd == 0){//サウンドがあれば 
         if(!g_bSys_Mouseon){//一週目なら(*ここ毎回通る) 
         g_bSys_Mouseon = true;//SP上に乗っかったフラグ立てる 
         SND_PLAY(nSnd, false);//音鳴らす 
         } 
         } 
         SP_SET_SHOW(nSpA, false);//SPAを非表示 
         SP_SET_SHOW(nSpB, true);//SPBを表示 
     } 
     else {//マウスがSP上に無ければ 
     g_bSys_Mouseon = false;//フラグ消す 
         SP_SET_SHOW(nSpA, true); 
         SP_SET_SHOW(nSpB, false); 
 } 
 } 
9: 8 2006/11/11(土)02:12 ID:OvZEkYov(2/2) AAS
 >>8だけど自己解決したわ。 
  
 並列にAとB、座標の違うスプライトで呼び出したとすると、 
 Aではtrueだけど、Bではfalseって状態になるのね。 
 それで、trueとfalseが瞬間的に切り替えられまくった訳だった。 
10: xsystem35 2006/11/19(日)14:50 ID:Q5GOEGDt(1) AAS
 hosyu 
11(1): 2006/11/20(月)02:20 ID:V7Xn/kCA(1) AAS
 System3.9と4.0では簡単に言ってどう違うの?
12(1): 2006/11/20(月)16:46 ID:Bs6m4+J3(1) AAS
 データの入ったファイルを読み込ませる為の外部DLLを作ろうと思ったが 
 確かWin32DLLを作る技術・環境がなくて諦めた…… 
13(1): 2006/11/20(月)20:54 ID:8qCQQBvr(1/2) AAS
 >>11 
 大きく違うのはスクリプト言語と、基本機能。
14: 2006/11/20(月)20:58 ID:8qCQQBvr(2/2) AAS
 >>12 
 技術はともかく環境は無料版のVisual C++ 2005 Express Edition使えばできそうな気がする。 
 やったことがないので環境が作れるかわからんけど。 
  
 やったことある人いる?
15: 2006/11/20(月)22:26 ID:LvG+qlOW(1) AAS
 >>13 
 スクリプトが違うというのは、 
 今3.9でadv作ってる自分などは 
 4.0にすぐには入っていけない感じでしょうか? 
  
 分かってなくてすんません。 
16: 2006/11/21(火)11:19 ID:qwO9VczV(1) AAS
 SYSTEM4.0はプログラムを囓ったことがあるかどうかでかなり違うと思う。 
 DLできるんだから、とりあえず試してみるのが一番っすよ。
17(1): 2006/11/21(火)18:49 ID:jKG/fYl1(1) AAS
 ちょっと見てみたけど、難しそうかなという感想。。 
 ただ、やってできなくもなさそう。 
  
 ところでSystem3.9で組んだスクリプトって 
 今後の4.xでもずーっと実行できるままでいてくれるのかな? 
18(5): 2006/11/22(水)00:06 ID:AhtQfUSF(1) AAS
 ADVなら、シナリオ関数揃ってるし、あんま良くわからんでも 
 なんとかなるんじゃないかな? 
  
 とりあえず、ADVというかノベルで使いそうな機能を一通り使って 
 作ってみた。ソースも同梱しといたから、参考になればしてちょうだい。 
 外部リンク[html]:up.viploader.net 
 pass:system 
  
 と、いっても俺も二週間くらい前に始めたばっかりだから色々変だと思う。 
 構造体の正しい使い方とか良くわかってない。 
19: 2006/11/22(水)00:08 ID:wGoqtXas(1) AAS
 テンクス! 
20: 2006/11/23(木)12:20 ID:Fdw+Orw3(1) AAS
 >17 
 System3.xと4.xのスクリプトに互換性はない。 
  
 仕様や設計も違うから、 
 たとえ変換ツールを作ってもそこからかなりの修正がいるから 
 4.xに移行するならすべて1から書いたほうがいいでしょうとは開発者の談。 
21(1): 2006/11/23(木)20:53 ID:x1e4ZXlk(1) AAS
 >>18 
 文字入力はInputStringよりもダイアログのDLLの方を使う方が楽だとオモ。特に 
 何か装飾を施すのでなければ。あとボタンの文字は、わざわざフォトショップとかで 
 作るの面倒でね? 
 まずボタン用のメッセージ枠用意して、その中にフォント指定で書き込み、 
 そのSPをQNT形式で別フォルダに書き出したものを使う方が楽だと思う。 
  
 ちなみに俺は構造体を使わんので、ソースみてもよくわかんなかった。
22: 2006/11/24(金)01:11 ID:IK3qllz7(1) AAS
 >>18 
 くすりときたw 
23(1): 2006/11/24(金)06:38 ID:6b3jVqVl(1) AAS
 >>18 
 吉田のCGの形式は256色ですか? 
 24ビットじゃないと、上手く表示されませんよ。 
24: 18 2006/11/24(金)11:19 ID:qkNaccPU(1) AAS
 >>21 
 ダイアログのdllもあったんだね。見逃してた。 
 >>23 
 めんどくなって、変になったままにしちゃった。 
25(1): 2006/11/27(月)22:37 ID:Vj3QYOmK(1/2) AA×

26: 2006/11/27(月)22:38 ID:Vj3QYOmK(2/2) AAS
 一つ忘れた。 
27: 2006/11/28(火)00:25 ID:lFSRa/El(1) AAS
 大分前にこの板で一度見かけたっきり、dat落ちしていたsys4スレが復活とな! 
  
 以前、ちょっとsystem4を触った時に 
 ホームページを作りかけて止めた残骸がまだ残ってた 
 まぁ多分ここの人の参考になるような事はないだろうけど、何か変な所があったら指摘しておくれ 
 外部リンク[html]:hatune.jorougumo.com 
28: 2006/11/29(水)07:05 ID:FI/RQXck(1) AAS
 RPG作り始めたが結構作りやすいな。 
 Allocをallocと書いてエラーもらってた時はどうしようかと思ったが。 
29(1): 2006/11/29(水)19:23 ID:6TXdOMTQ(1) AAS
 ちょこっとADV作るぐらいならSys3.xの方がいいかもな。 
 公式じゃもう公開されてないけど。 
30: 2006/11/29(水)22:36 ID:dHb41OsY(1) AAS
 >29 
 だが探せば出てくると言うw 
 外部リンク[html]:enquete.alicesoft.co.jp 
31(1): 2006/11/30(木)07:03 ID:yRB1ahgh(1) AAS
 なんとかRPGの戦闘部分とMAP部分の作成完了。 
 30対30戦闘まで出来るが普通にソース分かりにくいなこりゃ。
32: 2006/11/30(木)08:00 ID:9w7jWh91(1) AAS
 それはソースの書き方ががが 
33: 2006/11/30(木)18:20 ID:ishQKUlu(1) AAS
 >>31 
 SRPGじゃなくて、RPGで30VS30の戦闘なの? 
 なんかもう、それだけでやってみたい。 
34: 2006/12/09(土)23:16 ID:dsRemqc4(1) AAS
 過疎だぜ。 
35: 2006/12/10(日)00:45 ID:7EbryR2C(1/2) AAS
 class Input // キー入力 
 { 
 public: 
 void initialize( int KEY_CODE ); 
 void update(); 
 bool trigger(); 
 bool raw(); 
 private: 
 bool m_trigger; 
 bool m_raw; 
 bool m_newStatus; 
 int m_keyCode; 
 }; 
 void Input::initialize( int KEY_CODE ) // キーコード 
 { 
 m_keyCode = KEY_CODE; 
 m_raw = false; 
 m_trigger = false; 
 m_newStatus = false; 
 }
36: 2006/12/10(日)00:46 ID:7EbryR2C(2/2) AAS
 void Input::update() // 更新 
 { 
 m_newStatus = KEY_IS_DOWN( m_keyCode ); 
 m_trigger = m_newStatus & ( m_newStatus ^ m_raw ); 
 m_raw = m_newStatus; 
 } 
 bool Input::trigger() // 押した瞬間だけ真 
 { 
 return m_trigger; 
 } 
 bool Input::raw() // 押してる間ずっと真 
 { 
 return m_raw; 
 } 
  
 以上 大したことないコードだけど書き込みも少ないので貼ってみる 
37: 2006/12/11(月)00:21 ID:A1nN58sZ(1) AAS
 プログラム殆どやったことないんだけど、いきなりコレから始めるのはどうなんだろう? 
 やっぱり難しいかな。 
上下前次1-新書関写板覧索設栞歴
あと 526 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.017s