Noviembre 23, 2010, 05:23:40 PM Ultima modificación: Noviembre 23, 2010, 05:34:49 PM por kaliman777
Hola muchachos:

Ustedes saben que algunos juegos tienen premios o pagos mayores que otros. Por ejemplo en p?ker, un full house contiene dentro: un par, un tr?o, dos pares...Pero ni modo que pague todas estas cosas, s?lo paga el valor del full house y ya. Me pasa lo mismo: quiero excluir en una combinaci?n ganadora los pagos menores y que me pague s?lo el m?s valioso.

Yo uso espec?ficamente estos c?digos:

alarma[6]=100
evento alarma 6:

if bola1.image_index=obj_ticket1.image_index{score +=1}

if bola1.image_index=obj_ticket1.image_index and bola2.image_index=obj_ticket2.image_index {score +=15}

if bola1.image_index=obj_ticket1.image_index and bola2.image_index=obj_ticket2.image_index and bola6.image_index=obj_ticket6.image_index{score +=25}


Como podr?n ver, los dos primeros premios est?n contemplados dentro del tercero. Cuando me sale esta combinaci?n me paga los tres premios acumulados, algo il?gico. Solo quiero que me pague el tercero y reste los dem?s premios menores.

?como lo logro? Me urge saber, gracias.
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.

 lo que pasa es que las tres condiciones se cumplen por lo cual te suma los tres. lo que vos estas poniendo ahi es si es una imagen es 1 punto sin son 2 son 15 y si son los 3 iguales son 25 ? por que lo podrias hacer restandoles los otros que no te lo recomiendo o agregarle un booleano que es true o false pero uqe represente a cada uno de los premios 
La cosa es que,.... no tengo la menor idea.

http://matuxgames.blogspot.com/

Creo que puedes conseguirlo de la siguiente forma:

[gml]
if bola1.image_index=obj_ticket1.image_index and bola2.image_index=obj_ticket2.image_index and bola6.image_index=obj_ticket6.image_index{score +=25}

else

if bola1.image_index=obj_ticket1.image_index and bola2.image_index=obj_ticket2.image_index {score +=15}

else

if bola1.image_index=obj_ticket1.image_index{score +=1}

[/gml]

De esta manera chequea primero si hay premio gordo, si no lo hay chequea el segundo premio y si este tampoco cuela chequea el tercero.

Espero que te sirva :)

?Nos vemos!
Quieres probar algunos juegos mios, pues visita el "BLOG DE ERIKADAMS"
http://blogs.gamefilia.com/erikadams/31-03-2009/21016/bienvenidos-al-salon-de-juegos-de-el-blog-de-erikadams
Mas de 120000 visitas confirman que alli hallaras diversion :)

Cita de: ErikAdams en Noviembre 23, 2010, 05:46:45 PM
Creo que puedes conseguirlo de la siguiente forma:

[gml]
if bola1.image_index=obj_ticket1.image_index and bola2.image_index=obj_ticket2.image_index and bola6.image_index=obj_ticket6.image_index{score +=25}

else

if bola1.image_index=obj_ticket1.image_index and bola2.image_index=obj_ticket2.image_index {score +=15}

else

if bola1.image_index=obj_ticket1.image_index{score +=1}

[/gml]

De esta manera chequea primero si hay premio gordo, si no lo hay chequea el segundo premio y si este tampoco cuela chequea el tercero.

Espero que te sirva :)

?Nos vemos!


He probado con restar los premios chicos de los grandes y es un l?o de los mil demonios!!! Se me arreglan dos y se me modifican todos los dem?s. Probar? el tuyo Ericadms y te cuento.. Gracias
La verdad es como la luz de una vela, que ni la oscuridad inmensa, puede opacarla.