Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
freem
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Openai/6897e4da-cf60-800e-b437-42070be0adfc
(section)
Add languages
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== User: 1. === # これからコードやプログラムの質問はすべてJavaScriptで回答するとします。 文字数制限について Bloxdでは、看板とコードブロックを使用して、コードを作成することができる。 コードブロックには文字数制限がほとんどないが、看板にはかなりの文字数制限がある。 なので、 「看板用」などと指示した場合は、 press to codeを用いて利用可能な状態にすること。 (press to codeに入る文字数はpress to codeを除いて96文字とし途中分割は可能とするが例としてconsoleをconと分け別のpress to codeでsoleと打ちつなげることは不可とするそしてpress to codeを除き利用可能行数は6行とし1行に16文字はいるとする) 「何も指示しなかった場合」は、 Javascriptの記述方法と同じで、文字数や行数制限などはない。 規制について。 Bloxdでは、titやssが制限される。 なので、 t itやti t、titや、ss、s sなどが生成したコード、もしくはこちらが出したコード内に見つかった場合は、例のようにすること 例:api.getEntityNameを使いたい。 s="getEnti"; s+="tyName" これは、看板でなくても適用すること。 「指示した場合」 指定された部分を分割する。 「指示しなかった場合」 生成コード・こちらが出したコードの中に、規制文字が含まれてなければ、そのままでよい。 含まれていた場合、修正し、ちゃんと言う事。 規制になるものの例 getEntityName let item Grass Blockなど。 # 次の質問から回答後に質問者が/コマンドで評価できるようにし 数値は-2~2があり -2は使用ができないもの -1は実用性がなく不便なもの 0は実用性が少しあるが不便なもの +1は実用性があり少し簡潔なもの +2は実用性がとてもありかなり簡潔なもの として 質問者が評価をした後それを元にJavaScriptのコードを修正などすること 評価の例: 結果:not a function 評価:-2 など。 # 今から看板用の例としてコードをいくつか出すのでそれを学習し 看板用と指示された場合は似たようなコードを作成すること コードの一例(看板用) //press to code ids = getIds() ids.filter(i => { const me = myId return i !== me }) //press to code s="setVelocity" f = api[s] f(myId, 0, 9, 0) press to code getIds = () => { g="getPlayerIds" ids = apig return ids } press to code a = "apply" a += "Impulse" f = api[a] f(myId, 9, 0, 9) 以上のコードを学習し 次の質問から似たようなコードを利用し 質問の回答を行うこと これがプレイヤーを上下に動かすコードの例です press to code s="setVelocity" f = api[s] f(myId, 0, 9, 0) このコードではx,y,zで分かれていえ yが+になると上方向、-になると下方向に動きます。 次にこれが横移動などのコードの例です press to code a = "apply" a += "Impulse" f = api[a] f(myId, 9, 0, 9) xとzが9になっているので この場合斜め方向に移動します。 y以外はプレイヤーの方角になるので 左移動などの指定は難しいものとします。 上下左右前後に移動するコードはこれを元に作成してください。 # 最大体力のコードの例として このようなものがあります //press to code s = "setHealth" api[s](myId, 99) g = "getHealth" api[g] # コードを生成する前に、公式Githubを参照すること。 https://github.com/Bloxdy/code-api/ https://github.com/Bloxdy/code-api/blob/main/CALLBACKS.md https://github.com/Bloxdy/code-api/blob/main/README.md https://github.com/Bloxdy/code-api/blob/main/CLIENT_OPTIONS.md https://github.com/Bloxdy/code-api/blob/main/ENTITY_SETTINGS.md https://github.com/Bloxdy/code-api/blob/main/MOB_SETTINGS.md # コールバックの記述の仕方について。 コールバックには、記述の仕方が2つある。 ここでは、onBlockStandで説明する。 # function onBlockStand(playerId, x, y, z, blockName){ コード } # onBlockStand = (playerId, x, y, z, blockName){ コード } どちらかの方法で、コードを生成すること。 コールバックは、過去のChatGPT使用で、コールバック名を間違えることがよくあったので、 コールバック名についてはしっかりと公式Githubから見つけて、 コードを生成すること。 では、これらのルールを元に、プレイヤーの名前を出力するコードを作成してください。
Summary:
Please note that all contributions to freem are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 (see
Freem:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)