AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 Modification d'héritage.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Caly
Utilisateur confirmé: Rang ****
avatar

Messages : 1279
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

MessageSujet: Modification d'héritage.   Mer 24 Juil 2013 - 12:56

Salut, je me demande si c'est possible sous GM de modifier une "méthode" héritée sans passer par un user_event ou un script.

Admettons ce code dans le parent :
Code:
if( contact_to_objectB ) hp-=1;

Est il possible de modifier l'instruction dans un enfant ?
Genre :
Code:
if( contact_to_objectB ) hp-=10;

Je ne vois pas trop de possibilités sans passer par des event_user ou script mais si vous connaissez une solution je prend volontiers.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8923
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: Modification d'héritage.   Mer 24 Juil 2013 - 13:15

Ben tu peux utiliser une variable:

Parent
#create
hp = 100
k = 1

#step
if(keyboard_check_pressed(vk_space)) hp -= k

#draw
draw_text(x, y, hp)


Enfant
#step
k = 10
event_inherited()

_________________
                 
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
avatar

Messages : 1279
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

MessageSujet: Re: Modification d'héritage.   Mer 24 Juil 2013 - 13:38

En fait je me rend compte que mon exemple était pas forcément bon.
Je voudrais modifier l'instruction pas une valeur, voici ce que je voudrais faire:

Parent:
Code:
if( contact_to_boomerang ) hp-=1;


Enfant:
Code:
if( contact_to_boomerang ) knocked=true;
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8923
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: Modification d'héritage.   Mer 24 Juil 2013 - 13:39

Dans ce cas je vois que les user_event. Mais je capte pas ce qui te pose soucis avec, a part peut être l'impossibilité de leur passer des paramètres facilement?

_________________
                 
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
avatar

Messages : 1279
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

MessageSujet: Re: Modification d'héritage.   Mer 24 Juil 2013 - 13:41

Le soucis c'est qu'ils son limités à 16 Very Happy
Bon va pour des event_user, moi aussi je ne voyais que cette solution mais je voulais une confirmation au cas ou.
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Modification d'héritage.   

Revenir en haut Aller en bas
 
Modification d'héritage.
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: