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/
0013名前は開発中のものです。
2005/12/04(日) 20:13:29ID:m093DrZa0014名前は開発中のものです。
2005/12/04(日) 21:10:58ID:FcIaNpojコンテストに、バグありや調整不足はともかく、明らかな未完成品を出す神経がわかりませぬ。
0015名前は開発中のものです。
2005/12/04(日) 23:22:10ID:tEf+bsnk>Q ポインタはありますか?
>A 文法上では正式にサポートされていませんが、
> ll_getptr などの命令で変数のポインタを取得できます
正式サポートされたと思うんだが(varptr,dupptr等)
そろそろHSPЭにも対応した方がいいと思う。
0016名前は開発中のものです。
2005/12/05(月) 09:48:46ID:mQYVbaan前スレでの予想通りだった。まぁ順当勝ちかな
0017名前は開発中のものです。
2005/12/05(月) 14:20:27ID:80n1V2zvCreateTown。
いい意味で、地味なゲーム。
ちょっと癒される。
0018名前は開発中のものです。
2005/12/05(月) 20:03:19ID:iweG7KL2ヒント・参加賞狙い
0019名前は開発中のものです。
2005/12/05(月) 20:34:57ID:jf8NoAosそっちへ送るやつもでてくるだろうな
0020名前は開発中のものです。
2005/12/05(月) 20:57:17ID:WzS5VxVd0021名前は開発中のものです。
2005/12/05(月) 22:08:05ID:N7XIyHtx( ゚∀゚)人(゚∀゚ )ナカーマ!
0022名前は開発中のものです。
2005/12/05(月) 22:09:26ID:eJVl8Pxb0023名前は開発中のものです。
2005/12/05(月) 23:11:02ID:6XiAjWonあれは良いよな。
おまいら道路なくても公園さえあれば幸せなんだな、って感じ。
0024名前は開発中のものです。
2005/12/06(火) 00:21:03ID:7XlBq2rjソースを覗いてみたが、俺にはちんぷんかんぷんで訳がわからなかった。
ここにいる人達はかなり冷静に評価してるけど、みんなあれを理解できるのだろうか・・・
だとしたら、そんじょそこらのメーカーの作品なんか軽く上回る作品が今後どんどん出てくるんだろうな・・・
俺はユーザーでいいや、太刀打ちできねぇw
0025名前は開発中のものです。
2005/12/06(火) 01:40:56ID:vF7XJVyHパワフルで簡単なやつがいいです
0026名前は開発中のものです。
2005/12/06(火) 01:48:19ID:+wsbuL/dとりあえずはハードゲイ使っといたらどうよ
0027名前は開発中のものです。
2005/12/06(火) 03:07:57ID:LJjXlq0Q>そんじょそこらのメーカーの作品なんか軽く上回る
んなわけねー。標準命令で組む意義は分かるが、
メーカが使うC++&DirectXの方が機能的には百倍以上は上回ってる。
0028名前は開発中のものです。
2005/12/06(火) 11:49:48ID:w75U83vJ0029名前は開発中のものです。
2005/12/06(火) 12:01:06ID:w75U83vJ0030名前は開発中のものです。
2005/12/06(火) 22:18:06ID:Pgl0Yrc/どんなに凄く機能的なモジュールでも、使うやつがアフォならどうしようもない。
0031名前は開発中のものです。
2005/12/07(水) 04:15:48ID:3nR4Ld9P面は制約が結構あるから、割り切ってワイヤフレームにパーティクルをアクセントって感じで遊んでいる。
CADで絵を起こして、ポイント拾って座標打ち込み…言いたいことは分かる、いーんだよこれも趣味サ。
陰線処理があればなぁ、って思うけど難しいんだろうね。
0032名前は開発中のものです。
2005/12/07(水) 09:53:25ID:XIv6BC+gd3module>>>>(越えられない壁)>>hgimg>>>easy3d
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+bSUO4T■ このスレッドは過去ログ倉庫に格納されています