[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/28 17:07 / Filesize : 270 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

HSP - Hot Soup Processor [11]



1 名前:名前は開発中のものです。 mailto:sage [2006/03/24(金) 18:31:39 ID:jNg23CIj]
       (  ,,,)
        .(  ,,)      スクリプト言語 HotSoupProcessor について
        ( ,,).        ゲーム製作の視点から、また〜りと語り合うスレ。
     , -──- 、
    (,;::-──-; )-、
     .|` ̄ ̄ ̄´;;|ヽ l   * 質問する前に検索してみる事
     l;    :::;;;l-' /   * ヲチ、ネタなどはスレ違い
    ,-ヽ───.'-、´..   * 歴代スレ、関連サイトは >>2-4 あたり
    ヽ ──── '

  ONION software (本家)
   www.onionsoft.net/

621 名前:名前は開発中のものです。 mailto:sage [2006/06/20(火) 11:41:42 ID:annU3c5h]
618
敵キャラとスプライトは別じゃないかな
一つの敵キャラで何枚もスプライト持つこともあるし

622 名前:名前は開発中のものです。 mailto:sage [2006/06/20(火) 20:29:55 ID:wWuY8cfu]
だいたい、敵キャラが出てくる時点ですでにおかしい。
画面上に表示されるすべてのスプライトは味方であるべき。

623 名前:名前は開発中のものです。 mailto:sage [2006/06/20(火) 22:55:07 ID:zp3uCelB]
>>621
いやその場合は複数の敵キャラ扱いしてるよ。
画面上ではひとつでも。

624 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 02:00:19 ID:T+C15Fgm]
最近HSP始めたんすけど、参考書を買うかどうかで悩んでいます。
HSPのスクリプトは結構ネットに載ってあるので、金出してまで参考書買う
メリットはあるのかなぁ〜と思ってるんですが、何か俺が気付いてないよう
なメリットみたいなもんてありますかね?

625 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 02:11:15 ID:XbYZkMQK]
>>624
寝転がりながら読める.


626 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 03:10:34 ID:T+C15Fgm]
>>625
なるほど。それも確かにそうですねw ただそれ以外に技術的(?)なメリット
なんてのはないですかね?あとやっぱりネットには書いてないような
スクリプトも参考書なら多数載ってたりとかするんですかね?複数質問
ホント申し訳ないです。

627 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 08:00:40 ID:X4Itlr/6]
DamareGaki

628 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 10:36:27 ID:TbwiNJBa]
>>624
俺は最初に参考書買って覚えたんだが、後でネット検索してみて
全部載ってるジャンって思った。
と言うか、ネットのHSP講座みたいな方が作るソフトの目的がはっきりしてて
本よりも良いような気がする。
ネット見て理解出来てるんなら、本は必要ないと思うよ。

629 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 12:18:28 ID:Eomqvbgo]
検索してもHSP2.6用のサンプルばかりでコピペは出来んな。
覚えたいってなら自分でコード打つことも重要。



630 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 12:24:41 ID:TGc2c5Ef]
>>624
何もわからない初心者のうちは、本も役に立つんじゃないかな。

まぁ、買うべきかどうか判断に迷う(買わねば!と思えない)、
メリットがないと感じる程度の物なら、いらないんだろうね。


書店に出向き、本の内容を見て、自分の力量の伸びの見込みと比較した上で(※)、
自分で判断すれば良いと思う。

(※ ある程度HSPを使いこなし、ネットの情報も活用できるようになって、
 自分の力量が本の内容のレベルを超えたら役に立たなくなるので。)


…ただ、本を買わずに済ませるのなら、
本に載ってそうな事、ネットで調べられる程度の事を
「これこれこういう事はできますか?」
「どうやってやればいいですか?」 と、
こういうとこで質問しまくるのだけはカンベンな!            コんグ

631 名前:名前は開発中のものです。 mailto:sage [2006/06/21(水) 23:32:29 ID:Hj8vxvMN]
>>628サン。おぉ、それを懸念してました。とても参考になりました。ありがとうです。
>>629サン。2.6のコードが多いのですか…情報助かります。
>>230サン。一応簡単なドラクエのような戦闘プログラム(?)なら何も見なくても
できるという感じです。(ま〜だまだですが)。もちろん本も読まずにそんな
質問もしません。あと情報ホント感謝です。最後にみなさん丁寧にありがとうでした。
助かりました。

632 名前:名前は開発中のものです。 [2006/06/22(木) 13:05:22 ID:RUwC2ij+]
乗り遅れだけど一応書くぜ

v3.0になって色々仕様変わったから丁度v3.0の本も出てるわけだし
購入するなら今のうちだと思う。

ネットで検索するよりも本だと必要な情報がすぐ見つかる。本には載ってない情報は
ネットに頼るって感じかな。つうかHSPはプログラムだし末永く付き合うには本の方が
後で色々と都合がつき易いと思う。

うちは「HSP3プログラミング入門-オフィシャル」を購入したけど3D関連については申し訳ない
程度の情報しか掲載されてないので別冊の「12歳からはじめるHSP 3Dゲームプログラミング教室」
とか購入する方がいいかも知れない。まあうちは2Dで十分だけどね。

633 名前:名前は開発中のものです。 mailto:sage [2006/06/22(木) 23:24:05 ID:/JsXlF2v]
>>632
うちも入門オフィシャル買った。1〜4章まであるんだが
1章と2章は公式サイトの初心者コーナーとほとんど同じで、リファレンスはむしろ公式の方が速く検索できる。
3,4章あたりで実際にプログラム作り乗ってる感じ?

(少なくともオフィシャルは)外にでるときに読むとかそういうことがない限り、いらないと思う。


634 名前:名前は開発中のものです。 [2006/06/22(木) 23:53:30 ID:NNJTkBPZ]
キャラをジャンプさせることが難しくてできません。サンプルを見ても理解できません。
何か簡単にジャンプさせる方法はありますか。

635 名前:名前は開発中のものです。 mailto:sage [2006/06/22(木) 23:59:12 ID:25TrH1Ok]
それだけじゃ教えようが無い。なぜそれで答えを得られると思うのか不思議。

636 名前:名前は開発中のものです。 [2006/06/23(金) 00:01:50 ID:k7bOrnTE]
すいませんでした。もっと詳しく説明します。
キャラがジャンプをしてはくれるのですが、下がってきてくれないのです。

637 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 00:20:20 ID:Zcv8nbN1]
それでもわからんw
Y座標の加減がおかしいんだろうけど。
ジャンプルーチンのソース出せば?

638 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 00:28:21 ID:4Q8ry9px]
>>632さん、ありがとうございます。非常に助かりました。
12歳から始める〜というのを買ってみようと思います。
本当に助かります。>>633さんも同じく参考になります。
ありがとうです。


639 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 00:30:31 ID:dCtFWA9w]
>>636
予め地面を作っておく。変数0=limit(変数0、下限、上限)

1、時間を進める

2、ジャンプボタンが押されてるかどうか+変数1が0であるか確認する
  変数1を1にする。変数が1なら上昇、変数が1でなければ下降。
  変数2に1を足す

3、下記参照

4、最初に戻る



1、時間を進める

2、上記参照

3、ジャンプボタンが離されるor変数2が20になる
  変数1を2にする
  着地判定したら変数1を0にする

4、最初に戻る


こんなかんじでだめ?



640 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 00:41:01 ID:dCtFWA9w]
は、読み直したらなんかまずーだ。
2、はジャンプボタンが押されてるか+(変数が0or1)だね。さらに下降は変数0の近くにおいとかないと

着地判定は地面作成のところで

if変数1!1  :変数0-=下降分
変数0’=変数0
変数0=lim(変数0、下限、上限)
if変数0!変数0’ :変数1=0

で多分いけると思う。確認はしてない。

641 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 10:07:53 ID:YPVKhOgA]
こうですか?わかりません><
#define STAND 0
#define ASCENT 1
#define DESCENT 2
chr_x = 100:chr_y = 200:chr_state = STAND
repeat
stick key, 1 + 4 + 16
if chr_state = DESCENT {
chr_y += chr_move:chr_move++
if chr_y > 200:chr_y = 200:chr_state = STAND
}
if key & 16 {
if chr_state = STAND {
chr_state = ASCENT:chr_move = 15
} else:if chr_state = ASCENT {
chr_y -= chr_move:chr_move--
if chr_move < 1:chr_move = 0:chr_state = DESCENT
}
} else:if chr_state = ASCENT:chr_state = DESCENT
chr_x -= (key & 1)* 5:chr_x += ((key & 4)= 4)* 5
redraw 0:palcolor 7:boxf:pos chr_x, chr_y:palcolor 0:mes "人":redraw 1
await 30:loop
操作方法:スペースと←→

642 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 18:15:18 ID:dCtFWA9w]
下から5行目のifのあとにスムーズに降りるように書くの忘れてるね
if key & 16 {
中略
}else :{
    if chr_state = ASCENT:     chr_move=-1
    chr_state = DESCENT         ↑これが抜けてる
    }

それ以外は組めてるジャン。見づらいけど

643 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 19:54:53 ID:QylcBG0f]
ジャンプ途中でキー離したら真下に落ちるんじゃ・・
マリオみたいに放物線を描くジャンプはむつかしいな


644 名前:名前は開発中のものです。 [2006/06/23(金) 20:45:28 ID:k7bOrnTE]
>>639
>>640
>>641
>>642
>>643

ありがとうございました。早速やってみます。
これからもよろしくお願いします。

645 名前:名前は開発中のものです。 [2006/06/23(金) 22:28:42 ID:k7bOrnTE]
すいません。これで●が右から左に動きながらジャンプすることはできますか。
いくらやっても無理なんです。

x=500
y=100
repeat
cls
pos x,y
mes "●"
x=x-1

getkey spece,32
if spece=1:y=y-3

await 1
loop

646 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 22:50:41 ID:KtzemXCx]
>>645
君に分かるように教えるほうが無理なんです。

647 名前:名前は開発中のものです。 mailto:sage [2006/06/23(金) 23:55:06 ID:Bh2LyKu7]
x=500:y=100
repeat:cls:pos x,y:mes "●":x=x-1:getkey spece,32

if spece=1{y=y-3}else{if y<100:y=y+3}

await 1:loop

自分で上昇させたんだから下降させるのもやらなきゃダメだろ・・・


648 名前:名前は開発中のものです。 mailto:sage [2006/06/24(土) 00:28:22 ID:Boe8MPLZ]
>>645
とりあえず君はこの土日、人に聞かずにいじくりまわいてみることを進める
説明しようがないぐらい色々わかってないと思われるぞ。

>>643
>641のを参考に説明するなら
下降する加速度をchr_moveで設定するのではなく、
ASCENTとDESCENTの間に10個ぐらい放物線を描くように速度変化つけるようにすれば
力技だが単純。
ジャンプボタンが離されるか一定の上昇をしたら
chr_stateを1から2へ。2の場合はそこそこ上昇
次にループした場合に
chr_stateが2なら3へ。3の場合はちょっと上昇
以下略
見たいな感じで。

649 名前:名前は開発中のものです。 mailto:sage [2006/06/24(土) 01:32:59 ID:d9KxzeIk]
>643
マリオもちゃんとした放物線は書いてないと思った
一定の時間押してる間は直線的に上がっていたと思う
(離された時の処理は2種類あるように見えたけど・・・)

#define JMPADD 5 ;最小ジャンプ値
#define JMPSPD 300 ;ジャンプの加速度変化量
cls 4 :buffer 1,640,480 :cls 4 :gsel 0:x=320:y=400
repeat :redraw 0 :gmode 4,,,5 :pos 0,0:gcopy 1,0,0,640,640:stick ky,$ff
if (ky&16){;jmpfジャンプフラグ addjmpジャンプ移動量(1000倍) kyjmp押し続け有効カウント
if jmpf=0 or kyjmp<20{ jmpf=1 :addjmp=-JMPADD*1000 :kyjmp++}
}else{if jmpf{kyjmp=20} }
if ky&1{addx=limit(addx-300/(jmpf+1),-3000,3000)}else{if ky&4{addx=limit(addx+300/(jmpf+1),-3000,3000)}else{if jmpf=0{addx=int(0.9*addx)}}}
x+=addx/1000
if jmpf=1{
y+=addjmp/1000 :addjmp+=JMPSPD
if y>=400{jmpf=0:kyjmp=0:y=400}
}
color 255,255,255 :pos x,y :mes "T" :wait 1 :redraw 1 :loop



650 名前:名前は開発中のものです。 [2006/06/24(土) 20:45:52 ID:N2Gy+fkt]
わかりました。いろいろといじくってみます。

651 名前:名前は開発中のものです。 mailto:sage [2006/06/25(日) 16:39:50 ID:IyNuAK64]
今HSPセンターってとこでHSP勉強してるんだけど、スクリンセーバーの
あたりからわかんなくなっちゃって><; もっと簡単なサイトないかな?
HSPに付属されてる入門講座みたいなのは一通り把握したんだけど…

652 名前:名前は開発中のものです。 mailto:sage [2006/06/25(日) 17:30:59 ID:crdhvRu3]
>>651 
センターより分かりやすいサイトか…みたことないな。
わかりやすい説明を求めるなら、それこそ、
少し前で話題になってる本の「12才から〜」のシリーズを買ったほうが良さそうだが。

というか、ゲームじゃなくてスクリーンセーバーが作りたいのか?
そうでなければ、読み飛ばして
ブロック崩しの説明に進んでもかまわない内容だと思うぞ。

653 名前:名前は開発中のものです。 mailto:sage [2006/06/25(日) 18:54:39 ID:zITz6Cg0]
dir_cmdlineやstrmidの説明ははしょられてるな。ヘルプ見ろということか。入門者はその
時点で嫌になるな。
ブロック崩しだが、変数xxxの説明が一切ないな。こんなのが1番分かりやすいサイトだ
ってんならもうただで講座サイトで勉強するのはあきらめてさっさと本買った方がいいな。

654 名前:名前は開発中のものです。 mailto:sage [2006/06/25(日) 20:59:43 ID:hMX9jgqD]
プログラミングをあきらめた方がお得

655 名前:名前は開発中のものです。 mailto:sage [2006/06/25(日) 22:12:29 ID:igIUpFhZ]
>>652
やっぱり本か〜。まぁブロック崩しもわからなかったけど…とりあえず
情報ありがとうッス。
>>653
なんてこった^^;そんなに説明飛ばされてるんすか…そしてやっぱり本すか。
でもよかった、一番わかりやすいのもわからないのかと思ってたよ。
助かったよありがとう。

656 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 00:01:28 ID:SQdJQaEJ]
ところでxxxって何すか?ヘルプ見ても教えてくれなかった…。
あと12歳から〜ってのはHSP3.0の参考書なんすか?
恐縮ですがご教授くだされ

657 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 00:19:58 ID:Zlfg91bR]
>あと12歳から〜ってのはHSP3.0の参考書なんすか?




自分で調べろ無能PGが。

658 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 00:21:45 ID:SQdJQaEJ]
>>657
アマゾンで見たんだが、表紙にはHSPとしか書いてなかったから
ここで聞いてるんだよ…

659 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 00:29:25 ID:Zlfg91bR]
>>658
ぽかーん・・・
Googleってしってまちゅか?><



660 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 00:40:29 ID:SQdJQaEJ]
>>659
いろいろ調べたらヤフーショッピングに乗ってましたね…。
調べが足りなかった><;申し訳ないです。

661 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 00:44:45 ID:o7LiGkjS]
サッカーのゲームを作りたいんだけど
この画像の上のやつで計算とかして、下で表示ってのは普通だよね?
計算で選手とかを表示する位置をだすのがめんどいんで不安・・・u.pic.to/x6ln

662 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 01:19:22 ID:q/vqppD0]
[重要]PCからのアクセス制限について
--------------------------------------------------------------------------------
2月24日AMごろよりアクセスしづらい状況が続いており、ご利用のお客様には大変ご迷惑をおかけしております。

現在のサーバ負荷の主な原因といたしましては、一部のお客様が無差別に画像URLにリクエストを送り、存在するURLをチェックするというような行為を行っているために過剰なアクセスが集中していることによります。

そこで、暫定的な負荷対策として、PM7:00〜AM4:00の間はPCからのアクセスを制限することにいたしました。(携帯端末での閲覧は従来通り問題なく行えます。)

ご利用のお客様には大変ご不便をおかけしますが、何卒ご了承くださいませ。




>>661
YOU、答える人間に無駄な手間かけさせるなYO!

663 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 10:37:31 ID:Zlfg91bR]
はげどぅですぅ><

664 名前:名前は開発中のものです。 [2006/06/26(月) 16:40:20 ID:QPjMulxO]
 簡易的なノベルエンジンの制作をテストしてたんだが、稀に表示されないページがあるバグが発生した。
コメントも何もないゴミ以下のソースだが短いので訂正もせず出すことに何ら躊躇しない。
 ノベルゲーエンジンのスクリプトの仕様は
m…ゲームの開始
n…改ページ待ち
 しか実装していない。m,nは一行に記述する
例)
m
ゲームスタート
n
とみせかけて
n
終了

665 名前:名前は開発中のものです。 [2006/06/26(月) 16:41:02 ID:QPjMulxO]
buffer 2
;dialog ,16
;if stat=0 : end
gsel
notesel text
noteload "simple.txt"
repeat notemax
if fc=6 : fc=1
noteget temp,cnt
if temp="m" : fc=1 : continue
if temp="img" : fc=2 : continue
if temp="center" : fc=3 : continue
if temp="left" : fc=4 : continue
if temp="right" : fc=5 : continue
if temp="n" {
repeat//実質的なメインループ
stick key
if key&256 : break
await 30
loop//ここまで
cls
fc=6
;continue
}

666 名前:名前は開発中のものです。 [2006/06/26(月) 16:42:49 ID:QPjMulxO]
if temp="end" : stop
if fc=1 : mes temp
if fc=2 : pos 0,0 : picload temp : fc=1
if fc=3 : pos 200,0 : picload temp : fc=1
if fc=4 : pos 400,0 : picload temp : fc=1
if fc=5 : pos 0,0 : picload temp : fc=1
await 1
loop
end

667 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 16:57:37 ID:gUPXbExm]
> バグが発生した
だから?デバグを人にやらすな。

> 稀に表示されない
これが発生するスクリプトは?

668 名前:名前は開発中のものです。 [2006/06/26(月) 17:13:31 ID:QPjMulxO]
 すまない。俺にはどこに原因が潜んでいるのか思考が及びも付かないので、
誰かクレバーな方がミラクルな解決策を提示してくれないかなということです。
gamdev.org/up/img/6279.lzh
スクリプトはこれ。

669 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 17:35:07 ID:l0f0pGQU]
言い方変えても、人にデバグさせるだけじゃねえか。



670 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 17:35:50 ID:2OsVDH9a]
で、どのページがひょうじされへんのん?
そこが問題やねぇ。

671 名前:661 mailto:sage [2006/06/26(月) 18:44:51 ID:o7LiGkjS]
ごめん、知らなかった
これで大丈夫なはず
p.pita.st/?m=zkdxuxhf
これの右下のやつのように3Dで表示したいんですけど
何を使えばいいんでしょうか?

672 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 18:45:20 ID:DkThfzbb]
長い行が表示されないみたいね。
解決方法はわからん。

ちょっと待ってナ

673 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 19:13:45 ID:q/vqppD0]
>>671
質問変わっとるし。(#-_-) 何を使えばって…
よくそれで3Dゲームを作ろうと思い立ったもんだと感心する。

確かにあれこれ考えるより、行動したほうが良いとは思うけど
どのプラグインを使うか、とか、
大まかなプログラムのイメージくらいは考えてから動こうぜ。

…そこまで何も分からないレベルなんだったら
「12歳からはじめる、わくわくHSP 3Dゲームプログラミング教室」
を使うといいと思うよっっ!
www.rutles.net/books/110.html
12歳以下だったらあきらめてネ!

あと >594氏あたりを参考にするとイイカモ!

674 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 19:16:55 ID:DkThfzbb]
原因わかんね。


675 名前:661 mailto:sage [2006/06/26(月) 19:45:56 ID:X5p3zbof]
>>673
レスありがとう
質問変わったのは3Dで表示したほうが楽かなって思ったので。
携帯からだったので、プラグインって言葉が思い出せなくて何をっていう質問になってしまいました。
ともかくありがとう!!

676 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 20:09:22 ID:q/vqppD0]
>>675
…すごい忘れっぷりだな、ぉぃ。(;-_-)
若年性痴呆とかには気をつけろょ…。

手近なとこでは
\hsp30\sample\hgimg\  (mesh_x.hsp)
\hsp30\sample\hgimg3\
あたりのスクリプトも参考になるべ。

677 名前:名前は開発中のものです。 [2006/06/26(月) 20:13:30 ID:QPjMulxO]
>>674
文字列変数って宣言しないと容量に制限あるんだっけ?
じゃあそれ回りで引っかかってるのかな…?
体よくデバッグさせてしまったようですまない

678 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 21:09:27 ID:K7y0u18P]
>677
一行の文字数が多すぎて切れてる以外全てtxt通り表示されてるよ。

n
n

こうなってるのが3箇所ぐらいあって、そこは何も表示されてない



679 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 21:35:09 ID:Zlfg91bR]
3Dの方が楽ってマジかよw



680 名前:名前は開発中のものです。 [2006/06/26(月) 22:19:12 ID:QPjMulxO]
>>678
「彼女の手元から鋭い剣が零れ落ちて、それが自分の心臓に突き刺さるのがゆっくりと見えた。」
という文(最初の方です)が脱落しているのを確認しました。
スクリプトの中身を逐次読み出していく変数tempをsdimで確保したら正常に動作しました。
やはり睨んだとおりだったようです。お騒がせしました。



681 名前:名前は開発中のものです。 [2006/06/26(月) 22:25:16 ID:QPjMulxO]
すいません。間違いました。全然改善されていません。
tempを大きめに確保しても改善される気配がありません。改行を入れると表示されるのですが…
原因が分かりませんね…

682 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 22:28:58 ID:PtgLzdtk]
ちょっとまて、それ殺人じゃね?

683 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 22:43:20 ID:q/vqppD0]
>>681
全然それらしき不具合が再現しないんだが。
mesした文字列が右端で折り返さないことをバグと言ってる?

バグった状態のスクリーンショットでもupしてくれんかね

684 名前:名前は開発中のものです。 [2006/06/26(月) 23:02:26 ID:QPjMulxO]
一応スクショ
gamdev.org/up/img/6282.jpg
本当はここより上に
「彼女の手元から鋭い剣が零れ落ちて、それが自分の心臓に突き刺さるのがゆっくりと見えた。」
の一文が表示されるはずなんだが

685 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 23:02:53 ID:XLuuV5zV]
HSP 3.0 で実験 (HSP には詳しくないので間違ってたらゴメン)
試したコード
;;;;;;;;;;;;;;;;;;;;;
; xxx.hsp
notesel text
noteload "simple.txt"
noteget temp,0
if temp=="abcdefg" {
mes "** " + temp
}
;;;;;;;;;;;;;;;;;;;;;
; simple.txt
人口100万人以上の大都市でありながら豊かな自然が各所に残され、
;;;;;;;;;;;;;;;;;;;;;

simple.txt の行の内容によって
if temp=="abcdefg" { の段階で
temp が未定義変数の状態になる場合があるみたい。
未定義の変数と文字列の比較は常に true になるっぽくて if 文の中が
実行されるらしい

noteget の後で比較の前に、n = strlen(temp) とか temp を使う命令をいれてあげると
正常に動くかも。

>>>665 のコードでは if temp="m" : fc=1 : continue の continue が実行される
から表示されない

686 名前:名前は開発中のものです。 mailto:sage [2006/06/26(月) 23:17:07 ID:q/vqppD0]
>>684
HSP3.0aを使ってるのか。こっちは3.1b2でその不具合が出ないのだけど

3.0a→3.1b1で修正されたバグで気になるものがある。
どういう状態になるバグなのか詳しいことが書かれてないんだが。

www.onionsoft.net/hsp/hsp2beta.html
2006/01/30 3.1b1
64文字を越える文字列の比較演算に失敗することがある不具合を修正。

687 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 00:20:15 ID:Zs14Q1j7]
if temp="m" : fc=1 : continue の上に
if cnt=70:dialog ""+temp
これを付け加えたところ、正常に動作した。
また、問題の行の文章を短く改変すると問題なく動作した。

688 名前:名前は開発中のものです。 [2006/06/27(火) 00:42:24 ID:/0V9LxsN]
>>685
仰るとおりにしましたところうまく行きました。
あなたこそ稀代の名ハッカーですね。
>>686
やはり不具合だったんですね…
>>687
ありがとうございました

689 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 02:34:15 ID:RtbT9sZJ]
>>668
泣けた!




690 名前:名前は開発中のものです。 [2006/06/27(火) 17:15:09 ID:18wzoNdC]
>>689
ふざけないでくださいっ!!

シナリオが電波なのは俺が一番分かってるよ…('A`)
ちゃんと消しておきましたので。皆さんありがとうございました。
Nscripterでがんばろうと思います。

