minecraft:behavior.stomp_attack आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.stomp_attack एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। एक melee हमला जो ज़मीन पर पैर पटककर टारगेट के आसपास के इलाके में सब को चोट पहुँचाता है, सिर्फ़ एक मॉब को नहीं। इसमें सामान्य melee settings के साथ पैर पटकने की रेंज के कंट्रोल भी हैं।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
stomp_range_multiplier | number | 2 | मॉब के साइज़ से गुणा होकर तय करता है कि पैर पटकने का damage कितना चौड़ा फैलता है। |
no_damage_range_multiplier | number | 2 | पैर पटकने की रेंज का बीच वाला हिस्सा जिसमें कोई damage नहीं होता। टारगेट इसके अंदर हो तो हमला cooldown पर चला जाता है। |
reach_multiplier | number | 2 | मॉब के साइज़ से गुणा होकर तय करता है कि वार की कोशिश से पहले उसे कितना पास होना चाहिए।रेंज: 0 से … |
on_kill | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | इस मॉब के अपने टारगेट को मारने पर चलने वाला event। |
cooldown_time | number | 1 | दो हमलों के बीच कितने सेकंड।रेंज: 0 से … |
x_max_rotation | number | 30 | टारगेट को देखते समय मॉब ऊपर या नीचे कितने डिग्री तक झुक सकता है।रेंज: 0 से … |
y_max_head_rotation | number | 30 | टारगेट को देखते समय मॉब अपना सिर दाएँ-बाएँ कितने डिग्री तक घुमा सकता है।रेंज: 0 से … |
random_stop_interval | integer | 0 | मौजूदा हमला रोकने की N में 1 संभावना देता है, जहाँ N यह मान है। कभी रैंडम न रोकने के लिए 0 रखें।रेंज: 0 से … |
attack_once | boolean | false | true होने पर, मॉब अपनी पूरी ज़िंदगी में यह हमला सिर्फ़ एक बार करता है। |
can_spread_on_fire | boolean | false | true होने पर, खाली हाथ वाला जलता हुआ मॉब वार करने पर अपने टारगेट को आग लगा देता है। |
min_path_time | number | 0.2 | टारगेट तक नया रास्ता बनाने से पहले सबसे कम base समय, सेकंड में।रेंज: 0 से … |
max_path_time | number | 0.55 | टारगेट तक नया रास्ता बनाने से पहले सबसे ज़्यादा base समय, सेकंड में।रेंज: 0 से … |
path_fail_time_increase | number | 0.75 | जब मॉब मौजूदा रास्ते पर न चल पाए, तो नया रास्ता बनाने से पहले जुड़ने वाले अतिरिक्त सेकंड।रेंज: 0 से … |
inner_boundary_time_increase | number | 0.25 | जब टारगेट path_inner_boundary से ज़्यादा दूर हो, तो नया रास्ता बनाने से पहले जुड़ने वाले अतिरिक्त सेकंड।रेंज: 0 से … |
outer_boundary_time_increase | number | 0.5 | जब टारगेट path_outer_boundary से ज़्यादा दूर हो, तो नया रास्ता बनाने से पहले जुड़ने वाले अतिरिक्त सेकंड।रेंज: 0 से … |
path_inner_boundary | number | 16 | वह दूरी जिसके बाद inner_boundary_time_increase जुड़ता है।रेंज: 0 से … |
path_outer_boundary | number | 32 | वह दूरी जिसके बाद outer_boundary_time_increase जुड़ता है।रेंज: 0 से … |
speed_multiplier | number | 1 | टारगेट की ओर जाते समय स्पीड multiplier।रेंज: 0 से … |
require_complete_path | boolean | false | true होने पर, मॉब सिर्फ़ उसी टारगेट का पीछा करता है जिस तक उसके पास पूरा रास्ता हो। |
track_target | boolean | false | true होने पर, मॉब टारगेट को महसूस करने के किसी built-in तरीके के बिना भी उसे ट्रैक करता रहता है। |
attack_types | string | "" | यह मॉब किन entity types पर हमला करेगा। |
on_attack | ActorDefinitionTrigger | {"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"} | हर बार मॉब का वार लगने पर चलने वाला event। |
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.stomp_attack": {
"stomp_range_multiplier": 2,
"no_damage_range_multiplier": 2,
"reach_multiplier": 2,
"on_kill": {
"event": "",
"filters": {
"AND": null,
"NOT": null,
"OR": null,
"all": null,
"all_of": null,
"any": null,
"any_of": null,
"none_of": null
},
"target": "self"
},
"cooldown_time": 1,
"x_max_rotation": 30,
"y_max_head_rotation": 30,
"random_stop_interval": 0
}
}