{"id":1190,"date":"2023-04-10T17:38:49","date_gmt":"2023-04-10T22:38:49","guid":{"rendered":"https:\/\/chronocrash.com\/obor\/wiki\/?p=1190"},"modified":"2023-12-27T23:35:47","modified_gmt":"2023-12-28T04:35:47","slug":"enhanced-delay","status":"publish","type":"post","link":"https:\/\/chronocrash.com\/obor\/wiki\/enhanced-delay\/","title":{"rendered":"Enhanced Delay"},"content":{"rendered":"\n<p>Enhanced Delay (abbreviated to edelay) is a series of model properties that adds a delay adjustment to all animations. EDelay is useful for creating temporary speed boosts or debuffs without needing to make entire model sheets of longer\/shorter delayed animations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Model Header<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Mutiplier<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nenhanced_delay_multiplier {float}\n\n# Default\nenhanced_delay_multiplier 1.0\n<\/pre><\/div>\n\n\n<p>Percentage adjustment to each frame&#8217;s delay. For example, if enhanced_delay_ratio is 0.5 and a frame has a delay of 10, the calculated delay is 5.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modifier<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nenhanced_delay_modifier {int}\n\n# Default\nenhanced_delay_modifier 0\n<\/pre><\/div>\n\n\n<p>Direct adjustment to each animation&#8217;s frame delay.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cap Minimum<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nenhanced_delay_cap_min {int}\n\n# Default\nenhanced_delay_cap_min 0\n<\/pre><\/div>\n\n\n<p>The minimum allowed delay after calculations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cap Maximum<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nenhanced_delay_cap_max {int}\n\n# Default \nenhanced_delay_cap_max MAX_INT\n<\/pre><\/div>\n\n\n<p>The maximum allowed delay after calculations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Range Minimum<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nenhanced_delay_range_min {int}\n\n# Default\nenhanced_delay_range_min 0\n<\/pre><\/div>\n\n\n<p>Minimum existing delay for edelay to affect. For example, if enhanced_delay_range_min is 10, only frames with a delay of 10 or less are modified by edelay.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Range Maximum<\/h3>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nenhanced_delay_range_max {int}\n\n# Default\nenhanced_delay_range_max MAX_INT\n<\/pre><\/div>\n\n\n<p>Maximum existing delay for edelay to affect. For example, if enhanced_delay_range_max is 5, only frames with a delay of 5 or greater are modified by edelay.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Order of Operations<\/h2>\n\n\n\n<p>Delay calculation works in following order.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>If delay &lt; range min, quit.<\/li>\n\n\n\n<li>If delay > range max, quit.<\/li>\n\n\n\n<li>delay = delay * multiplier.<\/li>\n\n\n\n<li>delay = delay + modifier.<\/li>\n\n\n\n<li>delay = delay \u2265 cap_min.<\/li>\n\n\n\n<li>delay = delay \u2264 cap_max.<\/li>\n<\/ol>\n\n\n\n<p><strong>Tip:<\/strong> Any negative delay is effectively infinite. Be careful you don&#8217;t let a calculated delay fall below 0 unless you want the animation to stop.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adjust delay timing of all a model&#8217;s animations at once.<\/p>\n","protected":false},"author":1,"featured_media":1310,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30,329,328],"tags":[333,332,331,330,335,334],"class_list":["post-1190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-mechanics","category-model","category-openbor","tag-enhanced_delay_cap_max","tag-enhanced_delay_cap_min","tag-enhanced_delay_modifier","tag-enhanced_delay_multiplier","tag-enhanced_delay_range_max","tag-enhanced_delay_range_min"],"revision_note":"","jetpack_featured_media_url":"https:\/\/i0.wp.com\/chronocrash.com\/obor\/wiki\/wp-content\/uploads\/2023\/04\/clock_0.png?fit=171%2C171&ssl=1&wsr","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/posts\/1190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/comments?post=1190"}],"version-history":[{"count":4,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/posts\/1190\/revisions"}],"predecessor-version":[{"id":1262,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/posts\/1190\/revisions\/1262"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/media\/1310"}],"wp:attachment":[{"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/media?parent=1190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/categories?post=1190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chronocrash.com\/obor\/wiki\/wp-json\/wp\/v2\/tags?post=1190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}