691 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 18:09:39 ID:mSzfJxrF]
感想言われたらキレるって意味わかんねwwwwwww
シナリオじゃなくてお前本人が電波じゃねぇかwwwwwwっうぇwっうぇwww

692 名前:名前は開発中のものです。 [2006/06/27(火) 18:51:31 ID:18wzoNdC]
>>689
ありがとうございます!!
自分としては始めて作品らしい作品を書いた思い入れの強い作品ですので、
そういってもらえるととてもうれしいですし励みになります!
是非僕のホームページにも感想を300字以内で書き込んでくださいね!

これでおk?>>691


693 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 18:51:54 ID:SVUigg0B]
> 668 名前:名前は開発中のものです。[] 投稿日:2006/06/26(月) 17:13:31 ID:QPjMulxO
>  すまない。俺にはどこに原因が潜んでいるのか思考が及びも付かないので、
> 誰かクレバーな方がミラクルな解決策を提示してくれないかなということです。
> gamdev.org/up/img/6279.lzh
> スクリプトはこれ。

困り果ててるのとプライドと嘘が入り混じったこの幼児性がたまらないw

694 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 19:44:58 ID:yADMmInl]
どうせまた別のところでつまずくだろうがな('A`)

695 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 20:16:21 ID:RtbT9sZJ]
HSPのバグじゃデバッグつらいね。


