[過去ログ] ■ LiveMaker スレッド6 ■ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
313: 名前は開発中のものです。 [sage] 2012/10/11(木) 03:12:00.59 ID:wOnpBmdR(1) AAS
基本的なことの組み合わせと、あとは乱数を関数で作るくらいで全部できると思うけど

> 数値による特別イベントへの飛ばし方、終わり次第ループへ戻り方
別チャートに特別イベントを作って、「チャート呼び出し」でそちらに飛び
「終了」で元のループに戻る
314: 名前は開発中のものです。 [sage] 2012/10/12(金) 00:43:27.67 ID:DVY7Rj7k(1/2) AAS
質問です。
ボイス入りノベルゲーを作ってるんですけど
オートでテキスト進めた場合、ちゃんとボイス終了のタイミングに合わせて
次ページに進ませる方法ってありますか?

現在、待ち時間で設定する方法しか知らないので
 短い台詞 → ボイス終了後、無言の間が長く残る
 長い台詞 → ボイス中にページ送りが発生
で困っています。
315: 名前は開発中のものです。 [sage] 2012/10/12(金) 01:16:02.82 ID:U/APxyJJ(1) AAS
ページ送りの代わりに、再生終了待ちクリックで中断かなぁ
送りマークがなくなってしまうね

案外難しいもんだな…
俺も知りたい
316: 名前は開発中のものです。 [sage] 2012/10/12(金) 02:12:45.05 ID:DVY7Rj7k(2/2) AAS
すみません自己解決しました。
ボイスを通常再生にして、文末に改ページ指定(CTRLキーを押しながらエンターキー)で出来ました。
今までボイスを”リピート再生”にしていたので思うような挙動が得られなかったようです。
317
(4): 名前は開発中のものです。 [sage] 2012/10/15(月) 19:35:56.76 ID:nF54SIzW(1) AAS
数字を重複せずランダムに配列変数に収納するにはどうやればいいのかな?

n[]==7,6,1,5,3,0,2,8,4,9

みたいな感じにしたいんだけど
SortStr使ってもちょっとしか入れ替わらないし
Random使って一個ずつ入れると重複する…
318
(1): 名前は開発中のものです。 [sage] 2012/10/15(月) 22:12:10.32 ID:6GfQjWPL(1) AAS
条件分岐させれば?
重複する数字が入ってたら再度ランダム発生させるとか
319
(3): 名前は開発中のものです。 [sage] 2012/10/15(月) 22:12:18.92 ID:9kkaInC7(1/2) AAS
>>317
あくまでも参考までに。

ループ 初期化:i = 0 条件:i < 10 ループ時:(なし)
p = Random(10)
IF n[p] == -1
n[p] = i
i = i+1

配列n[]は-1で初期化してる前提です。
効率悪いけど、10個程度ならネックにならないかと。
LiveMakerの文法間違ってたらすみません。
320: 名前は開発中のものです。 [sage] 2012/10/15(月) 22:14:26.51 ID:9kkaInC7(2/2) AAS
連投すみません。
>>319 スペース消えちゃってますけど、IF以下の2行はIFに含みます。
321: 名前は開発中のものです。 [sage] 2012/10/16(火) 00:41:14.82 ID:I6lHdCVg(1/2) AAS
>>319
ありがとうございます
参考にして色々と頑張ってみます!
322
(1): 名前は開発中のものです。 [sage] 2012/10/16(火) 08:31:52.75 ID:uVECYogp(1/3) AAS
>>317
配列の中身が0〜9で固定なら、互いの変数内容を交換(スワップ)する。
livemakerにはswap関数がないからループと仮受変数で対処。
○初期設定
n[]……配列
a……仮受整数変数
i……ループカウンタ
r……乱数受け取り整数変数
初期にn[0]〜n[9]にそれぞれ0〜9の数値を入れておく

○数値交換の計算ノード
ループ 初期化:i = 0 条件:i < 10
r = Random(10)   ……ランダムで配列の番号を決める
a = n[i]   ……仮受aにn[i]の内容を保存
n[i] = n[r]  ……n[i]にn[r]の内容を代入
n[r] = a   ……n[r]にaの内容を代入して交換終了
323
(1): 名前は開発中のものです。 [sage] 2012/10/16(火) 08:37:29.39 ID:uVECYogp(2/3) AAS
>>319のループ文の「ループ時」が足りなかった。
正しくは
 ループ 初期化:i = 0  条件:i < 10  ループ時:i=i+1
324: 名前は開発中のものです。 [sage] 2012/10/16(火) 15:10:36.28 ID:uVECYogp(3/3) AAS
アンカ間違えてた
>>323の訂正は>>322のループで
連続投稿すまぬ
325: 名前は開発中のものです。 [sage] 2012/10/16(火) 19:55:40.44 ID:CrFM4whL(1) AAS
(・д・)
326: 317 [sage] 2012/10/16(火) 20:14:27.50 ID:I6lHdCVg(2/2) AAS
>>318も参考にさせてもらって
こんな感じで取得した数字をフラグで管理したらできました

