トップページgamedev
1001コメント301KB

HSP - Hot Soup Processor

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/10 04:04ID:???
HSPは、お手軽に使うことのできるスクリプト言語システムです。
テキストによるスクリプトを書くだけで、誰にでも簡単にウインドゥズ上で
画像表示、メニューシステムの構築ができます。
多彩な命令セットを使いこなすことでゲームアプリケーションまで作成する
ことができます。

Hot Soup Processor 公式サイト
http://www.onionsoft.net/hsp/
0107名前は開発中のものです。01/12/13 17:11ID:h5kNYEpJ
midiを分割しろヴァーカ
0108名前は開発中のものです。01/12/13 18:53ID:???
するか、ボケ!
0109名前は開発中のものです。01/12/13 20:58ID:???
>>106
HSPerには調べるという能力がない。
0110名前は開発中のものです。01/12/13 21:10ID:???
>>109
そういう人向けの言語ですから
0111名前は開発中のものです。01/12/13 22:14ID:???
聞いたほうがはやいんだよ。
0112名前は開発中のものです。01/12/14 21:31ID:???
なんでだろう。結局このスレも荒れちゃってるみたいだけど・・・
ム版の方は自然体だったのか・・・HSPって・・・・・・・。
0113名前は開発中のものです。01/12/14 23:08ID:???
もともと話すネタがなかったんじゃないか?
あっちではRuby厨にフルパワーで煽られたからあんなんなっただけで。
0114名前は開発中のものです。01/12/15 08:25ID:???
HSP嫌いが荒らすからな。
0115名前は開発中のものです。01/12/16 12:22ID:???
HSPが嫌いなわけじゃなくて、HSPを使う人間に比較的嫌いなやつらがいる
0116名前は開発中のものです。01/12/16 13:05ID:???
P君?
0117名前は開発中のものです。01/12/16 13:06ID:???
タレアン?
0118名前は開発中のものです。01/12/16 19:53ID:???
知り合いか?
0119名前は開発中のものです。01/12/18 11:45ID:???
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
そーばーめーしーふーりーかーけー

 ̄ ̄ ̄ ̄ ̄l/ ̄ ̄ ̄ ̄ ̄l/ ̄ ̄ ̄ ̄

      Λ_Λ    Λ Λ
    ⊂( ´∀` .) ⊂( ゚Д゚ )
      \    )   \   .)
       ( (  |     ( .( .|〜
         (__)      ∪

 ⊂ヽ Λ_Λ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   \( *・∀・) < ソバババーン!!!!
   /⌒  \  \________
  (_人_ノ ) つ
     ( (
     (_)
0120名前は開発中のものです。01/12/18 14:39ID:7PBwxZ5T
hspdx.dllを使ってるんですが、スプライトの背景が透過されません
パレットの色は背景色(黒)になるんですが重ね合わせると四角く切れてしまうんです
どうすれば上手く透過させることができるのでしょうか?
012112001/12/18 22:13ID:???
解決しました
背景色に255番のパレットを使っていたのが原因のようです
0122名前は開発中のものです。01/12/18 22:18ID:???
ヨカッタネ
0123名前は開発中のものです。01/12/20 20:50ID:t7+M4hMq
HSPについてるマニュアルHTMLで、とりあえずランチャーを作るまではできたんですが
メーラーを立ち上げたかったので"calc"のところを
"C:\Program Files\Outlook Express\msimn.exe"にしたんですが動きません。
どうしたら動くでしょうか?
0124名前は開発中のものです。01/12/20 21:30ID:???
パスの指定は\\だとマニュアルに書いてあった気がする。
0125名前は開発中のものです。01/12/20 21:33ID:???
それとフォルダ名とファイル名にスペースがはいってたら
おかしくなるとも。
0126名前は開発中のものです。01/12/20 22:15ID:???
\をすべて\\にしたらメーラーが立ち上がりました!!
ありがとうございます

スペース入っててもだいじょうびでした。

おーし、次のレッスンだ
0127名前は開発中のものです。01/12/20 22:30ID:???
ヨカッタネ
0128名前は開発中のものです。01/12/21 00:15ID:???
>>123
ここは「ゲーム制作技術板」です。(・∀・)カエレ!

ランチャはゲームか?小一時間問いつめたい。
0129名前は開発中のものです。01/12/21 07:17ID:???
>>128
ネタに(以下省略)
0130名前は開発中のものです。01/12/23 00:00ID:???
>>128
煽るのではなく誘導してやれ。

HSP9
http://pc.2ch.net/test/read.cgi/tech/1006444367/
0131名前は開発中のものです。01/12/23 06:54ID:???
>>130
ム板のHSPスレに誘導するってのもどうかって気はするが・・・あれ、ほとんどネタスレだぞ。
0132名前は開発中のものです。02/01/04 02:19ID:???
     (HSPでゲェム作ってる住人はいなぃのか・・・)
     ゜
(´-`)゜
0133名前は開発中のものです。02/01/04 10:53ID:???
ここの住人にはいなさそう。
とういかここに住人いるのか?
0134名前は開発中のものです。02/01/05 01:10ID:???
作ってるよ(リアルタイム現在進行形)
っていうのは俺以外にも多いんじゃない?
でも作り上げるような人はこんなスレでくだ巻いてなさそーだ。
0135名前は開発中のものです。02/01/07 02:17ID:???
132です。
ちょっとHSPさわってミタ。
今最も廃れてるヨコシュゥティングって奴を試作。
付け焼刃でやるとタイヘンだね、カクカクカクカクいってるYO。
背景スクロさせて自機動かして弾飛ばした所で今日は飽きた。
プログラムなんてN88BASIC以来やってなかったから疲れちった。
「これでタダ?凄いねー」とゆーのがHSPの印象。
でも漏れにはキレイなコードは書けそうにねぃや。

