Geeft een overzicht van de functies, gebeurtenissen, variabelen enz. die u kunt gebruiken bij het coderen van mods voor Ficterra in Miniscript.
Evenementen
Gebeurtenisfuncties
bind(event, func) – Bindt een functie (func) die moet worden aangeroepen wanneer een gebeurtenis wordt geactiveerd. De gebeurtenis moet uit de onderstaande lijst (Event.x) komen, de functie moet een functie zijn die u hebt gemaakt. Gebruik @myFunction om naar een functie te verwijzen.
Evenementenlijst
Event.OnBiomeEntered – Wordt geactiveerd wanneer je speler een bioom binnengaat
id – de id van de Biome
naam - de naam van het bioom
Event.OnItemEquipped – Wordt geactiveerd wanneer je speler een item uitrust
id – de id van het item
naam – de naam van het item
Event.OnItemUnEquipped – Wordt geactiveerd wanneer je speler een item uit de uitrusting haalt
id – de id van het item
naam – de naam van het item
Event.OnKilledMonster - Wordt geactiveerd wanneer je spelers een monster doden
id – de id van het Monster (item-ID van het monster)
naam - de naam van het monster
totalKilled - aantal monsters met dezelfde id die deze speler heeft gedood
Event.OnGainedItem – Wordt geactiveerd wanneer je speler een item wint
id – de id van het item
naam – de naam van het item
totalAmount – het bedrag van het item dat je speler nu heeft
Event.OnRemovedItem – Wordt geactiveerd wanneer je speler een item verliest
id – de id van het item
naam – de naam van het item
totalAmount – het bedrag van het item dat je speler nu heeft
Event.OnFinishedCrafting – Wordt geactiveerd wanneer je speler klaar is met knutselen
id – de id van het Crafting Plan
naam – de naam van het Crafting Plan
Event.OnFinishedResearch – Wordt geactiveerd wanneer je speler het onderzoek heeft voltooid
id – de id van het onderzoek
naam – de naam van het onderzoek
Event.OnCompletedQuest – Wordt geactiveerd wanneer je speler een Quest voltooit
id – de id van de Quest
Event.OnPlayerMoved - Activeer wanneer uw speler is verplaatst
playerId – net-id van de speler
Item Evenementen
Item Gebeurtenisfuncties
bindToItem(itemEvent, func, itemId) – Bindt een functie (func) die moet worden aangeroepen wanneer een itemgebeurtenis wordt geactiveerd voor een specifiek type item. De itemgebeurtenis moet uit de onderstaande lijst (ItemEvent.x) komen, de functie moet een functie zijn die u hebt gemaakt en de itemId is de id van het item waarop dit van toepassing is. Gebruik @myFunction om naar een functie te verwijzen.
bindItemUpdate(func, itemId, setupFunc) – Bindt een functie (func) die moet worden aangeroepen in de updatelus van een item. De itemId is de id van het item waarop dit van toepassing is, func is de functie die wordt aangeroepen wanneer het item wordt bijgewerkt (elke vinkje), en setupFunc is een functie die één keer wordt uitgevoerd om waarden in te stellen of wat je ook nodig hebt voor de lus. Gebruik @myFunction om naar een functie te verwijzen.
Lijst met itemgebeurtenissen
ItemEvent.OnTriggerEntered - Triggert wanneer een object dit objecttriggergebied betreedt (heeft het er een)
objectId – de unieke instantie-ID van het object
itemId – de item-ID van het object
playerEnteredId – id van de binnenkomende speler (indien ingevoerd door een speler)
objectEnteredId – id van het binnenkomende object (indien ingevoerd door een object)
ItemEvent.OnTriggerExited - Wordt geactiveerd wanneer een object dit triggergebied voor objecten verlaat (heeft het er een)
objectId – de unieke instantie-ID van het object
itemId – de item-ID van het object
playerEnteredId – id van de binnenkomende speler (indien verlaten door een speler)
objectEnteredId - id van het binnenkomende object (indien verlaten door een object)
ItemEvent.OnInteract - Wordt geactiveerd wanneer een speler interactie heeft met een object
objectId – de unieke instantie-ID van het object
itemId – de item-ID van het object
playerId – net id van de interactie speler
ItemEvent.OnPlaceableCreated - Activeert wanneer een object in de wereld wordt gemaakt
objectId – de unieke instantie-ID van het object
itemId – de item-ID van het object
Artikelgegevens
ItemData.Strength – Kracht van een kubus
ItemData.MoveSpeed – Snelheidsbonus terwijl je op de Cube bent
ItemData.Metallic – Metallic look van de Cube (van 0 tot 1)
ItemData.Smoothness - Gladheid van het uiterlijk van een kubus (van 0 tot 1)
Type schade
Dit is een lijst met alle waarden voor type schade
- Schadetype.Sharp
- Schadetype.Blunt
- Schadetype.Piercing
- Schadetype.Vuur
- SchadeType.Ijs
- SchadeType.Elektrisch
- Schadetype.Gif
- SchadeType.Metaal
- SchadeType.Hout
- Schadetype.Steen
- Schadetype.Sonic
- SchadeType.Water
- SchadeType.Martial
- Schadetype.Straling
- SchadeType.Zuur
- Schadetype.Jade
Stat
Dit is een lijst van alle Stat-types
- Stat.Gezondheid
- Stat.Uithoudingsvermogen
- Stat.Snelheid
- Stat.Carry_Limit
- Stat.Armor
- Stat.Houtbewerking
- Stat.Metselwerk
- Stat.Smeden
- Stat.Schade
- Stat.Attack_Speed
- Stat.Cooldown_Reductie
- Stat.Body_Type
- Stat.Elementaire_macht
- Stat.Resting_Heal
- Stat.Crit_Kans
- Stat.penetratie
- Stat. Beheersing
- Stat.Dodge
- Stat.Blok
- Stat.Battle_Regen
- Stat.Life_Steal
- Stat.Mend_Wounds
Globale variabelen en functies
- vector(x,y,z) – Creëert een 3D-vector met x,y,z als coördinaten (x is rechts, y is boven, z is vooruit)
- color(r,g,b,a) – Creëert een RGBA-kleur
- r – rode waarde (0-1)
- g – groene waarde (0-1)
- b – blauwwaarde (0-1)
- a – alfawaarde (0-1, 0 is volledig transparant, 1 is ondoorzichtig)
- addVector(v1, v2) – Voegt twee vectoren, v1 en v2 toe en retourneert de resulterende vector
- saveWorldStorage() - Slaat uw aangepaste gegevens op die zijn gekoppeld aan de wereld of game
- loadWorldStorage() - Laadt uw aangepaste gegevens die zijn gekoppeld aan de wereld of game
- savePlayerStorage() - Slaat uw aangepaste gegevens op die aan spelers zijn gekoppeld
- loadPlayerStorage() - Laadt uw aangepaste gegevens die zijn gekoppeld aan spelers
- getItemId(itemName, [modIdentifier]) - Haalt een item-ID op uit de naam van een item en optionele mod-ID
- getQuestId(questName, [modIdentifier]) – Haalt een missie-ID op uit de naam van een missie en is optioneel
- mod-identificatie:
- getResearchId(researchName, [modIdentifier]) – Haalt een onderzoeks-ID op uit de naam van een onderzoek en optionele mod identifier
- getCubeId(cubeName, [modIdentifier]) – Haalt een kubus-ID op uit de naam van een kubus en optionele mod-identifier
- hasQuest(questId) – Retourneert 1 als je de quest hebt, anders 0
- deltaTime() – Retourneert de tijd die is verstreken sinds de laatste update
- getPlayer(playerId) – Haalt een spelerobject uit zijn id
- getLocalPlayer() – Haalt het spelerobject op voor je playergetPlace
- able(placeableId) – Haalt een plaatsbaar object op uit zijn unieke id
- giveItem(itemId, [amount],[playerId]) – Geeft een 'hoeveelheid' item van itemId aan speler met id playerId. Bedrag is standaard 1 en speler-ID is standaard je spelers-ID
- takeItem(itemId, [amount],[playerId]) – Brengt een 'hoeveelheid' item van itemId naar speler met id playerId. Bedrag is standaard 1 en speler-ID is standaard je spelers-ID
- giveQuest(questId, [ignorePrereq]) – Geeft een quest van 'questId' aan je speler. Geef 1 door om Prereq te negeren als je het controleren van de vereisten voor de zoektocht wilt overslaan
- playMusic(musicName) – Speelt muziek af met een bepaalde naam
- playSfx(sfxName) – Speelt een geluidseffect af met een bepaalde naam
- playSfxAtPoint(sfxName, position) – Speelt een geluidseffect af met een bepaalde naam op een bepaalde positie. Positie is een vector
- takeDamage(target, damage, damageTypeId) – Zorgt ervoor dat het doelwit schade oploopt die gelijk is aan 'schade' van het type 'damageTypeId'. Het doelwit kan een speler-ID of een object-ID zijn.
- DamageTypeId is van DamageType.X
- genezen (doel, hoeveelheid) - Zorgt ervoor dat het doelwit gelijk aan het bedrag geneest. Het doelwit kan een speler-ID of een object-ID zijn.
- runCommand(command) – Voert een consoleopdracht uit. Dit is een van de commando's die in de console ingame kunnen worden getypt
- moveTo(objectId,position,speed) – Verplaatst een object naar een positie die met een gegeven snelheid reist
- roterenTo(objectId,rotatie,snelheid) – Roteert een object naar een rotatie met een hoeksnelheid van snelheid. De rotatie is in euler-hoeken
- kondigen (tekst) - Toont tekst op het scherm
- getPlayerCount() – Geeft het aantal spelers in het spel terug
- createPlaceable(itemId,position) – Creëert een nieuw plaatsbaar object van het item met itemId op een positie. Retourneert de unieke instantie-ID van het plaatsbare object
- setItemData(key,value,itemId) – Stelt een waarde in van alle items van itemId. De sleutel is van de ItemData.X.
- getItemData(key,itemId) – Retourneert een waarde van alle items van itemId. De sleutel is van de ItemData.X.
Ook heeft het Inventory Object 1 methode:
- hasItem(itemId, bedrag) – controleert of de voorraad ten minste het bedrag van een item bevat dat wordt gegeven door itemId. Het standaardbedrag is 1.
speler
Deze functies worden aangeroepen op een Player-object, dwz player.func()
- getPosition() – geeft de positie van de speler terug
- getRotation() – geeft de rotatie van de speler terug (in euler-hoeken)
- getDirection() – geeft de richting terug waarin de speler kijkt
- getCurrentStat(stat) – krijgt de huidige waarde van de stat van een speler. Stat is van Stat.X
- getMaxStat(stat) – krijgt de maximale waarde van de stat van een speler. Stat is van Stat.X
- setCurrentStat(stat) – stelt de huidige waarde van de stat van een speler in. Stat is van Stat.X
- setMaxStat(stat) – stelt de maximale waarde van de stat van een speler in. Stat is van Stat.X
- inventory() – haalt het inventarisobject van de speler op
- giveItem(itemId,amount) – geeft de speler 'hoeveelheid' van een item met itemId
- takeItem(itemId,amount) – neemt de speler 'hoeveelheid' van een item met itemId
- respawn() – zorgt ervoor dat de speler respawnt
- unlock(researchName) – ontgrendelt een onderzoek voor deze speler
- giveResearch(researchName) – geeft een onderzoek als een optie voor deze speler om te onderzoeken
plaatsbaar
Deze functies zijn voor een Placeable object, dwz placeable.function()
- getPosition() – geeft de positie van de plaatsbare terug
- getRotation() – geeft de rotatie van de plaatsbare terug (in euler-hoeken)
- setPosition(positie) – stelt de positie van de plaatsbare in
- setRotation (rotatie) - stelt de rotatie van de plaatsbare in (in euler-hoeken)
- getDirection() – geeft de plaatsbare richting terug
- inventory() – geeft de plaatsbare richting terug
- isAlive(id) – statische functie om te controleren of een plaatsbare met id nog steeds bestaat
- isBeingCarried() – retourneer 1 als deze momenteel wordt vervoerd, anders 0
- getData(key) – haalt gegevens op op de plaatsbare opgeslagen onder key
- setData (sleutel, waarde) - stelt gegevens in die zijn opgeslagen op de plaatsbare opgeslagen onder sleutel als waarde
- saveData() – slaat opgeslagen gegevens op deze plaatsbaar op in een bestand (binnenkort)
Dat is alles wat we hiervoor vandaag delen ficterra gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door noordelijke amusement. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.