Jump to content

Petite réflexion du matin (ou parcours ordinaire d'un débutant (modding) ....)


stephm

Recommended Posts

bonjours !

(c'est plus orienté plugin et clin d'œil à UbioZur)

Suite à ce qui passe avec le post de Cpt.Kipard, et le plugin jumbo

et ce que je pensais faire pour mes deux trains.

Sur la base de ce petit organigramme :

YJGsE0Q.jpg


Variable Possible Pour Sa, Sb, Sc
* float TotalMass -> recupérer par Vessel.GetTotalMass
* float MassSlider -> MassSlider = TotalMass (slider variable)
* float MassSliderInf = MassSlider -5f -> determination de la plage du slider
* float MassSliderSup = MassSlider +5f
* vector3 VesselCom -> position du centre de gravité
- position des trains
besoin d'apprendre de quel type de valeur il s'agit transform ?
besoin d'apprendre comment retrouver une part et determiner
-si c'est un train d'attérissage
-La maniére de gerer les trains par list
* float FrontGearMassRepartition -> je pense a un pourcentage de masse
* float RearGearMassRepartition
* Bool initSpring -> pour initialiser onstart

Peut-être mettre MassSliderInf et MassSliderSup en [KSPFIELD]

-Avec Mon niveau actuel.

Je regarde beaucoup comment sont fait les pluggins des autres

j'ai une vue d'ensemble de comment ça marche mais pas la pratique.

J'ai un fond mathématique qui me permettrait de faire le calcul

avec quelque recherche pour me remémorer comment faire.

Donc sur la methode Onstart il y aurait toute la partie

initialisation creation variable, et calcul de mes deux valeurs de répartition

avec quelque sous methode inialize.

Probablement les deux méthode Onload OnSave pour garder la valeur du slider!

Et aussi onUpdate pour actualiser lorsque le slider et utiliser.

Ma conclusion :

à ce stade j'ai tellement de truc à apprendre que j'aurais probablement

pas le temps d'aboutir, c'est pourtant le genre de chose que j'aimerais bidouiller

en programation pour KSP j'adore ça.

Mon constat je vais en rester là même si je suis vivement intéréssé.

Autre constation c'est un peu la même chose que pour FS, j'ai plus

vraiment fait grand chose avec KSP (y jouer) depuis que je bidouille les

trains :D

c'est un peu comme boire ou conduire ........

@+

Edited by stephm
Link to comment
Share on other sites

Bonsoir !

@UbioZur:

(en espérant que tu n'est pas partis en vacance :wink:)

[KSPField(isPersistant = true, guiActive = true, guiActiveEditor = false, guiName = "SpringTweak"), UI_FloatRange(minValue =
[COLOR=#0000cd]-5f[/COLOR], maxValue = [COLOR=#0000cd]5f[/COLOR], stepIncrement = 0.1f)]

J'ai essayé d'attribuer une variable aux deux valeurs min max en bleu, MonoDevelopp me dit qu'il y a erreur !

Y a t'il un format particulier pour affecter une valeur par variable dans ce champ ou c'est juste numérique ?

Edit :

je ne veux démarrer un post dans la section pluggin, car je ne vais pas développer un truc énorme

c'est juste pour voir, et j'aurais trop de mal en anglais de toute façon !

Edit :22h14

Fait que pouic dans KSP :cool:, c'est normal pour un début lol, pas de message d'erreur

Mais c'est comme si y avait pas de pluggin, il est bien reférencé dans le CFG mais j'ai rien en clic droit sur

ma part ?

SprinGSetup.cs

// Just to see the effect in game by tweaking the wheelcollider's parameter

using UnityEngine;

using KSP.IO;

namespace RearSmallGearBay

{

public class SprinGSetup : PartModule

{

// -- Init Plugg on first start --

private bool SpringInit = false;

// ------ Mass Parameter ------

[KSPField(isPersistant = true, guiActive =true, guiActiveEditor = true, guiName ="Vessel's Mass")]

public float TotalMass = 0f; //vessel Mass

private float SpringMass = 0f; //Spring Force

// ------ WheelCollider Spring Parameter ------

private WheelCollider MyWheelCol;

private WheelCollider WheelColContainer;

private JointSpring SuspParameter; // spring parameters

//private float SuspDist; // for further test

//----

[KSPField(isPersistant = true, guiActive = true, guiActiveEditor = true, guiName = "SpringTweak"), UI_FloatRange(minValue =

-5f, maxValue = 5f, stepIncrement = 0.1f)]

public float MassSlider = 0f;

public override void OnStart(StartState state)

{

base.OnStart(state);

if (!SpringInit) InitSLiderSpring();

}

public override void OnUpdate ()

{

base.OnUpdate();

TweakSpring(MassSlider);

}

// ---- save load methodes ----

public override void OnSave(ConfigNode node)

{

PluginConfiguration config = PluginConfiguration.CreateForType<SprinGSetup>();

config.SetValue ("Spring Value", SpringMass);

config.save();

}

public override void OnLoad(ConfigNode node)

{

PluginConfiguration config = PluginConfiguration.CreateForType<SprinGSetup>();

config.load();

SpringMass = config.GetValue<float>("Spring Value");

}

// ---- Methodes ----

private void InitSLiderSpring()

{

SpringInit = true;

TotalMass = this.vessel.GetTotalMass();

SpringMass = TotalMass;

// For this part i'm not sure at all :)

WheelColContainer = this.part.gameObject.GetComponentInChildren<WheelCollider>();

MyWheelCol = WheelColContainer.GetComponent<WheelCollider>();

SuspParameter = MyWheelCol.suspensionSpring;

TweakSpring(MassSlider);

}

private void TweakSpring(float Mass)

{

SuspParameter.spring = SpringMass + Mass;

}

}

}

En bleu dernière modif sans effet (passé de Private a Public)

Bon ben là va falloir aller jetter un œil dans les sources !!

EDIT : 23h19

:cool: parce que pas d'erreur mais marche po :

lwa3y1q.jpg

Je soupconne la plage de variation trop faible, sinon c'est toute la partie

ou j'ai des doutes (voir code lol)

Vessel's Mass et la mass d'origine de l'avion. et n'est pas modifié.

Ah oui le pluggin marchait pas parce que j'avais pas repris le nom de la class

(public class SprinGSetup : PartModule) pour

enregistrer le plug qui était sous un autre nom.

Edit : bon DODO lol !

Donc aucun effet sur la piste de plus un truc que j'arrive pas à expliquer :

La valeur du slider et compilée de -40 à +40 mais sur la piste elle est limitée à -20 +20

alors que dans le SPH j'ai bien la plage -40 +40 ??????

voilà pour ce soir c'est fun mais bien prise de tête surtout, allez c'est fun quand même lol.

@+

Edited by stephm
Link to comment
Share on other sites

  • 7 months later...

Trop bon ce train, c'est quand que tu nous le refile :), sans dec j,en est besoin pour mes avions, j'aurai jamais la connaissance pour en faire un, comme dit WinkAllKerb y a pas grand chose pour nous aider, a par toi steph bien sur :P.

Link to comment
Share on other sites

  • 3 weeks later...

Rapide passage pour dire bonjours et expliquer ce qui m'arrive depuis le 5 novembre 2014...

Pour ne rien vous cacher j'ai fais une tentative de suicide et depuis ce fameux 5 novembre

je suis hôspitalisé, en toute franchise je suis à l'asile psychatrique ! pour dépréssion donc.

Donc voilà j'ai un peu perdu de vue Ksp et tout ce qui va avec, je n'ai pour l'instant pas trop de

motivations, bien que récement j'ai enfin téléchargé la toute derniére version et je suis un peu

largué...

Pour l'instant ma réintégration sociale et psychatrique surtout et plus importante, et je peux

vous dire que c'est pas évident !

Dans toute cette catastophe j'ai quand même gardé mon portable avec des versions 23.5 et 0.24

de ksp et à l'hôpital j'ai pu me changer les idées bien que ce ne soit pas évident!

Comme maintenant j'ai le droit de sortir, je me permet de temps en temps de jeter un coup d'oeil

au forum, mais je crains que pour l'instant l'envie de modder n'est plus là...

J'ai refais une install en 0.90 avec mes mods préférés pour essayer de reprendre gout à KSP!

J'avais des posts sur le forum anglais, si quelqu'un peu expliquer en anglais pour moi ce qui c'est passé notament

à Cpt Kipard par ex je vous en remercie.

Je reste avec Ksp et serait peut-être un peu absent du forum un moment, pour l'instant je me contente juste

d'une lecture du forum au sujet des mods sorties et de ksp lui-même! sans trop approfondir...

Pour le train d'atterissage je sais pas si les fichiers sont toujours dispo, mais j'avais tout mis en ligne

le train sous blender, fichier unity etc pour ceux qui voudraient le reprendre !

Donc voilà ! vous savez tout !

dés que ca ira mieux j'éssayerais d'être un peu plus présent

steph

Link to comment
Share on other sites

J'utilise Google Traduction

Salut Stephm

Tu es revenu! J'ai souvent vérifié votre profil pour voir si vous avez posté quelque chose, et aujourd'hui, je ai vu votre poste au haut de la page! :) Je vais être honnête avec vous. Je savais que vous étiez déprimé. Je pourrais dire de la façon dont vous avez parlé parce que je ai une certaine expérience avec la dépression aussi. J'étais inquiet pour toi. Je suis content que vous êtes ok bien. Je sais que vous avez dit que vous ne aimez pas modding plus, mais si vous changez d'avis que nous pouvons travailler ensemble sur quelque chose de nouveau. Et si vous voulez parler de choses personnelles, je serai heureux de le faire aussi. Je sais ce que le désespoir se sent.

Link to comment
Share on other sites

Salut!

bon courage à toi, en tout cas ce post m'a deja bien aidé, plein d'astuces ou de pistes pour les échelles et les animations ( j'ai pas encore finalisé mon 1er mod, je prends mon temps ;)

le train d’atterrissage est baleze aussi!

t'as pu testé KSP v1.0?

Link to comment
Share on other sites

  • 1 month later...

hello !

je suis toujours en HP mais je commence à parler un peu plus avec mes PSY c'est déja un bon point !!!

Pour KSP 1.02 @SKALOU oui je teste et j'adore cette nouvelle version ça charge mieux, l'aéro c'est spécial

je dis ça en comparaison avec mes test basé sur l'aéris 4 et les précedentes versions, disons que je trouve

que maintenant sans FAR c'est quand même agréable, j'ai mis du temps avant d'arrivé à mettre l'aéris en orbite

mais une fois que l'ont a pigé le coup cela semble plus réaliste avec cette version.

Bien que je trouve bizarre la maniére dont le reacteur s'emballe vers les 12000 mètres, (on dirait un stato !)

c'est plus intéressant et le challenge de pièces qui chauffe c'est cool aussi .

J'ai tout de même commencé une partie carrière mais complète science+contrat et ça occupe pas mal déja

sans avoir besoin de mod, parlant de mod j'ai remis ceux qui m'intéresse toujours autant par contre je peux maintenant me

passer du mod B9 et kéthane, j'utilise plus des mods genre KAS KIS le jeu est vraiment très interressant actuellement !!

Cette version me fait une peu l'effet de la 23.5 ou j'ai construit le plus de truc, elle est pas mal aboutie celle ci (1.02)

voilà

Merci à tous pour vos encouragement:cool: et à bientôt

steph

Link to comment
Share on other sites

  • 1 month later...

Salut!

Merci pour toutes les informations très utiles par ici. Très impressionnant et limite décourageant pour moi. Je me suis à moitié lancé dans la création d un mod ( va savoir si il aboutira) et je me rends de plus en plus compte de la quantité monumentale de choses à apprendre. Ce que tu as posté ici m aidera beaucoup si je continue.

Désolé pour ce que tu traverses ces temps ci. Je sais à quel point c est désagréable et difficile. J ai été et je suis à nouveau dans un cas similaire. KSP est une des rares choses que j arrive encore à apprécier. Et dans ces périodes c est très important d avoir au moins un centre d intérêt, une source de plaisir. Donc j espère que tu joues toujours et que je pourrai lire de nouvelles informations très utiles ici bientôt.

Courage

Didier

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...