|
241 | 241 | ], |
242 | 242 | "devNote": "There are many other ways to get into position, but they would require manipulating the Mochtroid as much as canMochtroidIceClimb expects." |
243 | 243 | }, |
| 244 | + { |
| 245 | + "link": [1, 1], |
| 246 | + "name": "Mochtroid Farm (1 Mochtroid)", |
| 247 | + "requires": [ |
| 248 | + {"resetRoom": {"nodes": [1]}}, |
| 249 | + {"or": [ |
| 250 | + {"and": [ |
| 251 | + "Grapple", |
| 252 | + {"cycleFrames": 75} |
| 253 | + ]}, |
| 254 | + {"and": [ |
| 255 | + "Plasma", |
| 256 | + {"cycleFrames": 75} |
| 257 | + ]}, |
| 258 | + {"and": [ |
| 259 | + "Gravity", |
| 260 | + "ScrewAttack", |
| 261 | + {"cycleFrames": 75} |
| 262 | + ]}, |
| 263 | + {"and": [ |
| 264 | + "Wave", |
| 265 | + {"cycleFrames": 85} |
| 266 | + ]}, |
| 267 | + {"and": [ |
| 268 | + "Spazer", |
| 269 | + {"cycleFrames": 90} |
| 270 | + ]}, |
| 271 | + {"and": [ |
| 272 | + "canDodgeWhileShooting", |
| 273 | + {"cycleFrames": 135} |
| 274 | + ]} |
| 275 | + ]} |
| 276 | + ], |
| 277 | + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}] |
| 278 | + }, |
244 | 279 | { |
245 | 280 | "id": 3, |
246 | 281 | "link": [1, 1], |
|
1748 | 1783 | } |
1749 | 1784 | } |
1750 | 1785 | }, |
| 1786 | + { |
| 1787 | + "link": [2, 2], |
| 1788 | + "name": "Mochtroid Farm (1 Mochtroid)", |
| 1789 | + "requires": [ |
| 1790 | + {"resetRoom": {"nodes": [2]}}, |
| 1791 | + {"or": [ |
| 1792 | + {"and": [ |
| 1793 | + "Grapple", |
| 1794 | + {"cycleFrames": 80} |
| 1795 | + ]}, |
| 1796 | + {"and": [ |
| 1797 | + "Plasma", |
| 1798 | + {"cycleFrames": 80} |
| 1799 | + ]}, |
| 1800 | + {"and": [ |
| 1801 | + "Gravity", |
| 1802 | + "ScrewAttack", |
| 1803 | + {"cycleFrames": 80} |
| 1804 | + ]}, |
| 1805 | + {"and": [ |
| 1806 | + "Wave", |
| 1807 | + {"cycleFrames": 85} |
| 1808 | + ]}, |
| 1809 | + {"and": [ |
| 1810 | + "Spazer", |
| 1811 | + {"cycleFrames": 90} |
| 1812 | + ]}, |
| 1813 | + {"and": [ |
| 1814 | + "canDodgeWhileShooting", |
| 1815 | + {"cycleFrames": 135} |
| 1816 | + ]} |
| 1817 | + ]} |
| 1818 | + ], |
| 1819 | + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}] |
| 1820 | + }, |
1751 | 1821 | { |
1752 | 1822 | "id": 53, |
1753 | 1823 | "link": [2, 2], |
1754 | | - "name": "Mochtroid Farm", |
| 1824 | + "name": "Mochtroid Farm (3 Mochtroids)", |
1755 | 1825 | "requires": [ |
1756 | 1826 | "Gravity", |
| 1827 | + {"cycleFrames": 330}, |
1757 | 1828 | {"or": [ |
1758 | | - "SpaceJump", |
1759 | | - "Grapple", |
1760 | | - "canConsecutiveWalljump" |
| 1829 | + {"resetRoom": {"nodes": [2]}}, |
| 1830 | + {"and": [ |
| 1831 | + {"resetRoom": {"nodes": [4]}}, |
| 1832 | + {"cycleFrames": 70} |
| 1833 | + ]}, |
| 1834 | + {"and": [ |
| 1835 | + {"resetRoom": {"nodes": [1]}}, |
| 1836 | + {"cycleFrames": 90} |
| 1837 | + ]}, |
| 1838 | + {"and": [ |
| 1839 | + {"resetRoom": {"nodes": [3]}}, |
| 1840 | + "Morph", |
| 1841 | + {"cycleFrames": 1210} |
| 1842 | + ]} |
1761 | 1843 | ]}, |
1762 | 1844 | {"or": [ |
1763 | | - "canDodgeWhileShooting", |
1764 | | - "ScrewAttack", |
1765 | | - "Wave", |
1766 | | - "Spazer", |
1767 | | - "Plasma", |
1768 | | - "Grapple" |
| 1845 | + "canConsecutiveWalljump", |
| 1846 | + {"and": [ |
| 1847 | + "SpaceJump", |
| 1848 | + {"cycleFrames": 40} |
| 1849 | + ]}, |
| 1850 | + {"and": [ |
| 1851 | + "Grapple", |
| 1852 | + {"cycleFrames": 150} |
| 1853 | + ]}, |
| 1854 | + {"and": [ |
| 1855 | + "canGravityJump", |
| 1856 | + {"cycleFrames": 120}, |
| 1857 | + "h_doubleEquipmentScreenCycleFrames" |
| 1858 | + ]} |
1769 | 1859 | ]}, |
1770 | | - {"resetRoom": {"nodes": [1, 2, 4]}}, |
1771 | | - {"partialRefill": {"type": "Super", "limit": 4}}, |
1772 | | - {"partialRefill": {"type": "Energy", "limit": 200}}, |
1773 | | - {"partialRefill": {"type": "Missile", "limit": 10}} |
| 1860 | + {"or": [ |
| 1861 | + "ScrewAttack", |
| 1862 | + {"and": [ |
| 1863 | + "Grapple", |
| 1864 | + {"cycleFrames": 40} |
| 1865 | + ]}, |
| 1866 | + {"and": [ |
| 1867 | + "Plasma", |
| 1868 | + {"cycleFrames": 20} |
| 1869 | + ]}, |
| 1870 | + {"and": [ |
| 1871 | + "Wave", |
| 1872 | + {"cycleFrames": 160} |
| 1873 | + ]}, |
| 1874 | + {"and": [ |
| 1875 | + "Spazer", |
| 1876 | + {"cycleFrames": 180} |
| 1877 | + ]}, |
| 1878 | + {"and": [ |
| 1879 | + "canDodgeWhileShooting", |
| 1880 | + {"cycleFrames": 315} |
| 1881 | + ]} |
| 1882 | + ]} |
| 1883 | + ], |
| 1884 | + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 3}], |
| 1885 | + "devNote": [ |
| 1886 | + "FIXME: other options for this are possible (e.g. suitless)" |
1774 | 1887 | ] |
1775 | 1888 | }, |
1776 | 1889 | { |
|
3910 | 4023 | ], |
3911 | 4024 | "devNote": "There are many other ways to get into position, but they would require manipulating the Mochtroid as much as canMochtroidIceClimb expects." |
3912 | 4025 | }, |
| 4026 | + { |
| 4027 | + "link": [4, 4], |
| 4028 | + "name": "Mochtroid Farm (1 Mochtroid)", |
| 4029 | + "requires": [ |
| 4030 | + {"resetRoom": {"nodes": [4]}}, |
| 4031 | + {"or": [ |
| 4032 | + {"and": [ |
| 4033 | + "Grapple", |
| 4034 | + {"cycleFrames": 80} |
| 4035 | + ]}, |
| 4036 | + {"and": [ |
| 4037 | + "Plasma", |
| 4038 | + {"cycleFrames": 80} |
| 4039 | + ]}, |
| 4040 | + {"and": [ |
| 4041 | + "ScrewAttack", |
| 4042 | + {"cycleFrames": 80} |
| 4043 | + ]}, |
| 4044 | + {"and": [ |
| 4045 | + "Wave", |
| 4046 | + {"cycleFrames": 85} |
| 4047 | + ]}, |
| 4048 | + {"and": [ |
| 4049 | + "Spazer", |
| 4050 | + {"cycleFrames": 90} |
| 4051 | + ]}, |
| 4052 | + {"and": [ |
| 4053 | + "canDodgeWhileShooting", |
| 4054 | + {"cycleFrames": 120} |
| 4055 | + ]} |
| 4056 | + ]} |
| 4057 | + ], |
| 4058 | + "farmCycleDrops": [{"enemy": "Mochtroid", "count": 1}] |
| 4059 | + }, |
3913 | 4060 | { |
3914 | 4061 | "id": 127, |
3915 | 4062 | "link": [4, 4], |
|
0 commit comments