¤ Vendetta ¤
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum du jeu de rôle, stratégie et gestion: Vendetta
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Langage de script

Aller en bas 
5 participants

Quel langage ?
Python
Langage de script Vote_lcap100%Langage de script Vote_rcap
 100% [ 8 ]
Lua
Langage de script Vote_lcap0%Langage de script Vote_rcap
 0% [ 0 ]
Total des votes : 8
 

AuteurMessage
Yoha
Admin
Yoha


Masculin
Nombre de messages : 1212
Date d'inscription : 10/02/2008

Langage de script Empty
MessageSujet: Langage de script   Langage de script EmptyMar 14 Jan 2014 - 12:17

Comme vous le savez, le développement de la nouvelle nouvelle version avance régulièrement. J'envisage de mettre en place les scripts. Pour être clair, cela concerne tous les fichiers de texte qui permettent de configurer le jeu (base et mods) :

  • configuration (objets, bâtiments, races, etc)
  • bots
  • scénarios


Une fois le support des anciens fichiers (version de Syl) mis en place, celui-ci sera conservé, afin de pouvoir continuer à faire marcher les anciens fichiers de configuration et donc mods. Cependant, les langages utilisés sont un peu simples et il serait intéressant d'envisager une alternative. Je pense qu'il faut choisir entre deux langages : Python ou Lua.

Lua est très simple et Python presque aussi simple mais plus puissant. J'ai personnellement une préférence pour le second. Je vous invite à jeter un œil à https://wiki.python.org/moin/SimplePrograms (Python) et à https://github.com/dividuum/infon/wiki/SimpleBots (Lua) pour avoir un aperçu de ces langages.


Pour référence, voici ce que pourrait devenir la configuration d'un objet :
Code:

; exemple d'objet configuré en .ini
[Objet_1]
 Nom = Vêtement de travail
 Description = Habit utilisé par les ouvriers.
 Categorie = 2
 PrixRessources(5) = 8
 BonusEnergie = 10
 BonusVitalite = 0.1

-- le même en Lua
o = Item:new("Vêtement de travail", Vetement)
o:description = "Habit utilisé par les ouvriers"
o:need["Laine"] = 8
o:bonus["Énergie"] = 10
o:bonus["Vitalité"] = 0.1

# le même en Python
o = Item("Vêtement de travail", Vetement)
o.description = "Habit utilisé par les ouvriers"
o.need["Laine"] = 8
o.bonus["Énergie"] = 10
o.bonus["Vitalité"] = 0.1

Je vais commencer par supporter les fichiers d'origine. C'est déjà fait (au moins partiellement) pour les fichiers de configuration et je vais m'attaquer aux scripts d'IAs.
Revenir en haut Aller en bas
thomus
Villageois
Villageois
thomus


Masculin
Nombre de messages : 36
Age : 30
Localisation : Sur une sphére composé de 70.9% de liquide
Date d'inscription : 22/07/2012

Langage de script Empty
MessageSujet: python   Langage de script EmptyMar 14 Jan 2014 - 13:30

j'ai voté pour python.
Revenir en haut Aller en bas
Bauldeury
Commerçant
Commerçant
Bauldeury


Masculin
Nombre de messages : 269
Localisation : Chez moi.
Humeur : La vie en rooose *_*
Date d'inscription : 13/04/2010

Langage de script Empty
MessageSujet: Re: Langage de script   Langage de script EmptyMar 14 Jan 2014 - 14:44

Sans opinion, perso~
Revenir en haut Aller en bas
Rhadopsy
Commerçant
Commerçant
Rhadopsy


Masculin
Nombre de messages : 149
Age : 33
Localisation : my vie-rtuel
Humeur : Disciple du JAVA
Date d'inscription : 20/02/2009

Langage de script Empty
MessageSujet: Re: Langage de script   Langage de script EmptyMer 15 Jan 2014 - 20:37

Python, parce que j'en ai entendu que du bien
Revenir en haut Aller en bas
Jakylla
Commerçant
Commerçant
Jakylla


Masculin
Nombre de messages : 306
Age : 29
Date d'inscription : 16/03/2009

Langage de script Empty
MessageSujet: Re: Langage de script   Langage de script EmptyVen 11 Avr 2014 - 19:35

Le Python est le plus esthétique, malgré que le .ini soit vraiment le mieux a mon goût, car modifiable par un maximum de personnes, sans avoir besoin de compétences extraordinaires en informatique.
Revenir en haut Aller en bas
Contenu sponsorisé





Langage de script Empty
MessageSujet: Re: Langage de script   Langage de script Empty

Revenir en haut Aller en bas
 
Langage de script
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
¤ Vendetta ¤ :: Autour de Vendetta :: Le jeu :: Développement-
Sauter vers: