1つのアイテムにAttributeを複数つけたい

function make_attr(attr: string, name: string, slot: string, operation: number, amount: number) :: string:
set {_least} to random integer between 0 and 1000000000
set {_most} to random integer between 0 and 1000000000
return "{AttributeName:""%{_attr}%"",Name:""%{_name}%"",Slot:""%{_slot}%"",Operation:%{_operation}%,Amount:%{_amount}%D,UUIDLeast:%{_least}%L,UUIDMost:%{_most}%L}"

set {_attribute} to make_attr("generic.なんとか","attr", "%{_slot}%", {_operation}, {_amount})
add "{AttributeModifiers:[%{_attribute}%]}" to nbt of player's tool
function make_attr(attr: string, name: string, slot: string, operation: number, amount: number) :: string:
set {_least} to random integer between 0 and 1000000000
set {_most} to random integer between 0 and 1000000000
return "{AttributeName:""%{_attr}%"",Name:""%{_name}%"",Slot:""%{_slot}%"",Operation:%{_operation}%,Amount:%{_amount}%D,UUIDLeast:%{_least}%L,UUIDMost:%{_most}%L}"

set {_attribute} to make_attr("generic.なんとか","attr", "%{_slot}%", {_operation}, {_amount})
add "{AttributeModifiers:[%{_attribute}%]}" to nbt of player's tool
上記のコードで、手に持っているアイテムにAttributeを付与しているのですが 例えば、 generic.attackDamageを付与したあと、同じアイテムでgeneric.movementSpeedを付与すると、attackDamageがmovementSpeedに上書きされてしまい、結果Attributeが一個しかつかなくなってしまいます。 どうにかしてAttributeを複数付与させたいです。 (上の例で言うならattackDamageとmovementSpeedの2つを付与させたい) PR 1.12.2 Skript 2.5.3 SkBee v1.10.2
Solution:
自己解決しました
Jump to solution
1 Reply
Solution
gladiolus8789
gladiolus87894mo ago
自己解決しました
Want results from more Discord servers?
Add your server
More Posts
本の編集をskでやりたいskで本の編集ができるPLとかありませんかminecraftのスコアボードのスコア条件をskript内で作る方法minecraftのscoreboardコマンドで操作できる2つのスコア(A,Bとする)について AがBよりも大きければ〜のようなことができれば教えてもらいたいですskによるリソパ読み込みの動作不良```applescript on load: set {packURL} to "https://github.com/tsukineko0308/BadConditions/raw/maguiを開いた状態でのクリックの左右の検知がしたいon inventory right click:のようなことがしたいのですが方法が見当たらないので教えてもらいたいです...自作投げナイフにおける与ダメの数値設定の動作不良```appleScript on right click: cooldown of diamond sword of player <= 0 set {_k} to player's関数内でのlore設定に関する動作不良# 環境 PlayerRealms (1.12.2) - Skbee 1.10.2 - Skquery 4.1.3 - Skellet 1.9.11-pr - Skript 2.3.6 - SkRaエンティティを円を描くように特定の位置に移動させる方法画像のようにエンティティを円を描くような形で特定の位置に移動させたいです。 調べてみてもあまりいい方法が分からず、何か方法があればご教授していただきたいです。レシピを削除した状態でログインした際のエラー文のスパムについてSkBee の構文( https://skripthub.net/docs/?id=10537 )を用いて、バニラのレシピを全て削除しています。 ``` on load: remove all