HSP - Hot Soup Processor [11]
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/12/02(金) 11:02:48ID:/jDdeuWB.( ,,) スクリプト言語 HotSoupProcessor について
( ,,). ゲーム製作の視点から、また〜りと語り合うスレ。
, -──- 、
(,;::-──-; )-、
.|` ̄ ̄ ̄´;;|ヽ l * 質問する前に検索してみる事
l; :::;;;l-' / * ヲチ、ネタなどはスレ違い
,-ヽ───.'-、´.. * 歴代スレ、関連サイトは >>2-8 あたり
ヽ ──── '
ONION software (本家)
http://www.onionsoft.net/
0033名前は開発中のものです。
2005/12/07(水) 11:48:48ID:PO2lDT6uノベル系スプリクタに雪降らせる演出ルーチン付けられるな、と思いまつた。
特に空を見上げて放射状に降って来るシーンとか作れそう。サンプルそのままだけど。
0034名前は開発中のものです。
2005/12/07(水) 21:52:31ID:ek8shVrbeasy3dってあのhgimgより下?
結構今回の入選作にも使われてたようだけど…
使ったことないから知らんけど
0035名前は開発中のものです。
2005/12/07(水) 23:13:57ID:zbgR+T2w0036名前は開発中のものです。
2005/12/07(水) 23:35:21ID:E9Gje50dハンドルネームの由来 トイレが近いから(笑)
素晴らしいやん
0037名前は開発中のものです。
2005/12/08(木) 00:00:40ID:zmbGcxJP漏れのナカーマ
0038名前は開発中のものです。
2005/12/08(木) 01:05:09ID:RTHzRMVHんなアホな。HGIMGの方が性能的に全然上。
0039名前は開発中のものです。
2005/12/08(木) 02:12:49ID:C9vC3LP+>>32の人はは無神経というより、限られた時間を使って開発にとどまらずコードのメンテナンスを続けるという
つらさを単に知らないんだろう。プログラマなくてもそれぐらいおして計れよな、猛省すべし(#゚Д゚)
d3mはソースが見えているのと、デモが本当に秀逸。ソース公開には感謝したい。特に制約も無いみたいだしね。
0040名前は開発中のものです。
2005/12/08(木) 04:53:52ID:9NCGoH64それで出来ているもので示せよ、プログラマでなくても
人として当たり前だろ?
コンテストで大賞をとったものと、端にも棒にもかからないものでは
どちらが優れているかは分かるだろ。
hgimgは中途半端なものしか見たこと無い。
0041名前は開発中のものです。
2005/12/08(木) 04:59:33ID:9NCGoH640042名前は開発中のものです。
2005/12/08(木) 10:44:33ID:AeGBEdiH0043名前は開発中のものです。
2005/12/08(木) 13:58:07ID:nyn0OkaL0044名前は開発中のものです。
2005/12/08(木) 18:24:25ID:g+5WyAv+0045名前は開発中のものです。
2005/12/08(木) 21:01:26ID:KWR/LSqf0046名前は開発中のものです。
2005/12/08(木) 21:05:06ID:OVWCETrf0047名前は開発中のものです。
2005/12/08(木) 21:54:26ID:2Adtq+J6かまう必要なし
0048名前は開発中のものです。
2005/12/09(金) 01:11:14ID:NviTA2xd小学生が釣れた!
0049名前は開発中のものです。
2005/12/09(金) 06:21:51ID:BbRaojr+0050名前は開発中のものです。
2005/12/09(金) 06:34:32ID:ceQ/zzbq0051名前は開発中のものです。
2005/12/09(金) 09:51:55ID:NviTA2xdじゃ、hgimgの良さを語ってよ?
0052名前は開発中のものです。
2005/12/09(金) 10:23:59ID:ceQ/zzbqプラグインの出来を一次元的に比較する事への批判に対し、
お前はロクに反論せず煽ったんだ。
お前との会話でhgimgへの援護は一切していないし、
IDが変わってお前が誰だかわからないから前の会話を続けようが無い。
hgimgについて語って欲しいならまず8日でのIDを教えてもらおうか。
0053名前は開発中のものです。
2005/12/09(金) 11:50:27ID:C1eLLUXP│こんな ぷらぐいんに まじに. |
│なっちゃって どうするの │
└─────────────┘
0054名前は開発中のものです。
2005/12/09(金) 12:18:15ID:99PPWkGV0055名前は開発中のものです。
2005/12/09(金) 12:41:37ID:0JkNu0xfそしてその作品の出来具合でプラグインまで叩かれる始末。
提供する側の心労はいかばかりかと心底彼らに同情するよ。
0056名前は開発中のものです。
2005/12/09(金) 13:40:30ID:iFwAIPbUrndの前後にrandomizeを置いてランダムに数字を表示したいのですがうまく出来ません。
randomize : x=rnd(100) : randomize....... といった調子でやっているのですがどこがいけないのでしょうか。
0057名前は開発中のものです。
2005/12/09(金) 14:37:49ID:ceQ/zzbq考えていた動作と実際の動作がどう違うのか詳しく書くこと。
>randomize : x=rnd(100) : randomize.......
マニュアルのrandomizeの項をよく読むこと。
0058名前は開発中のものです。
2005/12/09(金) 16:12:52ID:iFwAIPbU変数「x」と「y」にそれぞれ全く違う値を割り当てようとしましたが同じ値が割り当てられました。
>マニュアルのrandomizeの項をよく読むこと。
Windowsのタイマからと書いてあったので、ほぼ同時にやったので同じ値になったのでしょうか。
0059名前は開発中のものです。
2005/12/09(金) 16:47:22ID:pP98SieXどうやるのでしょうか?
if(x == null){ ・・・
みたいなことをやりたいのですが。
リファレンスを読んでもnullに当たるものが何か分からず
途方に暮れております。
なにとぞ御力添えをば。。
0060名前は開発中のものです。
2005/12/09(金) 18:22:21ID:YG2KXawX0061名前は開発中のものです。
2005/12/09(金) 19:52:46ID:mjvYD7eMその目的が良くわからないので代替法が思いつきません。
RPGツクールもどきで、ユーザに自由に変数名をつけさせたい、だとか、
スプリクト言語でも作っておられるのでしょうか?
変数は初めからゼロ等代入することで初期化しておいたほうが良いかと存じます。
思いつきで変数を扱うのは避けたほうがいいでしょう。
0062名前は開発中のものです。
2005/12/09(金) 21:04:49ID:+wBNQtag因みに14096でした
0063名前は開発中のものです。
2005/12/09(金) 21:09:36ID:+wBNQtagワロタ
0064名前は開発中のものです。
2005/12/09(金) 21:27:24ID:99PPWkGVあるモジュールで
ある命令の最初の実行時にメモリをいくらか確保する必要があり、
その初期化命令を別に作りたくないとか、ユーザーに意識させたくない、とか。
if (x==null) :dim x,1024
みたいな?
0065名前は開発中のものです。
2005/12/09(金) 21:30:10ID:pP98SieXえと、nullにあたるものは存在しないんでしょうか?
最初にゼロを代入して代用するとなると、
スクリプトを修正する場合に二度手間かかることになりますし、
モジュール内の変数の場合には
初期化するのが面倒なので避けたいのです。
>>61さんは批判されているようですけど、
>>59で書いたような記述は別に珍しいものではないと思うんですが(´・ω・`)
0066名前は開発中のものです。
2005/12/09(金) 21:47:03ID:jlzuSCCX>スクリプトを修正する場合に二度手間かかることになりますし、
>モジュール内の変数の場合には
>初期化するのが面倒なので避けたいのです。
(´・ω・`) 知らんがな
0067名前は開発中のものです。
2005/12/09(金) 22:41:56ID:Em7Ncqw90068名前は開発中のものです。
2005/12/10(土) 00:36:40ID:92EzVmjdそーそー、ちょっと考えればわかることだっただろ。
乱数を作るたびに初期化する必要は無いんだよ。
0069名前は開発中のものです。
2005/12/10(土) 00:54:37ID:JQyMqthQ貴方がなさりたい方法は、私は取りませんので、正直判りかねます。
そんな方法があるのか?と私の勉強不足を補うにも、一体何がなさりたいのか判らないので
調べる事も出来ません。面倒、と言われてしまっては、代替案を出す事も出来ません。
批判と取られたのであれば、そのつもりはなかったので非常に残念です。
私は、ここはあなたの行いたい処理を実現させるというより、
ごく一般的な見解、または答えを発見するための手引き、をお答えする場だと認識しています。
(親切にスプリクトを書いてくださる方もいらっしゃるようですが)
私は全くお力になれそうにもありませんので、これにて失礼させていただきますが、
もしその方法が見つかりましたら、簡単でいいのでこのスレに書き込みお願いいたします。
0070名前は開発中のものです。
2005/12/10(土) 00:56:40ID:368AXLNUHSPではNULL状態の変数って概念はない。
この一言で十分じゃん
0071名前は開発中のものです。
2005/12/10(土) 01:38:51ID:H/25jmuNというか、HSPはコンパイル時に使用している全ての変数を定義するだろ?(配列の要素以外)
その時点で定義されてないものはHSPの変数としては使えないんじゃないか?
0072ホスプロ ◆HOTsoUpxjY
2005/12/10(土) 02:13:07ID:EUC2PC/lnull・undefinedは欲しいよね。
0は普通の値として使いたいし。
0073名前は開発中のものです。
2005/12/10(土) 02:39:08ID:3KNtIW1pこのスレに来ないで欲しいなあ。
スルーすれば荒れないものを・・・。
0074名前は開発中のものです。
2005/12/10(土) 10:10:34ID:yU53cNtX貴方もスルーすればいい物を・・・
釣りですか?
0075名前は開発中のものです。
2005/12/10(土) 16:55:38ID:368AXLNU0076名前は開発中のものです。
2005/12/10(土) 22:51:04ID:I3KcVOpr0077名前は開発中のものです。
2005/12/11(日) 05:27:14ID:Fj8E5YcY日記はチラシの裏にでも書いてろ小学生
0078名前は開発中のものです。
2005/12/11(日) 08:11:48ID:a4laD21u恥ずかしいですね。
0079名前は開発中のものです。
2005/12/11(日) 08:24:38ID:ZhEp0Wr/0080名前は開発中のものです。
2005/12/11(日) 11:35:09ID:XUjfvang0081名前は開発中のものです。
2005/12/11(日) 11:41:31ID:SsgKm54qまずゲームプログラムの定石から知る必要があるな。
randomize : x=rnd(100) : randomize
なにそれ?普通そんなプログラミングしないよ。randomizeはプログラムの頭とか
ステージの開始の場所とかに置くんだよ。初心者向けの本買え。HSPのはお勧め
しない。あんなのテクニカルライターが書いた本じゃない!MZ-80の楽しく学ぶ
ベーシック。これ。今はインターネットの時代なので絶版本も手に入るはず。
ってかHSPのrndってマジ同じ値が出やすいよな。もうねxとyが違う値になるまで
ループしちまえ。
0082名前は開発中のものです。
2005/12/11(日) 12:05:51ID:SsgKm54q残念でした。HSPはそういう設計思想で作られておりません。HSPでやろうと
思ったらとっても凝った、素直でないプログラミングをしなきゃならない。
ってかもうVB使えばいかがですか?
まあ直球勝負で答えるとそれやめて別のアルゴリズム考えれば?ってことなんです
けどね(HSPの設計思想に合わせる)。
>>80
各種拡張プラグイン使いたいなら2.61。HSPIMG使って3Dやりたいなら3.0。
各種拡張プラグインの作者全員が3.0対応してあげようと思うほどボランティア
精神にあふれてるとはとうてい思えんな。
0083ホスプロ ◆HOTsoUpxjY
2005/12/11(日) 12:23:38ID:zXSD49ht難しいところだけどあくまで俺的には、「今から始める」なら3.0の方がいいと思う。
確かにプラグインの問題はあるけど、特にプログラミング自体を始める場合に、
あの演算子の順序に慣れると困るから。3.0の方が自然な文法になってる。
0084名前は開発中のものです。
2005/12/11(日) 12:36:52ID:upTa7iFTrandomize : x=rnd(100) : randomize.......
こんな書き方したらrandomizeの中の人の値が同じなので
値が同じになるのは当たり前。
とりあえず56はrndとrandomizeで短いプログラム作って色々試して
どんな仕様なのかを頭で覚えてからプログラムを作ったほうがいい。
0085名前は開発中のものです。
2005/12/11(日) 13:10:01ID:W5EFXnWrHSPIMGとは
0086名前は開発中のものです。
2005/12/11(日) 14:03:11ID:5y6UWGg2randomizeは「現在の時間」を元に乱数のパターンを作るので、
時間経過が無ければ初期化パターンも同じになってしまうのは当然。
てこと。
0087質問なんですが。。。
2005/12/11(日) 14:20:00ID:+X0tiGGP通信命令の SOCKOPEN で
パラメータの"ソケットID"の意味がわかりません。誰か教えてください。
0088質問なんですが。。。
2005/12/11(日) 16:39:20ID:+X0tiGGP0089名前は開発中のものです。
2005/12/11(日) 16:41:21ID:lMWLqIba0090質問なんですが。。。
2005/12/11(日) 16:44:14ID:+X0tiGGPじゃぁいいです。
0091名前は開発中のものです。
2005/12/11(日) 17:06:07ID:dSKbYdDjそのままの意味。
IDは変数に格納されてる。
わからなければマニュアル読んで。
0092名前は開発中のものです。
2005/12/11(日) 21:37:15ID:5y6UWGg2ただの通し番号じゃないの
sndloadで言うとことの "読み込むバッファの番号"
sndload "a.wav",123
snd 123
sockopenでは
IDを変えれば同時に32個接続出来るって事かと
基本的には好きな数字で良いはず
てか…
0093名前は開発中のものです。
2005/12/11(日) 23:11:41ID:b/9xBFgEダンジョンマスターってありましたよね。
あの、マップ内のアイテムをマウスで拾う、という判定は、一体どうやってるんでしょう?
そもそも、同じ位置に複数のアイテムを置く、という処理はどうやってるんでしょう?
どなたか概念で良いので教えていただけませんか。
0094名前は開発中のものです。
2005/12/11(日) 23:59:21ID:4vaC62qQそのダンジョンマスターは知りませんが
とりあえずそのゲーム画面のどこかをクリックしたら拾えるのでしょうか?
それなら、クリックをしらべれば
複数置くのは
Item1、Item2、…
などを作っているのでは?
X座標、Y座標があるなら
DIM Item,最大X座標,最大Y座標,最大同位置アイテム数(max)
と言う風にして、
(クリック判定)
repeat 最大同位置アイテム数
Itemno=Item.X座標.Y座標.最大同位置アイテム数-cnt
if Itemno!=0 :(その後の処理)
loop
(HSP2使いなので3ではどうなるかわかりませんが
0095名前は開発中のものです。
2005/12/12(月) 11:59:35ID:hK7iu8yD0096名前は開発中のものです。
2005/12/12(月) 12:24:26ID:m6LBlgON簡単で良いからSTG作ってみることをお勧めする
単純に書くとこう
repeat 画面上に置ける最大アイテム数
if (アイテム座標.cnt>=マウス位置)&(アイテム座標.cnt+アイテムの大きさ<=マウス位置)
{
"GET!"
}
loop
0097名前は開発中のものです。
2005/12/12(月) 14:16:37ID:ScPZQt3tネット関係のソケット通信のことで、
ポートはわかるんですけど、ソケットIDとは何のことなのか、さっぱりわかりません。
「ソケット」で検索したら、たくさん出ましたけど、「ソケットID」で検索すると、
出なくなることからHSP専門の言葉だと思うのですが詳しく教えてください。
お願いします。
まるち?
0098名前は開発中のものです。
2005/12/12(月) 14:57:15ID:lEK+w2Ta0099名前は開発中のものです。
2005/12/12(月) 15:00:11ID:hK7iu8yDまるちわろすwwwwwww
010093
2005/12/12(月) 20:04:54ID:RS1w9SU0回答ありがとうございます。なんとなく判りました。
アイテムの管理方法を変えて見ます。
チラシの裏―――――
ダンジョンマスター Return To Chaos (フリーソフト)
http://www.ragingmole.com/RTC
DM総合サイト『DungeonMaster&ChaosStrikeBack Encyclopaedia』 ●すごい情報量
http://dmweb.free.fr/ http://dmweb.zpc.cz/
元はMSDOS時代の、現在のリアルタイム3DRPGの基礎になった、非常に面白い作品です。
0101名前は開発中のものです。
2005/12/12(月) 20:16:36ID:DVk43gnb「ソースみないと作り方が見当もつかない」
ってレベルのひとはソースをみたら作り方がわかるんだろうか
0102名前は開発中のものです。
2005/12/12(月) 20:19:07ID:9jmoD8eG0103名前は開発中のものです。
2005/12/12(月) 20:34:36ID:JMhFyOHp0104名前は開発中のものです。
2005/12/12(月) 21:37:02ID:EdqsvGuk前にサイトで公開してるゲームのソースくれってメールが来たから、
送ってやったけど、自分には難しくてよくわかりませんでしたって返事が来たな。
書いた本人も1年も見ないとよくわからんくなるよ。
0105名前は開発中のものです。
2005/12/12(月) 21:44:12ID:DVk43gnbましてひとのソースなんて面倒臭すぎて解読する気になれない。
入門書のSTGですら面倒で投げた。
自分で考えたほうが早いし。
0106名前は開発中のものです。
2005/12/12(月) 22:55:40ID:m6LBlgON0107名前は開発中のものです。
2005/12/12(月) 23:20:45ID:DVk43gnbゲームのサンプル載せるのも良いけど
仕様が不明確な命令のテキストを
もうちょい掘り下げて欲しいな。
いちいち試して検証するの面倒だし。
0108名前は開発中のものです。
2005/12/13(火) 02:25:21ID:6C7cZ8nW○実装
それがHSPくry
0109名前は開発中のものです。
2005/12/13(火) 13:37:06ID:pZqIuIL80110名前は開発中のものです。
2005/12/13(火) 14:48:37ID:EnHQl3vPなめてたけどなかなかできるもんじゃないね
0111名前は開発中のものです。
2005/12/13(火) 15:07:26ID:adO4eWmAaxobj Flash, "ShockwaveFlash.ShockwaveFlash", ginfo_winx, ginfo_winy
dialog "swf", 16
if stat == 0 : end
Flash->"LoadMovie" 0, refstr
Flash->"Play"
0112名前は開発中のものです。
2005/12/13(火) 20:09:16ID:d0UiDIKVイコールであってほしいな
0113名前は開発中のものです。
2005/12/14(水) 14:49:50ID:Y+bSUO4T0114名前は開発中のものです。
2005/12/14(水) 18:39:51ID:ufnQLd8Omci使えばいいじゃん
0115名前は開発中のものです。
2005/12/15(木) 16:40:08ID:cJKwU1uM0116名前は開発中のものです。
2005/12/15(木) 18:18:58ID:IiSKawNy感じ悪いな。
0117名前は開発中のものです。
2005/12/15(木) 19:37:07ID:E9JdwQhp0118名前は開発中のものです。
2005/12/15(木) 20:59:11ID:PgegKFxu…という違和感が生まれないところがHSPクオリティ
0119名前は開発中のものです。
2005/12/15(木) 22:02:44ID:p9KvPEqbなんかいいな、あれw
0120数英知
2005/12/15(木) 23:07:09ID:9wedJLBl0121名前は開発中のものです。
2005/12/16(金) 16:30:10ID:UMfzvd0Iそんな考えのおまえにクスリが必要だ
0122名前は開発中のものです。
2005/12/16(金) 16:54:22ID:FR4O9oCB他人は自動検索ソフトでも
自動ソース作成ソフトでもありませんよ?
自分で調べて考えてもわからなかったとかなら別にいいんだがな・・・
0124名前は開発中のものです。
2005/12/16(金) 21:23:39ID:FmJ2a1M6>>123 と来ると>>121と同レベルに感じる
0125名前は開発中のものです。
2005/12/16(金) 22:21:47ID:6P6dDkLx0126名前は開発中のものです。
2005/12/16(金) 23:16:43ID:jlsbEwbLキー押したら終了するだけの単純なプログラム組んで終了させると、
「問題が発生したためhsp3.exeを終了します」のエラーが
毎回出るのですが皆さんはなりませんか?
フルスクリーンの時だけ発生するようなので
バグっぽい感じがするんですが…。
0127名前は開発中のものです。
2005/12/16(金) 23:31:30ID:Z39kVpHhこれも悪い質問の例だな。
半年ROMってろ。
0128名前は開発中のものです。
2005/12/17(土) 00:19:23ID:UEmdEVTChmm.dll使えという突っ込みはしないでおいて。
0129名前は開発中のものです。
2005/12/17(土) 01:11:35ID:KgoqC/S5質問したりバグ報告したりするときは、
HSP のバージョン、使用している OS、DirectXのバージョン
などを書くのが望ましい。
分かるなら、機器構成も書くとさらにいいだろうね。
0130名前は開発中のものです。
2005/12/17(土) 02:08:32ID:LoYlZEOphmm.dll以外にもジョイスティックを使うプラグインはあります。
…。
取説が欲しければmiaタソのサイト行けば落とせますよ。
0131名前は開発中のものです。
2005/12/17(土) 02:38:11ID:LoYlZEOp>○○は無しで
人を馬鹿にするのは楽しいですか?
まともに答えてくれる者がいないことを前提とした
書き込みはあまり気分の良いものではないですね。
他の代替案を望まないのであるなら、
「なぜそれでなければダメなのか」「なぜそれではダメなのか」をしっかり書くべき。
0132128
2005/12/17(土) 09:33:37ID:UEmdEVTCHSPのオフィシャルサイトからmiaタソのサイト入ろうとしたが、入れなかったから潰れてると思った。
入手してきました。
■ このスレッドは過去ログ倉庫に格納されています