696 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 20:20:50 ID:RtbT9sZJ]
>>690
それはおいといて、長文でも2回は読みなおしたよ!



697 名前:名前は開発中のものです。 [2006/06/27(火) 21:15:33 ID:18wzoNdC]
>>693
ありがとうございます!
>>694
ふざけないでくださいっ!!
>>695
お、おだてたって何もでないんだからねっ!!!
……ありがとっ(///)

また分からないことがありましたら質問しに来るかもしれません。
今後ともよろしく^^
ところで線分と短形の当たり判定と、
標準命令で正確に狙い撃ちをするプログラムを組まなければいけない状況が発生したら
皆さんならどんなスクリプトを組みますか?

698 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 21:22:43 ID:yADMmInl]
2ちゃん風吹かすのが礼儀だと思ってるなら
もう、やめような。

699 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 21:23:43 ID:yADMmInl]
> 皆さんならどんなスクリプトを組みますか? 
…なんだつまずいてるじゃん('A`)



700 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 21:26:00 ID:WcMLJ1dW]
・・・発言の一つ一つが痛々しいな

701 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 21:38:59 ID:18wzoNdC]
スマン
まぁなんだ、その、ネタ振りです。

702 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 21:57:54 ID:9KrIr/3j]
何か逆にウザいな

703 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 22:06:13 ID:18wzoNdC]
ごめん調子に乗りすぎた
僕2chは得意ではないので

