Hogyan készítsünk egy objektumot a script, a tconfig mod surfpup és a wiki használatával, a wikia által működtetett fandom

Bevezetés Szerkesztés

Ez a bemutató a bonyolultabb hatások hozzáadásának elveire összpontosít. Ez két részből áll: az első, mi lesz szó, hogyan lehet létrehozni saját főzet, amely hozzáteszi, néhány buffok egyszerre, és akkor meg fogja mutatni a szükséges lépéseket, hogy hozzon létre egy kard és hozzá egészséget Önnek minden egyes hangot.

Vegye figyelembe, hogy egészséges egyénekben is adhatunk egyetlen pozitív barnássárga időt ini fájlok, így már értem, miért kódolást C # erősebb, mivel kevesebb korlátozás.

Követelmények szerkesztése

Ez az útmutató azt feltételezi, hogy elvégezte a következő oktatóanyagokat, és ismeri a modok összeállítását:

Tétel szerkesztése

.ini fájl létrehozása egy bájitalhoz Edit href = Edit

Ahogy ismernie kell a téma létrehozását, ezek a lépések nagyon rövidek lesznek. De készítsünk egy egyedi bájitalt, amely néhány buffert alkalmaz!

  • Hozzon létre egy mappát a modhoz az "Egyéni fegyverek" nevével. Ha már van mapma a modhoz, akkor használhatja.
  • Hozzon létre egy "Elem" nevű mappát (ha van ilyen, akkor ne)
  • Mivel ez egy bájital, másoldunk a gyógyítóitalok .ini fájlját erre a mappára, és nevezzük el "Elixir of Power.ini"
  • Keressen egy megfelelő képet és nevezze el "Elixir of Power.png" -ként. Használhatja a gyógyító báj képét, vagy akár létrehozhatja a sajátját is.
  • Adja neki a következő attribútumokat:

A nagy különbség a fájl és a gyógynövény között az, hogy nincs "Potion = True" attribútum vagy "healLife = 100" attribútum. Azt akarjuk, hogy objektumunk buffokat adjon, de ne helyreállítsuk az életünket, ezért eltávolítottuk őket. Ha akarod, bármikor visszaadhatja őket. Ráadásul a "Potion = True" egy kicsit félrevezető. Ez nem jelzi, hogy ez a bájital, vagy sem, de 60 másodperces felhúzással és más elemekkel együtt. Ezért van a mana bájitalának nincs hűtési ideje, de vannak gombák.

Bizonyos hatások bájitalozásának biztosítása Edit href = Edit

A bevezetőben említettek szerint a .ini fájl korlátozásokkal rendelkezik: csak egy pozitív buffot adhat meg. Mi van, ha hozzá akarunk adni három? Nos, létre kell hoznunk egy .cs-fájlt, hogy meg tudjuk rendelni a játékot kifejezetten, amit akarunk.

  • Hozzon létre egy "Elixir of Power.cs" nevű fájlt
  • Két másik fájllal együtt, Elixir of Power.ini és Elixir of Power.png
  • Adja meg a következő kódot az .cs fájlban:
  • Ha ez az első programozásod, akkor a szemed lehet, hogy teljesen üvegezett, szóval magyarázatot kérek arról, hogy mi folyik itt.
    • A legelső sor neve definíciós funkció. A funkció neve UseItem. Szakasz az úgynevezett „nyilvános statisztikák” azt jelenti, hogy semmilyen más kódszám hívja a (végre) a funkciók minden korlátozás nélkül, és a „Void” azt jelenti, hogy a függvény nem ad vissza értéket (így kerül bemenet, de nem lép ki).
    • A zárójelben lévő rész "(Player player, int playerID)" a bemenet, amely a függvényt adja, vagy működésbe hozza. Feltételezzük, hogy a lejátszó érvényes játékos és azonosítója.
      • Megjegyzés: Ha a tConfig osztályok valamelyik funkcióját használja. akkor csak az itt leírt definíciót másolja be, és a játék tudja, mit kell tennie. Ha előrelépsz, és megtanulod írni a saját funkcióidat, akkor Ön felelős a helyes információáramlásért.
    • Végül a húsfunkció: minden, ami zárójelben van <> ez egy funkció. Három nagyon hasonló parancsot látunk: player.AddBuff, és egy csomó dolgot zárójelben. Ezek funkcióhívások. Ami itt történik, a lejátszó objektumához (az úgynevezett lejátszóhoz) kapcsolódik, és ehhez van az "AddBuff" funkció, ezért amikor ezt tesszük, akkor pozitív buffot lógunk a játékosokon. Hogyan tudja, hogy pozitív hatást kell adni a játékosnak? A zárójelekből.
    • Az első szám a buff típusa. és a második a képkockák időtartama. Tudva, hogy másodpercenként 60 képkocka van, minden egyes buff 10 másodpercig tart (egyenlő a 60-szor 10-tel).

Tesztelés szerkesztése

  • Mindenesetre, miután hozzáadta a fájlokhoz, mentse el őket, fordítsa le a modit, és ellenőrizze.
  • Elem használata esetén a következőket kell látnia:

Kard létrehozása Edit href = Szerkesztés

A kard a koncepcióhoz nagyon hasonló a bájitalhoz: van egy .ini fájl. png fájl és .cs fájl.

Következtetés szerkesztése

A kódolás először nehéznek tűnhet, de kiváló készség arra, hogy megtanulják, hogyan biztosítja a maximális irányítást a moddingen. Ha jól működik, ezt elolvashatja. mivel hozzá lehet adni egy bájitalt különböző buffokhoz vagy fegyverekhez, amelyek a debuffot alkalmazzák a bemutató természetes kiterjesztéséül.

Bónuszként itt van néhány más UseItem parancsfájl, amellyel helyettesítheti az .cs fájlt, és jó ötleteket kínál a teszteléshez:

Meteor szerkesztése

Legyen óvatos ezzel, mivel a meteorok károsíthatják a szerkezetet. Ezenkívül nem jelenik meg, ha a világban többlet meteorit ér.

Nyulak spawn Edit href = Edit

Hozzon létre barátságos nyulakat, amelyek a nyúl felől nyúlnak!

A Starfury Sword hatása Edit href = Edit

Létrehozhat csillagokat az égből az alkalmazásra

Az AdBlock-bővítményt észlelték.

Kapcsolódó cikkek