漏れは作り上げる人じゃないからくだ巻いてよーと。(´-`)
誰かつきあってん。
0136sage02/01/07 11:17ID:???
>>135
http://pc.2ch.net/test/read.cgi/tech/1010205596/
こっち逝けば?
0137名前は開発中のものです。02/01/07 11:54ID:???
そっちいっても
ゲーム制作版行けっていわれるだけだよ。
013813202/01/07 12:55ID:???
>>136
ここでまたーり住みこみで作ってくことにしたよ。(´-`)
sage進行でのほほんとねぇ。

Winのゲェムについてちょっと調べてみた。
640*480の窓は素人にはオススメできなさげっぽぃ。
320*240に絵を描き直そうと思いまふ。(´-`)
ちと、小さくて描きにくいな、このサイズは・・・
0139名前は開発中のものです。02/01/08 02:34ID:???
画面解像度640*480→フルスクリーンでbgscr 1
画面解像度600*800以上→ウィンドウでscreen 0
面倒臭い。いや面倒臭くもないけど。
0140名前は開発中のものです。02/01/09 21:43ID:???
どんなジャンルがHSPに合ってる?
0141名前は開発中のものです。02/01/09 23:19ID:???
シューティングかな。
0142名前は開発中のものです。02/01/10 04:42ID:???
AVGは楽じゃないかな。読み返しとかいらなければ
そのままAVG用スクリプト言語みたいなものだし。
0143名前は開発中のものです。02/01/10 06:36ID:???
AVGはプログラム言語が合うとか合わんというジャンルじゃないような。
0144名前は開発中のものです。02/01/11 20:01ID:???
大部分の者が最初からゲームを作ろうとしているが
実用ソフト作って慣れてからの方がいいかと思うのぉ。
最終形態がゲームだと思うが。(-。-)y-~~~~
0145名前は開発中のものです。02/01/11 21:05ID:???
実用ソフトといっても
どんなものが実用ソフトなのかわからん。
0146名前は開発中のものです。02/01/11 23:43ID:???
少なくとも実用ソフト用の「まともな」UIはHSPじゃ作れん。
0147名前は開発中のものです。02/01/12 00:28ID:???
時計とか。スケジューラーとか。
0148名前は開発中のものです。02/01/12 00:33ID:???
>>146
そういうのはDLLバリバリに使えば出来るだろ。
標準で満足してるのか、やらんやつが多いけど。
0149名前は開発中のものです。02/01/12 01:02ID:???
>実用ソフト作って慣れてからの方がいいかと思うのぉ。

練習を兼ねてメモ帳を作る
   ↓
本家BBSで質問しまくり
   ↓
激しく叩かれる
   ↓
(゚д゚)マズー
   ↓
メモ帳完成
   ↓
Vectorに公開
   ↓
さらに激しく叩かれる
   ↓
(゚д゚)ニドマズー

#ていうか、初めからゲーム作って慣らせばいいやん。
0150名前は開発中のものです。02/01/12 03:27ID:???
>>148
メッセージの処理は?
ショートカットキーの処理は?
モーダレスダイアログは?

VCLマンセー!!……でも、Pascalはいやん♥
0151名前は開発中のものです。02/01/12 13:14ID:???
ヨカッタネ
0152名前は開発中のものです。02/01/12 18:40ID:???
>>148
確かにHSPはdllを使わんと話にならんが
頼りすぎると数が多くなってうざくなってしまうと思うが。
0153名前は開発中のものです。02/01/12 21:15ID:???
ゲームより実用ソフトのほうが
難しそうな気もするんだがどうよ。
0154名前は開発中のものです。02/01/12 21:18ID:???
どっちもどっち。
0155名前は開発中のものです。02/01/12 21:49ID:???
>>153
俺は実用ソフトしか作ってないぞ。
0156名前は開発中のものです。02/01/12 21:58ID:???
聞いてません
0157名前は開発中のものです。02/01/12 23:02ID:???
>>150
全部DLL使えば大抵何とかなるよ。
0158名前は開発中のものです。02/01/13 00:56ID:???
DLL用フォルダを作って突っ込めば視覚的にはうざくないぞ。
0159ロリータ02/01/13 02:53ID:jboR5lhJ
このたび唐突に横スクロールADV(?)を作りたくなり
HSP解説本を購入した者です。
プログラムなど今までかじったこともナイんですが
ガンバリます。。。(´∀`)

