Call CallSkill - TUSB/TheUnusualSkyBlock GitHub Wiki
CallSkillã®Skillã«ã€ããŠãŸãšããã
ã¹ãã«åãšãã®å 容ãã¹ãã«ããŒã¿ã«ã€ããŠãŸãšããã
Mobããã«ããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
- |
ã¢ããå¬åããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
SpawnEntities | â |
SpawnEntitiesã§æå®ããMobãå¬åããã å¬åãããMobã®ã¬ãã«ã¯å¬åããMobã®ã¬ãã«ãšåãã«ãªãã |
||
Count | à | intåãåæå¬åæ°ãCountãCountRangeæå®ãªãã®ãšãã¯1äœãšãªãã | ||
CountRange | à | intåãCountãXãCountRangeãYã®å ŽåãX~(X+Y)äœã«å¬åæ°ãã°ãã€ããããæå®ããå Žåã¯Countãæå®ããã | ||
IsChild | à | booleanåãtrueã«ãããšããåãšããŠå¬åããã å¬åå ã®èŠªãæ»ãã ãšãã«åæã«æ»ã¬ã |
â»å¬åäœçœ®ãèšå®ããåŒæ°ãå¬åããMobã®åããèšå®ããåŒæ°ã¯ç¡ããªã£ããããå¿
èŠãªå Žåã¯Settingsã䜿çšããŠãã ããã
äœçœ®ïŒAt
,Direction
åãïŒRotation
,"Facing"
æå®æ¹åã«æå®é床ã§Mobãé£ã°ãã
power
NBTãæã€ãšã³ãã£ãã£ãé£ã°ãããšãã§ããã
é·ãã®ã§å§çž®
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Direction | à | Settingsã§ã®æå®ãæšå¥šã floatã®ãªã¹ãåã Direction[0]ã¯æ°Žå¹³æ¹åãDirection[1]ã¯åçŽæ¹å(-ãäžã+ãäž)ã§ã ããã©ã«ãã¯Mobã®åãã®çžå¯Ÿåãæå®ãšãªãã 0.01åäœã§æå®ããã |
||
Absolute | Horizontal | à | Settingsã§ã®æå®ãæšå¥šã Directionã®æ¹åæ±ºå®æ¹æ³ãæå®ãããtrue ã®å ŽåDirection[0] (æ°Žå¹³æ¹å)ã絶察åãã«ãªãã |
|
Vertical | à | Settingsã§ã®æå®ãæšå¥šã true ã®å ŽåDirection[1] (åçŽæ¹å)ã絶察åãã«ãªãã |
||
DirectionRange | à Directionãå¿ é | Settingsã§ã®æå®ãæšå¥šã floatã®ãªã¹ãåã åæ¹åã®ã°ãã€ã床ãæå®ããã 0以äžã®æå®ãããã Direction[0]ãXfãDirectionRange[0]ãYã®å ŽåãX~(X+Y)ãšãªãã |
||
Speed | à | doubleåãé£ã°ãé床ãæå®ããã 0.01åäœã§æå®ããã | ||
SpeedRange | à Speedãå¿ é | dounbleåãé£ã°ãé床ã®ã°ãã€ã床ãæå®ããã0以äžã®æå®ãããã SpeedãXdãSpeedRangeãYã®å ŽåãX~(X+Y)ãšãªãã |
â»Targetãžæ¹åãåããåŒæ°ã¯ç¡ããªã£ããããå¿ èŠãªå Žåã¯Settingsã䜿çšããŠãã ããã
èªèº«ã®AIè¡åãã¿ãŒã³(Turn)ã倿Žããã
次ã®Turn.ExitåŠçãå®è¡ãããšãã«Turn倿Žãé©çšãããã
Turn.Skillã®å Žåããã®æã®ã¹ãã«ããã¹ãŠå®è¡ãçµãã£ãåŸãCallOââã®å Žåãæ¬¡ã«Turn.ExitåŠçãå®è¡ãããã¿ã€ãã³ã°ã
â» exitåŠçå®è¡ã®åªå
é ãã¡ãã確èªãããšè¯ãã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Loop | à | èªèº«ã®TurnãLoopã§æå®ããæ°é²ããã intåã®æ°å€ã§æå®ããã | ||
Set | à | èªèº«ã®Turnãæå®ããTurnã«å€æŽããã intåã®æ°å€ã§æå®ããã | ||
Random | à | boolåãtrue ã®å Žåãèªèº«ã®TurnãçŸåšã®Turn以å€ããã©ã³ãã ã«å€æŽãããã©ã³ãã ã®äžéã¯Turnæ°10ãŸã§ã |
data merge entity @s
ã®ããã«å®è¡ãããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
NBT | â | MergeããNBTãæå®ããã |
æå®ããäœçœ®ãžãšã³ãã£ãã£ãžãã¬ããŒãããã
ãã¬ããŒã座æšã«#block:no_collision
ã®ãããã¯ãããå Žåããã®ãããã¯ããªãäœçœ®ãŸã§èª¿æŽãããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Message | à | boolåãtrue ã®å ŽåããïŒ <MOB> ã¯ãã¬ããŒãããïŒãã®ã¡ãã»ãŒãžã衚瀺ãããã |
â»ãã¬ããŒããããäœçœ®ãæå®ããåŒæ°ã¯åé€ããããããå¿ èŠãªå Žåã¯Settingsã䜿çšããŠãã ããã
tellrawã§æå®ããJsonããã¹ãã衚瀺ããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Message | â | Jsonããã¹ããæå®ããã |
ã¢ãã®ããŒã¿ãã¡ã€ã«ã®æŒåºã³ãã³ããåŒã³åºãã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Tags | â | Tagsã«ã¯ããŒã¿ãã¡ã€ã«ãžã®ãã¹ã䜿çšããã MOB管çã·ãŒããããã³ããŒã§ããã ãã®ã¹ãã«ãå®è¡æã«ãšã³ãã£ãã£ãæã£ãŠããTags㯠mob_data: Tags ã«éé¿ãããŠããã®ã§ãåç
§ãæäœãããå Žåã«ã¯ãã¡ãã䜿ãã |
æå®ããfunctionãå®è¡ããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Tags | â | å®è¡ããCastingãžã®ãã¹ãæå®ããã | ||
ExtraSettings | à | åCastingã®ããŒã¿ãæå®ããã |
以äžãåDelayActionã®èª¬æ
ã»Tags:[Casting,Cast,Normal]
èªèº«ã®åšãã«çœã茪ã£ãã3ã€è¡šç€ºããã
ã»Tags:[Casting,LaserPointer,RedDust]
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
ExtraSettings | Loop | à | intåã (Loop*0.5)måã0.5mãã€èµ€ãã¬ãŒã¶ãŒãã€ã³ã¿ãŒã衚瀺ããã |
Mobã®åããŠããåãã«æå®ããé·ãã¶ããèµ€ãã¬ãŒã¶ãŒã衚瀺ãããã
ã»Tags:[Casting,Charge,Normal]
çœãå
ãèªèº«ã«éããŠãã£ãŒãžãããããªæŒåºã衚瀺ããã
DelayActionã®functionäœææ¹æ³
-
å®è¡ã®ããã®æ å ±çšfunctionãšå®éã«å®è¡ãããå®è¡çšfunctionã®2çš®é¡ã®çšæãå¿ èŠã«ãªãã
skill:enemy/delay_action/append/
以äžã«å®è¡ã®ããã®æ å ±çšfuncitonã
skill:enemy/delay_action/act/execute/
以äžã«å®éã«å®è¡ããfunctionã
ãçšæããã -
åå²ã®ããã®functionã³ãã³ãã®è¿œå
äºåæ å ±ãšããŠxxxã¯ä»»æãXxxã¯é æå倧æåã
- å®è¡ã®ããã®æ
å ±çšfunction
skill:enemy/delay_action/append/.mcfunction
å ã®è¿œå çšæ ã«ã
execute if data storage mob_data: Call{Tags:["Xxx"]} run function skill:enemy/delay_action/append/xxx/...
ãšãã¹ãã«ããŒã¿Tagsã«èšè¿°ããã¿ã°ãããšã«åå²functionã³ãã³ãã远å ããã
- å®éã«å®è¡ããfunction
skill:enemy/delay_action/act/execute/.mcfunction
ã«ã
execute if data storage mob_data: ExecutingAction{Tags:[Xxx]} run function skill:enemy/delay_action/act/execute/casting/xxx/...
ãšãã¹ãã«ããŒã¿Tagsã«èšè¿°ããã¿ã°ãããšã«åå²functionã³ãã³ãã远å ããã
- å®è¡ã®ããã®æ å ±çšfunctionã®æžãæ¹ã
data modify storage mob_data: AddingAction set value {Stage:3,NextAction:5}
Stage
ã¯ç¹°ãè¿ãåæ°ãNextAction
ã¯ç¹°ãè¿ãéã®ã€ã³ã¿ãŒãã«(tick)
- å®éã«å®è¡ããfunctionã®æžãæ¹ã
execute if data storage mob_data: ExecutingAction{Stage:3}
execute if data storage mob_data: ExecutingAction{Stage:2}
execute if data storage mob_data: ExecutingAction{Stage:1}
ãã®ããã«ExecutingAction.Stage
ã®å€ã§å®è¡ããfunctionããžãã
ExecuteingAction.Stage
ã®å€ã§å®è¡ããåŠçã倿Žããã
ã¹ãã«ããŒã¿ã§æå®ããããŒã¿ãAddingAction
ã§è¿œå ããããŒã¿ã¯ãã¹ãŠãmob_data: ExecutingAction
ã®äžã«ä¿åãããŠããã
Mobããã¬ã€ã€ãŒã«ãã¡ãŒãžãäžããã
é·ãã®ã§å§çž®
ãã¬ã€ã€ãŒãžã¯ChenCMDæ°ã®MCCMD-ScoreDamageã䜿çšããã
Player
ã®äžã®ããŒã¿ã«ã€ããŠã¯ãã¡ããåç
§ã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Mob | Physical | à | Mobãžãã¡ãŒãžãäžããã intåãç©çãã¡ãŒãžå€ãæå®ããã | |
Fire | à | intåãç屿§ãã¡ãŒãžå€ãæå®ããã | ||
Ice | à | intåãæ°·å±æ§ãã¡ãŒãžå€ãæå®ããã | ||
Lightning | à | intåãé·å±æ§ãã¡ãŒãžå€ãæå®ããã | ||
Light | à | intåãå 屿§ãã¡ãŒãžå€ãæå®ããã | ||
Dark | à | intåãé屿§ãã¡ãŒãžå€ãæå®ããã | ||
Hit | à | boolåãtrueã§çžæã«CallOnDamageãå®è¡ãããã | ||
Player | Damage | à | ãã¬ã€ã€ãŒããã³Friendly ããŒã ã®ãšã³ãã£ãã£ãžãã¡ãŒãžãäžããã doubleåãæå®ããªãå Žåãèªèº«ã®éæ³æ»æåã®å€ã«ãªãã |
|
Effectiveness | à | ãã¡ãŒãžã®åçãæå®ããã intåã %ã§æå®ããã |
||
EPF | à | intåã 軜æžå¹æã®ãããšã³ãã£ã³ããããã¯ã·ã§ã³ãã¡ã¯ã¿ãŒã®åèšå€ãæå®ããã | ||
DamageType | à | Listå EPF ãæªæå®ãããã¯0æªæºã®å Žåããã¬ã€ã€ãŒã®ã©ã®ã®ãšã³ãã£ã³ããåç
§ããŠEPFãèªåååŸãããæå®ãããããã©ã«ã㯠"Global" "Global" :ãã¡ãŒãžè»œæž "Fire" :ç«çèæ§ "Blast" :ççºèæ§ "Projectile" :é£ã³éå
·èæ§ "Fall" :èœäžèæ§ |
||
DisableParticle | à | boolåã true ã®å ŽåãããŒãã£ã¯ã«ã衚瀺ããã |
||
BypassArmor | Ã |
true ã®å Žåãé²åŸ¡å/é²å
·åŒ·åºŠãç¡èŠããã |
||
BypassResistance | à | boolåã true ã®å Žåãèæ§ãšãã§ã¯ããç¡èŠããã |
||
DeathCause | à | Stringåã æ»äº¡æã«è¡šç€ºãããã«ã¹ã¿ã ã¡ãã»ãŒãžãraw_jsonã§èšè¿°ããã {"storage":"mob_data:","nbt":"MobName","interpret":true} ã䜿ãããšã§å®è¡ããMobã®ååã衚瀺ããããšãã§ããã |
||
CanBeBlocked | x | boolåã false ã®å Žåããã¡ãŒãžãçŸã§é²ããªãã ããã©ã«ãã¯true ã§ãã¡ãŒãžãçŸã§é²ãã |
||
MP | MP | â | intåããã¬ã€ã€ãŒã®MPã®å¢æžå€ãæå®ããã | |
Percent | à | boolåã true ã®ãšãããã¬ã€ã€ãŒã®MPã®å¢æžå€ã%ã«ãªãã |
||
Absorb | à | boolåã true ã®ãšãããã¬ã€ã€ãŒã®MPãåžåããããã«ãªãã |
||
AEC | à | ãã¡ãŒãžãäžãããšã³ãã£ãã£ã®äœçœ®ã«AEC ãå¬åããã å¬åããAECã®NBTãæå®ããã |
||
Distance | Min | à | doubleåããã¡ãŒãžãäžããç¯å²(ååŸ)ã®æå°ãæå®ããã0.01åäœã§æå®ããã ããã0ãŸãã¯æªæå®ã®å Žåãèªèº«ã«ããã¡ãŒãžãäžããããã |
|
Max | â | doubleåããã¡ãŒãžãäžãããšã³ãã£ãã£ã®ç¯å²(ååŸ)ã®æå€§ãæå®ããã0.01åäœã§æå®ããã æå€§è·é¢ã¯128mã | ||
Explosion | à | intåãççºå€å®ãæå®ããã 0ã§ãã¡ãŒãžãªããã¯ããªãã®æŒåºã®ã¿ã-1ã§ãã¡ãŒãžãªããã¯ãã®ã¿ã«ãªãã |
èªèº«ã®Turn[0].Move
,Turn[0].Rotate
ã®å€ã倿Žããã
é·ãã®ã§å§çž®
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Front | à | æ¢åã®Moveã®Front ã®æ¹å(ååŸç§»å)ã«å¹²æžããã(+ãåæ¹å) |
||
Side | à | æ¢åã®Moveã®Side ã®æ¹å(å·Šå³ç§»å)ã«å¹²æžããã(+ã峿¹å) |
||
Up | à | æ¢åã®Moveã®Front ã®æ¹å(äžäžç§»å)ã«å¹²æžããã(+ãäžæ¹å) |
||
Horizontal | à | æ¢åã®Rotateã®Horizontal ã®æ¹å(æ°Žå¹³æ¹å)ã«å¹²æžããã |
||
Vertical | à | æ¢åã®Rotateã®Vertical ã®æ¹å(åçŽæ¹å)ã«å¹²æžããã |
||
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Add | à | doubleåãæ¹åã®æå®ã«å¯Ÿãå æžç®ãè¡ãã | |
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Limit | à | doubleåãAdd ã®å æžç®ã«å¯ŸããŠã®å¶éãæå®ããã |
|
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Set | à | doubleåãçŸåšã®å€ã匷å¶çã«å€æŽããã | |
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Range | à | doubleåã AddãSetã®å€ã®ã°ãã€ã床ãæå®ããã Addã»SetãXãRangeãYã®å ŽåãX~(X+Y)ãšãªãã |
Mobã®AIã倿Žããã
倿Žå¯èœãªããªã¬ãŒã¯Death
,Time
,Damage
,Attack
,Block
,Passenger
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Death | à | Liståã 倿ŽããDeath ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
||
Time | à | Liståã 倿ŽããTime ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
||
Damage | à | Liståã 倿ŽããDamage ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
||
Attack | à | Liståã 倿ŽããAttack ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
||
Block | à | Liståã 倿ŽããBlock ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
||
Tick | à | Liståã 倿ŽããTick ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
||
Passenger | Call | à | 倿ŽããPassenger ã®ã¹ãã«ã®å
容ãèšè¿°ããã |
|
Type | â | 察象ã®Mobã®äžäžã©ã¡ãã確èªããããæå®ã"up" or "down" ã®ã¿æå¹ã |
||
Check | â | Mobã®æç¡ã確èªããããæå®ãbooleanå€ã®ã¿æå¹ãtrue ã®å Žåã¯ååšãããã©ããã確èªãããfalse ã®å Žåã¯ååšããªããã©ããã確èªããã |
Mobã®ã¹ããŒã¿ã¹ã倿Žããã
é·ãã®ã§å§çž®
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Level | à | Mobã®ã¬ãã«ã倿Žããã 倿Žããå Žåãã¹ããŒã¿ã¹ããã®ã¬ãã«ã§èšç®ãããå€ã«å€æŽãããã | ||
ElementFire | à | ç屿§ã®èæ§å€ã倿Žããã | ||
ElementIce | à | æ°·å±æ§ã®èæ§å€ã倿Žããã | ||
ElementLightning | à | é·å±æ§ã®èæ§å€ã倿Žããã | ||
ElementLight | à | å 屿§ã®èæ§å€ã倿Žããã | ||
ElementDark | à | é屿§ã®èæ§å€ã倿Žããã | ||
HP | à | æå€§HPã®åºç€å€ãæå®ããã çŸåšHPãåãããŠå€åããã | ||
MP | à | æå€§MPã®åºç€å€ãæå®ããã çŸåšMPãåãããŠå€åããã | ||
Attack | à | æ»æåã®åºç€å€ãæå®ããã | ||
Defence | à | æ»æåã®åºç€å€ãæå®ããã | ||
SpecialAttack | à | æ»æåã®åºç€å€ãæå®ããã | ||
SpecialDefence | à | æ»æåã®åºç€å€ãæå®ããã | ||
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Set | à | intåã æå®ããå€ã«å€æŽ | |
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Add | à | intåã æå®ããå€ãã ãå ç®ããã | |
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Range | à | intåã 0ïœRange ã®ç¯å²ã®æ°å€ãå ç®ããã |
|
â(äžèšã¹ãã«ããŒã¿å šãŠ) | Limit | à | intåã å€ã®äžéã»äžéãæå®ããã |
çµæ = Set + Add (+ 0ïœRange)
èªèº«ã«å¹»åœ±ãä»äžããã
æå®å±æ§ã®ãã¡ãŒãžãåããéã«ã確çã§ãã¹ãŠã®ãã¡ãŒãžãç¡å¹åããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Count | â | intåã 幻圱ã§ãã¡ãŒãžãç¡å¹åããåæ°ãæå®ããã | ||
Chance | â | doubleåã ãã¡ãŒãžãç¡å¹åãã確çãæå®ããã1ã100%ã§0.0001åäœã§æå®ããã | ||
TriggerOn | â | Liståã æå®ãã屿§ã®ãã¡ãŒãžãåããéã«ç¡å¹åæœéžãè¡ããããããã©ã«ãã¯å
šå±æ§ã "Physical" ,"Fire" ,"Ice" ,"Lightning" ,"Light" ,"Dark" ãæå®å¯èœã |
èŠç·æ¹åã«å
é(1tick)ã§çºå°ãããã¬ãŒã¶ãŒãç
§å°ããã
空æ°äžã®ã¿ã¬ãŒã¶ãŒãééããã
é·ãã®ã§å§çž®
- åºæ¬åŒæ°
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Laser | â | ç §å°ããã¬ãŒã¶ãŒã®çš®é¡ãæå®ããã | ||
Argument | Ã |
ScoreDamage ã®æå®ããããCallã¹ãã«ã®Damage.Player ã®æå®æ¹æ³ãåèããããšãæªæå®ã®å Žåã DamageType ã¯Global ,Projectile ãšãªãããã¡ãŒãžå€ã¯Mobã®ç©çæ»æåå€ãšãªãã |
||
Loop | â | ã¬ãŒã¶ãŒã®ç §å°è·é¢ãæå®ããã1Loopã§äœmã®è·é¢ã«ãªããã¯ã¬ãŒã¶ãŒããšã«å€ããå¯èœæ§ãããã |
- 以äžãåã¬ãŒã¶ãŒã®è¿œå åŒæ°ã®èª¬æã
"Test"
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Loop | â | 1Loopããã0.5mã®è·é¢ã«ãªãã |
"PiglinSnipe"
ãã¡ãŒãžã¯è±ç«ã®ççºã§äžããã ãã¬ã€ã€ãŒã«åœãã£ããšãã®ã¿ççºãããã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Loop | â | 1Loopããã0.5mã®è·é¢ã«ãªãã |
"FrozenLaser"
ãã¡ãŒãžã¯ãªãã
ãã¬ã€ã€ãŒã«åœãã£ããšãã«åšå²2.5mã®ãã¬ã€ã€ãŒãžåçµããããšãŠã£ã¶ãŒ(10s Amplifier:1)ãäžããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Loop | â | 1Loopããã0.5mã®è·é¢ã«ãªãã |
"SecurityLaser"
å°çšåŒæ°Type
ã§èšå®ãããã®ãå®è¡ãããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Type | â | çºå°ããã¬ãŒã¶ãŒã®çš®é¡ãéžæããã"Single" : äžæ¬ã®çްãã¬ãŒã¶ãŒãå°åºããã "Dual" :æªå®è£
"Triple" :æªå®è£
|
||
Loop | â | 1Loopããã0.5mã®è·é¢ã«ãªãã |
"LightningLaser"
éåžžã®ã¬ãŒã¶ãŒãšåäœã¯åãã麻çºãä»äžãã广ã远å ãããŠããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Loop | â | 1Loopããã0.5mã®è·é¢ã«ãªãã |
èªèº«ã®Rotationã«å€ã远å ããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Horizontal | à | floatåã0.01åäœã§æå®å¯èœã èªèº«ã® Rotation[0] ã«å€ã远å ããã |
||
Vertical | à | floatåã0.01åäœã§æå®å¯èœã èªèº«ã® Rotation[1] ã«å€ã远å ããã |
èªèº«ã®éæ³æ»æå€ã§åšå²ã®Mobã®HPãå埩ããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
Multiplier | à | doubleåã HPå埩éã«ãããåçãæå®ããã å°æ°ç¬¬4äœãŸã§æå¹ãããã©ã«ãã¯1å |
||
Range | à | intåã HPå埩ãããç¯å²ã®ååŸã1mãã€æå®ã§ãã æå€§32mãŸã§æå®ã§ãããããã©ã«ãã¯8m |
ãšã³ãã£ãã£ãMotionç§»åããã
é·ãã®ã§å§çž®
ããã¯äžžæ°ã®Irohamaru/SmartMotionã䜿çšããã
ååŒæ°ã«é¢ãã詳ãã説æã¯ããããåç
§ããããšã
SmartMotionã®åäœçš®é¡ã«ã€ããŠã¯ãMobã·ãŒãã§æå®ããããšã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
OnBlock | x | ãããã¯ã«åœãã£ãéã®æåã倿Žãããä»¥äžæå®å¯èœãªèšè¿°"Break" ãããã¯ã«åœãããšæ¶ããã"Stick" ãããã¯ã«åœãããšãã£ã€ãã"Bounce" ãããã¯ã«åœãããšè·³ãè¿ãã"Slide" ã¿ã°æ¶ãçšã |
||
TP | x | boolåã ãã¬ããŒããããšããå®è¡åº§æšãåãã倿Žãããšãããããã¯SmartMotionãæå¹åãããšãã«true ã«ããã |
||
KeepRotation | x | boolåã TP ãšåæã«äœ¿çšããããšãã§ãããåãã倿Žããã«åŠçãç¶ããããšãã§ããã |
||
Start | x | boolåã true ã«ãããšSmartMotionãæå¹åããã |
||
Stop | x | boolåã true ã«ãããšSmartMotionãç¡å¹åããã |
||
Speed | x | ç§»åé床ãæå®ããã (0ïœ1000ã®ç¯å²ã100=1block/tick) | ||
Gravity | x | éåãæå®ããã (0ïœ1000ã®ç¯å²ã100=1block/tick) | ||
â(Speed,Gravity) | Set | x | intåã æå®ããå€ã«èšå®ããã | |
â(Speed,Gravity) | Add | x | intåã æå®ããå€ãå ç®ããã | |
â(Speed,Gravity) | Range | x | intåã 0ïœRange ã®ç¯å²ã®æ°å€ãå ç®ããã |
|
â(Speed,Gravity) | Limit | x | intåã å€ã®äžéã»äžéãæå®ããã | |
Rotation | Horizontal | x | floatåã SmartMotionã®åŠçäžã®åãã倿Žãããæå®ããå€åå ç®ããã | |
Vertical | x | floatåã SmartMotionã®åŠçäžã®åãã倿Žãããæå®ããå€åå ç®ããã |
çµæ = Set + Add (+ 0ïœRange)
ãšã³ãã£ãã£ãã¿ãŒã²ããã®åº§æšãŸã§ã®åŒŸéãèšç®ãç§»åããã
äžèšã®"SmartMotion"ãšåæ§ã«ããã¯äžžæ°ã®Irohamaru/SmartMotionã䜿çšããã
ååŒæ°ã«é¢ãã詳ãã説æã¯ããããåç
§ããããšã
SmartMotionã®åäœçš®é¡ã«ã€ããŠã¯ãMobã·ãŒãã§æå®ããããšã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
MotionTick | â | intåã ç®æšå°ç¹ãŸã§ã®ç匟æéãæå®ããã(80ã§4ç§åŸã«å°é) | ||
MotionGravity | â | doubleåã éå圱é¿å€ãæå®ããã(0.0001dãæäœéå) |
以äžã®Callæã䜿çšããããšã§SmartMotionãParabolicãå®å šã«åããåæåå¯èœã
{Name:"SmartMotion",Start:true,Speed:{Set:0d},Gravity:{Set:0d}},{Name:"SmartMotion",Stop:true}
â» åèïŒåŸåãšããŠMotionTickã®å€ã倧ãããšåŒŸéãé«ããªããMotionGravityã®å€ãå°ãããã°åŒŸéãé«ããªãã
泚æç¹ãšããŠã匟éãé«ããªãããããšæ¶æ»
å€å®ãæéçµéã§äžç©ºã«åãã£ããŸãŸæ¶æ»
ããå Žåãããã®ã§çšã
ã«ã
æ»äº¡ããã£ã³ã»ã«ããã
æ¢ã«ä»äžãããŠãããšãã¯å€±æããã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
RaiseCount | à | intåã åŸ©æŽ»åæ°ãæå®ãããæªæå®ã®å Žå1åã«ãªãã | ||
HealthRecovery | à | intåã 埩掻æã®HPã%ã§æå®ãããæå®ããªãå Žåå šå埩ã§åŸ©æŽ»ããã |
ãã³ãã¬ãŒã
ã¹ãã«ããŒã¿ | åã¿ã° | å«ã¿ã° | å¿ é | å 容説æ |
---|---|---|---|---|
CallSkill
ã«èšè¿°ããäŸããŸãšããã
ã·ãŒãã«çŽæ¥ã³ããããããšãã§ããŸãã
å¿ ãããææ°ã®ä»æ§ã§ã®èšè¿°ã§ãªãå¯èœæ§ããããŸãã
"Kill"
{Name:"Kill"}
{Name:"Kill",Condition:[{Name:"HasTarget",Target:{Look:"player",Radius:32},Inverse:true}]}
"Spawn"
{Settings:[{Name:"Direction",Direction:[0f,-90f],DirectionRange:[180.0f,180.0f],Absolute:{Horizontal:true,Vertical:true},Speed:4.0d,SpeedRange:8.0d}]Name:"Spawn",SpawnEntities:[[{Tags:[DebugRoom,Ground,Blow,Sinensama,SpawnParticles],Level:100}]],Count:2,CountRange:3,IsChild:true}
{Settings:[{Name:"Direction",Target:{Look:"player",Radius:16}Speed:2.0d,SpeedRange:4.0d,}],Name:"Spawn",SpawnEntities:[[{Tags:[DebugRoom,Ground,Blow,Sinensama,SpawnParticles],Level:100}]],Count:1,CountRange:2}
{Settings:[{Name:"Direction",Direction:[0f,-90f],Speed:8d,},{Name:"Facing",Target:{Look:"player",Radius:24}}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,ArrowRain],Level:1}]]}
{Settings:[{Name:"Direction",Direction:[0f,-90f],Speed:8d},{Name:"Rotation",Direction:[0f,45f],DirectionRange:[360f,0f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,ArrowRain],Level:1}]]}
â» å€éSpawnã®äŸ
{Settings:[{Name:"Direction",Direction:[-30f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[-30f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[-15f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[-15f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[0f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[0f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[15f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[15f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]},{Settings:[{Name:"Direction",Direction:[30f,-5f],Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true},Speed:0.2d},{Name:"Facing",Target:{Look:"player",Radius:24.0d,IgnoreBlocks:true}},{Name:"Rotation",Direction:[30f,-5f]}],Name:"Spawn",SpawnEntities:[[{Tags:[Global,Event,Shoot,EnemyBullet,5WayArrow],Level:1}]]}
"Step"
{Name:"Step",Direction:[0f,-90f],DirectionRange:[180.0f,180.0f],Absolute:{Horizontal:true,Vertical:true},Speed:0.3d,SpeedRange:0.2d}
{Settings:[{Name:"Facing",Target:{Look:"player",Radius:16}}],Name:"Step",Speed:0.08d,SpeedRange:1.2d}
"ChangeTurn"
{Name:"ChangeTurn",Loop:3}
{Name:"ChangeTurn",Set:2}
{Name:"ChangeTurn",Random:true}
"MergeNBT"
{Name:"MergeNBT",NBT:{NoAI:true}}
"Teleport"
{Settings:[{Name:"At",Target:{Look:"player",Radius:16}},{Name:"Direction",Direction:[-180f,-35f],Speed:6.0d,SpeedRange:2.0d}],Name:"Teleport",Message:true}
{Settings:[{Name:"Direction",Direction:[0f,-90f],DirectionRange:[180.0f,180.0f],Absolute:{Horizontal:true,Vertical:true},Speed:4.5d,SpeedRange:7.5}],Name:"Teleport"}
-
"Message"
â» äž»ã«ãããã°çš
{Name:"Message",Message:'{"translate":"ã¹ãã«ãå®è¡ãããŸããã"}'}
"Function"
{Name:"Function",Tags:[DebugRoom,Event,Function,Explosion]}
"Casting"
{Name:"Casting",Tags:[Cast,Normal]}
"Damage"
{Name:"Damage",Mob:{Physical:10,Fire:10,Ice:10,Lightning:10,Light:10,Dark:10},Distance:{Min:2.0d,Max:8.0d}}
{Name:"Damage",Player:{Damage:100d,EPF:0,DamageType:[Global,Fire,Blast,Projectile,Fall],BypassArmor:false,BypassResistance:false,DisableParticle:false},Distance:{Min:2.0d,Max:8.0d}}
{Name:"Damage",Mob:{Physical:10,Fire:10,Ice:10,Lightning:10,Light:10,Dark:10},Player:{Damage:100d,EPF:0,DamageType:[Global,Fire,Blast,Projectile,Fall],BypassArmor:false,BypassResistance:false,DisableParticle:false},Distance:{Min:2.0d,Max:8.0d}}
{Name:"Damage",Player:{Damage:100d,Effectiveness:150,EPF:0,DamageType:[Global,Fire,Blast,Projectile,Fall],BypassArmor:false,BypassResistance:false,DisableParticle:false,DeathCause:'{"translate":"%1$sã¯%2$sã«æ®ºå®³ãããã","with":[{"selector":"@s"},{"storage":"mob_data:","nbt":"MobName"}]}'},AEC:{Effects:[{Id:1b,Amplifier:2b,Duration:20}]},Distance:{Min:2.0d,Max:8.0d}}
"ChangeMove"
{Name:"ChangeMove",Front:{Set:1d},Side:{Add:0.05d,Limit:0.2d},Up:{Add:-0.1d,Limit:-1d}}
"ChangeAI"
{Name:"ChangeAI",Death:[],Time:[],Damage:[],Attack:[],Block:[],Tick:[],Passenger:{Type:"up",Check:true,Call:[]}}
"ChangeStatus"
{Name:"ChangeState",ElementIce:{Set:70},SpecialAttack:{Add:15,Limit:60}}
"Blink"
{Name:"Blink",Count:3,Chance:0.7859d,TriggerOn:["Fire","Ice","Lightning"]}
"Laser"
{Name:"Laser",Loop:50,Laser:"",Argument:{}}
"Rotate"
{Name:"Rotate",Horizontal:60.0f,Vertical:3.5f}
"Heal"
{Name:"Heal",Range:8,Multiplier:1.0d}
"SmartMotion"
{Name:"SmartMotion",OnBlock:"Bounce",TP:true,Start:true,Speed:{Set:300},Gravity:{Set:50}}
"Parabolic"
{Settings:[{Name:"At",Target:{Look:"Player",Radius:64d,IgnoreBlocks:true}}],Name:"Parabolic",MotionTick:80,MotionGravity:0.05d}
"Reraise"
{Name:"Reraise",RaiseCount:3,HealthRecovery:25}