Forum

Nous sommes actuellement le 20 Mai 2013, 23:24 Recherche avancée

Code arme équipée

Pour toutes les demandes d'aides concernant les bugs liés aux scripts ou la création de scripts en RGSS (XP et VX)
Règles du forum
-Mettez un titre clair et explicite, pas un titre vague.
-Fournissez le plus d'informations possible, soyez clair et précis.
-Si votre question est liée à un script, postez le script, un lien vers lui, ou une démo.
-Pensez à éditer votre sujet afin d'ajouter [Résolu] dans le titre, lorsque votre problème est résolu.

Code arme équipée

Message par Creme brulée » 15 Avr 2012, 15:58

Bonjour, j'aurais besoin du bout de code correspondant à ça, c'est pour mettre dans un script :

Si le héros 1 a l'arme 17 d'équipée :
.....
fin

Merci :)
Avatar de l’utilisateur
Creme brulée
Membre VIP
Membre VIP
 
Message(s) : 529
Inscription : 23 Jan 2012, 20:03
Niveau RPG Maker: Plutôt bon
Logiciel(s) préféré(s): RPG Maker XP
Sexe: Masculin

Re: Code arme équipée

Message par Kaywata » 16 Avr 2012, 00:49

Code : Tout sélectionner
if $game_party.actors[0].weapon_id == 17
   # La suite de ton code
end


Code : Tout sélectionner
$game_party.actors[0]

Désigne le héros 1

Code : Tout sélectionner
weapon_id

Récupère la valeur de l'arme équipée

Ainsi, cela donne :

if $game_party.actors[0].weapon_id == 17



Si le héros 1 est équipé de l'arme 17

Voilà voilà =)
Kaywata
Artisan (Nv 4)
 
Message(s) : 160
Inscription : 13 Avr 2008, 00:00

Re: Code arme équipée

Message par Creme brulée » 16 Avr 2012, 18:13

Super, merci beaucoup ;)
Avatar de l’utilisateur
Creme brulée
Membre VIP
Membre VIP
 
Message(s) : 529
Inscription : 23 Jan 2012, 20:03
Niveau RPG Maker: Plutôt bon
Logiciel(s) préféré(s): RPG Maker XP
Sexe: Masculin

Re: Code arme équipée

Message par daylights » 16 Avr 2012, 19:14

Intéressant !
Et si l'on veux que ça change le battler d'un personnage (puisque j'utilise le le script de charlie Fleed et les armes sont apparent) le code pour le battler c'est quoi ? Car j'ai déja fait plusieurs tentative, mais sans résultat !
Code : Tout sélectionner
if $game_party.actors[8].weapon_id == 9
   set_graphic.battler_name = [battler2]
Image
Image
Avatar de l’utilisateur
daylights
Villageois (Nv 5)
 
Message(s) : 87
Inscription : 02 Nov 2011, 01:54
Localisation : Québec
Niveau RPG Maker: Pas si pire !
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Aucun mais medium dans presque tout :P !
Sexe: Masculin

Re: Code arme équipée

Message par Mack » 16 Avr 2012, 22:10

Essaie :
Code : Tout sélectionner
if $game_party.actors[8].weapon_id == 9
   $game_party.actors[8]set_graphic.battler_name = RPG::Cache.battlers(battler_name,battler_hue)
end


Battler Hue c'est un chiffre de 0 à 360, qui correspond au ton de l'image.


J'ai pas XP sous la main, mais de tête ça devrait ressembler à ça.
Avatar de l’utilisateur
Mack
Membre VIP
Membre VIP
 
Message(s) : 1343
Inscription : 27 Oct 2006, 00:00
Niveau RPG Maker: Correct
Logiciel(s) préféré(s): XP
Point(s) Fort(s): Aucune spécialité
Sexe: Masculin

Re: Code arme équipée

Message par daylights » 17 Avr 2012, 00:16

J'ai un erreur a la ligne 4
Code : Tout sélectionner
class Arme_Sprite
  def initialize
if $game_party.actors[8].weapon_id == 8
   $game_party.actors[8]set_graphic.battler_name = RPG::Cache.battlers(jackall1,0)
end
if $game_party.actors[8].weapon_id == 9
   $game_party.actors[8]set_graphic.battler_name = RPG::Cache.battlers(jackall2,0)
end
Image
Image
Avatar de l’utilisateur
daylights
Villageois (Nv 5)
 
Message(s) : 87
Inscription : 02 Nov 2011, 01:54
Localisation : Québec
Niveau RPG Maker: Pas si pire !
Logiciel(s) préféré(s): RMXP
Point(s) Fort(s): Aucun mais medium dans presque tout :P !
Sexe: Masculin

Re: Code arme équipée

Message par Mack » 17 Avr 2012, 09:37

Effectivement, j'ai oublier un point :

Code : Tout sélectionner
class Arme_Sprite
  def initialize
    if $game_party.actors[8].weapon_id == 8
      $game_party.actors[8].set_graphic.battler_name = RPG::Cache.battlers(jackall1,0)
    end
    if $game_party.actors[8].weapon_id == 9
       $game_party.actors[8].set_graphic.battler_name = RPG::Cache.battlers(jackall2,0)
    end
  end
end


J'ai aussi rajouter quelques end, à vue d'nez il en manquer. ( Mais ça vient peut peut être de ton découpage. )
Avatar de l’utilisateur
Mack
Membre VIP
Membre VIP
 
Message(s) : 1343
Inscription : 27 Oct 2006, 00:00
Niveau RPG Maker: Correct
Logiciel(s) préféré(s): XP
Point(s) Fort(s): Aucune spécialité
Sexe: Masculin


Retour vers Aide sur les scripts

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)