Difference between revisions of "Homunculus"

(Created page with "{{renewal}} __TOC__ The '''Homunculus''' or '''Homunculi''' is a special pet which assist Alchemist classes in ways such as a support, an instant partymate, or a sacrifice...")
 
Line 1: Line 1:
{{renewal}}
+
== What is a Homunculus ==
__TOC__
+
The Homunculus is a pet which assist players in ways such as a support, an instant partymate, or a sacrifice for the player. The player must be an '''Alchemist''' or a '''Biochemist''' and must not go through the '''Bioethics Quest''' to unlock the appropriate skills required to create a Homunculus. '''Alchemists''' or '''Biochemists''' can obtain the skill by talking to the Platinum Skill NPC located in the southern part of Askald!
The '''Homunculus''' or '''Homunculi''' is a special pet which assist [[Alchemist]] classes in ways such as a support, an instant partymate, or a sacrifice for the player. [[Alchemist]] classes must go through the [[Bioethics Quest]] to unlock the appropriate skills required to create a Homunculus. After the quest, the passive skill [[Bioethics]] will be available to the player and the rest of the Homunculus skill branch will be available through the distribution of skill points.  
+
[[File:869de87177e280198d152d1ad61a0d84.png|400px]]
  
==Types of Homunculus==
 
There are 4 types of Homunculi with various attributes unique to each.
 
  
{|class=wikitable
+
'''There are 4 types of Homunculi with various attributes unique to each.'''
 +
{| class="wikitable"
 
!Name
 
!Name
 
!Type
 
!Type
Line 12: Line 11:
 
!Skills
 
!Skills
 
|-
 
|-
![[Image:Lif.png]]<br/>[[Lif]]
+
|[[Amistr]]
|
+
|Tank<br/>[[Demi Human]] (iRO)<br/>[[Brute]] (other RO)<br />[[Neutral]]
*Support
+
|{{item|id=912 Zargon}}
*[[Demi Human]]
+
| {{Skill List |skill=Castling}} {{Skill List |skill=Amistr Bulwark}} {{Skill List |skill=Adamantium Skin}} {{Skill List |skill=Blood Lust}}
*[[Neutral]]
 
|{{Item List|id=537|item=Pet Food}}
 
|{{Skill List|skill=Healing Hands}}{{Skill List|skill=Urgent Escape}}{{Skill List|skill=Brain Surgery}}{{Skill List|skill=Mental Charge}}
 
 
|-
 
|-
![[Image:Amistr.png]]<br/>[[Amistr]]
+
|[[Vanilmirth]]
|
+
|Magic<br/>Demi Human (iRO)<br/>[[Formless]] (other RO)<br />Neutral
*Tank
+
|{{item|id=911 Scell}}
*[[Brute]]{{tooltip|*|Demi Human in iRO}}
+
| {{Skill List |skill=Caprice}} {{Skill List |skill=Chaotic Blessings}} {{Skill List |skill=Instruction Change}} {{Skill List |skill=Self-Destruction}}
*[[Neutral]]
 
|{{Item List|id=912|item=Zargon}}
 
|{{Skill List|skill=Castling}}{{Skill List|skill=Amistr Bulwark}}{{Skill List|skill=Adamantium Skin}}{{Skill List|skill=Blood Lust}}
 
 
|-
 
|-
![[Image:Filir.png]]<br/>[[Filir]]
+
|[[Filir]]
|
+
|Dodge/High ASPD<br/>Demi Human (iRO)<br/>[[Brute]] (other RO)<br />Neutral
*Speedster
+
|{{item|id=910 Garlet}}
*[[Brute]]{{tooltip|*|Demi Human in iRO}}
+
| {{Skill List |skill=Moonlight}} {{Skill List |skill=Flitting}} {{Skill List |skill=Accelerated Flight}} {{Skill List |skill=S.B.R.44}}
*[[Neutral]]
 
|{{Item List|id=910|item=Garlet}}
 
|{{Skill List|skill=Moonlight}}{{Skill List |skill=Flitting}}{{Skill List |skill=Accelerated Flight}}{{Skill List |skill=S.B.R.44}}
 
 
|-
 
|-
![[Image:Vanilmirth.png]]<br/>[[Vanilmirth]]
+
|[[File:Lif.png]] '''Lif'''
|
+
|'''Support'''
*Magic User
+
'''Demi Human'''
*[[Formless]]{{tooltip|*|Demi Human in iRO}}
+
'''Neutral'''
*[[Neutral]]
+
|[[File:537.png]]'''Pet Food'''
|{{Item List|id=911 |item=Scell}}
+
| [[File:Healing_Hands.png]]'''Healing Hands''' [[File:Urgent_Escape.png]]'''Urgent Escape'''
|{{Skill List|skill=Caprice}}{{Skill List|skill=Chaotic Blessings}}{{Skill List|skill=Instruction Change}}{{Skill List |skill=Self-Destruction}}
+
[[File:Brain_Surgery.png]]''' Brain Surgery''' [[File:Mental_Charge.png]]''' Mental Charge'''
 
|}
 
|}
  
