/[ambar]/ambar/accion.py
ViewVC logotype

Diff of /ambar/accion.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2.12 by amoyav, Mon Sep 29 08:25:13 2003 UTC revision 2.13 by amoyav, Mon Oct 6 10:03:09 2003 UTC
# Line 84  class Accion(object): Line 84  class Accion(object):
84              "actuar":              [ ("id", "Personaje"), ("texto", "string") ],              "actuar":              [ ("id", "Personaje"), ("texto", "string") ],
85              "actuar_individual":   [ ("id", "Personaje"), ("espectador", "Personaje"), ("texto", "string") ],              "actuar_individual":   [ ("id", "Personaje"), ("espectador", "Personaje"), ("texto", "string") ],
86              "actuar_uno_mismo":    [ ("id", "Personaje"), ("texto", "string") ],              "actuar_uno_mismo":    [ ("id", "Personaje"), ("texto", "string") ],
87              "coger":               [ ("id", "Personaje"), ("id_objeto", "string"), ("cantidad", "numero"), ("n_orden", "numero"), ("n_instancia", "numero"), ("sigilo", "si_no") ],              "coger":               [ ("id", "Personaje"), ("id_objeto", "string"), ("cantidad", "numero", "1"), ("n_orden", "numero", "1"), ("n_instancia", "numero", "1"), ("sigilo", "si_no", "no") ],
88              "dejar":               [ ("id", "Personaje"), ("objeto", "Objeto"), ("cantidad", "numero"), ("sigilo", "si_no") ],              "dejar":               [ ("id", "Personaje"), ("objeto", "Objeto"), ("cantidad", "numero", "1"), ("sigilo", "si_no", "no") ],
89              "esconder":            [ ("id", "Personaje"), ("objeto", "Objeto"), ("cantidad", "numero") ],              "esconder":            [ ("id", "Personaje"), ("objeto", "Objeto"), ("cantidad", "numero", "1") ],
90              "dar":                 [ ("id", "Personaje"), ("receptor", "Personaje"), ("objeto", "Objeto"), ("cantidad", "numero") ],              "dar":                 [ ("id", "Personaje"), ("receptor", "Personaje"), ("objeto", "Objeto"), ("cantidad", "numero", "1") ],
91              "comer":               [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero"), ("n_instancia", "numero"), ("sigilo", "si_no") ],              "comer":               [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero", "1"), ("n_instancia", "numero", "1"), ("sigilo", "si_no", "no") ],
92              "beber":               [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero"), ("n_instancia", "numero"), ("sigilo", "si_no") ],              "beber":               [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero", "1"), ("n_instancia", "numero", "1"), ("sigilo", "si_no", "no") ],
93              "usar":                [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero"), ("n_instancia", "numero"), ("sigilo", "si_no") ],              "usar":                [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero", "1"), ("n_instancia", "numero", "1"), ("sigilo", "si_no", "no") ],
94              "usar_con":            [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero"), ("n_instancia", "numero"), ("id_objeto2", "string"), ("n_orden2", "numero"), ("n_instancia2", "numero"), ("sigilo", "si_no") ],              "usar_con":            [ ("id", "Personaje"), ("id_objeto", "string"), ("n_orden", "numero", "1"), ("n_instancia", "numero", "1"), ("id_objeto2", "string"), ("n_orden2", "numero", "1"), ("n_instancia2", "numero", "1"), ("sigilo", "si_no", "no") ],
95              "ponerse":             [ ("id", "Personaje"), ("objeto", "Objeto"), ("posicion", "string") ],              "ponerse":             [ ("id", "Personaje"), ("objeto", "Objeto"), ("posicion", "string") ],
96              "quitarse":            [ ("id", "Personaje"), ("posicion", "string") ],              "quitarse":            [ ("id", "Personaje"), ("posicion", "string") ],
97              "tirar_atributo":      [ ("id", "Personaje"), ("id_tirada", "string"), ("atributo", "string"), ("modif_atributo", "numero") ],              "tirar_atributo":      [ ("id", "Personaje"), ("id_tirada", "string"), ("atributo", "string"), ("modif_atributo", "numero") ],
# Line 126  class Accion(object): Line 126  class Accion(object):
126              "actuar_individual":   [ ("id", "Objeto"), ("espectador", "Personaje"), ("texto", "string") ],              "actuar_individual":   [ ("id", "Objeto"), ("espectador", "Personaje"), ("texto", "string") ],
127              "cambiar_propietario": [ ("id", "Objeto"), ("nuevo_propietario", "Personaje") ],              "cambiar_propietario": [ ("id", "Objeto"), ("nuevo_propietario", "Personaje") ],
128              "destruir":            [ ("id", "Objeto") ],              "destruir":            [ ("id", "Objeto") ],
129              "cambiar_contador":    [ ("id", "Personaje"), ("nombre_contador", "string"), ("incr_valor", "numero") ],              "cambiar_contador":    [ ("id", "Objeto"), ("nombre_contador", "string"), ("incr_valor", "numero") ],
130              "crear_contador":      [ ("id", "Personaje"), ("nombre_contador", "string"), ("valor", "numero") ],              "crear_contador":      [ ("id", "Objeto"), ("nombre_contador", "string"), ("valor", "numero") ],
131              "borrar_contador":     [ ("id", "Personaje"), ("nombre_contador", "string") ],              "borrar_contador":     [ ("id", "Objeto"), ("nombre_contador", "string") ],
132              "cambiar_etiqueta":    [ ("id", "Personaje"), ("nombre_etiqueta", "string"), ("valor", "string") ],              "cambiar_etiqueta":    [ ("id", "Objeto"), ("nombre_etiqueta", "string"), ("valor", "string") ],
133              "crear_etiqueta":      [ ("id", "Personaje"), ("nombre_etiqueta", "string"), ("valor", "string") ],              "crear_etiqueta":      [ ("id", "Objeto"), ("nombre_etiqueta", "string"), ("valor", "string") ],
134              "borrar_etiqueta":     [ ("id", "Personaje"), ("nombre_etiqueta", "string") ]              "borrar_etiqueta":     [ ("id", "Objeto"), ("nombre_etiqueta", "string") ]
135    
136          },          },
137    
# Line 140  class Accion(object): Line 140  class Accion(object):
140              "cambiar_aura":        [ ("id", "Sala"), ("puntos", "numero") ],              "cambiar_aura":        [ ("id", "Sala"), ("puntos", "numero") ],
141              "crear_objeto":        [ ("id", "Sala"), ("id_objeto", "string") ],              "crear_objeto":        [ ("id", "Sala"), ("id_objeto", "string") ],
142              "crear_pnj":           [ ("id", "Sala"), ("id_pnj", "string") ],              "crear_pnj":           [ ("id", "Sala"), ("id_pnj", "string") ],
143              "cambiar_contador":    [ ("id", "Personaje"), ("nombre_contador", "string"), ("incr_valor", "numero") ],              "cambiar_contador":    [ ("id", "Sala"), ("nombre_contador", "string"), ("incr_valor", "numero") ],
144              "crear_contador":      [ ("id", "Personaje"), ("nombre_contador", "string"), ("valor", "numero") ],              "crear_contador":      [ ("id", "Sala"), ("nombre_contador", "string"), ("valor", "numero") ],
145              "borrar_contador":     [ ("id", "Personaje"), ("nombre_contador", "string") ],              "borrar_contador":     [ ("id", "Sala"), ("nombre_contador", "string") ],
146              "cambiar_etiqueta":    [ ("id", "Personaje"), ("nombre_etiqueta", "string"), ("valor", "string") ],              "cambiar_etiqueta":    [ ("id", "Sala"), ("nombre_etiqueta", "string"), ("valor", "string") ],
147              "crear_etiqueta":      [ ("id", "Personaje"), ("nombre_etiqueta", "string"), ("valor", "string") ],              "crear_etiqueta":      [ ("id", "Sala"), ("nombre_etiqueta", "string"), ("valor", "string") ],
148              "borrar_etiqueta":     [ ("id", "Personaje"), ("nombre_etiqueta", "string") ]              "borrar_etiqueta":     [ ("id", "Sala"), ("nombre_etiqueta", "string") ]
149    
150          },          },
151    
# Line 438  class Accion(object): Line 438  class Accion(object):
438                      parametros_resueltos[parametro["nombre"]] = valor                      parametros_resueltos[parametro["nombre"]] = valor
439            
440              # Obtener la función sobre el objeto base, y llamarla.              # Obtener la función sobre el objeto base, y llamarla.
441              escribir("Ejecutando accion: " + repr(self.nombre) + " sobre el objeto: " + repr(objeto_base) )              escribir("Ejecutando accion: " + repr(self.nombre) + " sobre el objeto: " + objeto_base.id )
442              funcion = getattr(objeto_base, self.nombre, None)              funcion = getattr(objeto_base, self.nombre, None)
443              if funcion != None:              if funcion != None:
444                  apply(funcion, (), parametros_resueltos)                  apply(funcion, (), parametros_resueltos)

Legend:
Removed from v.2.12  
changed lines
  Added in v.2.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26