- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
[résolu] Faire une machine à sous
le Dim 28 Juil 2013 - 20:49
Bonjours d'Espagne!
Je make beaucoup ici mais je ne sais pas comment je peux faire une machine (que j'ai déjà fait plus ou moins) mais dans les pages de commande, il n'y a pas de truc pour faire en sorte d'avoir par exemple: soit 1 potion avec 75% de chance ou un ether à 50% de chance ou une méga potion a 25% de chance.
De l'aide pour moi s'il vous plais?
Merci de vos réponses! (Mon jeu sera super! Si j'arrive à faire ce que je veux...)
Bon make!
Je make beaucoup ici mais je ne sais pas comment je peux faire une machine (que j'ai déjà fait plus ou moins) mais dans les pages de commande, il n'y a pas de truc pour faire en sorte d'avoir par exemple: soit 1 potion avec 75% de chance ou un ether à 50% de chance ou une méga potion a 25% de chance.
De l'aide pour moi s'il vous plais?
Merci de vos réponses! (Mon jeu sera super! Si j'arrive à faire ce que je veux...)
Bon make!
- akais315Membre
- Nombre de messages : 79
Age : 24
Localisation : Belgique
Distinction : aucune
Date d'inscription : 27/07/2013
Re: [résolu] Faire une machine à sous
le Dim 28 Juil 2013 - 21:22
Quelque chose comme ça dans ton event:

Ca devrait être bon, j'ai testé et ça fonctionne, après il faut voir comment tu veux t'y prendre, si ça correspond bien.

Ca devrait être bon, j'ai testé et ça fonctionne, après il faut voir comment tu veux t'y prendre, si ça correspond bien.
- crackerwoodMembre
- Nombre de messages : 343
Age : 33
Localisation : Derrière son pc y parait
Distinction : aucune
Date d'inscription : 03/08/2008
Re: [résolu] Faire une machine à sous
le Lun 29 Juil 2013 - 5:36
Salut. L'astuce de Akais315 fonctionnera parfaitement. Maintenant si tu veux faire un système de pourcentage en avant les maths. Pour ton évènement au lieu de faire égal entre 1 et 100 tu fais fais par exemple entre 1 et 10. Pour les pourcentages tu comptes ^^. 75% égal 7 chance sur 10, 50% égal 5 chance 10 et 25% égal 2 chance sur 10 (mon exemple est nul car par rond du tout).
Ensuite une fois que ta variable c'est choisie toute seule tu ajoute si variable égal 1 gagner potion, si variable égale 2 gagner potion pour sept variables. Tu mets cinq autre possibilitées pour l'objet à 50% et deux pour l'objet à 25%. Tu peux aussi mettre quelques variables pour perdre.
J'espère que tu comprends bien ce que je veux dire sinon hésite pas.
Ensuite une fois que ta variable c'est choisie toute seule tu ajoute si variable égal 1 gagner potion, si variable égale 2 gagner potion pour sept variables. Tu mets cinq autre possibilitées pour l'objet à 50% et deux pour l'objet à 25%. Tu peux aussi mettre quelques variables pour perdre.
J'espère que tu comprends bien ce que je veux dire sinon hésite pas.
- akais315Membre
- Nombre de messages : 79
Age : 24
Localisation : Belgique
Distinction : aucune
Date d'inscription : 27/07/2013
Re: [résolu] Faire une machine à sous
le Lun 29 Juil 2013 - 9:34
C'est plus ou moins ce que j'avais fait, dans mon exemple, il y a 5 % d'avoir le plus gros lot, 14% d'avoir le moyen, 56% d'avoir le petit et 25% de ne rien avoir.
- BalbereithStaffeux retraité
- Nombre de messages : 4129
Age : 26
Localisation : dans l'ombre...
Distinction : Péripatéticienne à temps perdu
Helly n°666 [Coco' ;D]
mon ptit balbounet p'tit jardinier en herbe(les râteaux ça le connait) [tonton Adurna]
Cultivateur professionnel de la commu' (il a de bons outils en de nombreux exemplaires) [Coco'
]
Date d'inscription : 13/05/2009
Re: [résolu] Faire une machine à sous
le Lun 29 Juil 2013 - 12:24
Sinon tu peux faire comme une vraie machine à sous ;-)
Variable : centaine -> aléatoire 0..9
variable : dizaine -> aléatoire 0 .. 9
variable : unite -> aléatoire 0 .. 9
ensuite avec ça tu peux géré de l'affichage
si centaine = 0 : afficher tel image à gauche de l'écran
si centaine = 1 : ...
...
si unite = 9 : afficher tel image à droite de l'écran.
ensuite pour la gestion des résultats :
variable : resultat = 100 * centaine + 10 * dizaine + unité
puis tu rentre une condtion pour chaque combinaison gagnante (et seulement gagnante ^^).
si résultat = 455 : ajouter potion
...
et à la dernière
si resultat = 654 : ajouter ether
sinon : afficher ceci n'est pas une combinaison gagnante.
Après tu a juste à gérer comme il faut ton affichage et ton son pour faire un truc sympa ^^
Variable : centaine -> aléatoire 0..9
variable : dizaine -> aléatoire 0 .. 9
variable : unite -> aléatoire 0 .. 9
ensuite avec ça tu peux géré de l'affichage
si centaine = 0 : afficher tel image à gauche de l'écran
si centaine = 1 : ...
...
si unite = 9 : afficher tel image à droite de l'écran.
ensuite pour la gestion des résultats :
variable : resultat = 100 * centaine + 10 * dizaine + unité
puis tu rentre une condtion pour chaque combinaison gagnante (et seulement gagnante ^^).
si résultat = 455 : ajouter potion
...
et à la dernière
si resultat = 654 : ajouter ether
sinon : afficher ceci n'est pas une combinaison gagnante.
Après tu a juste à gérer comme il faut ton affichage et ton son pour faire un truc sympa ^^
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Mar 30 Juil 2013 - 2:15
Salut je peut te faire un script tout simple si tu veut dis moi juste si tu veut faire des image ou non et si oui de quelle manière veut-tu qu'elle apparaisse ?
EDIT :
voila un script de base je le modifierait en fonction de tes attente :

EDIT :
voila un script de base je le modifierait en fonction de tes attente :
- Code:
# !!!!!! Ajouter :
# $machine_a_sous = Machine_A_Sous.new
#dans DataManager sous la ligne 94
#OBJET = [[Idobjet,pourcentage de chance],[Idobjet2,pourcentage de chance 2],...]
# EX : [[1,50],[2,25],[3,10]]
#equivaut a : -Potion : 50 % de chance
# -Grande potion : 25 % de chance
# -Potion max : 10 % de chance
#Si il y a plusieur possibilité de gain les objet au plus faible pourcentage son
#gagné
#Si il y a deux objet avec le même pourcentage ce retrouve comme gain l'objet
#gagné est choisi de manière aléatoire entre les 2
#Pour appeler le script :
#$machine_a_sous.lancement
OBJET = [[1,50],[2,25],[3,10]]
class Machine_A_Sous < Game_Interpreter
def lancement
@gain = []
@valeur = rand(100)+1
@plus_petit = 100
for i in 0..(OBJET.length-1)
@test = rand(100)+1
if @test+OBJET[i][1] > 100
if (@test <= @valeur) || (@valeur <= (@test+OBJET[i][1] % 100))
if OBJET[i][1] < @plus_petit
@plus_petit = OBJET[i][1]
@gain = []
@gain[0] = OBJET[i][0]
elsif OBJET[i][1] == @plus_petit
@gain.push(OBJET[i][0])
end
end
elsif @test+OBJET[i][1] <= 100
if (@test <= @valeur) && (@valeur <= OBJET[i][1])
if OBJET[i][1] < @plus_petit
@plus_petit = OBJET[i][1]
@gain = []
@gain[0] = OBJET[i][0]
elsif OBJET[i][1] == @plus_petit
@gain.push(OBJET[i][0])
end
end
end
end
if @gain.length == 0
SceneManager.call(Scene_Aucun)
elsif @gain.length == 1
$gain = @gain[0]
$game_party.gain_item($data_items[$gain], 1, include_equip = false)
SceneManager.call(Scene_Gain)
else
$gain = @gain.sample
$game_party.gain_item($data_items[$gain], 1, include_equip = false)
SceneManager.call(Scene_Gain)
end
end
end
class Scene_Aucun < Scene_Base
def start
super
create_window
@ok = 0
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_aucun.contents_opacity == 0
@window_aucun.contents_opacity -= 5
@window_aucun.opacity -= 5
end
end
def create_window
@window_aucun = Window_Aucun.new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
class Scene_Gain < Scene_Base
def start
super
create_window
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_gain.contents_opacity == 255 % 7
@window_gain.contents_opacity -= 7
@window_gain.opacity -= 7
end
end
def create_window
@window_gain = Window_Gain.new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
class Window_Aucun < Window_Base
def initialize
super($game_player.screen_x-16-51, $game_player.screen_y-16-41, 134, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(0, 0, 112, 25, "Perdu",1)
end
end
class Window_Gain < Window_Base
def initialize
super($game_player.screen_x-16-64, $game_player.screen_y-16-41, 160, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(26, 0, 112, 25,"Gain :"+$data_items[$gain].name)
bitmap = Cache.system("Iconset")
icon_index0 = $data_items[$gain].icon_index
rect0 = Rect.new(icon_index0 % 16 * 24, icon_index0 / 16 * 24, 24, 24)
contents.blt(0, 0, bitmap, rect0)
end
end
- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Dim 4 Aoû 2013 - 17:01
Ça roule pour le script! Pas besoin d'images merci! T'a machine à sous, elle pourra avoir combien de prix? Elle peut fonctionner avec des jetons? (jeton pas égal à Sous du jeu.) En objet ou en sous secondaire pourquoi pas. Possible de faire des machine à sous différentes?
Merci beaucoup de vos réponses!!
Merci beaucoup de vos réponses!!
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Jeu 8 Aoû 2013 - 17:23
tu peut avoir autant de prix que tu veut mais fait en sorte qu'il est tous une possibilité pas trop elever si tu veut pas gagner a tout les coup. C'est tout a fait possible de faire sa avec des jeton tu crées un objet jeton et je modifie le script pour qu'il vérifie que tu en ais je vais voir pour faire des machine a sous secondaire j’édite dès que je fini de modifier le script 
Ps : dans le script que j'ai fait tu ne peut gagner que des objet compte-tu gagner des arme ou des armure ?

Ps : dans le script que j'ai fait tu ne peut gagner que des objet compte-tu gagner des arme ou des armure ?
Re: [résolu] Faire une machine à sous
le Jeu 8 Aoû 2013 - 18:04
Au pire il créé un objet genre un jeton qui peut être échanger à l'accueil contre une arme, armure ou même un sort ^^dans le script que j'ai fait tu ne peut gagner que des objet compte-tu gagner des arme ou des armure ?
- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Jeu 8 Aoû 2013 - 18:12
Ouai je ferais ça Trash comme sa ça évite que Vincent doive faire un truc trop compliquer (Oui parce que moi en fait je cale rien au script. Je vois pas comment vous faite! C'est phrase qui se ressemble toute avec espace ou sans espace avec un retour à la ligne ou avec deux m'enfin voilà quoi ^^)
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Jeu 8 Aoû 2013 - 18:29
Voilou le nouveaux script
- Code:
# !!!!!! Ajouter :
# $machine_a_sous = Machine_A_Sous.new
#dans DataManager sous la ligne 94
#début configuration
#OBJET = [ [[Idobjet,pourcentage de chance],[Idobjet2,pourcentage de chance 2],...] , [[Idobjet,pourcentage de chance],[Idobjet2,pourcentage de chance 2],...] , ... ]
# ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑Première machine↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑Deuxième machine↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
# EX : [ [ [1,50],[2,25] ] , [ [3,10] ] , [ [3,40] ] ]
#equivaut a : -1er Machine :
# -Potion : 50 % de chance
# -Grande potion : 25 % de chance
# -2éme Machine :
# -Potion max : 10 % de chance
# -3éme Machine :
# -Potion max : 40 % de chance
#Si il y a plusieur possibilité de gain les objet au plus faible pourcentage son
#gagné
#Si il y a deux objet avec le même pourcentage qui ce retrouve comme gain l'objet
#gagné est choisi de manière aléatoire entre les 2
#Pour appeler le script :
#$machine_a_sous.lancement(nbr)
#remplacer le "nbr" par le numéro de la machine a sous
#Définisser les lot :
OBJET = [ [ [1,50],[2,25] ] , [ [3,10] ] , [ [3,40] ] ]
#fin des lot
#Payement par jeton :
ID_OBJET_JETON = 10
MACHINE_A_JETON = [2]#mettre le numéro des machine que vous voulez faire fonctionner par jeton
#Payement par argent :
#remplir comme cela : MACHINE_PAYANTE = [[numéro machine , prix],[numéro machine , prix],...]
MACHINE_PAYANTE = [[3,10]]
#Dans cette exemple la machine 1 serat gratuite (sans jeton et sans argent)
#fin configuration
class Machine_A_Sous < Game_Interpreter
def lancement(nbr = 1)
if OBJET.length >= nbr
if MACHINE_A_JETON.include?(nbr) == true
if $game_party.has_item?($data_items[ID_OBJET_JETON]) == true
$game_party.gain_item($data_items[ID_OBJET_JETON], -1, include_equip = false)
lancement_bis(nbr)
else
SceneManager.call(Scene_Manque_Jeton)
end
else
@gratuit = true
i = 0
while i < MACHINE_PAYANTE.length
if MACHINE_PAYANTE[i][0] == nbr
@gratuit = false
if $game_party.gold < MACHINE_PAYANTE[i][1]
SceneManager.call(Scene_Manque_Argent)
else
$game_party.gain_gold(-MACHINE_PAYANTE[i][1])
lancement_bis(nbr)
end
end
i += 1
end
if (@gratuit == true) && (i == MACHINE_PAYANTE.length)
lancement_bis(nbr)
end
end
else
SceneManager.call(Scene_Machine_Inconnue)
end
end
def lancement_bis(nbr = 1)
@gain = []
@valeur = rand(100)+1
@plus_petit = 100
for i in 0..(OBJET[nbr-1].length-1)
@test = rand(100)+1
if @test+OBJET[nbr-1][i][1] > 100
if (@test <= @valeur) || (@valeur <= (@test+OBJET[nbr-1][i][1] % 100))
if OBJET[nbr-1][i][1] < @plus_petit
@plus_petit = OBJET[nbr-1][i][1]
@gain = []
@gain[0] = OBJET[nbr-1][i][0]
elsif OBJET[nbr-1][i][1] == @plus_petit
@gain.push(OBJET[nbr-1][i][0])
end
end
elsif @test+OBJET[nbr-1][i][1] <= 100
if (@test <= @valeur) && (@valeur <= OBJET[nbr-1][i][1])
if OBJET[nbr-1][i][1] < @plus_petit
@plus_petit = OBJET[nbr-1][i][1]
@gain = []
@gain[0] = OBJET[nbr-1][i][0]
elsif OBJET[nbr-1][i][1] == @plus_petit
@gain.push(OBJET[nbr-1][i][0])
end
end
end
end
if @gain.length == 0
SceneManager.call(Scene_Aucun)
elsif @gain.length == 1
$gain = @gain[0]
$game_party.gain_item($data_items[$gain], 1, include_equip = false)
SceneManager.call(Scene_Gain)
else
$gain = @gain.sample
$game_party.gain_item($data_items[$gain], 1, include_equip = false)
SceneManager.call(Scene_Gain)
end
end
end
#PERDU
class Scene_Aucun < Scene_Base
def start
super
create_window
@ok = 0
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_aucun.contents_opacity == 0
@window_aucun.contents_opacity -= 5
@window_aucun.opacity -= 5
end
end
def create_window
@window_aucun = Window_Aucun.new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
#GAIN
class Scene_Gain < Scene_Base
def start
super
create_window
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_gain.contents_opacity == 255 % 7
@window_gain.contents_opacity -= 7
@window_gain.opacity -= 7
end
end
def create_window
@window_gain = Window_Gain.new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
#PAS ASSEZ DE JETON
class Scene_Manque_Jeton < Scene_Base
def start
super
create_window
@ok = 0
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_manque_jeton.contents_opacity == 0
@window_manque_jeton.contents_opacity -= 5
@window_manque_jeton.opacity -= 5
end
end
def create_window
@window_manque_jeton = Window_Manque_Jeton.new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
#PAS ASSEZ D'ARGENT
class Scene_Manque_Argent < Scene_Base
def start
super
create_window
@ok = 0
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_manque_argent.contents_opacity == 0
@window_manque_argent.contents_opacity -= 5
@window_manque_argent.opacity -= 5
end
end
def create_window
@window_manque_argent = Window_Manque_Argent .new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
#MACHINE INCONNUE
class Scene_Machine_Inconnue < Scene_Base
def start
super
create_window
@ok = 0
end
def update
super
@ok = 1 if Input.press?(:C)
if @ok == 1
return_scene if @window_machine_inconnue.contents_opacity == 0
@window_machine_inconnue.contents_opacity -= 5
@window_machine_inconnue.opacity -= 5
end
end
def create_window
@window_machine_inconnue = Window_Machine_Inconnue .new
@background_sprite = Sprite.new
@background_sprite.bitmap = SceneManager.background_bitmap
@background_sprite.color.set(0, 0, 0, 0)
end
end
########WINDOW
class Window_Aucun < Window_Base
def initialize
super($game_player.screen_x-16-51, $game_player.screen_y-16-41, 134, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(0, 0, 112, 25, "Perdu",1)
end
end
class Window_Gain < Window_Base
def initialize
super($game_player.screen_x-16-64, $game_player.screen_y-16-41, 160, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(26, 0, 112, 25,"Gain :"+$data_items[$gain].name)
bitmap = Cache.system("Iconset")
icon_index0 = $data_items[$gain].icon_index
rect0 = Rect.new(icon_index0 % 16 * 24, icon_index0 / 16 * 24, 24, 24)
contents.blt(0, 0, bitmap, rect0)
end
end
class Window_Manque_Jeton < Window_Base
def initialize
super($game_player.screen_x-16-51, $game_player.screen_y-16-41, 134, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(0, 0, 112, 25, "Pas assez de Jeton",1)
end
end
class Window_Manque_Argent < Window_Base
def initialize
super($game_player.screen_x-16-51, $game_player.screen_y-16-41, 134, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(0, 0, 112, 25, "Pas assez d'argent",1)
end
end
class Window_Machine_Inconnue < Window_Base
def initialize
super($game_player.screen_x-16-51, $game_player.screen_y-16-41, 134, 47)
refresh
end
def refresh
self.contents.clear
contents.draw_text(0, 0, 112, 25, "Machine non définit",1)
end
end
- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Ven 9 Aoû 2013 - 23:03
Merci ^^
Par contre il me faudrais quelque peux d'explication. Et c'est possible de faire 6 machine à sous?
Par contre il me faudrais quelque peux d'explication. Et c'est possible de faire 6 machine à sous?
- akais315Membre
- Nombre de messages : 79
Age : 24
Localisation : Belgique
Distinction : aucune
Date d'inscription : 27/07/2013
Re: [résolu] Faire une machine à sous
le Ven 9 Aoû 2013 - 23:21
Salut, d'après ce que j'ai lu du script(vincent me contredira si jamais
), tu peux faire autant de machines que tu veux, il suffit juste de modifier la ligne 32(définir les lots) et ensuite les lignes 38 et 43 pour définir lesquelles seront payantes(gold ou jeton)
et après, il suffit d'ajouter "$machine_a_sous.lancement(nbr)" en script dans ton event (en remplaçant nbr par le numero de la machine) pour lancer la machine.

et après, il suffit d'ajouter "$machine_a_sous.lancement(nbr)" en script dans ton event (en remplaçant nbr par le numero de la machine) pour lancer la machine.
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Ven 9 Aoû 2013 - 23:29
c'est exactement ça
tu peut faire autant de machine que tu veut

- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 10:42
Merci! Mais... Vu que je suis la daube intersidérale en script, Je fais quoi ligne 32 32 46 432335 33564352A356? Non parceque moi je suisz déjà perdu dans mes events de temps en temps mais alors pour les script
...
Merci à toi Vincent! Je n'oublirais pas de te mettre dans le credit du jeu pour le script que tu a fais avec plaisir pour moi! Je l'oublirais pas!

Merci à toi Vincent! Je n'oublirais pas de te mettre dans le credit du jeu pour le script que tu a fais avec plaisir pour moi! Je l'oublirais pas!
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 13:23
Pour toute les modif tu ne modifie que ce qui ce trouve après le '=' a la ligne que je te signalerais
Alors tout d'abord tu va définir les machine et les différent objet que tu veut pouvoir y gagner pour cela rend toi ligne 31
donc pour que tu comprenne bien sache que chaque [] définissent un tableau c'est a dire un groupe de donné séparer par des virgule que contient une unique variable (c'est ça l'utilité ^^)
donc pour la configuration cela marche comme ça :
[ [ [objet1,chance] , [objet2,chance] , ... ] , [ [objet1,chance],[objet2,chance],... ] , ... ]
↑ ↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑↑ ↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑ ↑
↑ ↑ Ce tableau définit Ce tableau définit etc ↑ idem pour la second machine a sous etc ↑
↑ ↑ le premier objet le second objet ↑ ↑
↑ ↑ possible de gagner possible de gagner ↑ ↑
↑ ↑ a la machine 1 a la machine 1 ↑ ↑
↑ ↑ ↑ ↑
↑ Ce crochet définit le debut de Ce crochet définit la fin de ↑
↑ ta première machine a sous ta première machine a sous ↑
↑ ↑
Ce crochet définit le Ce crochet définit la
debut du tableau générale fin du tableau générale
(il est indispensable) (il est aussi indispensable)
voila une fois que tu a fait cela tu a fait le plus gros le reste met 3 sec
sache que tes machine a sous seront définit comme cela :
suivant dans quelle ordre elle apparaisse dans le tableau on leur attribu un ID donc la première serat la '1' la second la '2' etc...
donc déja il y a un truc que tu ne définira qu'un seule fois c'est ligne 36 l'id de l'objet que tu veut utiliser comme
jeton pour le connaitre tu va dans la base de donnée dans les objet et tu regarde a quelle numéro correspond
ton objet jeton et tu remplace dans le script le 10 par l'id de ton objet
Aprés on va définir quelle sont les machine qui marche par jeton
pour cela a la ligne 37 tu rempli le tableau comme ceux-ci :
[ID MACHINE A JETON 1 , ID MACHINE A JETON 2 , ... ]
dans lequel tu remplace ID MACHINE A JETON 1 par le numéro de la machine a sous
par exemple ID MACHINE A JETON 1 peut très bien valoir 3 si tu veut que la troisième machine a sous marche a jeton
(J'ai l'impression que ça va t'embrouiller plus qu'autre chose ^^)
ENFIN :
dernier reglage a faire pour définir les machine qui fonctionne avec de l'argent
donc ligne 42 cela se présente comme cela :
[ [ ID MACHINE A ARGENT 1 , PRIX ] , [ ID MACHINE A ARGENT 2 , PRIX ] , ... ]
donc ici a chaque machine tu peut définir un prix diférent
Tu remplace le ID MACHINE A ARGENT 1 Par le numéro de la machine a sous que tu faire fonctionné avec de l'argent
et tu remplace le PRIX par par comme sont nom l'indique le prix d'une partie.
si après cela tu ne t'en sort pas envoie moi par MP les configuration que tu veut faire je veut dire les id de tes objet
et leur probabilité de gain ainsi que le nbr de machine a sous tu veut faire et ce quelle gagne chacun d'entre elle enfin tout quoi
PS : j'ai oublier de préciser le script faire automatiquement le gain d'objet et la perte de jeton ou d'argent il n'y a besoin de rien d'autre dans l'event que l'appel de script
et pour le crédit c'est vraiment pas obligatoire tkt
Alors tout d'abord tu va définir les machine et les différent objet que tu veut pouvoir y gagner pour cela rend toi ligne 31
donc pour que tu comprenne bien sache que chaque [] définissent un tableau c'est a dire un groupe de donné séparer par des virgule que contient une unique variable (c'est ça l'utilité ^^)
donc pour la configuration cela marche comme ça :
[ [ [objet1,chance] , [objet2,chance] , ... ] , [ [objet1,chance],[objet2,chance],... ] , ... ]
↑ ↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑↑ ↑ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ↑ ↑
↑ ↑ Ce tableau définit Ce tableau définit etc ↑ idem pour la second machine a sous etc ↑
↑ ↑ le premier objet le second objet ↑ ↑
↑ ↑ possible de gagner possible de gagner ↑ ↑
↑ ↑ a la machine 1 a la machine 1 ↑ ↑
↑ ↑ ↑ ↑
↑ Ce crochet définit le debut de Ce crochet définit la fin de ↑
↑ ta première machine a sous ta première machine a sous ↑
↑ ↑
Ce crochet définit le Ce crochet définit la
debut du tableau générale fin du tableau générale
(il est indispensable) (il est aussi indispensable)
voila une fois que tu a fait cela tu a fait le plus gros le reste met 3 sec

sache que tes machine a sous seront définit comme cela :
suivant dans quelle ordre elle apparaisse dans le tableau on leur attribu un ID donc la première serat la '1' la second la '2' etc...
donc déja il y a un truc que tu ne définira qu'un seule fois c'est ligne 36 l'id de l'objet que tu veut utiliser comme
jeton pour le connaitre tu va dans la base de donnée dans les objet et tu regarde a quelle numéro correspond
ton objet jeton et tu remplace dans le script le 10 par l'id de ton objet
Aprés on va définir quelle sont les machine qui marche par jeton
pour cela a la ligne 37 tu rempli le tableau comme ceux-ci :
[ID MACHINE A JETON 1 , ID MACHINE A JETON 2 , ... ]
dans lequel tu remplace ID MACHINE A JETON 1 par le numéro de la machine a sous
par exemple ID MACHINE A JETON 1 peut très bien valoir 3 si tu veut que la troisième machine a sous marche a jeton
(J'ai l'impression que ça va t'embrouiller plus qu'autre chose ^^)
ENFIN :
dernier reglage a faire pour définir les machine qui fonctionne avec de l'argent

donc ligne 42 cela se présente comme cela :
[ [ ID MACHINE A ARGENT 1 , PRIX ] , [ ID MACHINE A ARGENT 2 , PRIX ] , ... ]
donc ici a chaque machine tu peut définir un prix diférent
Tu remplace le ID MACHINE A ARGENT 1 Par le numéro de la machine a sous que tu faire fonctionné avec de l'argent
et tu remplace le PRIX par par comme sont nom l'indique le prix d'une partie.
si après cela tu ne t'en sort pas envoie moi par MP les configuration que tu veut faire je veut dire les id de tes objet
et leur probabilité de gain ainsi que le nbr de machine a sous tu veut faire et ce quelle gagne chacun d'entre elle enfin tout quoi

PS : j'ai oublier de préciser le script faire automatiquement le gain d'objet et la perte de jeton ou d'argent il n'y a besoin de rien d'autre dans l'event que l'appel de script
et pour le crédit c'est vraiment pas obligatoire tkt
- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 14:45
SURCHAUFFE DU SYSTÈME ERREUR ERREUR ERREUR *tsiu*
.
.
.
REDEMARAGE AUTOMATIQUE
.
.
.
TERMINE
Oula! Ok je vais essayer tous ça! Le plus facil, c'est mettre l'id des objet et le pourcentage de chance de l'avoir. Après faut pas que je me loupe dans les crochets, les espaces, les virgules, le petit fenfant, les néléfant, le zoranoutan les méchant, lesARRET D'URGENCE
.
.
.
.
.
.
REDEMARAGE AUTOMATIQUE
.
.
.
TERMINE
Oula! Ok je vais essayer tous ça! Le plus facil, c'est mettre l'id des objet et le pourcentage de chance de l'avoir. Après faut pas que je me loupe dans les crochets, les espaces, les virgules, le petit fenfant, les néléfant, le zoranoutan les méchant, lesARRET D'URGENCE
.
.
.
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 14:54
^^' je sais c'est un peu dure a comprendre désolé

- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 14:56
pas grave ^^
Merci pour ton script! ET SI TU FERA PARTI DU CREDIT!!
Merci pour ton script! ET SI TU FERA PARTI DU CREDIT!!
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 15:02
Ya vraiment pas de quoi ^^ tu sait ça fait seulement 2 mois que je me suis mis au scriptage 
au fait oublie pas de mettre resolut dans le titre de ton sujet si c'est tout ok ^^

au fait oublie pas de mettre resolut dans le titre de ton sujet si c'est tout ok ^^
- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 15:05
ouai mais si y'a un truc qui foir je te mp? On fait comme ça?
- vincent26Membre
- Nombre de messages : 766
Age : 23
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: [résolu] Faire une machine à sous
le Sam 10 Aoû 2013 - 15:44
Pas de souci

- BalbereithStaffeux retraité
- Nombre de messages : 4129
Age : 26
Localisation : dans l'ombre...
Distinction : Péripatéticienne à temps perdu
Helly n°666 [Coco' ;D]
mon ptit balbounet p'tit jardinier en herbe(les râteaux ça le connait) [tonton Adurna]
Cultivateur professionnel de la commu' (il a de bons outils en de nombreux exemplaires) [Coco'
]
Date d'inscription : 13/05/2009
Re: [résolu] Faire une machine à sous
le Jeu 22 Aoû 2013 - 1:21
Si le problème est résolu merci de le préciser dans le titre du topic ^^
- MarioblazMembre
- Nombre de messages : 66
Age : 21
Localisation : Le château d'Hyrule sous l'océan de la planète de la triforce
Distinction : aucune
Date d'inscription : 03/07/2012
Re: [résolu] Faire une machine à sous
le Jeu 22 Aoû 2013 - 9:17
Je croyais l'avoire mis
M'enfin c'est fait! Pardon pour ce léger malentendu

M'enfin c'est fait! Pardon pour ce léger malentendu

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|