Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Right now, it only works if you are using english language in the game - it does parse button texts to analyze states/ take actions. I will try to incorporate other languages, soon.
The current strings used are the
"Ready To Lock"
and
"Locked"
text of the connector status.
If you can post these values for your language, I could incorporate them and enable the script for your language.
NEW FUNCTION:
Version 1.1 update - new command available:
#GRINDER
Drone will use deconstruction mode. (Grinding down non-user targets with grinders)
Drone will not attempt to deconstruct objects of the drone's owner. Change ownership to deconstruct own vessels.
Make sure the target cannot float away too fast, or the drone might lose contact after a few passes.
Drone may get stuck in wreckage - check on it in regular intervals.
You may want to increase the minimum thrust, components are pretty heavy.
(Sorry, my internet was down the last two weeks)
Traduction EN-FR
--------------------------------------------------------------------------------
DESCRIPTION/MANUEL COMPLET
Drone minier automatique (utilisant un pilote automatique)
DerLaCroix et KaTsulChi (Sauvegarde LCD)
La version 1.2 (07.10.2016)
Ce code permet à un drone minier de fonctionner de manière (Le plus possible) autonome.
COMMENT UTILISER CECI :
1. Assurez-vous que vous respectez les équipements requis (voir ci-dessous).
Le vaisseau affichera des messages d'erreur par l'antenne si vous manquez de quelque chose.
Assurez-vous de #REINIT le vaisseau après un message d'erreur - il ne fera rien jusqu'à être réinitialisé.
2. Réglez AI_TIMER pour exécuter "Run" sans paramètres, puis redémarrez toutes les secondes, ne le démarrez pas encore.
3. Allez dans l'éditeur de programme - Modifiez les paramètres pour la taille et la poussée du navire. Vérifiez le code, Enregistrer et Quitter.
4. Allez dans l'onglet GPS et copiez les coords cibles. (Assurez-vous qu'ils sont à 50 m de l'astéroïde,
ou le vaisseau retournera simplement a son point de départ parce qu'il ne peut pas le trouver.)
4. Configurez la ligne de commande. Voir les commandes ci-dessous.
Bon modèle : Exemple: # REINIT # TARGET GPS: Astéroïde: -45.78: -71.36: 0.38: # SMART # GARBAGEDUMPON # CARGOLIMIT: 5
Le navire est réinitialisé pour faire bonne mesure, l'emplacement d'extraction initial est réglé sur "Astéroïde", l'exploration intelligente activée,
La vidange des ordures est activée, le Cargolimit est fixé à 5%, ce qui signifie que le navire reviendra souvent.
Si vous souhaitez larguer des marchandises au lieu de les amarrer, utilisez également le paramètre #THROWOUT.
5. Placez le navire de façon à ce qu'il soit aligné avec le port d'amarrage ou à l'endroit où il devrait jeter la cargaison.
6. ASSUREZ-VOUS QUE LA TÉLÉCOMMANDE EST RÉGLÉE «ONE WAY».
7. Démarrez AI_TIMER (intervalle de 1 seconde).
8. Allez faire autre chose pendant que ça marche, vous pouvez le vérifier via les affichages d'état de l'antenne de loin.
QUE FERA-T-IL ?
Après l'allumage, il essayera de faire marche arrière dans la position de départ et le dock.
Si l'amarrage échoue, le vaisseau affichera une erreur. (Cela signifie que l'amarrage n'était pas possible ou le vaisseau n'a pas été bien aligné.)
Une fois amarré, il déchargera toute la cargaison et rechargera toutes les batteries à au moins 99 % avant de partir.
l'IA se souviendra alors que c'est son dock à l'avenir, déconnection du dock et bouger ailleurs pendant ~10 secondes à faible vitesse.
Il se rappellera quelques points de cheminement en sortant pour pouvoir se garer correctement au retour.
Ne soyez pas alarmé s'il ne bouge pas immédiatement après avoir déclaré - connecteurs "collent" parfois. L'IA drone augmentera la poussée en avant jusqu'à ce qu'il soit libéré et seulement commencera ensuite le compte à rebours une fois qu'il se déplace.
( En utilisant #THROWOUT pour débarquer, il se rappellera simplement la position actuelle et l'orientation comme maison.)
Après le départ, il utilisera le pilote automatique pour piloter vers la donnée #TARGET des coordonnées (Voir plus haut). Le drone pourrait voler étrangement en premier - ceci est le comportement d'évitement de collision du Pilote automatique. L'évitement de collision sera éteint à 100m de l'objectif, car il pourrait ne pas vouloir se rapprocher de l'astéroïde cible.
Une fois qu'il est arrivé là, l'IA essayera de trouver un astéroïde. (Dans les 50m des capteurs.)
Il passera alors au minage que l'astéroïde - pour un astéroïde de taille normale, il ira tout droit pour le centre au premier essai et ensuite le minera autour des bords aux prochains passages. Si la cargaison est moins remplie que #CARGOLIMIT (et manque à ses engagements 50 %) après que l'astéroïde est dégagé, il se retournera et fera un autre passage.
Une fois qu'il a contacté la pierre, il augmentera régulièrement la poussée pour s'assurer qu'elle poussera à travers l'astéroïde pendant que le poids augmente.
Aussi, parfois, les foreuses "collent" à l'astéroïde. Cela sera également résolu à un moment donné par l'augmentation constante de la poussée.
Cela a l'effet secondaire que le navire s'arrêtera de temps en temps en volant librement en mode minier (des trous dans l'astéroïde d'approche/sortie) - la limitation de vitesse pour adoucir les impacts une fois que nous perçons avec une poussée élevée ne peut discerner entre ces états.
Une fois que le conteneur est assez plein, il retournera aux coordonnées de départ. Si l'extraction de #SMART est active, il économisera le dernier point de sortie comme l'objectif suivant pour retourner après le déchargement.
l'IA engagera le pilote automatique pour retourner au point de départ/arrivée et essayera ensuite de faire marche arrière dans le dock (ou arrivera juste à la position de throwout.)
Ne soyez pas alarmé si le vaisseau se retourne pendant l'amarrage et est la tête "en arrière" - le pilote automatique est un peu trop zélé, parfois.
Il reprendra le cap, et si le pilote automatique se bloque pour une raison quelconque (il le fait...), il le reprendra automatiquement.
Si l'amarrage ne peut pas être fait pour quelque raison (hors route/connecteur désactivé/endommagé, etc.), le drone retournera au point d'arrivée et réessayera l'approche.
Vous remarquerez que le drone fait des cercles si cela arrive - il suffit de regarder quel est le problème, mettre en pause la minuterie, réparer, redémarrer la minuterie.
A moins que le dommage ne rende nécessaire un #réinit, le drone reprendra son travail une fois que le timer déclenché.
Après l'amarrage (ou le fait d'atteindre la position de throwout) il déchargera/chargera (ou déversera la cargaison) et repartira.
La commande #RETURN fera que le drone rentre a la position de départ et reste là (après avoir nettoyé l'astéroïde, bien sûr).
Il ne sortira de nouveau que si la commande #GO est donnée.
Si la charge moyenne de la batterie tombe en dessous du seuil #MINCHARGE, elle retournera également à la station d'accueil.
Les messages de statut par l'antenne vous garderont informés.
/////////////////////////////////////// /////////////////////////////////////// / // // Configuration / Paramètres que vous trouverez dans le code - Vous devrez peut-être modifier /////////////////////////////////////// ////////////////////////////////////////
Pour déterminer le contour approximatif de la taille du vaisseau, nécessaire pour déterminer la portée du capteur pour une exploitation plus efficace.
Réglez ceci sur la taille maximale du trou que le navire va forer, ou un peu plus.
int shipDiameter = 8;
Propulsion minimale par propulseur nécessaire pour déplacer le vaisseau vide en pourcentage. Réglez aussi bas que possible. (3% par défaut)
Le navire utilisera ceci comme point de départ et lancera les moteurs jusqu'à ce que le vaisseau commence à se déplacer.
int defaultMinimumThrust = 3;
Plage de capteur - modifiez-la UNIQUEMENT si vous utilisez une gamme de capteurs mod.
int sensorRange = 50;
/////////////////////////////////////// /////////////////////////////////////// // ÉQUIPEMENTS REQUIS /////////////////////////////////////// ///////////////////////////////////////
Groupes de Propulseur pour FORWARD et REVERSE
Gardez à l'esprit que les propulseurs avant et arrière fonctionnent le mieux s'ils sont de la même taille.
1 bloc de Minuteur appelé AI_TIMER
Réglez sur 1 seconde, en déclenchant le programme "Run" (PAS DE PARAMETRES) et Timer start
1 Capteur en avant du bateau appelé SENSOR
Il sera utilisé pour la détection d'astéroïdes pendant l'exploitation minière.
1 Télécommande (évidemment)
1 Antenne pour envoyer des messages. Réglez la gamme de façon appropriée à vos besoins.
1 Panneau LCD nommé AI_MEMORY pour enregistrer les réglages afin d'éviter les problèmes lors de la réinitialisation du serveur.
1 bloc appelé FRONT à l'avant du vaisseau
1 bloc appelé REAR directement en ligne derrière le FRONT.
Sera utilisé pour la détermination de la direction et pour calculer la taille du navire (pour l'exploitation minière).
Au moins 1 connecteur (ou éjecteur, pour le système, ils sont la même classe d'objet, donc je ne peux malheureusement pas distinguer entre eux). Si vous avez plusieurs connecteurs et n'utilisez pas #THROWOUT, il tentera de les verrouiller tous.
(Même si le programme ne peut traiter les éjecteurs que comme des connecteurs, ils ne peuvent évidemment pas se verrouiller.)
Pour des raisons de rejet, tous les blocs de connecteur (ou d'éjecteur) disponibles seront utilisés. (GARBAGEDUMP est ignoré.)
Les blocs de connecteurs nommés GARBAGEDUMP (par exemple un dissolvant de pierre), les réacteurs ou les trieurs seront ignorés lorsque la teneur de la cargaison est mesurée.
Soyez avisé que l'utilisation d'éjecteurs de déversement d'ordures conduit à beaucoup de débris pendant l'exploitation minière.
(Et lag, qui cause beaucoup d'ennuis, également.) Un dépotoir de pierre sur la station après qu'il a été retiré du drone est beaucoup plus efficace.
Le déchargement des déchets est très efficace pour tirer le meilleur parti de chaque passe minière.
////////////////////////////////////////////////// ///////////////////////////////////// 77777
Paramètres de commande disponibles (Sera lu à partir de l'argument, vous pouvez en utiliser plus d'un dans chaque exécution.)
////////////////////////////////
Rappelez-vous que la minuterie exécutera le programme sans envoyer les arguments,
vous n'avez donc pas besoin de supprimer les commandes après utilisation.
#REINIT
AI va analyser le vaisseau et le réintroduire.
(Utilisez-le après avoir changé la disposition du navire ou dû réparer des objets).
La première exécution du script initialisera toujours le navire.
Cela supprimera toutes les coordonnées et déclenchera la séquence d'accueil initiale, alors n'utilisez que lorsque vous êtes à la position de départ.
#TARGET <Coordonnées GPS> (Copié depuis l'écran GPS - Non édité!)
Définit les coordonnées cibles pour l'exploration minière.
Le Drone va se déplacer là-bas et essayer de trouver un astéroïde à miner (plage de recherche de ~ 50m)
(Si #SMART Mining est actif, ces coordonnées seront modifiées en interne après la première utilisation.) L'ancien point de départ est perdu.
#THROWOUT
Le Drone ne tentera pas d'accoster au dock, mais plutôt de jeter après le stationnement à l'endroit où il a été initialisé.
Assurez-vous que vous avez mis en place des collecteurs.
#CARGOLIMIT: <pourcentage>
Remplace la limite par défaut de 50% remplie pour le retour au dock. (Seulement si <pourcentage> est un nombre valide.)
Cela permet d'éviter les pertes minières lorsque la soute est déjà pleine.
#MINCHARGE: <pourcentage>
Remplace la limite de charge par défaut de 50% pour retourner au dock. (Seulement si <pourcentage> est un nombre valide.)
#SMART
Drone utilisera les coordonnées où il a quitté l'astéroïde en tant que nouvelle destination.
Cela prolonge le temps qu'il peut encore trouver l'astéroïde, et peut lui permettre d'en trouver de nouveaux à proximité.
(TODO versions ultérieures) Une fois que l'astéroïde n'est plus détectable, il essaiera de trouver un nouveau sur le chemin du retour.
#DUMB
Active le minage intelligent - le drone extraira toujours du dernier point de départ. (mode par défaut)
Utile pour exploiter principalement un dépôt spécifique sur l'astéroïde.
#GARBAGEDUMPON
#GARBAGEDUMPOFF
Active / désactive le déchargement automatique des ordures lors de l'extraction. (La valeur par défaut est OFF)
#RETURN
Drone retournera à la position de départ et restera à quai.
#GO
Annule la commande RETURN.