RPGとかにたまにあるアーティファクト(街にあるアーティファクト台で宝石つけるみたいなの)ってどういう構造してますか

タイトルksですが分かって
36 Replies
makaronipizaa
makaronipizaaOP2y ago
剣や弓みたいなのに、このプレイヤーはアーティファクトつけてるよー→ダメージあげるよー ってしてるのか剣自体の攻撃力を上げてるのか 強化台みたいなのと変わらんかな あーこの説明クソだな あーーーーー
月猫ch
月猫ch2y ago
えーと
makaronipizaa
makaronipizaaOP2y ago
あーーーーーーーー
月猫ch
月猫ch2y ago
つまり 特定のアイテムでステータスをいじりたいってこと?
makaronipizaa
makaronipizaaOP2y ago
大体そうです!!
月猫ch
月猫ch2y ago
例えば左手に宝石持ってたら攻撃力+6みたいな あ~ 何を変えたいかにヨル
makaronipizaa
makaronipizaaOP2y ago
攻撃力とか移動速度ですかね 左手に持ってるのを何も持たずして、メニューみたいなところに置いてるだけでステータスいじりたいんですよね
月猫ch
月猫ch2y ago
インベントリーにおいておくタイプ? それとも、それ専用のGUIを開いて、そこに設置? ちな、攻撃力・移動速度 一応どっちもNBTなしでできる
makaronipizaa
makaronipizaaOP2y ago
専用のGUIですね・・・ GUI作成とかはできるんですけど、特定のアイテムをそこにおいたら〜とか言うのが分からなくてですね
月猫ch
月猫ch2y ago
もうそれは、変数とかに保存しとくしかない open chest inventory named "Acce" with row 6 to player set {%player%.inv.acce} to player's current inventory てきな?(未テスト
makaronipizaa
makaronipizaaOP2y ago
なるほど!
月猫ch
月猫ch2y ago
月猫ch
月猫ch2y ago
例えば俺今、銃の弾丸を変えられるインベントリ作ってるけど こんな風にGUIっぽく作ってあげればいいし そこは自由に設計できるはず
makaronipizaa
makaronipizaaOP2y ago
ふむ
yukkina
yukkina2y ago
強化台の作り方の方じゃなくてアクセサリーの効力発揮の方か。 どこが分からんのやろ
月猫ch
月猫ch2y ago
多分、 強化台はアイテムのデータ書き換えて永続にしてるけど、インベントリにaccessory入れてる時だけ~ みたいな、一時的な強化ってどうやればええの? ってことやと思う
yukkina
yukkina2y ago
インベントリにアクセサリはまあ 専用のgui(1rowとか)に配置するのか インベントリの左上なのかとかにもよるよな バグが置きにくいのは間違いなく専用gui(on inventory closeで保存するタイプだとその前に鯖落ちしたらアイテム消えるけど。)
月猫ch
月猫ch2y ago
これ対策可能なん?
yukkina
yukkina2y ago
インベントリに更新がある度に カスタムguiの保存かける仕組みにすると 鯖落ちの瞬間に手に持ってたアイテム以外は生き残る もしくは アイテムを置いたってことを検知できるなら とった時は保存せず 置いた時だけ保存するようにすれば 完全に対策できる いや無理だな インベントリに変更が加わる度に保存かけて、 とった時には、とったアイテムは別変数で保存して鯖落ちしたら次join時にそのアイテムをgiveする 鯖落ちの時に変数とインベントリにロルバに差が出る可能性があるなら 変数は過去数回分保存するようにしておいて整合性チェック必要かも
puzzle
puzzle2y ago
簡易的にチェック入れたけど消える割合が減っただけで悲しくなったことならある まぁあんまり消えなかったけど
yukkina
yukkina2y ago
まじか〜
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
インべ内のアイテムクリックしたら自動でGUIの方に移動させるシステムにするといいよ ドラッグさせるんじゃなくて その時に変数更新すれば消えない
makaronipizaa
makaronipizaaOP2y ago
ちなみにこっちはどうやってやるのか分かる方いますか?正直答えほしいっちゃほしいですけど自分で頑張ってみたいので構文とかやり方だけ教えてほしいです!!
何か
何か2y ago
構文とやり方教えたらあとお前が頑張るのはキーボード叩くことだけだろ
makaronipizaa
makaronipizaaOP2y ago
キーボード叩くことに命かけてます
何か
何か2y ago
寿司打
「寿司打」はローマ字入力用のタイピング練習ゲームです。無料&ブラウザで遊べますので、ちょっとした空き時間の練習や暇つぶしにどうぞ。複数の入力に対応しており、表示されているキー以外にもお好みの打ち方でタイピングいただけます。
makaronipizaa
makaronipizaaOP2y ago
もうやったって!! てかちゃうねん 構文教えてください🙇‍♂️ こういうのって記憶しかないからね、結局成長には構文覚えることが必須なの!!!
何か
何か2y ago
構文がしりたけりゃdocでも漁れ
makaronipizaa
makaronipizaaOP2y ago
さっきから探しとるわ
yukkina
yukkina2y ago
草 仲良さそうで何より ふたりの間に水を差したくないから黙ってるね♡
makaronipizaa
makaronipizaaOP2y ago
まって お願いします!! 本当に!!!
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
every 1 tickでloop all playersしてinventory slotのnumberを指定してそこに配置してあるアイテムを検知する slot numberは画像参照
makaronipizaa
makaronipizaaOP2y ago
おおおおお!!!!!!!!! どうやって検知するのか分からんかったけど適当にやってたら行けた!!!!!!!!!!!!!!! ありがとう!!!!!ございます!!!!!!!
yukkina
yukkina2y ago
on inventory change→変数保存あたりでよくない????? (死んだ時とか鯖再起時はちゃんと対応していただいて) every tickである必要がわからん
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
今のところインベントリ内部の配置がプレイヤーによる操作以外の要因で変更される可能性があるから 全ての仕様が分かってないなら安全策提示した方がいいよ
yukkina
yukkina2y ago
まあ、、、、確かに?
Want results from more Discord servers?
Add your server