Cum se face un obiect folosind scripting, tconfig mod surfpup și wiki, fandom alimentat de wikia

Introducere Edit

Acest tutorial se va concentra pe principiile adăugării de efecte mai complexe subiecților dvs. Acesta este împărțit în două părți: în primul rând, vom discuta despre modul de a crea propria poțiune, care adaugă mai multe împătimiții dintr-o dată, iar apoi vom arăta pașii necesari pentru a crea o sabie și adăugarea de sănătate pentru tine cu fiecare bătaie.







Rețineți că puteți adăuga numai câte un singur buffer pozitiv folosind fișierele .ini, astfel încât să puteți înțelege deja de ce codificarea cu C # este mai puternică, deoarece există mai puține restricții.

Cerințe Editați

Acest ghid presupune că ați terminat următoarele tutoriale și că sunteți familiarizați cu compilarea modurilor:

Creați editarea elementului

Crearea unui fișier .ini pentru o poțiune Editați href = Edit

Cum ar trebui să fii familiarizat cu crearea subiectului, acești pași vor fi foarte scurți. Dar, hai să facem o poțiune personalizată care să aplice câteva bătăuși!

  • Creați un folder pentru modul dvs. cu numele "Arme personalizate". Dacă aveți deja un dosar pentru modulul dvs., atunci îl puteți utiliza.
  • Creați un dosar numit "Element" (dacă aveți unul, apoi nu)
  • Deoarece aceasta este o poțiune, să copiem fișierul .ini al Potionului vindecător în acest dosar și să-l numim "Elixir of Power.ini"
  • Găsiți o imagine potrivită și numiți-o "Elixir of Power.png". Puteți folosi imaginea unei poțiuni de vindecare sau chiar creați-vă propria dvs. Vedeți resursele pentru unele programe pe care le puteți utiliza.
  • Dați-i următoarele atribute:

Marea diferență între acest fișier și poțiunea de vindecare este că nu există atribut "Potion = Adevăr" sau "healLife = 100". Vrem ca obiectul nostru să-i dăruiască, dar nu să restaureze viețile, așa că le-am îndepărtat. Dacă doriți, puteți oricând să le adăugați înapoi. În plus, "Poțiunea = Adevărat" este puțin înșelătoare. Acest lucru nu este un indicator care indică faptul că această poțiune sau nu, dar are o cooldown de 60 de secunde, împreună cu alte elemente. De aceea, poțiunea de mana nu are o cooldown, dar există ciuperci.

Furnizarea unei poțiuni a unor efecte Edit href = Edit

Așa cum am menționat în introducere, fișierul .ini are limitări: puteți specifica doar un singur buffer pozitiv. Și dacă vrem să adăugăm trei? Ei bine, trebuie să creați un fișier .cs, astfel încât să putem ordona jocul în mod specific să facă ceea ce vrem.







  • Creați un fișier numit "Elixir of Power.cs"
  • Ar trebui să fie împreună cu alte două fișiere, Elixir din Power.ini și Elixir of Power.png
  • Introduceți următorul cod în fișierul .cs:
  • Dacă aceasta este prima ta programare, ochii tăi, poate complet glazurați, deci iată o explicație a ceea ce se întâmplă aici.
    • Prima linie este numită funcția de definire. Funcția se numește UseItem. Secțiunea numită „statistici publice“ înseamnă că orice alt cod poate apela (executa) funcțiile fără restricții, și „Void“ înseamnă că funcția nu returnează o valoare (deci este nevoie de intrare, dar nu iese din).
    • Partea din paranteze cu conținutul "(Player player, ID player ID)" este intrarea care dă funcția sau o face să funcționeze. Ne asumam un jucator valabil si ID-ul acestui jucator.
      • Notă: dacă utilizați oricare dintre funcțiile din clasele tConfig. apoi copiați definiția descrisă aici ca atare și jocul va ști ce să facă. Când avansați și aflați cum să vă scrieți propriile funcții, veți fi responsabili pentru fluxul corect de informații de la și de la.
    • În cele din urmă, funcția de carne: tot ceea ce este în bretele <> aceasta este o funcție. Vedem trei comenzi foarte asemănătoare: player.AddBuff și o grămadă de lucruri în paranteze. Acestea sunt apeluri de funcții. Ceea ce se întâmplă aici este legat de obiectul jucătorului (așa-numitul player), iar pentru aceasta există funcția "AddBuff", așa că atunci când facem acest lucru, acesta blochează un jucator pozitiv. Cum știe că trebuie să se acorde un efect pozitiv jucătorului? Din paranteze.
    • Primul număr este tipul de buff. iar a doua este durata în cadre. Știind că există 60 de cadre pe secundă, fiecare buchet va dura 10 secunde (egal cu 60 de ori 10).

Testarea modificării

  • În orice caz, după ce l-ați adăugat în fișiere, salvați-le, compilați modulul și verificați-l.
  • Când utilizați un element, ar trebui să vedeți ceva asemănător:

Crearea unei sabie Editați href = Edit

Sabia este foarte asemănătoare în concept cu poțiunea: trebuie să avem un fișier .ini. fișierul png și fișierul .cs.

concluzie Editare

Codificarea poate părea dificilă pentru prima dată, dar este o abilitate excelentă de a afla cum vă oferă controlul maxim asupra modding-ului. Dacă lucrați corect, puteți citi acest lucru. deoarece poți adăuga o poțiune unor împătimiți sau arme diferite care aplică debutul ca o extensie naturală a acestui tutorial.

Ca bonus, iată câteva alte scripturi UseItem pe care le puteți folosi pentru a înlocui fișierul .cs pentru a vă oferi o gamă largă de idei pentru testare:

Apelarea unui Meteor Edit

Fii atent cu asta, deoarece meteorii pot deteriora structura. În plus, nu poate apărea dacă există exces de minereu de meteorit în lume.

Câine de iepure Edit href = Edit

Creați iepuri prietenoși care vor sări peste iepure!

Efectul lui Sword Starfury Edit href = Edit

Creați stele care cad din cer pentru a fi folosite

Utilizarea extensiei AdBlock a fost detectată.







Articole similare

Trimiteți-le prietenilor: