[Include] Procesamiento instantaneo de dialogos
#7

Quote:
Originally Posted by clavador
Посмотреть сообщение
Un switch en DialogResponse NO es la manera mas rapido de hacerlo.

Un swtich reemplaza a muchos "if if if if". El switch se usa para que el codigo quede mejor presentado, nada mas.

Si vos tenes switch(dialogid ==1, 2, 3 .... 100) cada vez que vos respondas un dialogo, el server tiene que iterar por todos los case hasta dar con el que busca. Con este include directamente se crea una funcion y vos llamas a la funcion sin buscar por ningun lado. Es mas rapido y directo.

Saludos.
Lamento decirlo, pero tienes toda la razуn. Es mбs fбcil (y mбs rбpido) que el servidor use una funciуn a que se tenga que comprobar ID por ID. Es exactamente el mismo caso que los comandos. Yo pensaba hacer esto, pero no me dio la cabeza para idear como crear una funciуn por cada dialogo.

Sugerencia: puedes pasar datos de cualquier tipo por la funciуn, їpor quй no ayudar a aquellos que tienen varios diбlogos enlazados entre si? Tipo lista de casas o parecidos. Puede ser un array de tamaсo limitado.

P.D: el resultado se ve cuando hay muchos diбlogos. Cuando hay pocos, switch funcionarб mejor.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)