
Íàñòðàèâàåì îêðóæåíèå
Êàê ñäåëàòü î÷åíü ÿðêèé ôîíàðèê? Èëè èçìåíèòü ëþáîé äðóãîé ïàðàìåòð èãðû?Ðàáîòàåò íà âñåõ âåðñèÿõ. Íóæíî íåìíîãî ïîïðàâèòü êîä èãðû, ñäåëàòü ýòî ìîæíî èñïîëüçóÿ ðåäàêòîð ìàøèííîãî êîäà C# íà êîòîðîì è íàïèñàíà èãðà. Äëÿ ïðèìåðà ïðîéäåì âåñü ïðîöåññ ïî ïàò÷èíãó ôîíàðèêà. Ýòî íå ÿâëÿåòñÿ ÷èòåðñòâîì, ïîòîìó ÷òî íèêàêèõ ðåñóðñîâ ìû íå ïîëó÷àåì, íî ìîæåì ñäåëàòü ôîíàðèê õîòü íåìíîãî þçàáåëüíåå. Õîòÿ âû êîíå÷íî ìîæåòå òàêèì æå ñïîñîáîì íàêîëäîâàòü ñåáå ÷òî óãîäíî =)
1. Êà÷àåì .Net Reflector (http:// rutracker _dot_ org /forum/viewtopic.php?t=5018166).
2. Êà÷àåì îòñþäà https://github.com/sailro/Reflexil/releases ôàéë reflexil.for.Reflector.2.0.AIO.bin.zip è ðàñïàêîâûâàåì íàïðèìåð â E:softreflexil.for.Reflector.2.0.AIO.bin.
3. Çàïóñêàåì ñêà÷àííûé .Net Reflector, âûáèðàåì âî âñïëûâàþùåì îêíå .Net 3.5.
4. Êëèêàåì Tools - Add-ins. Óäàëÿåì ïëàãèí Reflector.2.0.AIO
5. Âìåñòî íåãî äîáàâëÿåì ñêà÷àííûé ïëàãèí.
Íà ýòîì ìû çàêîí÷èëè íàñòðîéêó.
Óâåë÷èâàåì ÿðêîñòü ôîíàðèêà
Òåïåðü ïåðåéäåì ê ïàò÷èíãó èãðû íà ïðåäìåò óâåëè÷åíèÿ ÿðêîñòè ôîíàðèêà.
1. Â .Net Reflector êëèêàåì File - Open Assembly - íàõîäèì ôàéë ...steamappscommonThe ForestTheForest_DataManagedAssembly-CSharp.dll è îòêðûâàåì åãî.
2. Èäåì ïî ïóòè Assembly-CSharp - TheForest.Items.World - BatteryBasedLight - Update() - êëèêàåì ïî èìåíè ôóíêöèè è âèäèì òåëî ôóíêöèè Update êîòîðàÿ îòâå÷àåò çà âûñòàâëåíèå ÿðêîñòè ôîíàðèêà â çàâèñèìîñòè îò óðîâíÿ åãî çàðÿäà. Íàì íóæíî ñäåëàòü òàê, ÷òîáû ïðè ëþáîì çàðÿäå ôîíàðèê ñâåòèë ìàêñèìàëüíî ÿðêî.
3. Ê ñîæàëåíèþ çäåñü íåëüçÿ èçìåíèòü èñõîäíûé êîä, ìîæíî ëèøü ïîìåíÿòü ãîòîâûé assembly (ìàøèííûé) êîä. Äëÿ ýòîãî êëèêàåì íà Tools - Reflexil 2.0 (âàæíî - ìû ñïåöèàëüíî îòäåëüíî êà÷àëè ïëàãèí, ÷òîáû ó íàñ áûëà ïîñëåäíÿÿ ñòàáèëüíàÿ âåðñèÿ)
4. Ñíèçó ïîÿâèòñÿ ñîîòâåòñòâóþùåå îêíî, êîòîðîå îïèñûâàåò òåëî ôóíêöèè â âèäå íàáîðà ìàøèííûõ êîììàíä. Âñå ÷òî íàì òåïåðü íóæíî - íàéòè çíà÷åíèÿ çàðÿäà áàòàðåé è çíà÷åíèå ÿðêîñòè ôîíàðèêà. Âñå ïðîâåðêè çàðÿäà áàòàðåè ñáðàñûâàåì â -50, êðîìå ïåðâîé, ïåðâîé ñòàâèì çíà÷åíèå -10. Âû ëåãî íàéäåòå ýòè çíà÷åíèÿ ñðàâíèâ èñõîäíûé êîä è êîä àññåìáëåðà.
5. Ìåíÿåì çíà÷åíèå ÿðêîñòè ñ 0.45 íà ëþáîå íåîáõîäèìîå, ê ïðèìåðó - 1, 3 èëè 5 â çàâèñèìîñòè îò íóæíîé âàì ÿðêîñòè.
6. Êëèêàåì ïî Assembly-CSharp â ëåðåâå ñëåâà è âûáèðàåì ïóíêò Reflexil - Save As...
7. Ñîõðàíÿåì ïðîïàò÷åííóþ âåðñèþ DLL ãäå-ëèáî, ìîæíî ïðÿì çàìåíèòü åþ èñõîäíóþ âåðñèþ (òîëüêî ñäåëàéòå çàðàíåå ðåçåðâíóþ êîïèþ ïåðâîé). Áóäüòå âíèìàòåëüíûé, âîìîæíî Âû íå ñìîæåòå ïðÿì èç ïðîãðàììû ñîõðàíèòü ôàéëâ ïàïêå ñ èãðîé, èáî ïðîãà áóäåò çàïóùåíà íå îò àäìèíà.  ýòîì ñëó÷àå ñîõðàíèòå íîâóþ DLL â ëþáîé äñîòóïíîé ïàïêå à çàòåì âðó÷íóþ ñêîïèðóéòå åå íà ìåñòî ...steamappscommonThe ForestTheForest_DataManagedAssembly-CSharp.dl
Ïðèìåð ïàò÷à âèäåí íà ñêðèíàõ - áåç ôîíàðÿ, ñ ôîíàðåì ïî óìîë÷àíèþ è ñ ïðîêà÷àííûì ôîíàðåì.