==Choosing a Homunculus==
+
== How do you get a Homunculus? ==
"Which Homunculus should I pick?" This is a common question amongst new [[Alchemist]]s and future [[Geneticist]]s.
+
To call out a Homunculus, an {{item|id=7142 Embryo}} is required. These can be purchased from other Alchemists or self-made. In order to make an Embryo, an Alchemist must use the Skill [[Prepare Potion]] with the following materials purchasable from the [[Al De Baran]] Alchemist guild [alde_alche: 35, 179]:
  
Each Homunculus serves its own purpose that is custom tailored to the players' individual needs. Despite general opinion, players should choose based on their exact situation and not what others tell them to do. This is because every player has different leveling methods and amount of time to invest, so one player might have enough time to invest into leveling an [[Amistr]], while another is just looking for a quick pre-[[Homunculus S]] to get their needed support skills.
+
*{{item|id=7141 Dew of Yggdrasil}}
 +
*{{item|id=7140 Seed of Life}}
 +
*{{item|id=7143 Glass Tube}}
 +
*{{item|id=7134 Medicine Bowl}}
 +
*{{item|id=7144 Potion Creation Guide}} (Not Consumed)
  
===Comparisons===
+
Success rates of creating embryos are affected mainly by the Alchemist's DEX and LUK.  
*'''[[Lif]]''' - more of a novelty character. Its skills are fairly worthless and offer nothing to the player other than a walking speed boost that will be replaced anyways as a [[Geneticist]] with [[Cart Boost (Geneticist)|Cart Boost]]. Its attack is low, has no burst attacks, and its healing skill, [[Healing Hands]], does not heal much and is generally not worth using. It is strongly advised '''NOT''' to use it as a base, as it generally has no practical use.
 
  
*'''[[Amistr]]''' - generally the '''best base''' for a [[Homunculus S]] but also '''the second slowest to level and feed''' due to the lack of offensive skills, and choosing to acquire [[Blood Lust]] would require feeding the Amistr to loyal twice. Its [[Amistr Bulwark]] skill is very valuable for [[MVP]]ing later on as it boosts [[Stats#VIT|VIT]] and even offer some defense that can be useful for [[PvP]]. Players with A LOT of free time to level and feed a homunculus should go with Amistr, as the payoff in the end will be more than worth it. However, avoid it if spending a longer time leveling and all the extra feeding time does not sound like an ideal situation.
+
Once an Embryo is obtained, use the skill [[Call Homunculus]] to summon the Homunculus. In the Pre-Noghalt patch, there will be a probability of failures when summoning Homunculi. With the Noghalt patch, however, the probability of failure is replaced with unique sprites of the original Homunculi. There are 4 basic types of Homunculi —Amistr, Vanilmirth, Filir, and Lif— and the chance of getting each is random. Although not completely proven, it is a popular "fact" that the creator of the embryo's stats plays in a role in the probability of summoning each Homunculus.
  
*'''[[Filir]]''' - generally the '''fastest leveling''' Homunculus in most situations, and the most helpful for speed leveling a [[Homunculus S]] up to the required level for certain skills. The big downside is the lack of [[Stats#VIT|VIT]], which carries over to [[Homunculus S]], making it quite frustrating sometimes to level due to it dying too much. Another tradeoff is that depending on the [[Homunculus S]] chosen, it may not reach high enough [[Stats#VIT|VIT]] for [[Status Effects#Stun|stun]] immunity. For players with less time to level a Homunculus, Filir is definitely a good choice. Its loyal evolved skill, [[S.B.R.44]], is usually skipped as it is not terribly useful.
 
  
*'''[[Vanilmirth]]''' - the in-between solution to [[Amistr]] and [[Filir]]. It offers the high [[Stats#VIT|VIT]] and [[Max HP]], has a decent offensive skill, but has lower burst attack compared to [[Filir]], making it slower for leveling in some situations. Its [[Caprice]] skill can be unreliable, as it picks a random [[element|property]] to use. It is a solid choice though for all players to use as a base, and many players skip the loyal evolved skill, [[Self-Destruction]], as it is not used very often. It is also desirable as a base for a [[Homunculus S]], for players who plan on becoming pure brewers, because [[Instruction Change]] increases the brewing success rate.
+
== Homunculus Status and Skill Points ==
 +
Homunculus have their own set of stats apart from their masters, these will have a set amount upon summoning and will vary as it level. With each level, a Homunculus will receive a certain amount points to each stat (STR, INT, DEX, AGI, VIT, LUK) depending on which type of Homunculus. These stats are invisible under the Homunculus stat window (Alt+R). The Homunculus's ATK, MATK, HIT, CRITICAL, DEF, MDEF, FLEE, and ASPD will be visible. To calculate the Homunculus's stats, use the following equations or use RODE: Homunculus Calculator. The Homunculus also gains one skill point for every three levels. Unlike Status points, one can apply these to whichever skill one would like.  
  
==Obtaining a Homunculus==
+
=== Calculations ===
:''Main article: [[Potion Creation]]''
+
ATK
To obtain a Homunculus, an {{item|id=7142 Embryo}} is required. These can be purchased from other Alchemists or can be self-made. In order to make an Embryo, an [[Alchemist]] must use the skill [[Prepare Potion]] with the following materials purchasable from the {{shop |id=alde_material Al de Baran Material Seller}}, in the Alchemist Guild {{navi|alde_alche|35|179}}:
+
*{{Item List|id=7134|item=Medicine Bowl|simple=yes}}
+
*Min ATK = STR + [STR(Rounded down to the nearest multiple of 10) / 10]<sup>2</sup> + Dex
*{{Item List|id=7143|item=Glass Tube|simple=yes}}
+
*Max ATK = STR + [STR(Rounded down to the nearest multiple of 10) / 10]<sup>2</sup> + Max(STR + Level, DEX)  
*{{Item List|id=7141|item=Morning Dew of Yggdrasil|simple=yes}}
 
*{{Item List|id=7140|item=Seed of Life|simple=yes}}
 
*{{Item List|id=7144|item=Potion Creation Guide|simple=yes}} (not consumed)
 
  
Success rates of creating embryos are affected mainly by the Alchemist's [[Stats#INT|INT]], [[Stats#DEX|DEX]] and [[Stats#LUK|LUK]].
+
MATK = INT + [INT(Rounded down to nearest multiple of 5)/5]<sup>2</sup>
  
Once an Embryo is obtained, use the skill [[Call Homunculus]] to summon a new Homunculus. There is a chance to get 1 of the 4 base Homunculi and another chance to get 1 of the 2 sprites available to each type of Homunculus. Although not completely proven, there is a popular "fact" that the creator of the Embryo's stats play in a role in the probability of summoning each Homunculus.
+
HIT = Level + DEX
<!-- PLEASE VERIFY
 
'''If your STR is 99:'''
 
*Success Chance: 47.9%
 
*Chance to get Lif: 11.1%
 
*Chance to get Amistr: 36.3%
 
*Chance to get Filir: 38.8%
 
*Chance to get Vanilmirth: 13.6%
 
  
'''If your AGI is 99:'''
+
CRIT = [LUK/3] + 1  
*Success Rate: 47.9%
 
*Chance to get Lif: 11.1%
 
*Chance to get Amistr: 36.3%
 
*Chance to get Filir: 38.8%
 
*Chance to get Vanilmirth: 13.6%
 
  
'''If your VIT is 99:'''
+
DEF
*Success Rate: 47.9%
+
*Chance to get Lif: 42.3%
+
*Armor Def = [Level / 10] + [VIT / 5]
*Chance to get Amistr: 36.3%
+
*VIT Def = VIT - 1
*Chance to get Filir: 7.6%
 
*Chance to get Vanilmirth: 13.6%
 
  
'''If your INT is 99:'''
+
MDEF = [Level / 10] + [INT / 5]
*Success Chance: 52.8%
 
*Chance to get Lif: 42.3%
 
*Chance to get Amistr: 5%
 
*Chance to get Filir: 7.6%
 
*Chance to get Vanilmirth: 44.9%
 
  
'''If your DEX is 99:'''
+
FLEE = Level + AGI
*Success Rate: 57.7%
 
*Chance to get Lif: 42.3%
 
*Chance to get Amistr: 5%
 
*Chance to get Filir: 7.6%
 
*Chance to get Vanilmirth: 44.9%
 
  
'''If your LUK is 99:'''
+
ASPD = 200 - (Delay/10) + ( [4*Delay*AGI/1000] + [Delay*DEX/1000] ) / 10
*Success Rate: 57.7%
 
*Chance to get Lif: 11.1%
 
*Chance to get Amistr: 5%
 
*Chance to get Filir: 38.8%
 
*Chance to get Vanilmirth: 44.9%
 
  
'''If your INT and DEX are 99:'''
+
Special note for Vanilmirth owners: Due to Instruction Change being bugged. (This has not been fixed on any Official RO server) The STR bonus from Instruction Change will be lost when one teleport/change maps/ or relog.  
*Success Rate: 62.59%
 
*Chance to get Lif: 45.2%
 
*Chance to get Amistr: 3.1%
 
*Chance to get Filir: 4.7%
 
*Chance to get Vanilmirth: 46.8%
 
  
'''If your STR and AGI are 99:'''
+
== Evolution ==
*Success Rate: 47.9%
 
*Chance to get Lif: 6.8%
 
*Chance to get Amistr: 41.5%
 
*Chance to get Filir: 43.1%
 
*Chance to get Vanilmirth: 8.4%
 
-->
 
==Homunculus Stats and Skill Points==
 
{{update}}
 
Homunculus have their own set of [[stats]] apart from their masters, these will have a set amount upon summoning and will vary as it levels up. With each level, a Homunculus will receive a certain amount points to each stat (STR, AGI, VIT, INT, DEX, LUK) depending on which type of Homunculus. These stats are invisible under the Homunculus Stat Window (Alt+R). The Homunculus's [[ATK]], [[MATK]], [[Stats#HIT|Hit Rate]], [[Stats#CRIT|Critical Hit Rate]], [[DEF]], [[MDEF]], [[FLEE|Flee Rate]], and [[ASPD]] will be visible. The Homunculus also gains one skill point for every three levels. Unlike status points, one can apply these to whichever skill one would like.
 
  
To calculate the Homunculus' stats, use the following equations:
+
New Homunculus are born with 20 intimacy (Awkward).
'''ATK'''  = Floor((STR + DEX + LUK) ÷ 3) + Floor(Level ÷ 10)
+
   
  '''MATK''' = Level + INT + Floor((INT + DEX + LUK) ÷ 3) + Floor(Level ÷ 10) × 2
+
  After the implementation of Noghalt, Homunculi can evolve. Use a {{item|id=12040 Stone of Sage}} (simply double click it) when the Homunculus's intimacy is Loyal to evolve it. With Evolution, the Homunculus will obtain random bonus of 1-10 for each of the stats, increased HP and SP, and a new sprite.
  '''HIT'''  = Level + DEX + 150
 
'''CRI'''  = Floor(LUK ÷ 3) + 1
 
'''DEF'''  = (VIT + Floor(Level ÷ 10)) × 2 + Floor((AGI + Floor(Level ÷ 10)) ÷ 2) + Floor(Level ÷ 2)
 
'''MDEF''' = Unknown
 
'''FLEE''' = Level + AGI + Floor(Level ÷ 10)
 
'''ASPD''' = Unknown
 
  
==Evolution==
+
After evolving, the Homunculus' intimacy resets to 10 (Hate). Once its intimacy reaches 910 (1 point before Loyal intimacy) again, a fourth, new skill is unlocked.
When the Homunculus' Intimacy is Loyal, use a {{Item|id=12040 Stone of Sage}} (simply double click it) to evolve it. There is no level condition in order to evolve it. With evolution, the Homunculus will obtain a random bonus for each of its stats, increased [[Max HP]] and [[Max SP]] and a new form.  
 
  
After evolving, the Homunculus' Intimacy resets to 10 (Hate). Once its Intimacy reaches 910 again (1 point before Loyal), a fourth, new skill is unlocked.
+
== Controlling the Homunculus ==
 +
=== Manual Functions ===
 +
Here is a listing of all manual functions with the default AI. In general, there will be no need for any other manual functions in most Custom AIs
 +
 +
*Alt + Single Right Click: Target monster
 +
*Alt + Double Right Click: Attack monster
 +
*Alt + T: Standby, idle/passive mode, cancels all commands and returns to master
 +
*Alt + Right Click Ground: Move to location (15 tile range)  
 +
*Alt + R: Information window
  
==Controlling the Homunculus==
+
If the player is dead, manual commands can't be issued. The AI will continue to function as normal however.
===Manual Functions===
 
Here is a listing of all manual functions with the Default AI. In general, there will be no need for any other manual functions in most Custom AIs.
 
:'''Alt + Single Right Click''': Target monster
 
:'''Alt + Double Right Click''': Attack monster
 
:'''Alt + T''': Standby, Idle/Passive mode, cancels all commands and returns to master
 
:'''Alt + Right Click Ground''': Move to location (15 tile range)
 
:'''Alt + R''': Information window
 
  
If the player is dead, manual commands can't be issued. However, the AI will continue to function as normal.
+
=== AI ===
 +
The AI is the brain behind the Homunculus. All Homunculus behavior is controlled by an AI script. There is a choice between the use of the default script or a custom-made script. The Default Script is both poorly made and simple. The Primary problems with the default script are that the Homunculus will either kill steal everything (default AIed Vanilmirth and Filir) or will not attack anything at all (default AIed Amistr and Lif). Hence it is recommended to make a custom AI or use a premade one made by users. To switch between the Default AI and the User AI, use the /hoai command. The current most popular AI available publicly is AzzyAI; which is linked at the very bottom of the page.
  
===[[AI]]===
+
=== Installing AI ===
The '''AI''' is the "brain" of the Homunculus. All Homunculus behavior is controlled by an AI script. There is a choice between the use of the default script or a custom script. The default script is both poorly made and simple; the primary problems with the default script are that the Homunculus will either [[Kill Steal|kill steal]] everything (default AI'ed [[Vanilmirth]] and [[Filir]]) or will not attack anything at all (default AI'ed [[Amistr]] and [[Lif]]). Hence it is recommended to write a custom script or use a premade one made by users. To switch between the Default AI and the customized User AI, use the <code>/hoai</code> command. It can also be switched in the Ragnarok Setup program by checking/unchecking the ''hoai'' checkbox in the Option tab.
+
Once AI script is downloaded, go to the default RO directory. This is generally located at C:\Program Files\IdunRO\AI.  
 +
Insert the downloaded AI Script into the USER_AI folder and relog or resummon the Homunculus. This should be done every time there is a change in script. While there are infinite possibilities with AI scripts, it is necessary to understand that there are things it can and cannot do. These limitations are what separates it from bots.  
  
====Installing AI====
+
=== Feeding and Intimacy ===
The majority of homunculus users at iRO use the [[AI |Azzy AI]] script.  Once an AI script is downloaded, go to the default RO directory. This is generally located at <code>C:\Program Files\Gravity\Ragnarok Online\AI</code>. Insert the downloaded AI script into the USER_AI folder and relog or resummon the Homunculus. This should be done every time there is a change in script. While there are infinite possibilities with AI scripts, it is necessary to understand that there are things it can and cannot do. These limitations are what separates it from bots.
+
Much like pets, Homunculus require feeding. Feed the Homunculus when its hunger is between 11~25 to get 1 full point of intimacy. Feeding at the other times will give less than a full point and may even reduce the intimacy. If one forgets to feed the Homunculus, its intimacy will decrease, and it will leave the master if it goes below zero intimacy.
  
====Possibilities====
+
{| class="wikitable"
*Autocasting Homunculus buff skills.
 
*Auto Feeding.
 
*Different tactics for individual monsters (ex: what priority to attack, using a skill on that monster, etc).
 
*Reading the HP, SP, MAXHP and MAXSP values of the Homunculus or its owner.
 
*Reading the target of a attacking monster (to avoid [[Kill Steal|kill stealing]]).
 
*Reading the current animation or "motion" other actors are doing (this is buggy when used on the Homunculus itself).
 
*Automatically shut down the Ragnarok Online client using <code>os.exit()</code>.
 
**If the owner is being attacked, it logs out after 5 seconds after calling <code>os.exit()</code>. Otherwise it will log out immediately after <code>os.exit()</code> is called.
 
**This may not work on Windows 7 and later, instead producing an error message and hanging the client, but not logging the user out until they click through the error or the server times out the connection.
 
 
 
====Impossibilities====
 
*Automatically attacking monsters within player's sight range.
 
*Autocasting Homunculus offensive skills.
 
*Detecting whether other players are in a party with the owner.
 
*Detecting who the owner of another Homunculus is (<code>GetV(V_OWNER, id)</code> returns the owner's ID, regardless of what the second argument is).
 
*Detecting status effects or ground effects.
 
*Identifying skills used, or gathering any other information not listed above.
 
*Locating hidden players.
 
*Auto Looting.
 
*Using skills while their owner is [[vending]].
 
*Maintain its AI when the Homunculus is out of range of their owner.
 
*Having the owner move around (except when autocasting the [[Castling]] Skill).
 
*Reading the HP, SP, MAXHP and MAXSP values of someone other than the Homunculus or its owner.
 
*Autocasting any player skills (Disabled after 5-Feb-2008).
 
 
 
====Not Allowed====
 
*Using a 3rd party program.
 
*Reading in real time the output of the Homunculus TraceAI function, so that one gains a read out on what is around the player (including things that the game client won't show). According to a GM post on the iRO Forums:
 
::''"Doing this when monster leveling would not be such a big deal but in PVP/WoE purposes it is a very unfair/unintended thing. Users violating that rule will be suspended."''
 
*Feeding the Homunculus or moving the owner around using a 3rd party program.
 
*Players are responsible for the actions of their Homunculi. For example, if the Homunculus [[Kill Steal|kill steals]] people, then the player is held accountable and may be punished accordingly.
 
 
 
===Feeding and Intimacy===
 
Much like pets, Homunculus require feeding. Feed the Homunculus when its hunger is between 11~25 to get 1 full point of Intimacy. Feeding at the other times will give less than a full point and may even reduce the Intimacy. If one forgets to feed the Homunculus, its Intimacy will eventually decrease, and it will leave the master if it goes below zero Intimacy.
 
 
 
{|class=wikitablec
 
 
!Hunger
 
!Hunger
 
!Intimacy
 
!Intimacy
 
|-
 
|-
|Starving at 1% ~ 10%
+
|Starving at 1%~10%
|{{tooltip|-1|Every 200 seconds}}
+
| -1 (every 200 seconds)
 
|-
 
|-
|1% ~ 10%
+
|1%~10%
 
|0.5
 
|0.5
 
|-
 
|-
|11% ~ 25%
+
|11%~25%
 
|1
 
|1
 
|-
 
|-
|26% ~ 75%
+
|26%~75%
 
|0.75
 
|0.75
 
|-
 
|-
|76% ~ 90%
+
|76%~90%
 
| -0.05
 
| -0.05
 
|-
 
|-
|91% ~ 100%
+
|91%~100%
 
| -0.5
 
| -0.5
 
|}
 
|}
  
The homunculus also display [[emotes]] as a way of warning the player. The emotes used are:
+
The homunculus also display emotes as a way of warning the player. The emotes used are:
  
{|class=wikitable
+
{| class="wikitable"
 
!Status
 
!Status
 
!Emote
 
!Emote
 
|-
 
|-
|Hunger below 11%
+
|Hunger drops to 75%
|[[File:Sob.gif|x24px]]{{tooltip|*|Every 20 seconds}}
+
|/ok
 +
|-
 +
|Hunger drops to 25%
 +
|/hmm
 +
|-
 +
|Hunger below 11% every 20 seconds
 +
|/sob
 
|-
 
|-
 
|Player feeds without proper item
 
|Player feeds without proper item
|[[File:Swt.gif|x24px]]
+
|/swt
 
|-
 
|-
|Player feeds at 1% ~ 75%
+
|Player feeds at 1%~75%
|[[File:Hoe.gif|x24px]]
+
|/ho
 
|-
 
|-
|Player feeds at 76% ~ 90%
+
|Player feeds at 76%~90%
|[[File:Swt2.gif|x24px]]
+
|/swt2
 
|-
 
|-
|Player feeds at 91% ~ 100%
+
|Player feeds at 91%~100%
|[[File:Wah.gif|x24px]]
+
|/wah
 
|-
 
|-
 
|Failed to use skill
 
|Failed to use skill
|[[File:....gif|x24px]]
+
|/...
|-
 
|Failed to evolve
 
|[[File:Hmm.gif|x24px]]
 
 
|}
 
|}
  
Intimacy is crucial for evolution, obtaining the final skill, and AFKing. Intimacy has not been proven to affect Homunculus' stat growth. This value is not shown in the Homunculus Stat Window. However, for each interval of Intimacy points the Homunculus has, the window will show:  
+
Intimacy is crucial for evolution, obtaining the final skill, and AFKing. Intimacy has not been proven to affect Homunculus stat growth. Intimacy points will not show in the Homunculus window. However for each interval of intimacy points the Homunculus has, the window will show:  
  
{|class=wikitablec"
 
 
{| class="wikitable"
 
{| class="wikitable"
! Intimacyt !! Status
+
!Intimacy
|- style="color:red;"
+
!Status
|Hate with Passion || 1 ~ 3
+
|-
|- style="color:darkred;"
+
|1-3
|Hate || 4 ~ 10
+
|Hate with Passion
 +
|-
 +
|4-10
 +
|Hate
 +
|-
 +
|11-100
 +
|Awkward
 +
|-
 +
|101-250
 +
|Shy
 
|-
 
|-
|Awkward || 11 ~ 100
+
|251-750
 +
|Neutral
 
|-
 
|-
|Shy || 101 ~ 250
+
|750-910
 +
|Cordial
 
|-
 
|-
|Neutral || 251 ~ 750
+
|911-1000
|- style="color:darkblue;"
+
|Loyal
|Cordial || 751 ~ 910
 
|- style="color:blue;"
 
|Loyal || 911 ~ 1000
 
 
|}
 
|}
  
===Manipulating Intimacy===
+
=== Manipulating Intimacy ===
The player dying, the Homunculus dying, or the [[Vaporize|Homunculus vaporizing]] does not affect Intimacy. Stressing it (other than using their ultimate skills) is the only way that to lower its Intimacy. One can stress the Homunculus by not feeding it (Hunger < 11) or overfeeding it (Hunger > 75).
+
The player dying, the Homunculus dying, or the Homunculus vaporizing does not affect intimacy. Stressing it (other than using ultimate skills) is the only way that to lower its intimacy. One can stress the Homunculus by not feeding it (hunger < 11) or overfeeding it (hunger > 75).  
 
+
Each hour of starving cause 18 Intimacy loss (3600 seconds per hour / 200 seconds per loss).
Each hour of starving causes the Intimacy to decrease by 18 (3600 seconds per hour / 200 seconds per loss). If the player is away from the computer for a full 24 hours of starving, the Homunculus' Intimacy will decrease by 432. If the player can no longer use [[Call Homunculus]] or [[Homunculus Resurrection]], then the Homunculus has left its master for good. However, the master is able to create a new Homunculus.
+
 +
If the player is away from the computer for a full 24 hours of starving, the Homunculus loses 432 Intimacy 18*24=432
 +
 +
If the player can no longer Call Homunculus or Homunculus Resurrection, then the Homunculus has left its master for good. However, Alchemists are able to create a new Homunculus.

Revision as of 16:48, 30 May 2022

What is a Homunculus

The Homunculus is a pet which assist players in ways such as a support, an instant partymate, or a sacrifice for the player. The player must be an Alchemist or a Biochemist and must not go through the Bioethics Quest to unlock the appropriate skills required to create a Homunculus. Alchemists or Biochemists can obtain the skill by talking to the Platinum Skill NPC located in the southern part of Askald! 869de87177e280198d152d1ad61a0d84.png


There are 4 types of Homunculi with various attributes unique to each.

Name Type Food Skills
Amistr Tank
Demi Human (iRO)
Brute (other RO)
Neutral
0|{{#pos:912 Zargon| }}}}/ {{#sub:912 Zargon|{{#pos:912 Zargon| }}}}] Template:Skill List Template:Skill List Template:Skill List Template:Skill List
Vanilmirth Magic
Demi Human (iRO)
Formless (other RO)
Neutral
0|{{#pos:911 Scell| }}}}/ {{#sub:911 Scell|{{#pos:911 Scell| }}}}] Template:Skill List Template:Skill List Template:Skill List Template:Skill List
Filir Dodge/High ASPD
Demi Human (iRO)
Brute (other RO)
Neutral
0|{{#pos:910 Garlet| }}}}/ {{#sub:910 Garlet|{{#pos:910 Garlet| }}}}] Template:Skill List Template:Skill List Template:Skill List Template:Skill List
Lif.png Lif Support

Demi Human Neutral

537.pngPet Food Healing Hands.pngHealing Hands Urgent Escape.pngUrgent Escape

Brain Surgery.png Brain Surgery Mental Charge.png Mental Charge

How do you get a Homunculus?

To call out a Homunculus, an {{#sub: 7142 Embryo|0|{{#pos:7142 Embryo| }}}}/ {{#sub:7142 Embryo|{{#pos:7142 Embryo| }}}} is required. These can be purchased from other Alchemists or self-made. In order to make an Embryo, an Alchemist must use the Skill Prepare Potion with the following materials purchasable from the Al De Baran Alchemist guild [alde_alche: 35, 179]: 

Success rates of creating embryos are affected mainly by the Alchemist's DEX and LUK.

Once an Embryo is obtained, use the skill Call Homunculus to summon the Homunculus. In the Pre-Noghalt patch, there will be a probability of failures when summoning Homunculi. With the Noghalt patch, however, the probability of failure is replaced with unique sprites of the original Homunculi. There are 4 basic types of Homunculi —Amistr, Vanilmirth, Filir, and Lif— and the chance of getting each is random. Although not completely proven, it is a popular "fact" that the creator of the embryo's stats plays in a role in the probability of summoning each Homunculus.


Homunculus Status and Skill Points

Homunculus have their own set of stats apart from their masters, these will have a set amount upon summoning and will vary as it level. With each level, a Homunculus will receive a certain amount points to each stat (STR, INT, DEX, AGI, VIT, LUK) depending on which type of Homunculus. These stats are invisible under the Homunculus stat window (Alt+R). The Homunculus's ATK, MATK, HIT, CRITICAL, DEF, MDEF, FLEE, and ASPD will be visible. To calculate the Homunculus's stats, use the following equations or use RODE: Homunculus Calculator. The Homunculus also gains one skill point for every three levels. Unlike Status points, one can apply these to whichever skill one would like.

Calculations

ATK 

*Min ATK = STR + [STR(Rounded down to the nearest multiple of 10) / 10]2 + Dex 
*Max ATK = STR + [STR(Rounded down to the nearest multiple of 10) / 10]2 + Max(STR + Level, DEX) 
MATK = INT + [INT(Rounded down to nearest multiple of 5)/5]2 
HIT = Level + DEX 
CRIT = [LUK/3] + 1 
DEF 

*Armor Def = [Level / 10] + [VIT / 5] 
*VIT Def = VIT - 1 
MDEF = [Level / 10] + [INT / 5] 
FLEE = Level + AGI 
ASPD = 200 - (Delay/10) + ( [4*Delay*AGI/1000] + [Delay*DEX/1000] ) / 10 
Special note for Vanilmirth owners: Due to Instruction Change being bugged. (This has not been fixed on any Official RO server) The STR bonus from Instruction Change will be lost when one teleport/change maps/ or relog. 

Evolution

New Homunculus are born with 20 intimacy (Awkward).

After the implementation of Noghalt, Homunculi can evolve. Use a {{#sub: 12040 Stone of Sage|0|{{#pos:12040 Stone of Sage| }}}}/ {{#sub:12040 Stone of Sage|{{#pos:12040 Stone of Sage| }}}} (simply double click it) when the Homunculus's intimacy is Loyal to evolve it. With Evolution, the Homunculus will obtain random bonus of 1-10 for each of the stats, increased HP and SP, and a new sprite. 
After evolving, the Homunculus' intimacy resets to 10 (Hate). Once its intimacy reaches 910 (1 point before Loyal intimacy) again, a fourth, new skill is unlocked.

Controlling the Homunculus

Manual Functions

Here is a listing of all manual functions with the default AI. In general, there will be no need for any other manual functions in most Custom AIs 

*Alt + Single Right Click: Target monster 
*Alt + Double Right Click: Attack monster 
*Alt + T: Standby, idle/passive mode, cancels all commands and returns to master 
*Alt + Right Click Ground: Move to location (15 tile range) 
*Alt + R: Information window
If the player is dead, manual commands can't be issued. The AI will continue to function as normal however.

AI

The AI is the brain behind the Homunculus. All Homunculus behavior is controlled by an AI script. There is a choice between the use of the default script or a custom-made script. The Default Script is both poorly made and simple. The Primary problems with the default script are that the Homunculus will either kill steal everything (default AIed Vanilmirth and Filir) or will not attack anything at all (default AIed Amistr and Lif). Hence it is recommended to make a custom AI or use a premade one made by users. To switch between the Default AI and the User AI, use the /hoai command. The current most popular AI available publicly is AzzyAI; which is linked at the very bottom of the page.

Installing AI

Once AI script is downloaded, go to the default RO directory. This is generally located at C:\Program Files\IdunRO\AI. 
Insert the downloaded AI Script into the USER_AI folder and relog or resummon the Homunculus. This should be done every time there is a change in script. While there are infinite possibilities with AI scripts, it is necessary to understand that there are things it can and cannot do. These limitations are what separates it from bots. 

Feeding and Intimacy

Much like pets, Homunculus require feeding. Feed the Homunculus when its hunger is between 11~25 to get 1 full point of intimacy. Feeding at the other times will give less than a full point and may even reduce the intimacy. If one forgets to feed the Homunculus, its intimacy will decrease, and it will leave the master if it goes below zero intimacy.
Hunger Intimacy
Starving at 1%~10% -1 (every 200 seconds)
1%~10% 0.5
11%~25% 1
26%~75% 0.75
76%~90% -0.05
91%~100% -0.5
The homunculus also display emotes as a way of warning the player. The emotes used are:
Status Emote
Hunger drops to 75% /ok
Hunger drops to 25% /hmm
Hunger below 11% every 20 seconds /sob
Player feeds without proper item /swt
Player feeds at 1%~75% /ho
Player feeds at 76%~90% /swt2
Player feeds at 91%~100% /wah
Failed to use skill /...
Intimacy is crucial for evolution, obtaining the final skill, and AFKing. Intimacy has not been proven to affect Homunculus stat growth. Intimacy points will not show in the Homunculus window. However for each interval of intimacy points the Homunculus has, the window will show: 
Intimacy Status
1-3 Hate with Passion
4-10 Hate
11-100 Awkward
101-250 Shy
251-750 Neutral
750-910 Cordial
911-1000 Loyal

Manipulating Intimacy

The player dying, the Homunculus dying, or the Homunculus vaporizing does not affect intimacy. Stressing it (other than using ultimate skills) is the only way that to lower its intimacy. One can stress the Homunculus by not feeding it (hunger < 11) or overfeeding it (hunger > 75). 
Each hour of starving cause 18 Intimacy loss (3600 seconds per hour / 200 seconds per loss).

If the player is away from the computer for a full 24 hours of starving, the Homunculus loses 432 Intimacy 18*24=432  

If the player can no longer Call Homunculus or Homunculus Resurrection, then the Homunculus has left its master for good. However, Alchemists are able to create a new Homunculus.