Přírůstky

Jak vytvořit doplňky pro The Sims 4

Jak vytvořit skriptované modifikace v Pythonu pro The Sims 4

Jak vytvořit skriptované modifikace v Pythonu pro The Sims 4

V tomto tutoriálu se naučíte, jak nainstalovat potřebné programy, extrahovat herní skripty, vytvořit a zkompilovat vlastní skript pro vytvoření modu pro Sims 4. K úpravě souborů v Pythonu využijete bezplatný program PyCharm. Předpokládá se, že již máte nějaké znalosti jazyka, protože tato lekce neučí programování, ale pouze ukazuje, jak vytvořit mod speciálně pro The Sims 4.

Vytvoření modu, který nahradí jména obyvatel města v Sims 4 Studio

11. února 2017 23660 13whitemice

Vytvoření modu, který nahradí jména obyvatel města v Sims 4 Studio

V tomto tutoriálu vám ukážu, jak vytvořit mod pro změnu jmen Simíků generovaných hrou (Towniz). V příkladu jsem použil záměnu ruských jmen na italská (musím říct, že verzí s anglickými názvy je na internetu dost), ale můžete použít jakékoliv, třeba i elfské.
Jediná věc, na kterou bych vás rád upozornil, je, že mod ovlivní pouze Simíky generované hrou po instalaci modu. Neovlivní to stávající Simíky (ať už jsou hratelní, nativní nebo dříve vygenerovaní).

Úprava souboru nastavení herní interakce v Sims 4 Studio

25. července 2016 14380 13whitemice

Zajímavé:  Jak vytvořit vlastní doplňky k The Sims 4.

Úprava souboru nastavení herní interakce v Sims 4 Studio

O úpravě objektů změnou souboru nastavení v Sims 4 Studio jsem vám již řekl v předchozí lekci. V tomto tutoriálu vám ukážu příklad změny herních interakcí.

Úprava souboru nastavení (soubor ladění xml) pro objekty v Sims 4 Studio

12. července 2016 16849 13whitemice

Úprava souboru nastavení (soubor ladění xml) pro objekty v Sims 4 Studio

Již jsem mluvil o nejjednodušších způsobech, jak změnit vlastnosti objektu nahrazením souboru nastavení (existujícího souboru hry nebo souboru vytvořeného jiným tvůrcem). V tomto tutoriálu vám ukážu, jak si můžete vytvořit svůj vlastní jedinečný mod ladění pro objekty režimu nákupu klonováním a úpravou souboru .xml hry. V budoucnu jej můžete také exportovat a použít v jiných objektech, pokud si to přejete.

Přidání efektu Plamen svíčky (Mod) k objektu v Sims 4 Studio

9. dubna 2016 6992 13bílé myši

Přidání efektu Plamen svíčky (Mod) k objektu v Sims 4 Studio

V tomto tutoriálu vám ukážu, jak vyrobit funkční svíčku s animovaným plamenem pomocí programu Sims 4 Studio pomocí existujícího .xml tuningového modu.

Uživatelsky vytvářený obsah pro The Sims hádanky tvořivé dílny experimenty na simích technická podporadynastie sims

Nejnovější články

  • ReShade pro Sims 4: Filmová hloubka ostrosti
  • Mapa Moonwood Mill se sběratelskými předměty
  • Evergreen Harbour Mapa se sběratelskými předměty
  • Mapa Mount Komorebi se sběratelskými předměty
  • Britchester mapa se sběratelskými předměty
  • Mapa Strangerville se sběratelskými předměty
  • Mapa Brindleton Bay se sběratelskými předměty
  • Mapa San Myshuno se sběratelskými předměty
  • Životní cíl a vlastnost z The Sims 4 Gemstone Stuff
  • Streamová recenze The Sims 4 Gemstone Stream

Modovací vodítka

Modifikace Triplis Sims 4

Následují příručky, které jsem napsal pro některé aspekty modifikace The Sims 4. Pokud máte připomínky nebo dotazy, doporučuji se zeptat v sekci workshopů pro tvůrce Deaderpoolova nesouladu. V mém sporu nemám vyhrazenou sekci pro otázky týkající se modování a jsem jediný modder, o kterém v mém sporu vím, který tomu věnuje pozornost. Deaderpoolův rozpor je hlavní hangout pro moddery, o kterém vím, takže tam pravděpodobně dostanete lepší pomoc.

Zajímavé:  Jak otevřít všechny doplňky v The Sims 4.

Příručky

  • Injekce pro testování autonomní

