skriptのダメージ検知の方法

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

skriptのダメージ検知の方法

投稿記事by Calc » 2018年7月08日(日) 14:43

「コンパクトテレポーター」というアイテムを使って15秒後にTPさせたいのですがTPまでの15秒間の間に何かしらダメージを受けるとキャンセルさせたいです。
そのダメージを受けたことを検知する方法がわかりません。
コード: 全て選択
on rightclick with a paper:
   name of player's tool is "コンパクトテレポーター":

      message "&c15秒後&bにテレポートします・・・"
      wait 15 seconds

      if :#...このif文の書き方がわかりません
         message"&cキャンセルされました" to player

      else:
         teleport the player to the location (-530.5, 8, 270.5)
Calc
ID:8c3da80e
木を殴ってる
 
記事: 28
登録日時: 2015年11月14日(土) 12:39

  • (PostNo.317893)

Re: skriptのダメージ検知の方法

投稿記事by Dotoo » 2018年7月08日(日) 16:19

コード: 全て選択
on damage of player:
   if {allow.teleport%victim%} is true:
      set {allow.teleport%victim%} to false
      send "&cキャンセルされました" to victim

on rightclick with a paper:
   name of player's tool is "コンパクトテレポーター":
      message "&c15秒後&bにテレポートします・・・"
      set {allow.teleport%player%} to true
      wait 15 seconds
      if {allow.teleport%player%} is not true:
         stop
      else:
         teleport the player to the location (-530.5, 8, 270.5)
      delete {allow.teleport%player%}
最後に編集したユーザー Dotoo [ 2018年7月09日(月) 19:44 ], 累計 1 回
アバター
Dotoo
ID:f100fd3f
レッドストーン掘り
 
記事: 514
登録日時: 2012年11月21日(水) 15:20

  • (PostNo.317918)

Re: skriptのダメージ検知の方法

投稿記事by Calc » 2018年7月09日(月) 07:18

そんな書き方もできるのですね...ありがとうございました。
Calc
ID:8c3da80e
木を殴ってる
 
記事: 28
登録日時: 2015年11月14日(土) 12:39

  • (PostNo.317922)

Re: skriptのダメージ検知の方法

投稿記事by Dotoo » 2018年7月09日(月) 15:30

すいません適当に書きすぎました。このままだとテレポート中でなくてもキャンセルされましたというメッセージが流れてしまうので家に帰ったら書き直します。

編集: 直しておきました。
アバター
Dotoo
ID:3b1aceb7
レッドストーン掘り
 
記事: 514
登録日時: 2012年11月21日(水) 15:20

  • (PostNo.317929)

Re: skriptのダメージ検知の方法

投稿記事by Calc » 2018年7月09日(月) 20:39

ありがとうございます!!
Calc
ID:8c3da80e
木を殴ってる
 
記事: 28
登録日時: 2015年11月14日(土) 12:39


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

x