minecraft:behavior.ram_attack आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.ram_attack एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। मॉब को सिर से टारगेट पर टक्कर मारकर उसे पीछे धकेलने देता है, जैसे बकरी टक्कर मारती है।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
run_speed | number | 1 | टक्कर से पहले टारगेट की ओर दौड़ते समय स्पीड। |
ram_speed | number | 2 | टक्कर के दौरान की स्पीड। |
ram_distance | integer | 7 | वह दूरी जिस पर मॉब टक्कर वाली स्पीड पर आ जाता है। |
min_ram_distance | integer | 4 | मॉब टक्कर तभी शुरू करता है जब टारगेट कम से कम इतनी दूर हो। |
baby_knockback_modifier | number | 0.333333 | बच्चे के टक्कर मारने पर knockback कितना ज़ोरदार हो, यह बदलता है। |
knockback_force | number | 5 | टक्कर टारगेट को कितनी ज़ोर से दूर धकेलती है। |
knockback_height | number | 0.1 | टक्कर टारगेट को कितना ऊपर उछालती है। |
pre_ram_sound | LevelSoundEvent | "undefined" | टक्कर शुरू होने से ठीक पहले बजने वाली आवाज़। |
ram_impact_sound | LevelSoundEvent | "undefined" | टक्कर लगने पर बजने वाली आवाज़। |
on_start | ActorDefinitionTrigger[] | कोई नहीं | टक्कर वाला हमला शुरू होने पर चलने वाला event। |
cooldown_range | FloatRange | {"max":20,"min":10} | टक्कर की कोशिशों के बीच रैंडम इंतज़ार, सेकंड में। |
priority | integer | 0 | जब कई goal एक साथ चलना चाहें तो तय करता है कि कौन चलेगा: छोटी संख्या वाला पहले चलता है।रेंज: 0 से … |
control_flags | Goal's control flags[] | कोई नहीं | बताता है कि यह goal शरीर के किन हिस्सों का कंट्रोल लेता है (जैसे move, look या jump), ताकि एक ही हिस्से वाले goal साथ में न चलें। |
उदाहरण
BP/entities/<name>.json के components ऑब्जेक्ट के अंदर (मान डिफ़ॉल्ट या placeholder हैं):
BP/entities/<name>.json
{
"minecraft:behavior.ram_attack": {
"run_speed": 1,
"ram_speed": 2,
"ram_distance": 7,
"min_ram_distance": 4,
"baby_knockback_modifier": 0.333333,
"knockback_force": 5,
"knockback_height": 0.1,
"pre_ram_sound": "undefined"
}
}