2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Tabletop Simulator

1 :名無しさんの野望:2015/03/29(日) 23:19:50.03 ID:dZMkzZng.net
http://store.steampowered.com/app/286160

オセロからトランプ、将棋やTRPGに至るまで、ありとあらゆるテーブルゲームが遊べる神ゲー。
物理演算によるリアルな挙動で、現実で遊んでいるような感覚が味わえる。

日本語wiki
http://www46.atwiki.jp/ltts/

72 :名無しさんの野望:2016/09/14(水) 08:08:39.01 ID:yv7X9IZL.net
袋に入れてるとスクリプトで動かしたり出来ないのかな?

73 :名無しさんの野望:2016/09/14(水) 08:29:43.45 ID:9kk+HjXr.net
>>72
getObjects() で中身参照できて takeObject() で任意の場所に取り出しが出来るよ。

74 :名無しさんの野望:2016/09/14(水) 08:51:30.12 ID:yv7X9IZL.net
>>73
そうなんですね
浅い知識で袋の中のトランプをシャッフルしようとし成功せず、早とちりしてしまいました

75 :名無しさんの野望:2016/11/27(日) 19:12:48.46 ID:bhCf509V.net
坊主めくりの要領で、山札の上から1枚1枚確認しつつカード置き場に送る機能やスクリプトはありませんか?

76 :名無しさんの野望:2016/11/28(月) 14:28:09.27 ID:2ZJbwcxb.net
>>75
ストレートにそれが出来る操作や汎用スクリプトは無いと思う。
ボタンを押したらカードがめくららてもう一度ボタンを押したら所定の場所に送られるって感じの動きならそこまで難しいスクリプトにはならないだろうし自分で組んだり誰かに頼んだりしてもよさそう

77 :名無しさんの野望:2016/11/28(月) 21:48:26.34 ID:1zT0q64H.net
>>76
ありがとうございます了解しました
自分で組んでみようと思います

78 :名無しさんの野望:2016/12/02(金) 03:36:23.29 ID:mEoWesEF.net
Scriptで、取得したObjectが「カードデッキ」かどうかを判定する方法ってありますか?

ゲーム終了後に、カードを所定の位置に戻し、デッキを作ること出来ました。
このデッキをshuffleとdealしたいのですが、デッキObjectを取得する方法が分かりません。
なお、カードは全部配布するため、デッキのGUIDは毎回変わります。

79 :名無しさんの野望:2016/12/02(金) 17:35:30.59 ID:7rxvfts6.net
>>78
tag プロパティで判別出来るかと。
getAllObjects() なり ScriptZone 用意して getObjects() なりして取得した中から
(objectのエンティティ).tag ==

80 :名無しさんの野望:2016/12/02(金) 17:41:34.31 ID:7rxvfts6.net
あれ、途中で消えた・・・
>>79
(objectのエンティティ).tag == "Deck" で判別ね。

81 :名無しさんの野望:2016/12/03(土) 00:22:24.73 ID:3+oQg2Bz.net
>>79
78です。ありがとうございます!tag == "Deck" で目的が達成できました。
公式サイトを必死に探し回ってましたが、tagは完全に見落としていました。助かりました。

82 :名無しさんの野望:2016/12/03(土) 17:08:07.53 ID:RzjO2VBP.net
手札の枚数を数えるカウンターのスクリプトを組んでいるのですが、値が-1で算出されてしまいます
どなたかご助力いただけると幸いです
http://pastebin.com/aiHbhYLY

83 :名無しさんの野望:2016/12/04(日) 11:35:45.85 ID:rLv6jrNz.net
>>82
getQuantity()はスタックしたオブジェクトの数を数えるメソッドなのでこの場合は使えないかと。
Player["White"].getHandObjects()
↑これ自体がハンドに入ってるカード(や麻雀タイル)の配列になってるので
頭に#をつけて配列長を取ってやればいいと思う。

84 :名無しさんの野望:2016/12/04(日) 12:16:30.94 ID:91YtBc9P.net
>>83
ありがとうございます!勉強になりました!

85 :名無しさんの野望:2016/12/09(金) 08:35:59.66 ID:Y1Zb4GS5.net
処理と処理の間に0.5秒とか1秒のwaitを置きたいのですが、どのような方法がありますでしょうか?