Injekce pro testování autonomní

Úvod

Doporučuji si nejprve stáhnout Template Script, abyste měli celou věc po ruce pro referenci. Tato příručka předpokládá, že již máte základní znalosti o modování pro The Sims 4 (ačkoli jste samozřejmě vítáni skočit do hlubokého konce, pokud ne) a pokusí se vám ukázat, jak zapojit do ladění v interakčním testu_autonomní prostřednictvím skript, který obchází problémy s přepisy a kompatibilitou, takže budete moci:

  • Umožněte interakci, aby byla autonomní za nových okolností. Udělejte to například tak, že guitar_Practice lze provádět autonomně za nových okolností, jako když má simík omámený buff z prohry v boji.
  • Omezte autonomii interakce tak, že za vámi požadovaných okolností nemůže simík nikdy provést interakci autonomně. Například to, že bed_Nap lze provádět pouze v určitém časovém rozmezí během dne (např. od 1:5 do XNUMX:XNUMX).
  • Mějte určité povědomí o omezeních vstřikování do test_autonomous a o logických problémech, které by mohly nastat, pokud by dva různé mody měly protichůdné cíle návrhu pro stejnou interakci.

Čeho se tato příručka NEBUDE:

  • Jak udělat interakci autonomní, která má své allow_autonomous tuning nastaveno na False. Toto je další téma a mohlo by vyžadovat mnohem více než jen pohrávat si s test_autonomous
  • Jak změnit sekci test_globals nebo hlavní testy interakce. U některých interakcí byste museli upravit tyto i test_autonomous, abyste rozšířili okolnosti, za kterých může interakce autonomně nastat. To je spletitá oblast a pro některé interakce je to jen nepořádek.
  • Proč ten druhý sob nikdy nedovolil Rudolphovi, aby se zapojil do žádných her se sobem. To je otázka pro tvůrce postavy. Chci říct, kdo choval ty ostatní soby? Tyrani, říkám vám.
Zajímavé:  Kdy bude vydáno nové rozšíření Sims 4.

Krok 1: Povolení, aka: Whitelist

První věc, kterou se budeme zabývat, je, jak přidat něco jako nový typ okolností, za kterých se interakce může spustit autonomně. Jako interakci, kterou chceme upravit, budeme používat interakci guitar_Practice. Doporučuji najít tento soubor ve vašich extrahovaných souborech, pokud je máte všechny extrahované, nebo jej rozbalit pomocí vašeho nástroje pro extrakci XML podle vašeho výběru, abyste mohli pokračovat.

Když se podíváte do jeho sekce test_autonomous, všimnete si řady okolností, za kterých již může interakce nastat autonomně. Věci jako jestli projde parametrem vhodnosti, jestli je kytarová dovednost úroveň 2 nebo vyšší atd. Všimněte si, že každá část je sada testů. To je důležitá informace, ale nebojte se, nemusíte se ji učit nazpaměť. Zkouška nebude. Chci říct, počkat. Budou testy. v interakci. Nebude žádný test, který vás bude testovat.

Pro to, čeho chceme dosáhnout, chceme přidat novou sadu testů nebo nový seznam, alias: část. Tyto testy umístíme do souboru TestSetInstance, takže náš skript potřebuje vědět, jak vložit pouze jeden typ vstupu: soubor TestSetInstance. Můžete jít a extrahovat jakýkoli soubor TestSetInstance pro referenci, ze kterého můžete sestavit svůj. Půjdu pro první, který uvidím, což je testSetInstance_NotOverflowingTrash , ale je jedno, který. Právě vytáhnu jeden a vytvořím kopii, abych nemusel psát celý kód od začátku do našeho souboru TestSetInstance. Hodlám přejmenovat její hodnotu n= na Triplis:TestSetInstance_InjectingToTestAutonomous_Tutorial a poté na ni použít svůj nástroj Auto Hash, abych ji nastavil rychleji.

Nyní musíme zjistit, jaké testy chceme mít. Co kdybych dostal váš příspěvek? . co to je? Chcete to udělat tak, aby simíci mohli jít pro kytaru, když mají nízký měchýř? Dobře, když to říkáš.

Zajímavé:  Jak stahovat doplňky pro The Sims 4.

Nyní projdu soubory hry a hledám příklad testu, který kontroluje statistickou bytost v určitém rozsahu. K tomuto konkrétnímu šílenství neexistuje žádná metoda, jen tak nějak prohledávám obří složku extrahovaných souborů XML s různými hledanými výrazy, dokud nenajdu, co hledám. Aha! Našel jsem to a už to také odkazuje na močový měchýř. Ušetří tam nějaký čas.

