Final Fantasy Wiki
mNo edit summary
m (Bot: Changing template: See Also)
(31 intermediate revisions by 10 users not shown)
Line 1: Line 1:
  +
{{sideicon|prime=FFVII}}
{{FFVII multi Enemies
 
  +
{{DISPLAYTITLE:Golem (''Final Fantasy VII'')}}
  +
{{infobox enemy
  +
| release = FFVII
 
|name = Golem
 
|name = Golem
|japan1 = ゴーレム
+
| japanese = ゴーレム
|romaji1 = Gōremu
+
| romaji = Gōremu
|image = [[Image:Golem_FF7.png|150px]]
+
| image = Golem FF7.png
  +
|location = [[Cosmo Area]]; [[Battle Square]]
|Location1 = World Map - [[Cosmo Canyon|Cosmo Area]]
 
|level1 = 24
+
|formations = true
|HP1 = 1,000
+
|aiscript = true
|MP1 = 0
 
|Attack1 = 60
 
|Def1 = 56
 
|Magic1 = 5
 
|MDef1 = 100
 
|Speed1 = 80
 
|Evade1 = 1
 
|AP Awarded1 = 22
 
|EXP1 = 300
 
|Gil1 = 500
 
|Morph1 = Nothing
 
|Steal1 = [[Turbo Ether]]
 
|Drop1 = [[Hi-Potion]]
 
|Attacks1 = ''Advance'', ''Golem Punch'', Finger Shot
 
|Enemy Skill1 = N/A
 
|Status1 = [[Berserk (Status)|Berserk]], [[Confusion]], [[Toad (Status)|Frog]], [[Mini (Status)|Small]], [[Control|Manipulate]]
 
|Other Information1 = Golem gets different stats as it advances towards the party.
 
|level2 = 24
 
|HP2 = 1,000
 
|MP2 = 0
 
|Attack2 = 48
 
|Def2 = 80
 
|Magic2 = 243
 
|MDef2 = 130
 
|Speed2 = 180
 
|Evade2 = 1
 
|AP Awarded2 = 22
 
|EXP2 = 300
 
|Gil2 = 500
 
|Morph2 = Nothing
 
|Steal2 = [[Turbo Ether]]
 
|Drop2 = [[Hi-Potion]]
 
|Attacks2 = ''Advance'', ''Golem Punch'', Finger Shot
 
|Enemy Skill2 = N/A
 
|Status2 = [[Berserk (Status)|Berserk]], [[Confusion]], [[Toad (Status)|Frog]], [[Mini (Status)|Small]], [[Control|Manipulate]]
 
|Other Information2 = Golem gets different stats as it advances towards the party.
 
|level3 = 24
 
|HP3 = 1,000
 
|MP3 = 0
 
|Attack3 = 52
 
|Def3 = 72
 
|Magic3 = 249
 
|MDef3 = 120
 
|Speed3 = 80
 
|Evade3 = 1
 
|AP Awarded3 = 22
 
|EXP3 = 300
 
|Gil3 = 500
 
|Morph3 = Nothing
 
|Steal3 = [[Turbo Ether]]
 
|Drop3 = [[Hi-Potion]]
 
|Attacks3 = ''Advance'', ''Retreat''
 
|Enemy Skill3 = N/A
 
|Status3 = [[Berserk (Status)|Berserk]], [[Confusion]], [[Toad (Status)|Frog]], [[Mini (Status)|Small]], [[Control|Manipulate]]
 
|Other Information3 = Golem gets different stats as it advances towards the party.
 
|level4 = 24
 
|HP4 = 1,000
 
|MP4 = 0
 
|Attack4 = 56
 
|Def4 = 64
 
|Magic4 = 255
 
|MDef4 = 110
 
|Speed4 = 80
 
|Evade4 = 1
 
|AP Awarded4 = 22
 
|EXP4 = 300
 
|Gil4 = 500
 
|Morph4 = Nothing
 
|Steal4 = [[Turbo Ether]]
 
|Drop4 = [[Hi-Potion]]
 
|Attacks4 = ''Retreat'', Megaton Punch
 
|Enemy Skill4 = N/A
 
|Status4 = [[Berserk (Status)|Berserk]], [[Confusion]], [[Toad (Status)|Frog]], [[Mini (Status)|Small]], [[Control|Manipulate]]
 
|Other Information4 = Golem gets different stats as it advances towards the party.
 
 
}}
 
}}
The '''Golem''' is an enemy from ''[[Final Fantasy VII]]''. It slowly moves closer to the party, its stats changing as it does so. In the shown template, the second tab is its stats if it doesn't advance after the first two, while the third and fourth tabs are its stats after it advances once and twice. It only uses '''Finger Shot''' normally, and will use the powerful '''Megaton Punch''' if it gets close enough. However, the party should be able to kill it before that happens. [[Gravity]] spells are useful for whittling down its considerable HP.
+
The '''Golem''' is an enemy from ''[[Final Fantasy VII]]'' fought in the [[Cosmo Area]] near [[Cosmo Canyon]], and in the fourth round of the [[Battle Square]] during the time ''[[Tiny Bronco]]'' is available. When fought in the Battle Square its stats are enhanced with double the regular HP and its Attack and Magic Attack are increased by 25%.
  +
{{See|Golem (creature)}}
  +
==Stats==
  +
{{infobox enemy stats FFVII
  +
| name = Golem
  +
| sec 1 = Default
  +
| sec 2 = Back
  +
| sec 3 = Middle
  +
| sec 4 = Front
  +
| location = [[Cosmo Area]]; [[Battle Square]]
  +
| battle square = 1
 
| level = 24
  +
| hp = 1000
 
| mp = 0
 
| attack = 60
  +
| 2 attack ai = -{{#expr:3*4}}
  +
| 3 attack ai = -{{#expr:2*4}}
  +
| 4 attack ai = -{{#expr:1*4}}
  +
| magic atk = 5
  +
| 2 magic atk ai = -{{#expr:3*6}}
  +
| 3 magic atk ai = -{{#expr:2*6}}
  +
| 4 magic atk ai = -{{#expr:1*6}}
  +
| defense = 28
  +
| 2 defense ai = +{{#expr:3*8}}
  +
| 3 defense ai = +{{#expr:2*8}}
  +
| 4 defense ai = +{{#expr:1*8}}
  +
| magic def = 50
  +
| 2 magic def ai = +{{#expr:3*10}}
  +
| 3 magic def ai = +{{#expr:2*10}}
  +
| 4 magic def ai = +{{#expr:1*10}}
  +
| dexterity = 80
  +
| defense% = 1
 
| luck = 0
 
| exp = 300
 
| ap = 22
 
| gil = 500
  +
| confusion = Immune
  +
| frog = Immune
  +
| small = Immune
  +
| manipulate = Immune
  +
| berserk = Immune
  +
| drop 1 = [[Final Fantasy VII items#Hi-Potion|Hi-Potion]]
  +
| drop 1 rate = 8
  +
| steal 2 = [[Final Fantasy VII items#Turbo Ether|Turbo Ether]]
  +
| steal 2 rate = 8
  +
| abilities = ''[[Final Fantasy VII enemy abilities#Golem Punch|Golem Punch]]'', [[Final Fantasy VII enemy abilities#Finger Shot|Finger Shot]], ''[[Final Fantasy VII enemy abilities#Advance|Advance]]''
  +
| 3 abilities = ''[[Final Fantasy VII enemy abilities#Advance|Advance]]'', ''[[Final Fantasy VII enemy abilities#Retreat|Retreat]]''
  +
| 4 abilities = [[Final Fantasy VII enemy abilities#Megaton Punch|Megaton Punch]], ''[[Final Fantasy VII enemy abilities#Retreat|Retreat]]''
  +
| 1 info = -These are the enemy's stats before its first turn.
  +
| 2 info = -These are the enemy's stats on its back (default) row after it first turn.
  +
| 3 info = -These are the enemy's stats after advancing once.
  +
| 4 info = -These are the enemy's stats after advancing twice.
  +
}}
  +
  +
==Formations==
  +
{|class="FFVII article-table" style="width:380px"
  +
|-class="a"
  +
!style="width:10%"|#
  +
!style="width:90%"|Formation
  +
|-
  +
!class="b"|{{LA|Final Fantasy VII enemy formations#126|126}}
  +
|Golem
  +
|}
  +
  +
==Locations==
  +
{|class="article-table" style="width:380px;text-align:left"
  +
|-
  +
!colspan="2" class="no-table"|[[Cosmo Area]]
  +
|-
  +
|style="width:50%"|Canyon
  +
|[[#126|126]]
  +
|-
  +
!colspan="2" class="no-table"|[[Battle Square]] (with Tiny Bronco available)
  +
|-
  +
|style="width:50%"|Group A - Battle 4
  +
|[[#126|126]]
  +
|}
  +
  +
==Battle==
  +
Golem slowly moves closer to the party, its stats changing as it does so. In the shown template, the second tab is its stats if it doesn't advance after the first turn, while the third and fourth tabs are its stats after it advances once and twice. It only uses Finger Shot normally, and will use the powerful Megaton Punch if it gets close enough.
  +
  +
As a programming note, the Golem begins battle with a Magic atk stat of 5. The Golem's stats are recalculated based on its row, removing 18 when at the back, 12 when in the middle, and 6 when at the front. The Magic atk value is stored as a [[wikipedia:Signed number representations|signed integer]] in a byte. This means it only can have values between 0 and 255. The AI calculations do not prevent [[wikipedia:Integer overflow|overflow]], therefore when 6 is removed from 5, the result is 255, Golem's Magic atk stat on the front row. This is likely intentional, however, Golem has no magical attacks so it does not matter.
  +
  +
What is likely unintentional is Golem's Magic atk stat in the Battle Square when on the front row. Magic atk stats are increased by 25% (rounded down to an integer) in the Battle Square, therefore 5 becomes 6. Thus, when 6 is removed because its on the front row, the values ends up as 0.
  +
  +
===Strategy===
  +
The party should try to kill it before Golem can use Megaton Punch. [[Gravity (element)|Gravity]] spells are useful for whittling down its considerable HP, and the [[Enemy Skill Materia|Enemy Skill]] [[Frog Song]] can be useful to inflict [[Final Fantasy VII statuses#Sleep|Sleep]] to keep it from attacking if it does start using Megaton Punch.
  +
  +
==AI script==
  +
AI: Setup
  +
{
  +
:TempVar:Row = 3
  +
:TempVar:DfltAtt = Golem's Att
  +
:TempVar:DfltMAt = Golem's MAt
  +
:TempVar:DfltDef = Golem's Def
  +
:TempVar:DfltMDf = Golem's MDf
  +
:TempVar:LastHP = Golem's HP
  +
}
  +
AI: Main
  +
{
  +
:If (TempVar:BackRowAttack == 0) Then
  +
:{
  +
::Choose Random Opponent
  +
::2/3 Chance: Use <Golem Punch> on Target
  +
::1/3 Chance: Use Finger Shot on Target
  +
::TempVar:BackRowAttack = 1
  +
:} Else If (TempVar:Row == 1) Then {
  +
::Choose Random Opponent
  +
::Use Megaton Punch on Target
  +
:} Else {
  +
::Choose Self
  +
::Use <Advance> on Target
  +
::TempVar:Row = TempVar:Row - 1
  +
:}
  +
:Golem's Att = TempVar:DfltAtt - TempVar:Row * 4
  +
:Golem's MAt = TempVar:DfltMAt - TempVar:Row * 6
  +
:Golem's Def = TempVar:DfltDef + TempVar:Row * 8
  +
:Golem's MDf = TempVar:DfltMDf + TempVar:Row * 10
  +
}
  +
AI: Counter - General
  +
{
  +
:TempVar:DmgCounter = TempVar:DmgCounter + (TempVar:LastHP - Golem's HP)
  +
:If (TempVar:DmgCounter > 200) Then
  +
:{
  +
::Choose Self
  +
::If (TempVar:Row < 3) Then
  +
::{
  +
:::Use <Retreat> on Target
  +
:::TempVar:Row = TempVar:Row + 1
  +
:::Golem's Att = TempVar:DfltAtt - TempVar:Row * 4
  +
:::Golem's MAt = TempVar:DfltMAt - TempVar:Row * 6
  +
:::Golem's Def = TempVar:DfltDef + TempVar:Row * 8
  +
:::Golem's MDf = TempVar:DfltMDf + TempVar:Row * 10
  +
:::If (TempVar:Row == 3) Then
  +
:::{
  +
::::TempVar:BackRowAttack = 0
  +
:::}
  +
::}
  +
::TempVar:DmgCounter = 0
  +
:}
  +
:TempVar:LastHP = Golem's HP
  +
}
  +
  +
==Etymology==
  +
{{Etym|Golem}}
   
 
==Related enemies==
 
==Related enemies==
 
*[[Armored Golem (Final Fantasy VII)|Armored Golem]]
 
*[[Armored Golem (Final Fantasy VII)|Armored Golem]]
 
*[[Ice Golem (Final Fantasy VII)|Ice Golem]]
 
*[[Ice Golem (Final Fantasy VII)|Ice Golem]]
[[Category:Final Fantasy VII Enemies]]
+
[[Category:Enemies in Final Fantasy VII]]

Revision as of 18:23, 3 January 2020

Template:Sideicon

The Golem is an enemy from Final Fantasy VII fought in the Cosmo Area near Cosmo Canyon, and in the fourth round of the Battle Square during the time Tiny Bronco is available. When fought in the Battle Square its stats are enhanced with double the regular HP and its Attack and Magic Attack are increased by 25%.

Stats

Default

Back

Middle

Front

Formations

# Formation
126 Golem

Locations

Cosmo Area
Canyon 126
Battle Square (with Tiny Bronco available)
Group A - Battle 4 126

Battle

Golem slowly moves closer to the party, its stats changing as it does so. In the shown template, the second tab is its stats if it doesn't advance after the first turn, while the third and fourth tabs are its stats after it advances once and twice. It only uses Finger Shot normally, and will use the powerful Megaton Punch if it gets close enough.

As a programming note, the Golem begins battle with a Magic atk stat of 5. The Golem's stats are recalculated based on its row, removing 18 when at the back, 12 when in the middle, and 6 when at the front. The Magic atk value is stored as a signed integer in a byte. This means it only can have values between 0 and 255. The AI calculations do not prevent overflow, therefore when 6 is removed from 5, the result is 255, Golem's Magic atk stat on the front row. This is likely intentional, however, Golem has no magical attacks so it does not matter.

What is likely unintentional is Golem's Magic atk stat in the Battle Square when on the front row. Magic atk stats are increased by 25% (rounded down to an integer) in the Battle Square, therefore 5 becomes 6. Thus, when 6 is removed because its on the front row, the values ends up as 0.

Strategy

The party should try to kill it before Golem can use Megaton Punch. Gravity spells are useful for whittling down its considerable HP, and the Enemy Skill Frog Song can be useful to inflict Sleep to keep it from attacking if it does start using Megaton Punch.

AI script

AI: Setup {

TempVar:Row = 3
TempVar:DfltAtt = Golem's Att
TempVar:DfltMAt = Golem's MAt
TempVar:DfltDef = Golem's Def
TempVar:DfltMDf = Golem's MDf
TempVar:LastHP = Golem's HP

} AI: Main {

If (TempVar:BackRowAttack == 0) Then
{
Choose Random Opponent
2/3 Chance: Use <Golem Punch> on Target
1/3 Chance: Use Finger Shot on Target
TempVar:BackRowAttack = 1
} Else If (TempVar:Row == 1) Then {
Choose Random Opponent
Use Megaton Punch on Target
} Else {
Choose Self
Use <Advance> on Target
TempVar:Row = TempVar:Row - 1
}
Golem's Att = TempVar:DfltAtt - TempVar:Row * 4
Golem's MAt = TempVar:DfltMAt - TempVar:Row * 6
Golem's Def = TempVar:DfltDef + TempVar:Row * 8
Golem's MDf = TempVar:DfltMDf + TempVar:Row * 10

} AI: Counter - General {

TempVar:DmgCounter = TempVar:DmgCounter + (TempVar:LastHP - Golem's HP)
If (TempVar:DmgCounter > 200) Then
{
Choose Self
If (TempVar:Row < 3) Then
{
Use <Retreat> on Target
TempVar:Row = TempVar:Row + 1
Golem's Att = TempVar:DfltAtt - TempVar:Row * 4
Golem's MAt = TempVar:DfltMAt - TempVar:Row * 6
Golem's Def = TempVar:DfltDef + TempVar:Row * 8
Golem's MDf = TempVar:DfltMDf + TempVar:Row * 10
If (TempVar:Row == 3) Then
{
TempVar:BackRowAttack = 0
}
}
TempVar:DmgCounter = 0
}
TempVar:LastHP = Golem's HP

}

Etymology

In Jewish and medieval folklore, a golem is an animated anthropomorphic being, magically created from inanimate matter. The word was used to mean an amorphous, unformed material (usually out of stone and clay) in Psalms and medieval writing. Adam, the first man created by God in the Holy Bible, was a golem since he was created from dust and sand. Having a golem servant was seen as the ultimate symbol of wisdom and holiness, with stories of prominent Rabbis owning golems throughout the middle ages. In modern times, the word golem, sometimes pronounced goilem in Yiddish, has come to mean one who is slow, clumsy, and generally dimwitted.

Related enemies