ショットガンの実現とその問題
①雪玉が同時に10個くらいplayerからばらまかれる
②雪玉に
set metadata value "damage" of last shot snowball to 1
でダメージ設定
③on projectile collide
でmetadetaを取得し、make player damage entity by ~
で攻撃する
という形式で実現しようとしています…が
どうやら一つ目の雪玉しかダメージが通ってないようで…
試しにmake player damage {_target} by 10
を大量に同時に送ってみたところ
一つ目しか判定されませんでした(以下テストコード)
これって、解決できますかね…?51 Replies
skRageでDamageSource作る
maximum damage delay of playerとかはどうですか
あとこの手の処理ってwait挟んでいけるもんなんです?
https://github.com/akon1248/SkRage
でdamagesourceで検索すると無限の可能性を得る
GitHub
GitHub - akon1248/SkRage: Skript Addon
Skript Addon. Contribute to akon1248/SkRage development by creating an account on GitHub.
set {_dmgSource} to new damagesource with type %string%(自由なstring)
でdamaesourceを新規作成
damagesource attacker of {_dmgSource} to %entity%
で攻撃者を指定
ignore no damage ticks of {_dmgSource} to true
で無敵時間を無視するdamagesourceにする
damage %entity% by %number% with damage[ ]source %damagesource%
で作ったdamagesource を使ってダメージを与える
ノックバックしない設定もある
no knockback of %damagesource%とかだっけこれでええんでねえの
それ永続じゃね
あと月猫のコードでできなかったのはwait 1 tickした後(全部ダメージ終わった後)に無敵時間0にしてるからってだけじゃね
諏訪線もうちょっと詳しくお願いしていいですか
on join:
set maximum damage delay of player to 0 ticks
とかでダメージ受けた時のクールダウンが多分0になるんじゃないですか
私は1にしてますから0でどうなるかはよく分かりませんが
でもwait 1 tickしないと無敵時間消去できなかった…
ただサボテンとかマグマで即死するようになるので、そこらへんはうまく工夫してください
じゃあ各make damageの直後に逐次set victim's invulnerability ticks to 0もできないか
やはりdamagesource
使おう
個々の最後の%damagesource%って何書けばよろし…?
cant understund this
でした(
最初にsetした{_dmgSource}ですわ
SkRage 2.4.4です
あ。いっこめはちょっとむししてください(((
うちの環境なら普通に動くのに...verとかかな
https://www.spigotmc.org/resources/simple-hit-delay.80902/
こういうのもあるから限定的な環境下でしか動かないとかもないと思うけども
set damagesource attacker of ~とか
setですわよ
そのdamagesourceの性質を逐次trueにsetしていくって感じ
ハッズ殺してくれ…
setつけてもダメだった…
; ;
ウ↑チ↓のdamagesourceくんは
これで動いてるからぜんぜんわからん
一応skRageは1.12.2しか対応してない
なんもわからん
ProtocolLibはいってりゅ?
Requiredらしいが
あかい…
😢
ProtocolLibのver合わせればいけそう
verいくら…?
wakan nai; ;
サーバーのバージョンに合わせるように
うちのやつは
5.0.0!?
えぇ…
どこから拾ってきたの…w
どこにも存在しない
草
PlayerRealmsの標準ProtocolLibが
5.0.0なんですけど...
thinking
何者だよこいつは
protocolibが赤文字じゃなくなった!
skRageは依然赤…
ウチは2.3.3ですわねskRage
コンソールのエラーがneed
skRageが有効化されない理由を模索
実際に該当コードを読み込んだ時のやつが必須ですかね
上の見るとdamage sourceを変数にsetするとこはエラー出てないからvery謎
skRageを読み込んだ時にエラーが出てると思うので
プラグイン読んだ時のログで
これですかね…
@mirageeeeeeeeeeeeeeeeeeeeeeeeeee
どうでしょう…skrageのエラーの理由とかわかりそうな方いますか…
明らかにprotocollib
(´・ω・`)
解決方法…ありますか…?
1.12.2は
java8で動かさないといろいろバグります
これjava18だから
動かないよ
これ、java verどうやって変えるんでしたっけ…
自分agamesで鯖借りてるんですよ
あ、こうもくあった♥
あ!エラーないなった!!