Przeczytałem ten wątek kilka dni temu i pomysł bardzo mi się spodobał
viewtopic.php?f=981&t=159209Triple_F wrote: ↑Sun Feb 23, 2020 10:16 am Witam, czy ktos z was bylby w stanie wykonac mod na "niszczenie" upraw na polach ktore nie naleza do nas? Tzn jesli wjedziemy na pole sasiada to nie niszczymy doslownie jego upraw ale potraca nam kase z konta w rownowartosci tych "zniszczonych" upraw? Dzieki temu mozna bardziej urealnic gre jezdzac tylko po drogach a nie jak leci po calej mapie. Troche denerwuja mnie tacy gracze na multi :/ pozdro.
Postanowiłem więc przez weekend coś takiego napisać.
https://github.com/bodzio528/FS19_NoTrespassing
Generalnie taki prototyp, raczej do przepisania "na czysto", ale w singlu nawet działa - już nie można bezkarnie zajeżdżać pola sąsiadowi Na multi jeszcze nie testowałem, trochę też dlatego, że nie mam warunków, i tak też zaznaczyłem w modDesc.
Kasa jest pobierana proporcjonalnie do rozmiaru szkód:
- wysokość kary zależy przede wszystkim od zniszczonej oponami powierzchni, czyli szerokość opon razy przejechany dystans
- wąskie opony nie niszczą upraw wcale
- zasiane i wschodzące rośliny są odporniejsze na rozjeżdżanie (mniejsza kara)
- szerokie opony niszczą uprawy bardziej (większa kara)
- gotowe do zbioru uprawy są bardzo wrażliwe na rozjeżdżanie (ostrożnie z kombajnami!)
- każde koło jest liczone oddzielnie, przykładowo: jeśli przejedziemy dokładnie wzdłuż miedzy, to naliczy tylko połowę opłaty
- koła przyczep i siewników nie powiększają kary (dałoby się to zrobić, ale założyłem że przyczepa jedzie w śladzie za ciągnikiem)
- rozłożone kultywatory, pługi, siewniki i inny sprzęt nie powiększają kary (jak wyżej - dałoby się zrobić, ale założyłem że nikt aż tak nikczemnie nie będzie sąsiadowi pól zaorywał)
- pomocnik AI może bezkarnie nawracać po polach sąsiadów
- kluczowe znaczenie ma stan uprawy rozjeżdżanej, przykładowo: skrócenie drogi przez ściernisko to mała szkoda porównując do przejechania przez dobrze już wyrośnięty rzepak i jest to odzwierciedlone w wysokości odszkodowania
- trawa jest odporna na zniszczenia, gospodarz pobiera skromną opłatę za przejazd łąką
- niektóre rośliny są bardziej odporne na przejazdy maszynami (ziemniaki, buraki cukrowe), inne zaś bardzo wrażliwe (rzepak, słonecznik) - jak znajdę czas, zrobię porządny plik xml z tego typu ustawieniami, przyda się na mapach z pozastandardowymi uprawami
- pozostaniemy bezkarni wykonując kontrakt na farmie NPC
- jeśli gracz wyłączy niszczenie plonów, to opłata na cudzych polach także nie jest pobierana
- po wjechaniu na czyiś teren nieuprawiany (niezaorany) zobaczymy ostrzeżenie, ale nie zostanie naliczona opłata
- jeśli już wjedziemy na pole uprawiane kara będzie naliczana na bieżąco, treść ostrzeżenia pokaże kwotę do uiszczenia, a co 5 sekund będzie ona fizycznie z konta znikała.
Uwaga ogólna: jest to dzieło mocno prototypowe, zrobione w 3 wieczory grudnia. Modyfikacja nie ingeruje w proces zapisywania, więc raczej nie spowoduje utraty plików, ale straty gotówki w grze spowodowane radosnym rozjeżdżaniem cudzych upraw mogą być dotkliwe. Aktualnie przejechanie 200 metrów soi gotowej do zbioru Xerionem 5000 na oponach 710mm to konieczność zapłacenia około 5400€.
To mój pierwszy mod "publiczny" - do tej pory głównie pisałem sobie do szuflady. W związku z tym pytanie do bardziej doświadczonych moderów: czy jest może jakaś lista testów które mod musi przejść na modhubie?