704 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 22:15:45 ID:gMbdYqw+]
>>697
> ところで線分と短形の当たり判定と、

一応ツッコんでおくが、「矩形」だろ。

705 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 22:21:03 ID:18wzoNdC]
矩形……やべ、ずっと勘違いしてました
ていうかこのスレ意外と住人多いね

706 名前:名前は開発中のものです。 mailto:sage [2006/06/27(火) 22:42:31 ID:QczuVWpn]
くけーーーーーっ!!

707 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 00:13:26 ID:qKzj4O0m]
クケダイちゃん

708 名前:697 mailto:sage [2006/06/28(水) 17:08:50 ID:ppzly9JN]
なんか失速してるな。
標準命令での狙い撃ちに関してはこんなスクリプト組んでみたんだけど。
あまり精度が高くないように感じたので…
repeat
x=mousex
y=mousey
stick key
if key&256 : break
await 30
loop
dx=x-320
dy=y-240
d=sqrt(dx*dx+dy*dy)
vx=dx*10/d
vy=dy*10/d
repeat
pset 320+vx*cnt,240+vy*cnt
await 100
loop

709 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 18:07:55 ID:4CxOoVnJ]
だから、何?
せめて"〜して下さい"って言えよ…

ヒント:vx,vy



710 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 18:43:42 ID:ppzly9JN]
なんか俺とことん嫌われてるみたいだな……
ごめんヒントがわからない

