PDA

Ver la versión completa : Reglas básicas de scripting



Angel
18/03/2014, 02:06
Hoy hemos hablado del tema. Para evitar problemas os dejo algunas notas al respecto:

1. Si es necesario usar scripts hay que usar lo más simple que sea posible y la menor cantidad de ellos para evitar errores en la misión.

2. Para depurar errores en ellos ejecutar Arma3 con la línea de comandos -showscripterrors o ver el log del juego para encontrar los errores

3. Siempre que sea posible por el tipo de contenido del script, ejecutar los scripts en el lado del servidor únicamente, usando: if (isserver) then { <comandos del script> }

4. La referencia de comandos está documentada aquí:

https://community.bistudio.com/wiki/Category:Scripting_Commands_Arma_3

Y los comandos clasificados por tipo están aquí:

https://community.bistudio.com/wiki/Scripting_Commands_by_Functionality

5. Al acceder a todo comando de la wiki éste tiene en su referencia dos informaciones importantes, justo debajo de su nombre: el tipo de argumento y el efecto. Esto nos indica la "localidad" con respecto a la máquina que ejecuta el script, bien sea el servidor o el PC del jugador, tanto de las variables que necesita como del efecto que produce. Las normas básicas de localidad en una partida multijugador están aquí:

https://community.bistudio.com/wiki/Locality_in_Multiplayer

Por eso, cuando se hace una prueba de script en tu PC en singleplayer siempre funcionará todo bien, porque todo el local a tu PC. Asi que conviene probar los scripts en el servidor para asegurarte de que funcione todo bien en las misiones. También es recomendable leerse estos links:

https://community.bistudio.com/wiki/Multiplayer_scripting
https://community.bistudio.com/wiki/6thSense.eu:EG

En cualquier caso, además de la wiki, google es el mejor aliado para resolver dudas ya que existen muchas guias y tutoriales al respecto.

Saludos