AIDef:AI/GuardianMiniBeamAttack and Help:Resolving mod conflicts: Difference between pages

(Difference between pages)
Jump to navigation Jump to search
m
no edit summary
imported>Leoetlino
(import AI definitions from 1.5.0)
 
imported>NiceneNerd
mNo edit summary
 
Line 1: Line 1:
{{AIDef
Because of the way '''Breath of the Wild''' game content is structured, multiple mods often have to make incompatible changes to the same files or groups of files. Not all of this can be helped—some mods will always conflict—but many of the most common mod conflicts can be resolved. There are seven major areas of concern in resolving mod conflicts: the [[Resource_system#Resource_size_table|RSTB]], [[SARC|SARC packs]], [[Message archives|game texts]], [[gamedata.ssarc|game data]], [[SaveMgr|save data]], [[ActorInfo.product.sbyml|actor info]], and the contents generally of [[BYML]] and [[AAMP]] files.
|name=GuardianMiniBeamAttack
|type=AI
}}


== StaticInstParams ==
== RSTB Conflicts ==  
{|class="wikitable"
RSTB conflicts occur when two or more mods modify [[ResourceSizeTable.product.rsizetable]]. Unless the changes are merged, you may experience the general symptoms of RSTB problems when trying to use such mods together, which may include crashes, invisible models, missing actors, or hanging on the loading screen. Note especially that crashes which come immediately on loading the game often involve the RSTB entry for [[Bootup.pack]] or one of the message archives [[Help:Resolving_mod_conflicts#Game_text_conflicts|described below]].
! Name !! Type !! Default value !! Description
|-
| HeadNodeName || String ||  ||
|-
| AttackInterval || Int ||  ||
|-
| EndShaderASFrame || Int ||  ||
|-
| LoopShaderASName || String ||  ||
|-
| EndShaderASName || String ||  ||
|-
| PreLaunchEffectName || String ||  ||
|-
| IsChangeable || Bool ||  ||
|-
| IsFinalBattle || Bool ||  ||
|-
| InDirAngle || Float ||  ||
|-
| FluctuationRange || Float ||  ||
|-
| FluctuationSpan || Float ||  ||
|-
| TargetOffsetY || Float ||  ||
|-
| NodeName || String ||  ||
|-
| IsValidGuide || Bool ||  ||
|-
| IsIgnoreSmallHit || Bool ||  ||
|-
| AimEffectName || String ||  ||
|-
| BreathName || String ||  ||
|-
| AttackAngle || Float ||  ||
|-
| AttackRatio || Float ||  ||
|-
| BreathSize || Float ||  ||
|-
| EnlargeTime || Int ||  ||
|-
| IsEndAfterAttack || Bool ||  ||
|-
| IsDeleteBreath || Bool ||  ||
|-
| AttackIntervalIntensity || Float ||  ||
|-
| GlobalNoAtkTime || Int ||  ||
|-
| IsUpdateNoticeState || Bool ||  ||
|-
|}


To resolve RSTB conflicts, you must identify the RSTB changes made by each mod, which can be compared using [[Help:Tools/rstb|rstbtool]] or [[Help:Tools/Wild_Bits|Wild Bits]]. For help with this, see [[Help:Updating the RSTB]].


== Children ==
== SARC Conflicts ==
{|class="wikitable"
SARC conflicts occur when two or more mods modify the same [[SARC]] file, most frequently [[TitleBG.pack]], [[Bootup.pack]], or an [[Sbactorpack|actor pack]]. For example, if one mod changes Link's appearance and one mod changes the texture of the paraglider, each mod will contain an entire TitleBG.pack file, and they will not cooperate.
! Name !! Description
|-
| ビーム準備 ||
|-
| 戦闘攻撃 ||
|-
| 戦闘準備 ||
|-
|}


== Derived definitions ==
To resolve SARC conflicts, you must identify the changed files in each SARC and manually copy the changed files in each to a single SARC. You can extract and modify SARC archives using [[Help:Tools/sarc|sarc]] or [[Help:Tools/Wild_Bits|Wild Bits]].
=== 行動 (Guardian_Mini_DetachLineBeam, 最終段階攻撃) ===
 
{{AIDefDerived
== Game Text Conflicts ==
|name=行動
 
|group_name=最終段階攻撃
== Game Data and Save Data Conflicts ==
|derived_from=GuardianMiniBeamAttack
 
|aiprog=Guardian_Mini_DetachLineBeam
== Actor Info Conflicts ==
}}
 
{|class="wikitable"
== BYML and AAMP Conflicts ==
! Name !! Value
 
|-
[[Category:Guides]]
| HeadNodeName || Head
|-
| AttackInterval || 10
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName || PreLaunch_Big
|-
| IsChangeable || True
|-
| IsFinalBattle || True
|-
| InDirAngle || 3.14159
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 0.0
|-
| NodeName ||
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || True
|-
| AimEffectName || Aim
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 先行動 (Guardian_Mini_DetachLineBeam, 最終段階攻撃) ===
{{AIDefDerived
|name=先行動
|group_name=最終段階攻撃
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini_DetachLineBeam
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || 300
|-
| EndShaderASFrame || 150
|-
| LoopShaderASName || BeamLoopShader
|-
| EndShaderASName || BeamEndShader
|-
| PreLaunchEffectName || PreLaunch_Big
|-
| IsChangeable || False
|-
| IsFinalBattle || True
|-
| InDirAngle || 3.14159
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 0.0
|-
| NodeName || Eye
|-
| IsValidGuide || True
|-
| IsIgnoreSmallHit || True
|-
| AimEffectName || Aim
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 行動 (Guardian_Mini, 最終段階攻撃) ===
{{AIDefDerived
|name=行動
|group_name=最終段階攻撃
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || 10
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName || PreLaunch_Big
|-
| IsChangeable || True
|-
| IsFinalBattle || True
|-
| InDirAngle || 3.14159
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 0.0
|-
| NodeName ||
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || True
|-
| AimEffectName || Aim
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 先行動 (Guardian_Mini, 最終段階攻撃) ===
{{AIDefDerived
|name=先行動
|group_name=最終段階攻撃
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || 300
|-
| EndShaderASFrame || 150
|-
| LoopShaderASName || BeamLoopShader
|-
| EndShaderASName || BeamEndShader
|-
| PreLaunchEffectName || PreLaunch_Big
|-
| IsChangeable || False
|-
| IsFinalBattle || True
|-
| InDirAngle || 3.14159
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 0.0
|-
| NodeName || Eye
|-
| IsValidGuide || True
|-
| IsIgnoreSmallHit || True
|-
| AimEffectName || Aim
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 戦闘攻撃 (Guardian_Mini, レンジ外) ===
{{AIDefDerived
|name=戦闘攻撃
|group_name=レンジ外
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || -1
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName ||
|-
| IsChangeable || False
|-
| IsFinalBattle || False
|-
| InDirAngle || 0.0872665
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 1.5
|-
| NodeName || Eye
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || False
|-
| AimEffectName || Aim_Small
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.8
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 戦闘攻撃 (Guardian_Mini, 装備丸腰戦闘) ===
{{AIDefDerived
|name=戦闘攻撃
|group_name=装備丸腰戦闘
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || -1
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName ||
|-
| IsChangeable || False
|-
| IsFinalBattle || False
|-
| InDirAngle || 0.0872665
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 1.5
|-
| NodeName || Eye
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || False
|-
| AimEffectName || Aim_Small
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.1
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 戦闘攻撃 (Guardian_Mini, 装備非所持戦闘) ===
{{AIDefDerived
|name=戦闘攻撃
|group_name=装備非所持戦闘
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || 60
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName ||
|-
| IsChangeable || False
|-
| IsFinalBattle || False
|-
| InDirAngle || 0.0872665
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 1.5
|-
| NodeName || Eye
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || False
|-
| AimEffectName || Aim_Small
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 1.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 戦闘攻撃 (Guardian_Mini, 非装備威嚇) ===
{{AIDefDerived
|name=戦闘攻撃
|group_name=非装備威嚇
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || 60
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName ||
|-
| IsChangeable || False
|-
| IsFinalBattle || False
|-
| InDirAngle || 0.0872665
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 1.5
|-
| NodeName || Eye
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || True
|-
| AimEffectName || Aim_Small
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 1.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
=== 追加攻撃 (Guardian_Mini, 回転攻撃) ===
{{AIDefDerived
|name=追加攻撃
|group_name=回転攻撃
|derived_from=GuardianMiniBeamAttack
|aiprog=Guardian_Mini
}}
{|class="wikitable"
! Name !! Value
|-
| HeadNodeName || Head
|-
| AttackInterval || 0
|-
| EndShaderASFrame || 0
|-
| LoopShaderASName ||
|-
| EndShaderASName ||
|-
| PreLaunchEffectName ||
|-
| IsChangeable || False
|-
| IsFinalBattle || False
|-
| InDirAngle || 0.0872665
|-
| FluctuationRange || 0.0
|-
| FluctuationSpan || 0.0
|-
| TargetOffsetY || 1.5
|-
| NodeName || Eye
|-
| IsValidGuide || False
|-
| IsIgnoreSmallHit || False
|-
| AimEffectName || Aim_Small
|-
| BreathName ||
|-
| AttackAngle || 3.14159
|-
| AttackRatio || 1.0
|-
| BreathSize || 1.0
|-
| EnlargeTime || 5
|-
| IsEndAfterAttack || True
|-
| IsDeleteBreath || False
|-
| AttackIntervalIntensity || 0.0
|-
| GlobalNoAtkTime || -1
|-
| IsUpdateNoticeState || True
|-
|}
Anonymous user

Navigation menu