これまでの製作経験:
フリーのツールを使ってADVを数点

現状:
シナリオ書きあがった

今つまってるとこ:
ボタンが気にいらないYO.
サウンドノベルみたいにメッセージ先送りってどうやるのかな。。。
0160名前は開発中のものです。02/01/13 02:58ID:???
>>159
ボタンが気に入らないなら、ループでクリックを検出したら?
やり方は説明しないので、頑張って自分で調べてくらはい。
0161ロリータ02/01/13 03:05ID:???
>160 ありがとう、やってみます。
できたら報告にきます〜

ココのスレは下げておいたほうがいいのかな?
一応sage
0162名前は開発中のものです。02/01/13 03:27ID:???
なんだ、横スクロールADVって!?
本当に冒険という意味のダンジョンものADV?

ループの中でマウスクリックを検出、クリックされたボタンと位置を得て、
それが選択肢上ならループ抜け、…でいいんだよな。
0163名前は開発中のものです。02/01/13 03:31ID:???
>>162
もう一枚パレットモードのバッファ作ってマウス座標の色拾って判定した方が楽。
0164名前は開発中のものです。02/01/13 03:50ID:???
なるほど…。
汎用化してるからその技は使えないけど、参考になりました。
0165名前は開発中のものです。02/01/13 13:33ID:???
>>163
dllでボタンを透明化すればもっと楽。
0166ロリータ02/01/13 21:10ID:???
メッセージをクリックで先送り、できました!
ああ、こんなことでつまづいていては。。。