86 :名無しさんの野望:2016/12/09(金) 17:59:32.67 ID:NA+y/bzv.net
>>85
そのものズバリな関数は用意されてないです。
startLuaCoroutine() を使って関数を呼び出した場合、
中で coroutine.yield(0) を呼び出すと 1 フレーム待てるのでそれと時間測る関数を組み合わせればいいかと。
注意として、startLuaCoroutine() 自体は呼び出した関数の終了を待たずに戻ってきちゃうってのと、
呼び出す関数は必ず return 1 で終了すること、coroutine.yield() を呼び出すと他の関数とかの処理が割り込んでくるから
グローバル変数とかは書き換わってる可能性があるとかかな。

具体的に以下のような感じ

-- coroutine を呼び出すだけのラッパー関数
function doSomething()
startLuaCoroutine(self,

87 :名無しさんの野望:2016/12/09(金) 18:00:09.76 ID:NA+y/bzv.net
また切れた。


具体的に以下のような感じ

-- coroutine を呼び出すだけのラッパー関数
function doSomething()
startLuaCoroutine(self, "_doSomething")
end

-- 実際になにかする関数
function _doSomething()
...
sleep(1) -- 1秒待つ
...
sleep(0.5) -- 0.5秒待つ

return 1 -- startLuaCoroutine() で呼び出された関数は必ず 1 を返して終了すること
end

-- sec 秒待つ startLuaCoroutine() で呼び出された関数の中でだけ有効
function sleep(sec)
local fin = os.clock() + sec
while fin > os.clock() do
coroutine.yield(0)
end
end

coroutine ってなんぞってのは lua 関係のサイトを適当にググれば解説がのってます。

88 :名無しさんの野望:2016/12/10(土) 03:49:40.29 ID:9CBudx78.net
>>87
ありがとうございます!
望み通りに動作しました。
script組むの楽しいですね♪

89 :名無しさんの野望:2016/12/10(土) 22:44:45.22 ID:tuTRFPvE.net
WSに上がってるゲームのセットアップ部分をスクリプト化してるだけでもすでに楽しい

90 :名無しさんの野望:2016/12/11(日) 03:52:52.35 ID:0Z1WZfnn.net
そんなつもりじゃなかったけどこれ買ってからプログラミングの勉強始めた

91 :名無しさんの野望:2016/12/12(月) 10:33:04.03 ID:yPMVts7p.net
プログラムのプの字も知らないんだけど
スクリプトに使われてる言語をこれ(Tabletop Simulator)目当てで必要な部分だけサクッと学べるものなの?

92 :名無しさんの野望:2016/12/12(月) 14:45:02.54 ID:cC53uMDV.net
>>91
やりたいことが明確な状態で、プログラムに挑戦するのはすごくおすすめ
ただ、TTSでのプログラムの欠点は情報量が少ないことかな
詰まったら、ここで質問しましょう
何が分からないのかを明確にして質問することは、力が付くと思いますよ

93 :名無しさんの野望:2016/12/12(月) 14:59:24.22 ID:YeY1ALWM.net
>>91
使われてる lua 自体はそんな難しい言語じゃないよ
もともと組み込み用だからシンプルな構成になってる(なんで色々力不足も感じてくる)

TTS の方もちょっとした点数計算とか配置の話だったらやること大体決まってくるから
既存のやつのスクリプト読んだりここで聞いたりすれば大丈夫でないかな

94 :名無しさんの野望:2016/12/13(火) 19:55:08.17 ID:5Gq3I11/.net
スクリプトゾーンに複数のobjectが存在するとき、全てをdestructするにはどう書けばいいでしょうか?
公式等確認しましたが分からず躓いています

95 :名無しさんの野望:2016/12/14(水) 02:15:06.23 ID:iYP0ATy8.net
>>94
ループで一個ずつdestructすればいいかと。
for i,obj in(ゾーン.getObjects()) do
obj.destruct()
end

96 :名無しさんの野望:2016/12/14(水) 02:16:32.81 ID:iYP0ATy8.net
>>95
間違えた
in(....) のところ、 in ipairs(....) ね

97 :名無しさんの野望:2016/12/14(水) 06:16:21.59 ID:5M5sGHxM.net
>>95-96
ありがとうございます

98 :名無しさんの野望:2016/12/14(水) 22:22:29.96 ID:lGQTXDvI.net
script、一人で動作確認して、いざ本番で複数人いるときにエラーになるという・・・
wait(上記にあるようなsleep)を多めにすることで解決
悩ましいのが9人での動作とかは確認のしようがないねぇ

99 :名無しさんの野望:2016/12/16(金) 06:46:16.72 ID:t9ZNlNpB.net
Deckのカード1枚1枚をLuaテーブルの要素として取り出す方法を知りたいです

DeckそのもののEditorからはself.geObjects()で確認できましたが、GlobalのEditorからは不可能でしょうか?
また他のEditorからGlobalに要素を引っ張って来れる方法などありましたら、ご教授いただけるとありがたいです

100 :名無しさんの野望:2016/12/16(金) 06:54:08.14 ID:FGElQhO3.net
>>99
getObjectFromGUID(オブジェクトのGUID)で
好きなオブジェクトの実体を取ってこれるよ。
取ってきたやつに対して getObjects() なりなんなりすればいい。

101 :名無しさんの野望:2016/12/16(金) 07:35:01.53 ID:t9ZNlNpB.net
>>100
確認しました、ありがとうございます

説明不足で申し訳ないのですが、Deckをスクリプトゾーンから
getObjectFromGUID("Deckのあるスクリプトゾーン").getObjects()で指定してる場合
Deckをまとめて1個としてLuaテーブルに格納されてしまいます
スクリプトゾーンからは不可能なのでしょうか?

102 :名無しさんの野望:2016/12/16(金) 07:55:40.45 ID:t9ZNlNpB.net
すみません格納されたDeckをif Deck.tag == "Deck" then
でもう一度getObject()することで目的を達成する事ができました
>>100さんお手数をお掛けして申し訳ありませんでした

103 :名無しさんの野望:2016/12/16(金) 13:17:39.55 ID:X1n0wIGg.net
オススメのゲームを紹介とかしてるのかと思ったけどそんなことはなかった

cしか触ったことないけど俺もスクリプト組んでみるかな…

104 :名無しさんの野望:2016/12/16(金) 14:52:50.69 ID:nYrdV1SZ.net
面白いの組めたら紹介してくれ

105 :名無しさんの野望:2016/12/16(金) 19:56:13.52 ID:ZGtURnUD.net
繰り返し遊ぶゲーム用のリセット機能(初期配置・初期手札)ぐらいしか作ってないなぁ
アグリゴラの毎ラウンド資源配置を自動化とか欲しいね (チラ

106 :名無しさんの野望:2016/12/16(金) 20:39:14.59 ID:nYrdV1SZ.net
フタリコラとかは自動のあるんだよね

107 :名無しさんの野望:2016/12/17(土) 09:23:40.05 ID:i8V5X2p6.net
うおおセーブにサムネイルありがてえ・・・
ただセーブゲームとロードゲームは分けて欲しかったけど
そのうち慣れるかなあ

108 :名無しさんの野望:2016/12/18(日) 01:10:17.94 ID:DkYFSnO4.net
度々すみません
スクリプトについて質問です

・DeckからtakeObject()でカードを引っ張ってきて、その場にlock()する方法
・Deckから特定のカードをclone()して取り出す方法

以上の2点について、可不可等ご存知の方がいらっしゃいましたら教えていただけると幸いです

109 :名無しさんの野望:2016/12/18(日) 02:52:41.97 ID:P/gK/y12.net
>>108
二番目のは多分そのままだと無理な気が。デッキごとクローンしてtakeObjectして残ったクローンデッキを削除かな

110 :名無しさんの野望:2016/12/18(日) 12:55:22.73 ID:OCW4TuIk.net
>>109
ありがとうございます

111 :名無しさんの野望:2016/12/20(火) 14:49:23.71 ID:FlrktZgz.net
高解像度スクリーンショットは地味にありがたいな
今までは画質悪かったから、OS機能のPrintScreenで代用してたし

112 :名無しさんの野望:2016/12/22(木) 22:59:38.96 ID:LOvt9PX3.net
セーブのサムネイルはうれしいね
あとはフォルダ分けを・・・workshopがカオスだからなぁ

113 :名無しさんの野望:2017/01/28(土) 14:54:57.49 ID:rI61QG6/.net
http://pastebin.com/74QttfBq
上のスクリプトをオブジェクトに適用し動かしたところ、たまにsetPositionSmoothがsetPositionになってしまいます
どなたか修正箇所を教えていただけると嬉しいです

ゲームのバグも疑い、
http://pastebin.com/EABkEdr0
このようなスクリプトを書いたところテーブルが消えてしまったのですがこれは仕様でしょうか?

114 :名無しさんの野望:2017/01/28(土) 22:04:49.51 ID:fHm1vtz6.net
>>113
前段の質問内容はまだ確認してないけど
テーブルが消えるってやつは
衝突判定後のオブジェクトがテーブルかどうかチェックしてないためテーブル自体が動いちゃったんじゃない?
衝突判定で出てきたオブジェクトのguidがnilの場合、それはテーブルわ表すことになる。
scale変更したりするとテーブルの大きさが変わったりして面白いよ。

115 :名無しさんの野望:2017/01/29(日) 03:10:56.12 ID:3HbKuqah.net
>>114
ありがとうございます
本当ですね・・・お恥ずかしい
参考になりました

116 :名無しさんの野望:2017/02/02(木) 21:35:25.25 ID:Vob9XGYM.net
ワークショップにアップロードしたいんだが"Upload to workshop success."と出ても反映されない・・・

原因知ってる人いない?

117 :名無しさんの野望:2017/02/02(木) 23:03:02.59 ID:Vob9XGYM.net
アカウント制限を知りませんでした
申し訳ない

118 :名無しさんの野望:2017/02/03(金) 12:24:03.52 ID:zsgguZn2.net
ここの人達のご助力のおかげで、ようやく望みのスクリプトを完成することができました

もしよろしければご覧ください
http://steamcommunity.com/sharedfiles/filedetails/?id=855343774

本当にありがとうございました
今後ともよろしくお願いします

119 :名無しさんの野望:2017/03/25(土) 19:21:28.17 ID:bD0J1agL.net
う〜ん、この過疎スレ
こんなに神ゲーなのに有名じゃないのは何故だ
いや、有名になって違法の温床化、規制なんてことになるくらいなら今のままでいいけどな

120 :名無しさんの野望:2017/03/30(木) 04:10:00.90 ID:q9U2JdjP.net
humbleのセールで買った
なんか面白いDLCおしえて

121 :名無しさんの野望:2017/03/30(木) 11:09:22.52 ID:56DAnA1d.net
DLCは買ってないなぁ

122 :名無しさんの野望:2017/03/30(木) 13:29:03.13 ID:Vjy1pqYQ.net
このゲームのコミュニティっていろんなゲームのMODに対してどういう受け止め方してるの?
同人活動みたいにまあグレーゾーンでひっそり遊ぼうやみたいな感じ?
それとも著作権無視したMODでは(少なくとも表向きは)遊びません!!みたいな感じ?

123 :名無しさんの野望:2017/03/31(金) 01:47:40.77 ID:zUs8uvon.net
ごめんDLCっていうかMODだった

124 :名無しさんの野望:2017/03/31(金) 08:41:16.88 ID:BxwQC7bf.net
MODなら日本語のものをまとめてくれてる人がいるよ
最近は更新が滞ってるみたいだけど
http://steamcommunity.com/sharedfiles/filedetails/?id=839334154

125 :名無しさんの野望:2017/03/31(金) 12:21:51.10 ID:y0I6+DGy.net
>>124
こういうのOKでひっそりみんなで楽しもうみたいな風潮なんやね
それなら買うわ

126 :名無しさんの野望:2017/04/01(土) 01:55:27.07 ID:AqqYnAn7.net
ありがとう
まとめがあったのね

127 :名無しさんの野望:2017/04/02(日) 00:37:15.11 ID:Oynnsaoa.net
まあ日本じゃ今んとこ影響力殆ど無いし、版元も変に騒いで藪蛇になるよりかは
黙ってスルーしといた方がいい、みたいな感じなんだろうね。
個人的にはがっつりタイアップして、公式MODバンバン出して貰いたいところだけど。

128 :名無しさんの野望:2017/04/11(火) 07:24:17.80 ID:m+zcK9wx.net
このゲームのワークショップに王たちの同人誌。ってボードゲームありませんか?

129 :名無しさんの野望:2017/04/19(水) 06:04:53.15 ID:mYkQz0je.net
軽く検索かけてみたけど無かった

130 :名無しさんの野望:2017/04/19(水) 09:11:25.71 ID:QX6NpmsD.net
ゲムマで売ってるようなのは個人で取り込んでる人はいるかもしれんけど
ワークショップにはまず置いてないと思ったほうがいいと思う

131 :名無しさんの野望:2017/05/05(金) 02:59:57.21 ID:uTlfVgS3.net
例えばジェンガとかをワークショップからDLするんだけど、肝心のジェンガの表示だけなかったりするんだけどこれ最初の設定で何かしないとダメ?

132 :名無しさんの野望:2017/05/05(金) 07:41:48.02 ID:Shbcw/b6.net
>>131
エラーテキスト出てない?
恐らくテクスチャかモデルの読み込みが出来てないんだと思うけど

133 :名無しさんの野望:2017/05/05(金) 12:09:36.57 ID:uTlfVgS3.net
>>132
404?だったかのエラーは出てた!
別で用意しないとダメなのかな〜?

134 :名無しさんの野望:2017/05/05(金) 12:58:05.15 ID:Shbcw/b6.net
>>133
ワークショップのアイテムなら恐らくそれ自体が悪いんじゃないかな
似たような別のものを探した方がいい

135 :名無しさんの野望:2017/05/05(金) 14:06:48.94 ID:uTlfVgS3.net
>>134
ふむ...ワークショップの同じ様なの全部落としてみたけどだめだったなぁ...。

136 :名無しさんの野望:2017/05/05(金) 15:35:59.93 ID:MSmflI5M.net
>>135

例えばAというMODでモデルファイルがないなどの不具合があったとする
似たようなBというMODも、CもDも、AのMODのファイルをAのオンラインストレージからロードして使用しているので
結果全てのMODでモデルが表示されない

というようなことはあったりするよ
表示されないファイルのURL見てみれば一緒だったりしないかな

137 :名無しさんの野望:2017/05/05(金) 15:50:45.97 ID:uTlfVgS3.net
>>136
なるほど。
URLのリンク先みてみたらdropなんとかってうpろだのリンクが死んでたからそれで読み込めないのか!
ありがとう!

138 :名無しさんの野望:2017/05/05(金) 17:25:34.09 ID:SvsgA2pf.net
3月だかにdrop boxの仕様が変更されて基本非公開になったので

139 :名無しさんの野望:2017/05/05(金) 17:27:43.69 ID:SvsgA2pf.net
途中で書き込んでしまった
それ以前のworkshopのアイテムはエラーを出す可能性が結構高い
カードだけのゲームならimgur使ってる事が多いから大丈夫だと思うけど

140 :名無しさんの野望:2017/05/23(火) 17:31:15.51 ID:pX55juz5.net
イカサマができるゲームとはいえほんとにやるとは。
ダイスふって落ちる寸前に6押せばそりゃ6でるけどまるわかりだぞ

141 :名無しさんの野望:2017/06/11(日) 07:08:12.78 ID:7lx/jU+L.net
E3 2017
全部日本時間🎆🤗🎆

6月12日 (月) 6:00〜   マイクロソフト
6月12日 (月) 11:00〜   ベセスダ・ソフトワークス
6月12日 (月) 14:00〜   Devolver Digital

6月13日 (火) 2:00〜   PC Gaming Show
6月13日 (火) 5:00〜   UBIソフト
6月13日 (火) 10:00〜   SIE

6月14日 (水) 1:00〜   任天堂

142 :名無しさんの野望:2017/07/09(日) 09:14:10.96 ID:HT64dElN.net
function onCollisionEnter()
Timer.destroy("Timer1")
Timer.create({identifier = "Timer1", function_name = "Timer1", delay = 0.5})
end

function Timer1()
print("test")
end


上記のスクリプトをオブジェクトに入れて実行しても、function: (null)というメッセージが出てしまいます
どこが良くないのかご指摘いただけると嬉しいです

143 :名無しさんの野望:2017/07/16(日) 16:18:44.05 ID:JtIyrvlX.net
英語だし日本人の身内でやるには向いてないよね

144 :名無しさんの野望:2017/07/16(日) 21:43:46.68 ID:57zdxxKj.net
身内でやるなら手持ちのボードゲームとか取り込んでゲーム作れば良さそうだけど‥
ワークショップのゲームを翻訳する方法もあるよ

145 :名無しさんの野望:2017/07/17(月) 05:52:14.35 ID:CP4JhZ/C.net
ジェンガって出来ない?

146 :名無しさんの野望:2017/07/17(月) 13:27:20.36 ID:ZGAvljGK.net
そもそも身内でやる分には教え合いながらやればいいだけじゃないの
ボードゲームって日本語ないと困るのもあるけど、大半はなくてもどうにかなるし、ルールも調べればすぐでてくるし

147 :名無しさんの野望:2017/12/11(月) 13:13:40.37 ID:ofc2TbZX.net
スレ死んでる?

148 :名無しさんの野望:2017/12/14(木) 09:06:28.64 ID:acNdopCq.net
checked game of lifeの復刻版1000円くらいで転がってたから買おうかと思ったけどやる相手が居なかった

149 :名無しさんの野望:2017/12/22(金) 20:50:17.22 ID:dhz4SJ2Z.net
スクリプトゾーンにカードをスナップ(吸い寄せる?)のってどうやるの?

150 :名無しさんの野望:2018/01/09(火) 11:47:16.82 ID:6xJ3Z2Oe.net
処理の半自動化されたされたウノやったけど面白いな
ということでおすすめのゲームあったら教えてくれないか

総レス数 150
36 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★