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

とすれば解決するかと思います。
Monster
ID:7d57219e
木を殴ってる
 
記事: 31
登録日時: 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

こう書けば多分上手くいくはずです。
まだコードの正常作動を見てないのでなんとも言えませんが。
Monster
ID:7d57219e
木を殴ってる
 
記事: 31
登録日時: 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
 


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

x