Váš soubor by nyní měl vypadat nějak takto:

Ne počkej, to je obrázek něčího oběda. Vydrž.

Nyní, když máme náš test, musíme jej přidat do interakce, ale bez nutnosti přepisování a vytváření problémů s kompatibilitou. Takže do hry vstupuje náš scénář. Doporučuji jít a vytáhnout svůj Template Script, který jste zapomněli stáhnout na začátku a/nebo jsem zapomněl nahrát na web. Budete jej potřebovat, abyste se řídili tím, o čem mluvím, a vytvořili fungující skript pro váš mod.

Další krok by měl být extrémně jednoduchý, takže to přetáhnu a udělám to mnohem složitější, než to je: V oblasti skriptu šablony, kde je napsáno , vložte hodnotu s= vašeho souboru TestSetInstance . To přivolá Boha hromu, Thora, který požehná vašemu scénáři elektrickým ohněm tisíce ječících sluncí.

Dále do oblasti, kde se říká , vložte hodnotu s= vašeho souboru Interaction (v tomto případě hodnotu z guitar_Practice ). Tím přivoláte Boha hromu, Thora, který bude velmi naštvaný, že ho vyvoláváte dvakrát za sebou, a zasáhne vás elektrickým ohněm tisíce ječících sluncí.

Nakonec se ujistěte, že část, která říká add_to_all na řádku 67, je nastavena na False . (A pokud si troufáte a/nebo víte, jak kódovat, můžete změnit komentář „Dej věc sem“ na název interakce nebo testovací sady, takže na první pohled budete vědět, na co odkazuje .)

Zajímavé:  Jak nainstalovat doplněk na Sims 4.

A máte hotovo. Nyní stačí provést kroky, o kterých předpokládám, že již víte, jak na to, i když ne, protože tento tutoriál není vytvořen tak, aby tyto věci pokrýval. Věci jako vložení TestSetInstance do souboru balíčku a kompilace skriptu.

Krok 2: Blokování, aka: Blacklist

Tento krok mylně předpokládá, že jste udělali první krok, což může být velmi špatné, ale přesto to udělá, takže nemusí vysvětlovat stejné věci dvakrát. Tento krok je celý o zablokování, aka: blacklist, aka: zabránění tomu, aby interakce, kterou lze provést autonomně, nebyla nikdy autonomní, pokud to není za okolností, které si přejete.

Mimochodem, právě zde se věci začínají komplikovat. Ne kód nebo kroky, které budete muset provést, ale logika operací. Více se tomu budu věnovat v závěrečné části, ale prozatím si uvědomte, že naprostou jistotu, že se nic nedostane přes vaše operace na černé listině, může znamenat zajistit, aby se věci dějí ve správném pořadí. Nyní můžete přistoupit ke svraštění obočí a tuto obavu si s sebou nést po celý zbytek průvodce.

V tomto příkladu se znovu podíváme na guitar_Practice. Zahrneme to, co jsme udělali předtím, a přidáme k tomu, takže pokud jste ještě neudělali první krok, doporučuji to ignorovat a vrhnout se do toho s naprostým zmatkem. Myslím tím ne. Opak toho. Ať je to cokoliv.

Nyní dostanu váš příspěvek znovu. co to je Chcete to udělat tak, aby se guitar_Practice mohl spouštět autonomně pouze v případě, že má simík nízký močový měchýř? Studna. OK. Podivín. To však věci trochu usnadňuje. Protože to děláme tímto způsobem, máme již připravený soubor TestSetInstance a lze jej použít pro naši proceduru blokování/černé listiny.

Zajímavé:  Kde stáhnout doplňky pro The Sims 4.

Znovu projdeme přesně stejným postupem s naší šablonou skriptu, včetně toho, že budeme zasaženi Thorovým bezbožným hněvem, až na to, že tentokrát se ujistíme, že add_to_all na řádku 75 je nastaveno na True . To řekne kódu, aby přidal náš test do každé jednotlivé testovací sady v test_autonomním ladění interakce, nikoli pouze do nového, dodatečného.