711 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:13:34 ID:KrG/8YO6]
お前はコミュニケーション能力が足らなさ過ぎる。

712 名前:名前は開発中のものです。 [2006/06/28(水) 19:19:37 ID:pP7OW8l0]
>>710気にすんなって。そのなんだ少し空気が読めないだけだ。
なんつーか少し頭が悪いだけなんだ。
だから気にすんな。

713 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:22:39 ID:Uibrz7kH]
>>710
キャラの演じ方に失敗してるのと、最初の質問の仕方が
バグの出る場所まで探させたのが原因だな
679の質問は自分が必要だから聞きたいのか、たんに自分のやりかたに
疑問があるから聞きたいのか、はっきりしない

708のスクリプトはdx,dy vx,vyを実数で扱えばそれだけで精度は上がる
後は、角度を使うやつ

d=atan(dy,dx)
vx=cos(d)*10
vy=sin(d)*10

線分と矩形って、線分の交差判定を辺の数繰り返すだけじゃないの?
(矩形と点の判定でやるとかもあるだろうけど・・・)

714 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:38:39 ID:ppzly9JN]
>>711
俺もそう思う。キャラづけに失敗した。
ノープランでスマン
>>712
>>713
atanか。タンジェントの逆数だな。
めがっさ使えるにょろね。ありがとう。
線分の交差判定だと線分が矩形に含まれる場合駄目じゃん?
座標を比較して判定でいけそうだね。
なんら貴兄らの知的好奇心を満たすことの出来ない質問ですまなかった。

715 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:44:27 ID:4CxOoVnJ]
結局は答えを得たもん勝ちだ。
だからモレは汚れ役を買って教える君に釘を刺しているというのに…

716 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:49:54 ID:wJZ6fAQB]
>>714
>線分の交差判定だと線分が矩形に含まれる場合駄目じゃん?
線分が徐々に矩形に近づいていく様子をイメージしてごらん。
私は君のことが好きだ。

717 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:54:10 ID:CyGz9dBL]
にょろじゃねえぞ

718 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 19:55:29 ID:ppzly9JN]
>>716
その発想はなかったわ
普通に感心した

719 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 20:28:00 ID:NVs17GVN]
別にキャラ作りなんてしなくていいのにw



720 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 22:09:14 ID:ycafVWOk]
うるせーにょろ

721 名前:名前は開発中のものです。 mailto:sage [2006/06/28(水) 22:32:50 ID:aLPe3qqe]
はるひおたうざす






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<270KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef