HSP - Hot Soup Processor [13]
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2006/08/08(火) 04:26:45ID:lDqcHzca.( ,,) スクリプト言語 HotSoupProcessor について
( ,,). ゲーム製作の視点から、また〜りと語り合うスレ。
, -──- 、
(,;::-──-; )-、
.|` ̄ ̄ ̄´;;|ヽ l * 質問する前に検索してみる事
l; :::;;;l-' / * ヲチ、ネタなどはスレ違い
,-ヽ───.'-、´.. * 歴代スレ、関連サイトは >>2-4 あたり
ヽ ──── '
ONION software (本家)
http://www.onionsoft.net/
0596名前は開発中のものです。
2006/11/03(金) 07:17:50ID:LvJdT4uXなんか良いのある?
0597名前は開発中のものです。
2006/11/03(金) 08:54:57ID:i7G8f6iI「この作品おしい!ここが改善されればな〜」とか勝手に思ったの結構あったんだけど、
荒れると嫌なんでそういうこと書かずに、個人的によかった作品だけチョイス。
あと、さっきダウンして遊んだものばかりで、やりこんでない人間の感想です。
○No.278 トイレでgo!3
ストーリーはおいといてちゃんとした弾幕ゲー。
2面のボスが・・・。
○No.382 いや☆ぼーん
シューティング。操作にくせがあるけど、誘導レーザーが気持ちいい。
○No.400 ブルマ戦士の奮闘
音ゲーというかバカゲーというか。
でも、3Dキャラが、踊るはしゃべるはで作りがすごい。
これが最優秀賞になるんじゃないかな。
もちろん、他にも面白そうなのいろいろあったよ。
0598名前は開発中のものです。
2006/11/03(金) 10:33:57ID:xDG1kc8lみんなhgimg3を使っているんだろうか
0599名前は開発中のものです。
2006/11/03(金) 10:49:09ID:xDG1kc8lメタセコでモデリングしてRockDeBoneでモーションづくりしE3DforHSPで動かす
のが通例か
ふむ。全部フリーソフトで済んでしまう
0600名前は開発中のものです。
2006/11/03(金) 13:53:57ID:5+SNN1KW3時間位はかかってしまったが、最後までプレイしていた。
0601名前は開発中のものです。
2006/11/03(金) 16:00:40ID:zhkK7oS8そして、インターネットブラウザのようなスクロールバーを表示するにはどうすればいいですか?
画面を分けるのはメニュー画面でステータスとメニューボタンなどを分けるのに使い、
スクロールバーは戦闘などのログや技選択に使おうと思っています。
教えてもらっても、お礼のレスは遅れるかもしれません。
0602名前は開発中のものです。
2006/11/03(金) 16:39:59ID:9WFVCC8Mワラタw
0603名前は開発中のものです。
2006/11/03(金) 16:43:28ID:9WFVCC8M>○No.382 いや☆ぼーん
これどっかのスレで見たような。
コンテスト出してたんだな。
0604名前は開発中のものです。
2006/11/03(金) 17:17:14ID:I14WbQxQ今日か明日中ならその日のうちにレス可能です
0605名前は開発中のものです。
2006/11/03(金) 17:52:39ID:Ic4AU6jt0606名前は開発中のものです。
2006/11/03(金) 19:41:22ID:G55zAz5Zヘルプに載っているだろうと思ったが俺の探し方が悪いのかなかなか見つからないな。
mesboxじゃmes命令みたいに変数の中身を表示できないっぽいし(出来るなら方法を教えて下さい)
listboxやcomboxもなぜか試してみたけどうまくいかないし。
私にも>>601の内容を誰か教えて下さい。
0608名前は開発中のものです。
2006/11/03(金) 20:33:46ID:i7G8f6iIscreen命令でウィンドウを複数表示できる。
スクロールバーのつけ方はわからないけど、
公式BBSで見たことあるような。
以下 サンプルソース
screen 0,640,400
screen 1,640,80
gsel 0
button "ボタン0",*action0
gsel 1
button "ボタン1",*action1
*main
stop
*action0
gsel 0
mes "ボタン0押したよ"
goto *main
*action1
gsel 1
mes "ボタン1押したよ"
goto *main
0609名前は開発中のものです。
2006/11/03(金) 22:08:29ID:UdwIYpxqありがとう。いまから寝るので今日は無理だが、あした試してみる
0610名前は開発中のものです。
2006/11/03(金) 23:45:49ID:U2gzzQs4ああ、あれ結構面白かった。
すぐ終わるかと思って始めると、意外と難しいし、よく出来てた。
0611名前は開発中のものです。
2006/11/04(土) 05:06:03ID:u7q2EQ1z『ライヂング☆スター』シリーズというのはやったことないが、ググッて画面だけ見ると
どうもナントカboxとか使わないで素直にゲ製作の定石で作った方がいい気がする。
なぜなら、mesboxだのなんだの使うと、ゲ製作の定石であるメインループをぐるぐる回す
形ではなくナントカboxのボタンを押すとサブルーチンを呼ぶ形になるからだ。ツールを
作ろうというのならそれでいいかもしれないが、ゲ製作だとどつぼにはまりそうな気がする。
また、HSPで用意されているboxしか使えないのだから、>>601が聞いてるように、一つの
box内を二つに分けるにはどうすればいいの?とか、あるいは>>606が聞いてるように、
変数の中身をbox内に表示したい時はどうすればいいの?とか、自分のやりたいことを
実現するには何boxをどう使えばできるのか分からなくてどつぼにはまる。
ゲ製作の定石では、メニュー画面をステータス画面とメニューボタン(メニュー項目?)が
並んでいる画面の2つに分けたければ素直に2つの領域に分けて描画する。領域は自分
でデザインして普通に絵を描画するのと同じ方法で表示する。ツールバーも自分で作って
それをドラッグすればスクロールするようにプログラミングする。まあ普通は下キー押すたびに
項目が上に上がっていくようにプログラミングするんだけど。ツールバーなんて作らない。
>>606
mesbox内にはたぶん一つの文字列型変数の中身しか表示できんと思うよ。だからすべてを
一つの文字列型変数に直してから表示させる必要がある。例えば「料金はa円です」(a
は変数)と表示させたければ
b="料金は"+a+"円です"
としてbを表示する。
たぶんmesboxはキャラのセリフを表示するくらいにしか使えない。メニュー項目を並べて
選択させるとかステータスも表示させるとかになってくると何box使えばいいんだか俺は
知らん。どつぼだ。
0612名前は開発中のものです。
2006/11/04(土) 07:43:45ID:KCMOWz8Y自分で描いた方が使い方覚えなくて良いから圧倒的に楽だな。
0613606
2006/11/04(土) 09:43:10ID:Uxn6e3rMなるほど、領域ですか。それは考えもしませんでした。
確かにbox系命令はどう使えばいいか分かりません。
それなのにbox系の命令を使おうとした私がバカでした。
それで、mesboxはセリフ表示ぐらいにしか使えないのですか。いいことを教えてもらいました。
早速貴方の教えてくれた領域を使う方法を試してみます。
0614名前は開発中のものです。
2006/11/04(土) 20:21:25ID:dJwI/Det0615名前は開発中のものです。
2006/11/04(土) 20:22:03ID:dJwI/Det0616名前は開発中のものです。
2006/11/04(土) 20:27:08ID:3jR118/Vあったと思ったら自己解決かよ。
0617名前は開発中のものです。
2006/11/04(土) 20:33:40ID:phY5eN+50618名前は開発中のものです。
2006/11/04(土) 22:50:39ID:zWVF1d4Y俺だったら読まないw
0619名前は開発中のものです。
2006/11/04(土) 23:21:19ID:3jR118/Vこの間、わずか約30秒、実はすごい能力の持ち主。
0620名前は開発中のものです。
2006/11/04(土) 23:43:27ID:e/avsVcNきっとコーディング能力も高いのだろう。
0621名前は開発中のものです。
2006/11/05(日) 00:27:08ID:dhzc9xYU0622名前は開発中のものです。
2006/11/05(日) 01:44:47ID:kcgTZvHq0623名前は開発中のものです。
2006/11/05(日) 02:45:57ID:sKLeIK/w0624名前は開発中のものです。
2006/11/05(日) 02:54:04ID:ExiZgfn1具体的に
0625596
2006/11/05(日) 05:49:01ID:cGmPBvF2>>597サンクス
他にも色々やってみたけど
ジョイパッドに対応していないアクションゲームのなんと多いこと。
(ショートならともかく、なんでSTGとかでも…?)
方向キーふたつとスペースを同時に押すだけでアラームがなる
うちのキーボードでの某3Dゲームは辛かった。
操作系や時間待ちにイライラするゲームが多くて
テキストメッセージがトロくてskipできないのも多いし
肝心のゲームが面白いのになんでこんな…ってのが
○No.400 ブルマ戦士の奮闘
は、せっかく面白いのになぁ…
0626名前は開発中のものです。
2006/11/05(日) 07:49:08ID:okcPIYLR0627名前は開発中のものです。
2006/11/05(日) 08:20:03ID:okcPIYLRやってみたいがDirectX9c必須
インスト面倒なんであきらめた
0628名前は開発中のものです。
2006/11/05(日) 12:20:24ID:sKLeIK/w全体のコードが2万行以上とか。
データ構造が複雑で巨大な気配があるとhspで作るのは止めた方が良い。
何より機能が貧弱なのが痛い。
0629名前は開発中のものです。
2006/11/05(日) 12:34:39ID:Y4Xhv1Nw0630名前は開発中のものです。
2006/11/05(日) 18:01:07ID:BrQRqhu1日本語でおk
0631名前は開発中のものです。
2006/11/05(日) 19:02:59ID:o4vIFxJSコードのどこか原因かわからなくて困るんだよな。
原因っぽい個所を消してみたりして根気よく探すしかない。
{を}で閉じ忘れていたりする事が多い。
0632名前は開発中のものです。
2006/11/05(日) 19:59:20ID:sKLeIK/w0633名前は開発中のものです。
2006/11/05(日) 21:59:23ID:c5bWXKCy同感。
似たようなことにラベル?(間違いスマソ)と関数?(以下同)が同じかなんかでエラー多発したこともあった。
ただ、デバッカ?(以下同)で関数一覧が出るのはうれしい。
タイプミス(graphic【grap】→gra(f)hic【graf】)とかやってのエラーを見つけられるから。
(それでもまたやるんだけどね。)
サブ画面に関数名登録できて押すと入力…なんてのがあると助かるな。(作ってるのだが、HSPで実現ムズイ所に↑のでロクに進まない。)
0634名前は開発中のものです。
2006/11/06(月) 20:12:43ID:owmO2bJcHSPで他言語は取り込むことは出来ますか?
(DLLを使わずに)
0635名前は開発中のものです。
2006/11/06(月) 20:17:04ID:DvpLERzL0636名前は開発中のものです。
2006/11/06(月) 20:27:47ID:NgNv+ex81次元なら
dim a,10
a = 1,2,3,4,5…
で済むけど、多次元配列の時で各次元の要素に簡単に代入できる方法ってある?
0637名前は開発中のものです。
2006/11/06(月) 20:29:51ID:/OaibabT自分で解析すれば可
0638名前は開発中のものです。
2006/11/06(月) 21:47:40ID:dWGBayUZ超簡単
つexec
0639名前は開発中のものです。
2006/11/07(火) 11:59:42ID:0mZgTwiSdim a,3,2
a(0,0) = 1,2,3;a(0,0)に1、a(1,0)に2、a(2,0)に3が入る
a(0,1) = 4,5,6;a(0,1)に4、a(1,1)に5、a(2,1)に6が入る
mes a(0,0)
mes a(1,0)
mes a(2,0)
mes a(0,1)
mes a(1,1)
mes a(2,1)
0640名前は開発中のものです。
2006/11/07(火) 21:46:38ID:HCQ8FWnbC言語とかと逆になるの?
for(i=0;i<100;i++){
for(n=0;n<100;n++){
a[i][n]=4
}
}
;HSP
for i,0,100,1
for n,0,100,1
a(n,i)=4
next
next
うまく説明できないけどこのプログラムで i と n を
逆にすると処理時間が大分違うらしいとか聞いたことあるけど(メモリやらなんやらで)
0641名前は開発中のものです。
2006/11/07(火) 23:11:12ID:WwbXm9qcだとすれば処理速度が違うというのも納得がゆく。
0642名前は開発中のものです。
2006/11/07(火) 23:35:24ID:wJq9aoVS0643名前は開発中のものです。
2006/11/08(水) 02:28:51ID:R1SQS+Mbどっちも1000にすると若干変わるみたいだが
気になるならgettimeで調べてみれ
0644名前は開発中のものです。
2006/11/08(水) 17:54:28ID:o6k6B3R9for nextよりrepeat loopの方が
2倍くらい早いじゃないかw
0645名前は開発中のものです。
2006/11/08(水) 20:46:45ID:aUA2taMSgoto *Main
#module
#defcfunc beki int n
m=1
repeat n
m=m*100
loop
return m
#global
*Main
dim b,4
b=270415,615282,732902,014791
dim a,4,3
repeat 4
i=cnt
repeat 3
a(i,cnt)=(b(i)\beki(3-cnt))/beki(2-cnt)
loop
loop
repeat 4
i=cnt
repeat 3
mes "a("+i+","+cnt+")は"+a(i,cnt)
loop
loop
0646名前は開発中のものです。
2006/11/08(水) 22:51:09ID:AzAFy8Bs>>639のが簡単じゃね?
0647名前は開発中のものです。
2006/11/09(木) 02:46:52ID:4AYZHSggリリースまだか?
0648名前は開発中のものです。
2006/11/09(木) 23:24:53ID:OlISg2Xahttp://newsstation.info/up/img/ns15294.zip
MD5:093BFE17333C4CB0C99D36CC674143F1
0649名前は開発中のものです。
2006/11/09(木) 23:39:40ID:OlISg2Xaそんなわけで甜菜してくる。
0650名前は開発中のものです。
2006/11/10(金) 00:06:13ID:NJn0dynbINIファイルの勉強になる、ありがとう
0651名前は開発中のものです。
2006/11/11(土) 13:29:39ID:dh0qQwsB最終面くらいになると強さがインフレしまくってるが
0652名前は開発中のものです。
2006/11/11(土) 14:41:15ID:OdM3W7kq0653名前は開発中のものです。
2006/11/11(土) 14:59:48ID:gS2/qGMZ0654名前は開発中のものです。
2006/11/14(火) 10:45:31ID:ReVA6s6L0655名前は開発中のものです。
2006/11/14(火) 23:12:35ID:IRzqPCiRrnd関数に上限以上の値をそのまま突っ込んでたりとか、マジでひどいな
0656名前は開発中のものです。
2006/11/15(水) 01:11:23ID:0P4ryiM915日の午前0時= 14日の午後12時 = 14日の24:00 =15日の0:00
ではないのですか?
作品の応募締切が
11月01日午前0時=10月31日の24:00
までだったことを考えると、
15日午前1時を過ぎても発表しないのはおかしくね。
おにたまの怠慢かよ
0657名前は開発中のものです。
2006/11/15(水) 02:23:35ID:Y/ePitV40658名前は開発中のものです。
2006/11/15(水) 03:04:05ID:0P4ryiM9おかしいなら認めるから、どうぞ訂正してくれ。
0659657
2006/11/15(水) 03:19:39ID:Y/ePitV4別に間違ってないよw
0660名前は開発中のものです。
2006/11/15(水) 03:26:47ID:0P4ryiM9(´・ω・`)
(´・ω・`:
(´・ω・:;
(´・ω;:.
(´・;:',.
(´;.:',
(:;',.
:';.,
;.',
',
.
. ふぁ
0661名前は開発中のものです。
2006/11/15(水) 03:55:42ID:zC/hS+aSマジレスすると、15日の0時ってのは15日と16日の間が正しい。
数年前に世界標準規格って事で決まった。
この時24:00という表現が無くなって、これが0:00になったんだわ。
1日は0:01から始まって23:59になり、0:00でその日が終るというややこしい規格。
この事は検索すれば出てくるかと。
だから15日の0時ってのは15日の最後って意味だから15日と16日の間って事になる。
0662名前は開発中のものです。
2006/11/15(水) 08:04:48ID:0P4ryiM9オオ、そんな規定が世界標準だったのか。わざわざありがとう。
まぁ、数字を0から数えるっていうのはもともとプログラマや数学者寄りの
考え方だしねえ。
でも、だからって0が最後ってのは変だよね。
これ以上はスレ違いだから控えておこう。
でもさー、朝起きたら一次審査発表されてた。
やっぱりおにたまの怠慢だったかもしれねw
0663名前は開発中のものです。
2006/11/15(水) 10:15:40ID:wobdCRaLhttp://72.14.209.104/search?q=cache:ZProQfv6wtgJ:www.geocities.co.jp/CollegeLife-Cafe/1646/roomazi/date-time-uni.html
15日の0時=14日の24時
みたいだけど。
0664名前は開発中のものです。
2006/11/15(水) 17:13:18ID:6l1P5hhx一次審査通過 130作品
0665名前は開発中のものです。
2006/11/15(水) 22:30:00ID:ha9padm80666名前は開発中のものです。
2006/11/15(水) 22:50:15ID:udSZA24A0667名前は開発中のものです。
2006/11/15(水) 23:20:23ID:aQrvbw3O0668名前は開発中のものです。
2006/11/15(水) 23:27:29ID:ZuU7EuGf本人乙
0669名前は開発中のものです。
2006/11/15(水) 23:27:39ID:8onUZebS正直入選しなくてもどうでも良い。
0670名前は開発中のものです。
2006/11/16(木) 00:19:41ID:1IBeBJqvごめんなさい・・・。
ってかマジレスするとDLもしてねーしコメントも付けてないけどさ。
信じる信じないは別として、毎度ユーザー評価ページを開くたびに
愉快なコメントが付いてるのは見苦しいことこの上ないよな。
0671名前は開発中のものです。
2006/11/16(木) 08:24:49ID:XZLzxl6J0672名前は開発中のものです。
2006/11/16(木) 11:24:40ID:aDg0TlcQ0673名前は開発中のものです。
2006/11/16(木) 14:55:06ID:OQggal+y0674名前は開発中のものです。
2006/11/16(木) 16:08:21ID:IRBGbmEY0675名前は開発中のものです。
2006/11/16(木) 20:20:06ID:Zjgn9Ef5。。。。。。。。。。。。。
0676名前は開発中のものです。
2006/11/17(金) 00:35:08ID:Sv9x778zinput命令の入力できる最大文字数の指定のことですが、たとえば旧バージョン
なら最大文字数が10とすると、半角10文字全角5文字になりますが、HSP3で、
OSがwinxpですと、半角でも全角でも10文字になります。
ゲームで名前を登録する時、半角10文字と全角10文字では名前の長さが倍違いま
すし、名前を表示するスペースにだって限りがあります。ましてやXPとそれ以外
のOSとでは文字数も違ってきます。
みなさんは、どのように対応していますか?
どうか教えてください。
0677名前は開発中のものです。
2006/11/17(金) 00:55:21ID:fox/I5sI0678名前は開発中のものです。
2006/11/17(金) 01:38:54ID:06PJxPIsまるちうぜー
0679名前は開発中のものです。
2006/11/17(金) 01:58:38ID:PPCK/W250680名前は開発中のものです。
2006/11/17(金) 16:14:55ID:vtTVRX6ZC言語風な書き方が出来るような仕様になってるみたいだが、
そんなんだったら
まぁ、後は言いませんけどね!
0681名前は開発中のものです。
2006/11/17(金) 19:14:45ID:pyavq8Nu0682名前は開発中のものです。
2006/11/17(金) 21:46:12ID:vtTVRX6Z文字列操作が2倍も3倍も遅くなっているのでは本末転倒
0683名前は開発中のものです。
2006/11/17(金) 22:11:42ID:dZMa6xi4XPの仕様に合わせて、半角全角に関係なく10文字までしか入力できない仕様に
すればいいんじゃね?で表示する時には幅をそろえたければ半角を全角に直して
から表示するとか。
ってマルチならもう誰かが答えてるか。
0684名前は開発中のものです。
2006/11/17(金) 22:15:08ID:dZMa6xi4テキストエディタとかだったら困るかもしれないが、ゲ製作なら計算処理スピードが
向上した方がいいんじゃね?
0685名前は開発中のものです。
2006/11/17(金) 23:02:46ID:PFi9ImC1つうか2.6のとき3Dなんかどうやってたっけ?
0686名前は開発中のものです。
2006/11/17(金) 23:10:32ID:0m8Y2q0dミスすると整数型になるのはかなり痛いが。
0687名前は開発中のものです。
2006/11/17(金) 23:52:11ID:pyavq8Nu0688名前は開発中のものです。
2006/11/18(土) 00:27:11ID:RLOyvlPdint型に変わっちゃうんだよなあ
0689名前は開発中のものです。
2006/11/18(土) 00:40:07ID:cWdJzjpeが
逆に簡単に型変えられるからイインダヨ!
0690名前は開発中のものです。
2006/11/18(土) 01:09:29ID:B/9SCYiG0691名前は開発中のものです。
2006/11/18(土) 01:45:33ID:XS34nKFl0692名前は開発中のものです。
2006/11/18(土) 02:53:09ID:YQ8i3g5C0693名前は開発中のものです。
2006/11/18(土) 03:04:47ID:titoQW5S0694名前は開発中のものです。
2006/11/18(土) 03:49:43ID:yJ2EBjSy実数型より整数型のが早く読み書きできる
(1要素4バイトと8バイトの違いもあるし)
配列操作がもっと軽くならないかなぁ
0695名前は開発中のものです。
2006/11/18(土) 03:51:11ID:yJ2EBjSy■ このスレッドは過去ログ倉庫に格納されています