minecraft:behavior.use_kinetic_weapon आपके लिए सेट कर देता है।Get GodCraftओवरव्यू
minecraft:behavior.use_kinetic_weapon एक एंटिटी कंपोनेंट है: यह कस्टम मॉब के components ऑब्जेक्ट में, या उसके किसी component group में जाता है। मॉब को भाले जैसे charge वाले हथियार से लड़ने देता है: वह टारगेट पर झपटता है, फिर पीछे हटकर दोबारा charge करता है। हथियार वाले आइटम में minecraft:kinetic_weapon होना चाहिए।
फ़ील्ड
| फ़ील्ड | टाइप | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
approach_distance | number | 8 | टारगेट इतना पास आते ही मॉब अपना हथियार इस्तेमाल करना शुरू करता है।रेंज: 0 से … |
reposition_distance | FloatRange | {"max":2,"min":2} | टारगेट बहुत पास आ जाए तो दोबारा charge से पहले मॉब कितना पीछे हटता है। हथियार की reach के बीच वाले हिस्से में जुड़ता है। |
reposition_speed_multiplier | number | 1 | दोबारा charge के लिए पीछे हटते समय स्पीड multiplier।रेंज: 0 से … |
cooldown_distance | FloatRange | {"max":8,"min":8} | हथियार का charge समय खत्म होने पर मॉब कितना पीछे हटता है। हथियार की reach के बीच वाले हिस्से में जुड़ता है। |
cooldown_speed_multiplier | number | 1 | cooldown पर पीछे हटते समय स्पीड multiplier।रेंज: 0 से … |
weapon_reach_multiplier | number | 1 | इस मॉब के लिए हथियार की reach को बढ़ाता या घटाता है।रेंज: 0 से … |
weapon_min_speed_multiplier | number | 1 | damage देने के लिए हथियार को चाहिए सबसे कम स्पीड को बढ़ाता या घटाता है।रेंज: 0 से … |
hijack_mount_navigation | boolean | false | true होने पर, मॉब इस goal से अपनी सवारी को चलाता है। सवारी में mount_pathing goal होना चाहिए। |
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 से … |
melee_fov | number | 90 | हमले के लिए टारगेट पहचानने में इस्तेमाल होने वाला field of view, डिग्री में।रेंज: 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.use_kinetic_weapon": {
"approach_distance": 8,
"reposition_distance": {
"max": 2,
"min": 2
},
"reposition_speed_multiplier": 1,
"cooldown_distance": {
"max": 8,
"min": 8
},
"cooldown_speed_multiplier": 1,
"weapon_reach_multiplier": 1,
"weapon_min_speed_multiplier": 1,
"hijack_mount_navigation": false
}
}