Skriptについて

サーバー運用される方はこちらで情報交換されてはいかがでしょうか?
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.321677)

Skriptについて

投稿記事by klas;fsajk » 2018年11月09日(金) 18:06

スクリプト初心者です。
スクリプトでコンクリートブロックと鉱石全般は破壊できるが、他のブロックは破壊できないという設定にする方法を教えてください。
klas;fsajk
ID:7a0ea096
 

  • (PostNo.321678)

Re: Skriptについて

投稿記事by klas;fsajk » 2018年11月09日(金) 18:11

スイマセン。補足です。
コンクリートブロックと鉱石全般は鉄のツルハシ
木は鉄のツルハシで壊せるようにしたいです。
klas;fsajk
ID:7a0ea096
 

  • (PostNo.321711)

Re: Skriptについて

投稿記事by klas;fsajk » 2018年11月10日(土) 17:32

あ・・・書き間違えました・・何度も補足すいません。
木は鉄の斧で壊せるようにしたいです
klas;fsajk
ID:7a0ea096
 

  • (PostNo.321792)

Re: Skriptについて

投稿記事by Monster » 2018年11月12日(月) 14:22

klas;fsajk さんが書きました:あ・・・書き間違えました・・何度も補足すいません。
木は鉄の斧で壊せるようにしたいです


コード: 全て選択
on break:
    cancel event

これでまず破壊事態が不可能になるのはわかりますか?
もし分かるのであれば話は早いです。
コード: 全て選択
on break:

のあとにif文で
コード: 全て選択
もし手に鉄ピッケルを持っていたらコンクリートブロックの破壊
もし手に鉄ピッケルを持っていたら鉱石類の破壊
もし手に鉄斧を持っていたら木の破壊
それ以外ならcancel event

とすれば解決するかと思います。
UUUM所属のゆっくり夫婦という名前で活動している駆け出し動画投稿者です。

Monster Life Serverのskripterやdeveloper、その他諸々を募集してます。
詳細は下記にて

http://forum.minecraftuser.jp/viewtopic.php?f=47&t=36962
Monster
ID:7d57219e
木を殴ってる
 
記事: 33
登録日時: 2018年8月13日(月) 00:45

  • (PostNo.321799)

Re: Skriptについて

投稿記事by klas;fsajk » 2018年11月12日(月) 16:46

ありがとうございます!
できれば[もし手に鉄ピッケルを持っていたらコンクリートブロックの破壊]の書き方を教えてほしいです!
本当に無知ですいません
klas;fsajk
ID:7a0ea096
 

  • (PostNo.321818)

Re: Skriptについて

投稿記事by klas;fsajk » 2018年11月12日(月) 21:38

そういえば大事なことを書き忘れていました・・。
バージョンは1 12 2
サーバーはSpigotです。
klas;fsajk
ID:7a0ea096
 

  • (PostNo.321833)

Re: Skriptについて

投稿記事by Monster » 2018年11月13日(火) 07:19

klas;fsajk さんが書きました:ありがとうございます!
できれば[もし手に鉄ピッケルを持っていたらコンクリートブロックの破壊]の書き方を教えてほしいです!
本当に無知ですいません


コード: 全て選択
if player held item is iron pickaxe:
    if block is コンクリートブロック:
        stop
    else:
        cancel event
else:
    cancel event

こう書けば多分上手くいくはずです。
まだコードの正常作動を見てないのでなんとも言えませんが。
UUUM所属のゆっくり夫婦という名前で活動している駆け出し動画投稿者です。

Monster Life Serverのskripterやdeveloper、その他諸々を募集してます。
詳細は下記にて

http://forum.minecraftuser.jp/viewtopic.php?f=47&t=36962
Monster
ID:7d57219e
木を殴ってる
 
記事: 33
登録日時: 2018年8月13日(月) 00:45

  • (PostNo.321860)

Re: Skriptについて

投稿記事by klas;fsajk » 2018年11月13日(火) 22:53

on break:
if player held item is iron pickaxe:
if block is concrete block:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is gold ore:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is iron ore:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is coal ore:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is lapis pre:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is diamond ore:
stop
else:
cancel event
else:
cancel event
これでいいのでしょうか?
klas;fsajk
ID:7a0ea096
 

  • (PostNo.321875)

Re: Skriptについて

投稿記事by Monster » 2018年11月14日(水) 05:56

klas;fsajk さんが書きました:on break:
if player held item is iron pickaxe:
if block is concrete block:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is gold ore:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is iron ore:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is coal ore:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is lapis pre:
stop
else:
cancel event
else:
cancel event

if player held item is iron axe:
if block is diamond ore:
stop
else:
cancel event
else:
cancel event
これでいいのでしょうか?

斧で鉱石を壊すことはできても回収はできないですよ?
また、コードを送るときはCodeというものが書き込み欄の上にあるのでそれを使うといいですよ。

klas;fsajk さんが書きました:これでいいのでしょうか?


ということですが、一度サーバーで読み込んでください。
それでうまくいかなかった、エラーが出たということならエラー文を張り付けてください。
その方がより円滑に物事が進みますよ。

*なんか文字だけ見たら怒ってるように見えたので追記
おこってないですよ
UUUM所属のゆっくり夫婦という名前で活動している駆け出し動画投稿者です。

Monster Life Serverのskripterやdeveloper、その他諸々を募集してます。
詳細は下記にて

http://forum.minecraftuser.jp/viewtopic.php?f=47&t=36962
Monster
ID:f288976d
木を殴ってる
 
記事: 33
登録日時: 2018年8月13日(月) 00:45

  • (PostNo.321881)

Re: Skriptについて

投稿記事by klas;fsajk » 2018年11月14日(水) 15:59

codeですね覚えておきます。
ありがとうございます。うまくできました。
追記
怒ってるように見えないので大丈夫ですよー
klas;fsajk
ID:7a0ea096
 


Return to 質問:マルチサーバー運用

x