Výsledkem je, že každá jednotlivá sada testů v test_autonomous tuning pro guitar_Practice bude nyní vyžadovat, aby měl simík nízký močový měchýř, kromě jakýchkoli dalších požadavků, které může mít, aby test mohl projít. Všimněte si, že děláme jak toto, tak přidáváme novou sadu testů s naším testem močového měchýře, takže simík může testem projít také jen tím, že má nízký močový měchýř, protože to je zde docela důležitá funkce. Kdo si nejde pro kytaru, když potřebuje čůrat? Tato hra musí být co nejrealističtější.

A nyní je čas na poslední krok, kde se pokusím vysvětlit některé spletité scénáře a zmást vás.

Krok 3: Logika, neboli bolesti hlavy

Pokud jste postupovali až do tohoto bodu a jasně porozuměli poskytnutým pokynům, možná se ptáte: Je to tak? To vše za pár jednoduchých postupů? Za tohle jsem na sebe přivedl bezbožný hněv boha hromu, Thora?

Ano, ale Thor si myslel, že jsi dost důležitý na to, aby tě zabil. To musí něco stát, ne? Kromě toho, hlavním důvodem, proč jsem se rozhodl z toho udělat skutečného průvodce, je tato poslední sekce.

Tady je dohoda: Pokud jste četli mezi řádky, možná vás napadlo, že pokud například modder Bob udělá mod, který mění guitar_Practice , konkrétně s dodatkem, že k němu může dojít autonomně, když je sim v jejich poslední fáze těhotenství, Bobbo (Bobovo zlé dvojče) může přijít a vytvořit mod, který změní guitar_Practice , konkrétně se změnou, že k němu může dojít pouze autonomně, když má simík podrážděnou náladu z toho, že byl svědkem záchvatu vzteku blízkého batolete. Jeden z nich v procesu ztratí.

Zajímavé:  Kde získat zbraně v The Sims 4 v doplňku.

Co se týče kódu a chyb, nebude mezi těmito dvěma mody patrná žádná znatelná nekompatibilita. Pokud jde o design a požadovaný výsledek, stane se jedna ze dvou věcí: Buď Bobův mod uteče s běháním, když chce, což potenciálně bagatelizuje způsob, jakým Bobbův mod omezoval interakci. Nebo se Bobbův mod dostane tak, že zablokuje Bobův test, aby prošel, což potenciálně bagatelizuje způsob, jakým Bobův mod rozšířil interakci.

A zde přichází na řadu pořadí operací, které lze do určité míry spravovat v kontextu vašeho vlastního modu, ale pravděpodobně by byl ztracený případ, pokud se tímto způsobem snažíte vyřešit konflikt mezi dvěma mody. Například v mém Love and Hate Mod udělám nejprve všechna povolení/zařazení na seznam povolených a poté zablokování/zakázání. Dělám to proto, že mám ve hře dva různé typy priorit: Kontrola něčeho, co simík miluje, rozšíření, když může provést konkrétní interakci, pokud se týká něčeho, co miluje, a blokování konkrétní interakce, pokud se týká něčeho, co simík nenávidí. . Procedura whitelistu (která je stejná jako v našem skriptu šablon) pouze rozšiřuje operace dané interakce, pokud již má něco ve svém test_autonomous. V opačném případě by to vytvořilo výlučnou okolnost, za níž by k interakci mohlo dojít v interakci, která nemá žádná existující omezení test_autonomní, spíše než rozšiřování stávajících okolností, za kterých k ní může dojít. Černá listina tedy musí následovat. Pokud by to bylo první, whitelist by viděl přidanou černou listinu a předpokládal by, že test_autonomous interakce má nějaké vestavěné okolnosti, takže je musíme rozšířit.

Toto je jen jeden příklad druhu spletité logiky, do které se můžete dostat pomocí test_autonomous . Za zmínku také stojí, že rozšíření okolností, za kterých může k interakci dojít autonomně, nijak neovlivní, jak žádoucí je interakce celkově, takže byste mohli zpřístupnit něco dostupnějšího pouze pro to, aby se nespustila nikdy nebo jen zřídka, protože pro ni není priorita žádná. to udělat.

Zajímavé:  Jak získat doplňky pro The Sims 4 zdarma.

S ohledem na tyto znalosti byste měli být lépe vybaveni, abyste to zvládli, když za vámi někdo přijde a řekne vám, že váš mod nefunguje a vy to nemůžete vysledovat k chybě skriptu nebo ladění. A pak si uvědomíte, že Bobbo, vaše zlé dvojče, opět odchází a působí ve světě zmatek, a vy musíte jít sesbírat z kamene Meč nerozhodné váhy, abyste se mohli stát králem Artušem.

Triplis Sims 4 Mods, Copyright © 2018-

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»