ループ 初期化:i=0 条件:i<10 ループ時:(なし)
  p=Random(10)
  IF s[p]==TRUE
    ループ先頭へ
  n[i]=p
  s[p]=TRUE
  i=i+1(ループ時に設定するとIFで戻ったときにうまくいかなかったので)

フラグ管理する変数のサイズをランダム数値の上限に増やしたら
n[]==3,6,22,20,14,9,23,19,27,13 という感じにもできました
実行制御使うとこんなに楽になるんですね
なんか世界が変わった
327
(1): 名前は開発中のものです。 [sage] 2012/10/17(水) 02:05:35.42 ID:nYF5e4Cp(1) AAS
重複チェックして順々に代入だろ?

c=0  カウンタリセット

LVE  ラベル

p=Randam(10)  ランダム発生
n=IndexOfStr(s,p)  s配列からpを検索

IF n>=0  pが配列sから検出されたら戻る
 jump lv1

ELSE
 s[c]=p 配列代入
 c=c+1  配列のx値を+1
 IF c<=10  配列のx値が10以内はループ
  jump lv1
 ELSE
  c=0  カウンタリセット

これじゃ駄目なの?
フラグ管理とかめんどい気がするけどな
328: 317 [sage] 2012/10/17(水) 23:00:52.42 ID:GLeOnAVx(1) AAS
>>327
実際の処理には特に違いはなかったですけど
IndexOfStrの使い方を知ったおかげで変数リストと式が少しすっきりしました
ありがとうございます
329: 名前は開発中のものです。 [sage] 2012/10/28(日) 03:39:10.43 ID:UKQ8psMe(1) AAS
差分データに入れた画像データって
更新しない状態で容易に抜かれたりすることはないですかね
330
(1): 名前は開発中のものです。 [] 2012/10/30(火) 01:43:16.51 ID:2G6uD9j2(1) AAS
超初心者です。

初めて簡単なゲームを作り、通常インストール版でマスターを作りましたが、
セーブデータ(save.dat)がどこに生成されているのか分かりません。

EXE化だと、プログラムと同じフォルダに自動的に出来ますよね。

XPなのですが、ご教授いただければ幸いです。よろしくお願いします。
331: 名前は開発中のものです。 [sage] 2012/10/30(火) 01:43:52.58 ID:+b/6bb+D(1/2) AAS
一度プレイすると生成される
332: 名前は開発中のものです。 [sage] 2012/10/30(火) 01:45:32.59 ID:+b/6bb+D(2/2) AAS
いまのやっぱなし
333: 名前は開発中のものです。 [sage] 2012/10/31(水) 18:23:37.20 ID:BIetLpMf(1) AAS
>>330
プロジェクトのフォルダの中に作成されるからフォルダ検索してみたら?
ただオプションでプレイデータの保存をしないようにしてると作成されない
多分大丈夫だと思うけど
334: 名前は開発中のものです。 [sage] 2012/11/02(金) 14:51:34.57 ID:yHuib8VC(1/2) AAS
初歩的な質問で申し訳ないですが

LivePreviewMenuでインターフェイス用のボタンを作りました。
仮に4つとして、それぞれA,B,C,Dボタンとします。
A,Bボタンはグループ番号0で、画面の左右に表示され
キャラクタの選択に使います。(押すと次のキャラクタが表示される)
C,Dボタンはグループ番号がそれぞれ-1,-2でパラメータの切り替えスイッチに使います。
(押下時はXXX、非押下時は○○○となる等)

この設定でビルドし、最初にC,Dボタンを何回か押してみて、絵的にも内部的にも
(デバックの変数タブで選択状態パラメータを確認)問題が無い事を見た後
A,Bボタンをクリックしたのですが、その後C,Dボタンが絵的にも内部的にも全く機能しなくなってしまいます。

何回か試したのですが、グループ0とそれ以外を混在させると、グループ0のボタンを押した瞬間に
それ以外のグループのボタンが利かなくなるようなのですが、自分のやり方が悪いのでしょうか。
335: 名前は開発中のものです。 [sage] 2012/11/02(金) 16:05:37.48 ID:yHuib8VC(2/2) AAS
どうやら自分の勘違いだったようです。
板汚しすんません。
336
(1): 名前は開発中のものです。 [sage] 2012/11/03(土) 02:40:54.62 ID:WgR9mJ+Q(1) AAS
LIVEMakerで作ったものってプロテクトはどうしてる?
割れ防止みたいなもの
337
(1): 名前は開発中のものです。 [sage] 2012/11/03(土) 20:21:37.47 ID:11PU8COr(1) AAS
>>336
何本かDL販売とかしていたけど、プロテクトはしたことないかな
やり方がわからないだけなんだけどね
調べてわかるようなプロテクトなんて、すでに破られているだろうし
1-
あと 665 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s