>>162
本当はアクション+ADVにしたいのですが
さすがにプログラム初心者には無謀くさいので。(^-^;;

今から画面スクロールやります〜
・・・って開発近況スレに書いたほうがいいですね、スイマセン
0167名前は開発中のものです。02/01/13 23:59ID:???
>>165
それだと変形したボタンやクリッカブルマップに対応できない罠。
0168名前は開発中のものです。02/01/14 11:38ID:rI6oEpnE
>ロリータ
最初はアドベンチャーにこだわらず、小物から色々作っていくんが
一番いいんじゃないかな〜。アクションでも、上からおっこってくる
敵をただ撃つだけのものとか、AVGなら文字だけで2択のものとか。
0169名前は開発中のものです。02/01/14 12:21ID:???
お前らうんこ
0170名前は開発中のものです。02/01/15 02:47ID:6PZMD5QK
うんこで結構。
0171名前は開発中のものです。02/01/15 06:49ID:???
>>162
マニアックマンションとかクロックタワーみたいなもんかと考えてみたり。
0172名前は開発中のものです。02/01/16 03:29ID:???
>>171
なるほど理解した。ありがと。
0173_02/01/17 03:11ID:B4kpeSrL
知識が無いので難しい事は分からんのだが、HSPで作られたSTGはなぜみなQVGAなのだ?
単に処理速度の関係?
0174_02/01/17 06:34ID:???
HSPでSTGを作っているひとは
わりとむかしからちょこちょこゲームを作っている人が多いので
古めのパソコンを利用している人が多いからだと思うよ。
HSP自体の処理速度よりも、CPU・ビデオカードの処理速度の方が
大きく影響すると思うよ。
HSPでSTGは作ったことはないけどね。^^;
0175名前は開発中のものです。02/01/17 19:47ID:???
http://www.forest.impress.co.jp/article/2002/01/17/whocreate3.html
HSPの神です。
0176_02/01/17 22:14ID:B4kpeSrL
>>174
にゃるほど。
仕様という訳ではないのですな。
HSP勉強してみるかなぁ。
0177名前は開発中のものです。02/01/18 02:51ID:???
HSPDXで横スクロールアクションを作っているのですが、
マリオとかでよくある浮いてるブロックに乗るという処理はどうすればいいのですか?
0178名前は開発中のものです。02/01/18 08:53ID:JmNJoFij
HSP掲示板で以前同じような質問がありました。
「マップ」「判定」などで検索するとヒットするかと思いますよ!

ttp://www.onionsoft.net/hsp/bbs/hspbbs.cgi
0179名前は開発中のものです。02/01/19 18:32ID:E/rXjdnZ
たとえば将棋のようなゲームを作るとして、
駒をドラッグ&ドロップして動かすような事はどーやれば良いのでせう。
dd acceptは用途が違うようだし。
018017902/01/19 18:39ID:???
…マウスの位置を監視しながら自力でやればいいような予感が。
0181名前は開発中のものです。02/01/19 20:51ID:???
>>179
ドラッグ&ドロップ使うと面倒くさそう。
ワンクリックで駒を持って、次のワンクリックで置く方が楽かも。
0182名前は開発中のものです。02/01/20 00:04ID:???
まあ途中で落とすと困るからな<D&D
0183名前は開発中のものです。02/01/20 00:47ID:H7ZI6+36
>179
WM_LBUTTONDOWNでSetCapture。WM_LBUTTONUPでReleaseCaprure。
0184名前は開発中のものです。02/01/20 00:51ID:???
>>183
はいはい覚えたてのメッセージ書きたくてしょうがなかったんだね。(プ
018517902/01/20 02:27ID:???
THX!
他の方法を模索してみる。

追加でもう少し御教授を。
リストボックスの項目をクリックするとその部分がハイライトされるけど、このハイライトを解除する方法はある?(複数のリストボックスを扱う場合に少し都合が悪い。とりあえず変数に-1を叩きこんでみたけど無駄だった)
0186名前は開発中のものです。02/01/20 02:34ID:H7ZI6+36
>184
人が親切でおしえてやったのに!もうこねえよ馬鹿!
0187名前は開発中のものです。02/01/20 02:44ID:???
>>185
変数に数字叩き込むだけじゃ反応してくれないから、
とりあえず-1入れた後、同じ文字列で書き換えてみれ。こんな感じで。
sdim a,1000
a = "りんご\nなし\nオレンジ"
listbox n,100,a
n = -1
objprm 0,a

stop
018818502/01/20 05:51ID:???
>>187
THX.なるほど。

あー、やっぱりぺーぺーには何が出来て何が出来ないのかの判断はつかんなー
リファレンスとにらめっこでもするかー
0189名前は開発中のものです。02/01/20 17:26ID:???
>>186
いいよきても。
>>184はほっておきなさい。
0190名前は開発中のものです。02/01/21 17:57ID:???
repeat dm2
noteget dm1,cnt
csvstr carddim,dm1
cardindex = cardindex + carddim.1 + "\n"
loop
どうもこの部分が原因で、プログラムの実行が全て終了したあとに不正落ちするんだけど、(エラーメッセージ等は出ない)
どこがマズいんでしょーか。
「HSP2 のページ違反です。
モジュール : KERNEL32.DLL、アドレス : 0167:bff7a138」
0191名前は開発中のものです。02/01/21 20:46ID:???
>>190
dm2には何が入ってんだよ。
0だったら無限ループにになって変数壊しかねんぞ。
もっとスクリプト全体を乗せろ
019219002/01/21 21:13ID:???
>>191
スマソ、配列の最大要素の定義をミスってただけだった……
全然違う所とにらめっこしてた俺って一体……逝ってくる
0193名前は開発中のものです。02/01/21 23:17ID:???
逝ってらっしゃい
0194名前は開発中のものです。02/01/22 09:38ID:???
DLLファイルはEXEファイルに埋め込めないの?
0195名前は開発中のものです。02/01/22 10:10ID:???
>>194
埋め込めないはず。DLLとMIDIが無理だったような気がする。
019619402/01/22 14:08ID:???
>>195
マニュアルよく見たらそう書いてあった。ありがと。
0197名前は開発中のものです。02/01/23 06:15ID:???
本体に付随して使うデータファイルをEXEファイルに内包したところ、そのファイルに対してfxagetが働かない(読む前にそのファイルが存在するかを確認する習慣)。
「ファイルが存在するかどうか確認出来ないじゃん」と、なんかスッキリしないので内包しない事にしたが、そもそも内包したファイルが存在しないなど有り得ないと気付いた今日この頃。
0198名前は開発中のものです。02/01/23 18:21ID:???
さすがに「:」は他の文字にdefineできないか。
if〜then って書きたかったのに。
0199名前は開発中のものです。02/01/23 23:33ID:???
>>197
ファイルの存在を確認するだけならexistでいいだろ、と思った。
0200カラー棒や02/01/24 18:29ID:mQ54z+lq
PostQuitMessage(0);
0201名前は開発中のものです。02/01/24 21:03ID:???
>194
DLLの関数を定義する前に
自分のEXEからDLLをカレントに吐き出してってやったらできないかなぁ?
0202名前は開発中のものです。02/01/24 22:16ID:j1qEftaq
>>201
自己解凍ファイルにしろYO
0203名前は開発中のものです。02/01/25 06:48ID:???
「それまでに入力された文字列の表示されているmesbox」
「文字を入力するためのinputオブジェクト」
を使って一人チャットのような事をする場合、
関連ヘルプを見る限りでは以下の問題がありそうなんだけど何かいい方法はないかしら。

1.inputオブジェクトの中ではリターンキーを受け付けない。「入力」ボタンを別に作るより何かスマートな方法は。
2.mesboxの中を表示・更新した時、垂直スクロールバーは一番上にあるが、最後に入力したものは文字列の最後にあるので、一番下の行が表示された状態にしたい。
3.mesboxの中の64k制限。
0204名前は開発中のものです。02/01/25 20:48ID:???
ゲーム製作技術
0205名前は開発中のものです。02/01/26 05:18ID:???
>>203
1.onkeyかgetkeyでENTERキーの入力を監視したら?
2と3は俺が聞きたい。DLL漁るしか。

>>204
文盲
020620402/01/26 10:53ID:???
2. => objsend
■ このスレッドは過去ログ倉庫に格納されています